17 #ifndef _FUELCELLSHOP__DESIGN_MPL_H
18 #define _FUELCELLSHOP__DESIGN_MPL_H
25 #include <base/parameter_handler.h>
26 #include <base/point.h>
27 #include <base/function.h>
28 #include <lac/vector.h>
29 #include <fe/fe_values.h>
35 using namespace dealii;
37 namespace FuelCellShop
160 void declare_parameters (ParameterHandler ¶m)
const
167 void set_parameters (
const std::vector<std::string>& name_dvar,
const std::vector<double>& value_dvar,ParameterHandler ¶m);
190 virtual void effective_gas_diffusivity(
const double& property,
191 double& effective_property)
const;
198 virtual void effective_gas_diffusivity(
const double& property,
211 virtual void effective_gas_diffusivity(Table< 2,
Tensor< 2, dim > > &D_eff)
const;
217 virtual void effective_electron_conductivity(
double& )
const;
224 virtual void effective_electron_conductivity(
Tensor<2,dim>& )
const;
232 virtual void effective_transport_property_solid(
const double& property,
233 double& effective_property)
const;
241 virtual void effective_transport_property_solid(
const Tensor<2,dim>& property,
255 void declare_parameters (
const std::string& mpl_section_name,
256 ParameterHandler ¶m)
const;
263 void set_parameters (
const std::vector<std::string>& name_dvar,
264 const std::vector<double>& value_dvar,
265 const std::string& name,
266 ParameterHandler ¶m)
const
268 const std::type_info& info =
typeid(*this);
269 deallog <<
"Pure function " << __FUNCTION__
270 <<
" called in Class "
271 << info.name() << std::endl;
277 virtual boost::shared_ptr<FuelCellShop::Layer::MicroPorousLayer<dim> > create_replica (
const std::string &name)
329 #endif // _FUELCELLSHOP__DESIGN_MPL_H