16 #ifndef _FUELCELLSHOP__HOMOGENEOUS_CL__H
17 #define _FUELCELLSHOP__HOMOGENEOUS_CL__H
23 namespace FuelCellShop
86 virtual void current_density(std::vector<double>& current, std::vector<double>& effectiveness)
89 effectiveness.assign(current.size(), 1.0);
115 ParameterHandler ¶m)
const;
131 virtual boost::shared_ptr<FuelCellShop::Layer::CatalystLayer<dim> >
create_replica (
const std::string &cl_section_name)
~HomogeneousCL()
Destructor.
static const std::string concrete_name
Concrete name used for objects of this class.
Definition: homogeneous_CL.h:56
HomogeneousCL()
Prototye Constructor.
VariableNames
The enumeration containing the names of some of the available FCST solution variables and their deriv...
Definition: system_management.h:63
virtual boost::shared_ptr< FuelCellShop::Layer::CatalystLayer< dim > > create_replica(const std::string &cl_section_name)
This member function is used to create an object of type gas diffusion layer.
Definition: homogeneous_CL.h:131
const std::string name
Name of the layer.
Definition: base_layer.h:336
virtual void derivative_current_density(std::map< VariableNames, std::vector< double > > &)
This member function will use a FuelCellShop::BaseKinetics class in order to compute the derivative o...
static HomogeneousCL< dim > const * PROTOTYPE
Definition: homogeneous_CL.h:142
void initialize(ParameterHandler ¶m)
Member function used to read in data and initialize the necessary data to compute the coefficients...
This class characterizes a catalyst layer and uses this information to compute effective transport pr...
Definition: conventional_CL.h:48
virtual void current_density(std::vector< double > &)
This member function will use a FuelCellShop::BaseKinetics class in order to compute the current dens...
This class characterizes a catalyst layer and uses this information to compute effective transport pr...
Definition: homogeneous_CL.h:36
void set_cell_id(const unsigned int &)
This routine is not used for this layer.
Definition: homogeneous_CL.h:146
virtual void current_density(std::vector< double > ¤t, std::vector< double > &effectiveness)
This member function computes the current density production in the CL.
Definition: homogeneous_CL.h:86
virtual void declare_parameters(const std::string &cl_section_name, ParameterHandler ¶m) const
Declare parameters for a parameter file.