13 #ifndef _FUELCELLSHOP__SOLID_LAYER_H
14 #define _FUELCELLSHOP__SOLID_LAYER_H
24 #include <base/parameter_handler.h>
25 #include <base/point.h>
26 #include <base/function.h>
27 #include <lac/vector.h>
28 #include <fe/fe_values.h>
34 using namespace dealii;
36 namespace FuelCellShop
69 void declare_parameters (ParameterHandler ¶m)
const;
74 void set_parameters (
const std::vector<std::string>& name_dvar,
75 const std::vector<double>& value_dvar,
76 ParameterHandler ¶m);
93 virtual void effective_electron_conductivity(
double& )
const;
102 const std::type_info& info =
typeid(*this);
103 deallog <<
"Pure function " << __FUNCTION__
104 <<
" called in Class "
105 << info.name() << std::endl;
110 virtual void effective_electron_conductivity(
const double& ,
Tensor<2,dim>& )
const
112 const std::type_info& info =
typeid(*this);
113 deallog <<
"Pure function " << __FUNCTION__
114 <<
" called in Class "
115 << info.name() << std::endl;
124 virtual void derivative_effective_electron_conductivity(std::vector<
Tensor<2,dim> >& )
const
126 const std::type_info& info =
typeid(*this);
127 deallog <<
"Pure function " << __FUNCTION__
128 <<
" called in Class "
129 << info.name() << std::endl;
134 virtual void effective_thermal_conductivity(
double& )
const
136 const std::type_info& info =
typeid(*this);
137 deallog <<
"Pure function " << __FUNCTION__
138 <<
" called in Class "
139 << info.name() << std::endl;
146 const std::type_info& info =
typeid(*this);
147 deallog <<
"Pure function " << __FUNCTION__
148 <<
" called in Class "
149 << info.name() << std::endl;
154 virtual void effective_thermal_conductivity(
const double&,
const double&,
double&)
const
156 const std::type_info& info =
typeid(*this);
157 deallog <<
"Pure function " << __FUNCTION__
158 <<
" called in Class "
159 << info.name() << std::endl;
164 virtual void effective_thermal_conductivity(std::vector<
Tensor<2,dim> >&)
const
166 const std::type_info& info =
typeid(*this);
167 deallog <<
"Pure function " << __FUNCTION__
168 <<
" called in Class "
169 << info.name() << std::endl;
176 virtual void derivative_effective_thermal_conductivity(std::vector<
Tensor<2,dim> >& )
const
178 const std::type_info& info =
typeid(*this);
179 deallog <<
"Pure function " << __FUNCTION__
180 <<
" called in Class "
181 << info.name() << std::endl;
200 const std::type_info& get_base_type()
const
208 virtual void test_class();
227 #endif // _FUELCELLSHOP__GAS_DIFFUSION_LAYER_H