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.