17 #ifndef _FUELCELLSHOP_CATALYST_PLATINUM__H 
   18 #define _FUELCELLSHOP_CATALYST_PLATINUM__H 
   22 namespace FuelCellShop
 
   95             virtual void initialize (ParameterHandler ¶m);
 
  128                                                  std::map<VariableNames, double>& ) 
const;
 
  150                                         std::map<VariableNames, double>&) 
const;
 
  163                     Assert(
false, ExcNotImplemented());
 
  176                 return ((name == 
ORR) || (name == 
HOR));
 
  187             virtual boost::shared_ptr<FuelCellShop::Material::CatalystBase > 
create_replica ()
 
virtual double voltage_cell_th(const double &) const 
Compute the theroretical cell voltage [Volts] as a function of temperature, for the reaction specifie...
 
Definition: system_management.h:181
 
virtual double exchange_current_density(const double &) const 
Compute the exchange current density [A/cm^2] for the reaction specified using set_reaction_kinetics ...
 
double i_0_ref_ORR
Reference exchange current density [  A/cm^2] for ORR, given in the parameter file. 
Definition: platinum.h:215
 
double c_H_ref_ORR
Reference proton concentration [mol/cm^3] for ORR, given in the parameter file. 
Definition: platinum.h:221
 
const std::string name
Name of the layer. 
Definition: base_material.h:155
 
virtual void initialize(ParameterHandler ¶m)
Member function used to read in data and initialize the necessary data from the parameter file to com...
 
double gamma_H2_HOR
Reaction order corresponding to hydrogen gas for HOR, given in the parameter file. 
Definition: platinum.h:242
 
double alpha_a_HOR
Anodic transfer coefficient (HOR), given in the parameter file. 
Definition: platinum.h:230
 
double alpha_c_ORR
Cathodic transfer coefficient (ORR), given in the parameter file. 
Definition: platinum.h:206
 
double gamma_H_ORR
Reaction order corresponding to protons for ORR, given in the parameter file. 
Definition: platinum.h:227
 
This class implements the interface to compute the properties of a "standard" catalyst. 
Definition: catalyst_base.h:65
 
ReactionNames name_reaction_kinetics
Reaction name for which the class returns kinetic parameters. 
Definition: catalyst_base.h:417
 
static const std::string concrete_name
Name of the class. 
Definition: platinum.h:34
 
virtual void reference_concentration(const std::vector< VariableNames > &, std::map< VariableNames, double > &) const 
Compute the reference concentration for the reaction specified using set_reaction_kinetics method...
 
virtual double dvoltage_cell_th_dT(const double &) const 
Compute the derivative of theoretical cell voltage [Volts] w.r.t temperature [Kelvin], for the reaction specified using set_reaction_kinetics method. 
 
double c_H2_ref_HOR
Reference hydrogen concentration [mol/cm^3] for HOR, given in the parameter file. ...
Definition: platinum.h:239
 
virtual void reaction_order(const std::vector< VariableNames > &, std::map< VariableNames, double > &) const 
Compute the reaction order of the electrochemical reaction with respect to each species involved in t...
 
virtual void declare_parameters(ParameterHandler ¶m) const 
 
double given_OCV_ORR
Given value of open cell voltage (OCV) for ORR, given in the parameter file. 
Definition: platinum.h:209
 
virtual void alpha_cathodic(double &) const 
Return cathodic transfer coefficient for the reaction specified using set_reaction_kinetics method...
 
double given_OCV_HOR
Given value of open cell voltage (OCV) for HOR, given in the parameter file. 
Definition: platinum.h:212
 
Definition: system_management.h:180
 
double alpha_c_HOR
Cathodic transfer coefficient (HOR), given in the parameter file. 
Definition: platinum.h:233
 
Platinum(std::string name="Platinum")
Constructor. 
 
double gamma_O2_ORR
Reaction order corresponding to oxygen gas for ORR, given in the parameter file. 
Definition: platinum.h:224
 
ReactionNames
Definition: system_management.h:177
 
virtual bool check_reaction_implementation(const ReactionNames name) const 
Check that whether a particular reaction is implemented in the class or not. 
Definition: platinum.h:174
 
double alpha_a_ORR
Anodic transfer coefficient (ORR), given in the parameter file. 
Definition: platinum.h:203
 
Definition: platinum.h:26
 
virtual double derivative_exchange_current_density(const double &) const 
Compute the derivative of exchange current density [A/cm^2] w.r.t temperature [Kelvin] for the reacti...
 
static Platinum const * PROTOTYPE
Create prototype for the layer. 
Definition: platinum.h:197
 
double c_O2_ref_ORR
Reference oxygen concentration [mol/cm^3] for ORR, given in the parameter file. 
Definition: platinum.h:218
 
virtual boost::shared_ptr< FuelCellShop::Material::CatalystBase > create_replica()
This member function is used to create an object of type gas diffusion layer. 
Definition: platinum.h:187
 
virtual void set_reaction_kinetics(const ReactionNames name)
Member function used to specify the reaction for which the kinetic parameters are needed...
Definition: platinum.h:158
 
double i_0_ref_HOR
Reference exchange current density [  A/cm^2] for HOR, given in the parameter file. 
Definition: platinum.h:236
 
virtual void alpha_anodic(double &) const 
Return anodic transfer coefficient for the reaction specified using set_reaction_kinetics method...