16 #ifndef _FUELCELLSHOP__DUMMY_MPL_H
17 #define _FUELCELLSHOP__DUMMY_MPL_H
23 using namespace dealii;
25 namespace FuelCellShop
78 declare_parameters(this->name, param);
81 void initialize (ParameterHandler ¶m);
89 void effective_gas_diffusivity(Table<2, Tensor<2,dim> >&prop_eff)
const;
91 void effective_gas_diffusivity(std::vector< Tensor<2,dim> >& prop_eff_vec)
const;
93 void derivative_effective_gas_diffusivity(std::map<
VariableNames, std::vector< Tensor<2,dim> > >&dprop_eff)
const;
97 void effective_electron_conductivity(Tensor<2,dim>&)
const;
101 void effective_thermal_conductivity(Tensor<2,dim>&)
const;
123 void declare_parameters (std::string name, ParameterHandler ¶m)
const;
132 virtual boost::shared_ptr<FuelCellShop::Layer::MicroPorousLayer<dim> >
create_replica (
const std::string &name)
This class defines an MPL with all effective properties given via input file.
Definition: dummy_MPL.h:36
static DummyMPL< dim > const * PROTOTYPE
Create prototype for the layer.
Definition: dummy_MPL.h:142
VariableNames
The enumeration containing the names of some of the available FCST solution variables and their deriv...
Definition: system_management.h:63
void declare_parameters(ParameterHandler ¶m) const
Declare parameters for a parameter file.
Definition: dummy_MPL.h:76
Virtual class used to provide the interface for all MicroPorousLayer children.
Definition: micro_porous_layer.h:102
virtual boost::shared_ptr< FuelCellShop::Layer::MicroPorousLayer< dim > > create_replica(const std::string &name)
This member function is used to create an object of type micro porous layer.
Definition: dummy_MPL.h:132
static const std::string concrete_name
Concrete name used for objects of this class.
Definition: dummy_MPL.h:55
~DummyMPL()
Destructor.
Definition: dummy_MPL.h:65