OpenFCST: The open-source Fuel Cell Simulation Toolbox
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Protected Attributes | List of all members
FuelCellShop::Equation::ReactionSourceTerms< dim > Class Template Reference

This class is used to assemble reaction source terms in the catalyst layer. More...

#include <reaction_source_terms.h>

Inheritance diagram for FuelCellShop::Equation::ReactionSourceTerms< dim >:
Inheritance graph
[legend]
Collaboration diagram for FuelCellShop::Equation::ReactionSourceTerms< dim >:
Collaboration graph
[legend]

Public Member Functions

Constructors, destructor, and initalization
 ReactionSourceTerms (FuelCell::SystemManagement &system_management)
 Constructor.
 
virtual ~ReactionSourceTerms ()
 Destructor.
 
virtual void declare_parameters (ParameterHandler &param) const
 Declare parameters.
 
virtual void initialize (ParameterHandler &param)
 Initialize parameters.
 
void set_cathode_kinetics (FuelCellShop::Kinetics::BaseKinetics *kinetics)
 Set the pointer to cathode kinetics in the object.
 
void set_anode_kinetics (FuelCellShop::Kinetics::BaseKinetics *kinetics)
 Set the pointer to anode kinetics in the object.
 
Local CG FEM based assemblers
virtual void assemble_cell_matrix (AppFrame::MatrixVector &cell_matrices, const typename AppFrame::DoFApplication< dim >::CellInfo &cell_info, FuelCellShop::Layer::BaseLayer< dim > *const layer)
 Assemble local cell matrix.
 
virtual void assemble_cell_residual (AppFrame::FEVector &cell_residual, const typename AppFrame::DoFApplication< dim >::CellInfo &cell_info, FuelCellShop::Layer::BaseLayer< dim > *const layer)
 Assemble local cell residual.
 
Accessors & Info
virtual void adjust_internal_cell_couplings (std::vector< couplings_map > &) const
 This function is used to adjust std::vector < internal_cell_couplings >, which is generated after getting internal_cell_couplings from all the equations being used in the application.
 
virtual void print_equation_info () const
 This function prints out the info for this class.
 
- Public Member Functions inherited from FuelCellShop::Equation::EquationBase< dim >
virtual void assemble_bdry_matrix (AppFrame::MatrixVector &bdry_matrices, const typename AppFrame::DoFApplication< dim >::FaceInfo &bdry_info, FuelCellShop::Layer::BaseLayer< dim > *const layer)
 Assemble local boundary matrix.
 
virtual void assemble_bdry_residual (AppFrame::FEVector &bdry_residual, const typename AppFrame::DoFApplication< dim >::FaceInfo &bdry_info, FuelCellShop::Layer::BaseLayer< dim > *const layer)
 Assemble local boundary residual.
 
const couplings_mapget_internal_cell_couplings () const
 This function returns internal_cell_couplings of a derived equation class.
 
const couplings_mapget_internal_flux_couplings () const
 This function returns internal_flux_couplings (DG FEM only) of a derived equation class.
 
const
component_materialID_value_map
get_component_materialID_value () const
 This function returns component_materialID_value of a derived equation class.
 
const
component_boundaryID_value_map
get_component_boundaryID_value () const
 This function returns component_boundaryID_value of a derived equation class.
 
const std::vector< BoundaryType > & get_boundary_types () const
 This function returns boundary_types of a derived equation class.
 
const std::vector< std::vector
< BoundaryType > > & 
get_multi_boundary_types () const
 This function returns multi_boundary_types of a derived equation class.
 
const std::vector< OutputType > & get_output_types () const
 This function returns output_types of a derived equation class.
 
const std::vector< std::vector
< OutputType > > & 
get_multi_output_types () const
 This function returns multi_output_types of a derived equation class.
 
const std::string & get_equation_name () const
 This function returns equation_name of a derived equation class.
 
const std::vector< unsigned int > & get_matrix_block_indices () const
 This function returns matrix_block_indices of a derived equation class.
 
const std::vector< unsigned int > & get_residual_indices () const
 This function returns residual_indices of a derived equation class.
 

Protected Member Functions

Local CG FEM based assemblers - make_ functions
virtual void make_assemblers_generic_constant_data ()
 This function computes Local CG FEM based assemblers - constant data (generic).
 
virtual void make_assemblers_cell_constant_data (const typename AppFrame::DoFApplication< dim >::CellInfo &cell_info)
 This function computes.
 
virtual void make_assemblers_cell_variable_data (const typename AppFrame::DoFApplication< dim >::CellInfo &cell_info, FuelCellShop::Layer::BaseLayer< dim > *const layer)
 This function computes.
 
virtual void assemble_matrix_for_equation (AppFrame::MatrixVector &cell_matrices, const typename AppFrame::DoFApplication< dim >::CellInfo &cell_info, const std::string &eq_name, const FEValuesBase< dim > &test_fe, const std::vector< std::vector< double > > &test_shape_functions, const double &sourceterm_factor)
 This function is specifically created for assembly of cell matrices for the following equations, viz.
 
- Protected Member Functions inherited from FuelCellShop::Equation::EquationBase< dim >
 EquationBase (FuelCell::SystemManagement &system_management)
 Constructor.
 
virtual ~EquationBase ()
 Destructor.
 
virtual void make_assemblers_bdry_constant_data (const typename AppFrame::DoFApplication< dim >::FaceInfo &bdry_info)
 This function is overridden in the derived equation classes.
 
virtual void make_assemblers_bdry_variable_data (const typename AppFrame::DoFApplication< dim >::FaceInfo &bdry_info, FuelCellShop::Layer::BaseLayer< dim > *const layer)
 This function is overridden in the derived equation classes.
 
virtual void make_internal_cell_couplings ()
 This function fills out internal_cell_couplings of a derived equation class.
 
virtual void make_internal_flux_couplings ()
 This function fills out internal_flux_couplings (DG FEM only) of a derived equation class.
 
virtual void make_component_materialID_value ()
 This function fills out component_materialID_value of a derived equation class.
 
virtual void make_component_boundaryID_value ()
 This function fills out component_boundaryID_value of a derived equation class.
 
virtual void make_boundary_types ()
 This function fills out boundary_types of a derived equation class.
 
virtual void make_multi_boundary_types ()
 This function fills out multi_boundary_types of a derived equation class.
 
virtual void make_output_types ()
 This function fills out output_types of a derived equation class.
 
virtual void make_multi_output_types ()
 This function fills out multi_output_types of a derived equation class.
 
virtual void make_matrix_block_indices ()
 This function fills out matrix_block_indices of a derived equation class.
 
virtual void make_residual_indices ()
 This function fills out residual_indices of a derived equation class.
 
void standard_to_block_wise (FullMatrix< double > &target) const
 This function changes the order of dealii::FullMatrix<double> target from standard to block-wise.
 
void standard_to_block_wise (Vector< double > &target) const
 This function changes the order of dealii::Vector<double> target from standard to block-wise.
 
void dealII_to_appframe (AppFrame::MatrixVector &dst, const FullMatrix< double > &src, const std::vector< unsigned int > &matrix_block_indices) const
 This function converts the standard ordered structure dealii::FullMatrix<double> src into the block-wise ordered structure AppFrame::MatrixVector dst.
 
void dealII_to_appframe (AppFrame::FEVector &dst, const Vector< double > &src, const std::vector< unsigned int > &residual_indices) const
 This function converts the standard ordered structure dealii::Vector<double> src into the block-wise ordered structure AppFrame::FEVector dst.
 
bool belongs_to_boundary (const unsigned int &tria_boundary_id, const unsigned int &param_boundary_id) const
 This function returns true if a boundary indicator of an external face on the triangulation coincides with a boundary indicator defined in the parameters file of a derived equation class.
 
void print_caller_name (const std::string &caller_name) const
 This function is used to print out the name of another function that has been declared in the scope of this class, but not yet been implemented.
 

Protected Attributes

unsigned int last_iter_cell
 Variable used to store the index in cell_info->global_data of the previous Newton solution The solution at the previous iteration is used to compute cell_matrix and cell_residual.
 
Kinetics Objects
FuelCellShop::Kinetics::BaseKineticscathode_kinetics
 Pointer to Cathode Kinetics object, initialized in the constructor.
 
FuelCellShop::Kinetics::BaseKineticsanode_kinetics
 Pointer to Anode Kinetics object, initialized in the constructor.
 
Generic Constant Data
VariableInfo x_oxygen
 VariableInfo structure corresponding to "oxygen_molar_fraction".
 
VariableInfo x_water
 VariableInfo structure corresponding to "water_molar_fraction".
 
VariableInfo phi_s
 VariableInfo structure corresponding to "electronic_electrical_potential".
 
VariableInfo phi_m
 VariableInfo structure corresponding to "protonic_electrical_potential".
 
VariableInfo t_rev
 VariableInfo structure corresponding to "temperature_of_REV".
 
double F
 Universal Faraday's constant.
 
Local CG FEM based assemblers - variable data (cell)
std::vector< std::vector
< double > > 
phi_T_cell
 \( \mathbf{T} \) shape functions.
 
std::vector< std::vector
< double > > 
phi_xOxygen_cell
 \( \mathbf{x_{O_2}} \) shape functions.
 
std::vector< std::vector
< double > > 
phi_phiS_cell
 \( \mathbf{\phi_s} \) shape functions.
 
std::vector< std::vector
< double > > 
phi_phiM_cell
 \( \mathbf{\phi_m} \) shape functions.
 
std::vector< std::vector
< double > > 
phi_xWater_cell
 \( \mathbf{x_{H_2O}} \) shape functions.
 
std::vector< double > current_cell
 Current produced [A/cm^3] at all quadrature points in the cell.
 
std::vector< double > dcurrent_dphiS_cell
 Derivative of current w.r.t.
 
std::vector< double > dcurrent_dphiM_cell
 Derivative of current w.r.t.
 
std::vector< double > dcurrent_dT_cell
 Derivative of current w.r.t.
 
std::vector< double > dcurrent_dxOxygen_cell
 Derivative of current w.r.t.
 
std::vector< double > dcurrent_dxWater_cell
 Derivative of current w.r.t.
 
double active_area_cell
 Active area [cm^2/cm^3] of the cell.
 
double factor_protontranseq_cell
 Factor for.
 
double factor_electrontranseq_cell
 Factor for.
 
double factor_oxygentranseq_cell
 Factor for.
 
double factor_watertranseq_cell
 Factor for.
 
Counters
bool cell_matrix_counter
 Counter set to TRUE when cell_matrix is being assembled.
 
bool cell_residual_counter
 Counter set to TRUE when cell_residual is being assembled.
 
- Protected Attributes inherited from FuelCellShop::Equation::EquationBase< dim >
unsigned int dofs_per_cell
 Number of degrees of freedom per cell.
 
unsigned int n_q_points_cell
 Number of quadrature points per cell.
 
unsigned int n_q_points_bdry
 Number of quadrature points per boundary.
 
DoFHandler< dim >
::active_cell_iterator 
cell
 Currently active DoFHandler<dim> active cell iterator.
 
DoFHandler< dim >
::active_face_iterator 
bdry
 Currently active DoFHandler<dim> active boundary iterator.
 
std::vector< double > JxW_cell
 Jacobian of mapping by Weight in the quadrature points of a cell.
 
std::vector< double > JxW_bdry
 Jacobian of mapping by Weight in the quadrature points of a boundary.
 
std::vector< Point< dim > > normal_vectors
 Normal vectors in the quadrature points of a boundary.
 
std::vector< std::vector
< Point< dim > > > 
tangential_vectors
 Tangential vectors in the quadrature points of a boundary.
 
FuelCell::SystemManagementsystem_management
 Pointer to the external YourApplication<dim>::system_management object.
 
couplings_map internal_cell_couplings
 This object contains the info on how the equations and solution variables of a derived equation class are coupled.
 
couplings_map internal_flux_couplings
 This object contains the info on how the "X" and "Y" of a derived equation class are coupled (DG FEM only).
 
component_materialID_value_map component_materialID_value
 This object reflects the following structure (see FuelCell::InitialAndBoundaryData namespace docs):
 
component_boundaryID_value_map component_boundaryID_value
 This object reflects the following structure (see FuelCell::InitialAndBoundaryData namespace docs):
 
std::vector< BoundaryTypeboundary_types
 The list of boundary types of a derived equation class.
 
std::vector< std::vector
< BoundaryType > > 
multi_boundary_types
 The list of multiple boundary types of a derived equation class.
 
std::vector< OutputTypeoutput_types
 The list of output types of a derived equation class.
 
std::vector< std::vector
< OutputType > > 
multi_output_types
 The list of multiple output types of a derived equation class.
 
std::string equation_name
 The name of a derived equation class.
 
std::vector< unsigned int > matrix_block_indices
 The system matrix block indices (a derived equation class) drawn from the global structure (a derived equation class + other active equation classes included into the computation).
 
std::vector< unsigned int > residual_indices
 The residual indices (a derived equation class) drawn from the global structure (a derived equation class + other active equation classes included into the computation).
 
std::vector< bool > counter
 This vector contains the collection of internal "counters" used by the derived equation classes.
 

Detailed Description

template<int dim>
class FuelCellShop::Equation::ReactionSourceTerms< dim >

This class is used to assemble reaction source terms in the catalyst layer.

Usage details are similar to the SorptionSourceTerms class.

Author
Madhur Bhaiya, 2013

Constructor & Destructor Documentation

Constructor.

template<int dim>
virtual FuelCellShop::Equation::ReactionSourceTerms< dim >::~ReactionSourceTerms ( )
virtual

Destructor.

Member Function Documentation

template<int dim>
virtual void FuelCellShop::Equation::ReactionSourceTerms< dim >::adjust_internal_cell_couplings ( std::vector< couplings_map > &  ) const
virtual

This function is used to adjust std::vector < internal_cell_couplings >, which is generated after getting internal_cell_couplings from all the equations being used in the application.

Note
It's very important to use this function, if we are considering source terms due to reaction in the catalyst layers. It's also noteworthy that this function should be used after whole vector of internal_cell_couplings is created, and BEFORE make_cell_couplings of SystemManagement is called.
template<int dim>
virtual void FuelCellShop::Equation::ReactionSourceTerms< dim >::assemble_cell_matrix ( AppFrame::MatrixVector cell_matrices,
const typename AppFrame::DoFApplication< dim >::CellInfo &  cell_info,
FuelCellShop::Layer::BaseLayer< dim > *const  layer 
)
virtual

Assemble local cell matrix.

Reimplemented from FuelCellShop::Equation::EquationBase< dim >.

template<int dim>
virtual void FuelCellShop::Equation::ReactionSourceTerms< dim >::assemble_cell_residual ( AppFrame::FEVector cell_residual,
const typename AppFrame::DoFApplication< dim >::CellInfo &  cell_info,
FuelCellShop::Layer::BaseLayer< dim > *const  layer 
)
virtual

Assemble local cell residual.

Reimplemented from FuelCellShop::Equation::EquationBase< dim >.

template<int dim>
virtual void FuelCellShop::Equation::ReactionSourceTerms< dim >::assemble_matrix_for_equation ( AppFrame::MatrixVector cell_matrices,
const typename AppFrame::DoFApplication< dim >::CellInfo &  cell_info,
const std::string &  eq_name,
const FEValuesBase< dim > &  test_fe,
const std::vector< std::vector< double > > &  test_shape_functions,
const double &  sourceterm_factor 
)
protectedvirtual

This function is specifically created for assembly of cell matrices for the following equations, viz.

  • "Proton Transport Equation"
  • "Electron Transport Equation"
  • "Ficks Transport Equation - oxygen"
  • "Ficks Transport Equation - water"

Cell matrix terms for the abovementioned equations follow a similar pattern, using different factors; hence this function avoids using repeated lines of code for each of these equations in assemble_cell_matrix method. The argument list is defined as follows:

  • first corresponds to AppFrame::MatrixVector which we need to fill.
  • second corresponds to typename AppFrame::DoFApplication<dim>::CellInfo object; used to access fe elements for variables other than test function.
  • second corresponds to std::string for the name of the equation for which we are doing the assembly. It should match with names mentioned above.
  • third corresponds to FEValuesBase (fe discretization) used for the test function i.e. equation for which assembly is being done.
  • fourth corresponds to shape functions for the test function, filled already by make_assemblers_cell_variable_data.
  • fifth corresponds to the factor used to multiply with the current density in source term for a particular equation.
Warning
For the DEVELOPERS: This function should only be used after make_assemblers_cell_variable_data has been called in assemble_cell_matrix, otherwise it is bound to give wrong results.
template<int dim>
virtual void FuelCellShop::Equation::ReactionSourceTerms< dim >::declare_parameters ( ParameterHandler &  param) const
virtual

Declare parameters.

Reimplemented from FuelCellShop::Equation::EquationBase< dim >.

template<int dim>
virtual void FuelCellShop::Equation::ReactionSourceTerms< dim >::initialize ( ParameterHandler &  param)
virtual

Initialize parameters.

Reimplemented from FuelCellShop::Equation::EquationBase< dim >.

template<int dim>
virtual void FuelCellShop::Equation::ReactionSourceTerms< dim >::make_assemblers_cell_constant_data ( const typename AppFrame::DoFApplication< dim >::CellInfo &  cell_info)
protectedvirtual

This function computes.

Local CG FEM based assemblers - constant data (cell)

and allocates the memory for shape functions, shape function gradients, and JxW_cell in

Local CG FEM based assemblers - variable data (cell)

.

Reimplemented from FuelCellShop::Equation::EquationBase< dim >.

template<int dim>
virtual void FuelCellShop::Equation::ReactionSourceTerms< dim >::make_assemblers_cell_variable_data ( const typename AppFrame::DoFApplication< dim >::CellInfo &  cell_info,
FuelCellShop::Layer::BaseLayer< dim > *const  layer 
)
protectedvirtual

This function computes.

Local CG FEM based assemblers - variable data (cell)

.

Reimplemented from FuelCellShop::Equation::EquationBase< dim >.

template<int dim>
virtual void FuelCellShop::Equation::ReactionSourceTerms< dim >::make_assemblers_generic_constant_data ( )
protectedvirtual

This function computes Local CG FEM based assemblers - constant data (generic).

Warning
For the DEVELOPERS: block_index for VariableInfo are not filled here, but indices_exist flag is set to TRUE (as it is needed at other places before cell_matrix or cell_residual assembly). Developers need to be wary of this fact that the block_indices are still not filled yet, and they need to fill them before doing cell_matrix assembly.

Reimplemented from FuelCellShop::Equation::EquationBase< dim >.

template<int dim>
virtual void FuelCellShop::Equation::ReactionSourceTerms< dim >::print_equation_info ( ) const
virtual

This function prints out the info for this class.

Reimplemented from FuelCellShop::Equation::EquationBase< dim >.

template<int dim>
void FuelCellShop::Equation::ReactionSourceTerms< dim >::set_anode_kinetics ( FuelCellShop::Kinetics::BaseKinetics kinetics)
inline

Set the pointer to anode kinetics in the object.

Note
If an application uses anode kinetics model, this method should be called neccessarily before initializing this object (using initialize method).

References FuelCellShop::Equation::ReactionSourceTerms< dim >::anode_kinetics.

template<int dim>
void FuelCellShop::Equation::ReactionSourceTerms< dim >::set_cathode_kinetics ( FuelCellShop::Kinetics::BaseKinetics kinetics)
inline

Set the pointer to cathode kinetics in the object.

Note
If an application uses cathode kinetics model, this method should be called neccessarily before initializing this object (using initialize method).

References FuelCellShop::Equation::ReactionSourceTerms< dim >::cathode_kinetics.

Member Data Documentation

template<int dim>
double FuelCellShop::Equation::ReactionSourceTerms< dim >::active_area_cell
protected

Active area [cm^2/cm^3] of the cell.

This is specifically required for heat source terms, as ReactionHeat return heat terms in [W/cm^2].

Pointer to Anode Kinetics object, initialized in the constructor.

Referenced by FuelCellShop::Equation::ReactionSourceTerms< dim >::set_anode_kinetics().

Pointer to Cathode Kinetics object, initialized in the constructor.

Referenced by FuelCellShop::Equation::ReactionSourceTerms< dim >::set_cathode_kinetics().

template<int dim>
bool FuelCellShop::Equation::ReactionSourceTerms< dim >::cell_matrix_counter
protected

Counter set to TRUE when cell_matrix is being assembled.

This ensures that only derivatives of source terms are computed in the cell, in make_assemblers_cell_variable_data.

Note
For developers: Other counter cell_residual_counter should be set to FALSE, when this counter is set to TRUE.
template<int dim>
bool FuelCellShop::Equation::ReactionSourceTerms< dim >::cell_residual_counter
protected

Counter set to TRUE when cell_residual is being assembled.

This ensures that only source terms, e.g. Current or Reaction Heat, are computed in the cell, in make_assemblers_cell_variable_data.

Note
For developers: Other counter cell_matrix_counter should be set to FALSE, when this counter is set to TRUE.
template<int dim>
std::vector<double> FuelCellShop::Equation::ReactionSourceTerms< dim >::current_cell
protected

Current produced [A/cm^3] at all quadrature points in the cell.

template<int dim>
std::vector<double> FuelCellShop::Equation::ReactionSourceTerms< dim >::dcurrent_dphiM_cell
protected

Derivative of current w.r.t.

\( \mathbf{\phi_m} \) at all quadrature points in the cell.

template<int dim>
std::vector<double> FuelCellShop::Equation::ReactionSourceTerms< dim >::dcurrent_dphiS_cell
protected

Derivative of current w.r.t.

\( \mathbf{\phi_s} \) at all quadrature points in the cell.

template<int dim>
std::vector<double> FuelCellShop::Equation::ReactionSourceTerms< dim >::dcurrent_dT_cell
protected

Derivative of current w.r.t.

\( \mathbf{T} \) at all quadrature points in the cell.

template<int dim>
std::vector<double> FuelCellShop::Equation::ReactionSourceTerms< dim >::dcurrent_dxOxygen_cell
protected

Derivative of current w.r.t.

\( \mathbf{x_{O_2}} \) at all quadrature points in the cell.

template<int dim>
std::vector<double> FuelCellShop::Equation::ReactionSourceTerms< dim >::dcurrent_dxWater_cell
protected

Derivative of current w.r.t.

\( \mathbf{x_{H_2O}} \) at all quadrature points in the cell.

template<int dim>
double FuelCellShop::Equation::ReactionSourceTerms< dim >::F
protected

Universal Faraday's constant.

template<int dim>
double FuelCellShop::Equation::ReactionSourceTerms< dim >::factor_electrontranseq_cell
protected

Factor for.

Electron Transport Equation

source term, depending on whether the current cell is in the Anode catalyst layer or Cathode catalyst layer.

template<int dim>
double FuelCellShop::Equation::ReactionSourceTerms< dim >::factor_oxygentranseq_cell
protected

Factor for.

Ficks Transport Equation - oxygen

source term, depending on whether the current cell is in the Anode catalyst layer or Cathode catalyst layer.

template<int dim>
double FuelCellShop::Equation::ReactionSourceTerms< dim >::factor_protontranseq_cell
protected

Factor for.

Proton Transport Equation

source term, depending on whether the current cell is in the Anode catalyst layer or Cathode catalyst layer.

template<int dim>
double FuelCellShop::Equation::ReactionSourceTerms< dim >::factor_watertranseq_cell
protected

Factor for.

Ficks Transport Equation - water

source term, depending on whether the current cell is in the Anode catalyst layer or Cathode catalyst layer.

template<int dim>
unsigned int FuelCellShop::Equation::ReactionSourceTerms< dim >::last_iter_cell
protected

Variable used to store the index in cell_info->global_data of the previous Newton solution The solution at the previous iteration is used to compute cell_matrix and cell_residual.

template<int dim>
VariableInfo FuelCellShop::Equation::ReactionSourceTerms< dim >::phi_m
protected

VariableInfo structure corresponding to "protonic_electrical_potential".

template<int dim>
std::vector< std::vector<double> > FuelCellShop::Equation::ReactionSourceTerms< dim >::phi_phiM_cell
protected

\( \mathbf{\phi_m} \) shape functions.

phi_phiM_cell [ q ] [ k ] denotes \( k \)-th \( \mathbf{\phi_m} \) shape function computed in \( q \)-th quadrature point of the cell.

template<int dim>
std::vector< std::vector<double> > FuelCellShop::Equation::ReactionSourceTerms< dim >::phi_phiS_cell
protected

\( \mathbf{\phi_s} \) shape functions.

phi_phiS_cell [ q ] [ k ] denotes \( k \)-th \( \mathbf{\phi_s} \) shape function computed in \( q \)-th quadrature point of the cell.

template<int dim>
VariableInfo FuelCellShop::Equation::ReactionSourceTerms< dim >::phi_s
protected

VariableInfo structure corresponding to "electronic_electrical_potential".

template<int dim>
std::vector< std::vector<double> > FuelCellShop::Equation::ReactionSourceTerms< dim >::phi_T_cell
protected

\( \mathbf{T} \) shape functions.

phi_T_cell [ q ] [ k ] denotes \( k \)-th \( \mathbf{T} \) shape function computed in \( q \)-th quadrature point of the cell.

template<int dim>
std::vector< std::vector<double> > FuelCellShop::Equation::ReactionSourceTerms< dim >::phi_xOxygen_cell
protected

\( \mathbf{x_{O_2}} \) shape functions.

phi_xOxygen_cell [ q ] [ k ] denotes \( k \)-th \( \mathbf{x_{O_2}} \) shape function computed in \( q \)-th quadrature point of the cell.

template<int dim>
std::vector< std::vector<double> > FuelCellShop::Equation::ReactionSourceTerms< dim >::phi_xWater_cell
protected

\( \mathbf{x_{H_2O}} \) shape functions.

phi_xWater_cell [ q ] [ k ] denotes \( k \)-th \( \mathbf{x_{H_2O}} \) shape function computed in \( q \)-th quadrature point of the cell.

template<int dim>
VariableInfo FuelCellShop::Equation::ReactionSourceTerms< dim >::t_rev
protected

VariableInfo structure corresponding to "temperature_of_REV".

template<int dim>
VariableInfo FuelCellShop::Equation::ReactionSourceTerms< dim >::x_oxygen
protected

VariableInfo structure corresponding to "oxygen_molar_fraction".

template<int dim>
VariableInfo FuelCellShop::Equation::ReactionSourceTerms< dim >::x_water
protected

VariableInfo structure corresponding to "water_molar_fraction".


The documentation for this class was generated from the following file: