17 #ifndef _FUELCELLSHOP__RESPONSE_REACTION_HEAT_H
18 #define _FUELCELLSHOP__RESPONSE_REACTION_HEAT_H
28 using namespace dealii;
30 namespace FuelCellShop
33 namespace PostProcessing
112 reaction_source(rst),
118 delete reaction_heat;
126 void initialize(ParameterHandler& param);
152 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const;
163 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const
165 throw std::runtime_error(
"ORRReactionHeatResponse::compute_responses(solution_variables, info, layer, respMap) not implemented");
293 reaction_source(rst),
299 delete reaction_heat;
307 void initialize(ParameterHandler& param);
330 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const;
341 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const
343 throw std::runtime_error(
"HORReactionHeatResponse::compute_responses(solution_variables, info, layer, respMap) not implemented");
const unsigned int dim
Definition: fcst_constants.h:23
FuelCellShop::Equation::ReactionHeat * reaction_heat
Pointer to ReactionHeat object.
Definition: response_reaction_heat.h:184
FuelCellShop::Kinetics::BaseKinetics * kinetics
Pointer to BaseKinetics object.
Definition: response_reaction_heat.h:356
Class used to calculate the heat generated due to HOR inside the anode catalyst layer.
Definition: response_reaction_heat.h:284
~HORReactionHeatResponse()
Definition: response_reaction_heat.h:297
FuelCellShop::Equation::VariableInfo tRev
VariableInfo structure corresponding to the "temperature_of_REV".
Definition: response_reaction_heat.h:392
FuelCellShop::Equation::VariableInfo phiS
VariableInfo structure corresponding to the "electronic_electrical_potential".
Definition: response_reaction_heat.h:196
const FuelCellShop::Equation::ReactionSourceTerms< dim > * reaction_source
Pointer to ReactionSourceTerms object.
Definition: response_reaction_heat.h:173
Virtual class used to develop a common interface to a set of functions used to evaluate functionals t...
Definition: base_response.h:131
FuelCellShop::Equation::VariableInfo xWater
VariableInfo structure corresponding to the "water_molar_fraction".
Definition: response_reaction_heat.h:374
This class is created for the objects handed to the mesh loops.
Definition: mesh_loop_info_objects.h:544
~ORRReactionHeatResponse()
Definition: response_reaction_heat.h:116
const FuelCellShop::Equation::ReactionSourceTerms< dim > * reaction_source
Pointer to ReactionSourceTerms object.
Definition: response_reaction_heat.h:351
Class used to calculate the heat generated due to ORR inside the cathode catalyst layer...
Definition: response_reaction_heat.h:103
void compute_responses(std::vector< FuelCellShop::SolutionVariable > solution_variables, const typename DoFApplication< dim >::CellInfo &info, FuelCellShop::Layer::BaseLayer< dim > *const layer, std::map< FuelCellShop::PostProcessing::ResponsesNames, double > &respMap) const
Routine used in order to compute the response with a modified solution (not the one stored in CellInf...
Definition: response_reaction_heat.h:160
Virtual class used to provide the interface for all kinetic/reaction children.
Definition: base_kinetics.h:102
FuelCellShop::Kinetics::BaseKinetics * kinetics
Pointer to BaseKinetics object.
Definition: response_reaction_heat.h:178
FuelCellShop::Equation::VariableInfo tRev
VariableInfo structure corresponding to the "temperature_of_REV".
Definition: response_reaction_heat.h:208
This class assembles the reaction source terms for all other transport equations, if there's any...
Definition: reaction_source_terms.h:37
FuelCellShop::Equation::VariableInfo phiS
VariableInfo structure corresponding to the "electronic_electrical_potential".
Definition: response_reaction_heat.h:380
IMPORTANT: Add all new solution variables and equations here !
Definition: system_management.h:300
This simple structure stores certain information regarding a particular variable for the equation (al...
Definition: equation_auxiliaries.h:51
FuelCellShop::Equation::VariableInfo xOxygen
VariableInfo structure corresponding to the "oxygen_molar_fraction".
Definition: response_reaction_heat.h:190
FuelCellShop::Equation::VariableInfo phiM
VariableInfo structure corresponding to the "protonic_electrical_potential".
Definition: response_reaction_heat.h:202
FuelCellShop::Equation::ReactionHeat * reaction_heat
Pointer to ReactionHeat object.
Definition: response_reaction_heat.h:362
Virtual class used to characterize a generic layer interface.
Definition: base_layer.h:58
HORReactionHeatResponse(const FuelCell::SystemManagement &sm, const FuelCellShop::Equation::ReactionSourceTerms< dim > *rst)
Definition: response_reaction_heat.h:289
This class is used to compute non-linear reaction heat source terms in a catalyst layer...
Definition: reaction_heat.h:83
FuelCellShop::Equation::VariableInfo phiM
VariableInfo structure corresponding to the "protonic_electrical_potential".
Definition: response_reaction_heat.h:386
void compute_responses(std::vector< FuelCellShop::SolutionVariable > solution_variables, const typename DoFApplication< dim >::CellInfo &info, FuelCellShop::Layer::BaseLayer< dim > *const layer, std::map< FuelCellShop::PostProcessing::ResponsesNames, double > &respMap) const
Routine used in order to compute the response with a modified solution (not the one stored in CellInf...
Definition: response_reaction_heat.h:338
FuelCellShop::Equation::VariableInfo xHydrogen
VariableInfo structure corresponding to the "hydrogen_molar_fraction".
Definition: response_reaction_heat.h:368
ORRReactionHeatResponse(const FuelCell::SystemManagement &sm, const FuelCellShop::Equation::ReactionSourceTerms< dim > *rst)
Definition: response_reaction_heat.h:108