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