17 #ifndef _FUELCELLSHOP__DUMMY_GDL_H
18 #define _FUELCELLSHOP__DUMMY_GDL_H
24 using namespace dealii;
26 namespace FuelCellShop
87 this->declare_parameters(this->name, param);
94 virtual void initialize (ParameterHandler ¶m);
105 virtual void effective_gas_diffusivity(std::vector< Tensor<2,dim> >& prop_eff_vec)
const;
115 virtual void effective_gas_diffusivity(Table< 2, double> &)
const;
125 virtual void effective_gas_diffusivity(Table< 2, Tensor< 2, dim > > &)
const;
130 virtual void derivative_effective_gas_diffusivity(std::map<
VariableNames, std::vector< Tensor<2,dim> > >&)
const;
135 virtual void effective_electron_conductivity(
double& )
const;
139 virtual void effective_electron_conductivity(Tensor<2,dim>& )
const;
143 virtual void effective_thermal_conductivity(std::vector< Tensor<2,dim> >& prop_eff)
const;
147 virtual void derivative_effective_thermal_conductivity(std::vector< Tensor<2,dim> >& dK_dT)
const;
163 virtual void declare_parameters (
const std::string& name,
164 ParameterHandler ¶m)
const;
175 virtual boost::shared_ptr<FuelCellShop::Layer::GasDiffusionLayer<dim> >
create_replica (
const std::string &name)
static const std::string concrete_name
Concrete name used for objects of this class.
Definition: dummy_GDL.h:57
~DummyGDL()
Destructor.
Definition: dummy_GDL.h:76
Virtual class used to provide the interface for all GasDiffusionLayer children.
Definition: gas_diffusion_layer.h:105
std::vector< double > k_T
Solid network thermal conductivity.
Definition: dummy_GDL.h:204
VariableNames
The enumeration containing the names of some of the available FCST solution variables and their deriv...
Definition: system_management.h:63
This class is used when we want to input the effective properties to the GDL directly, without taking into account the structure of the GDL \ UNDER DEVELOPMENT.
Definition: dummy_GDL.h:37
std::vector< double > sigma_e
Solid network conductivity.
Definition: dummy_GDL.h:202
double porosity
Porosity of the GDL.
Definition: dummy_GDL.h:196
std::vector< double > D_wv
Water vapour diffusion coefficient.
Definition: dummy_GDL.h:200
bool anisotropy
Anisotropy ?
Definition: dummy_GDL.h:194
void declare_parameters(ParameterHandler ¶m) const
Declare parameters for a parameter file.
Definition: dummy_GDL.h:85
std::vector< double > D_O2
Oxygen diffusion coefficient.
Definition: dummy_GDL.h:198
virtual boost::shared_ptr< FuelCellShop::Layer::GasDiffusionLayer< dim > > create_replica(const std::string &name)
This member function is used to create an object of type gas diffusion layer.
Definition: dummy_GDL.h:175
std::string method_eff_property_pores
Method used to compute the effective properties in the pores.
Definition: dummy_GDL.h:190
std::vector< double > D_D0
Diffusibility.
Definition: dummy_GDL.h:192
static DummyGDL< dim > const * PROTOTYPE
Definition: dummy_GDL.h:185