17 #ifndef _FUELCELLSHOP__RESPONSE_OHMIC_HEAT_H
18 #define _FUELCELLSHOP__RESPONSE_OHMIC_HEAT_H
27 using namespace dealii;
29 namespace FuelCellShop
32 namespace PostProcessing
111 thermal_equation(tte),
124 void initialize(ParameterHandler& param);
139 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const;
150 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const
152 throw std::runtime_error(
"ElectronOhmicHeatResponse::compute_responses(solution_variables, info, layer, respMap) not implemented");
267 thermal_equation(tte),
279 void initialize(ParameterHandler& param);
294 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const;
304 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const
306 throw std::runtime_error(
"ProtonOhmicHeatResponse::compute_responses(solution_variables, info, layer, respMap) not implemented");
FuelCellShop::Equation::VariableInfo tRev
VariableInfo structure corresponding to the "temperature_of_REV".
Definition: response_ohmic_heat.h:332
const unsigned int dim
Definition: fcst_constants.h:23
ElectronOhmicHeatResponse(const FuelCell::SystemManagement &sm, const FuelCellShop::Equation::ThermalTransportEquation< dim > *tte)
Definition: response_ohmic_heat.h:107
const FuelCellShop::Equation::ThermalTransportEquation< dim > * thermal_equation
Pointer to ThermalTransportEquation object.
Definition: response_ohmic_heat.h:314
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_ohmic_heat.h:147
unsigned int factor_CL
Factor is 1 if electronic ohmic heating in CL is enabled, else 0.
Definition: response_ohmic_heat.h:181
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_ohmic_heat.h:301
Class used to calculate the protonic ohmic heat generated in the proton conducting layers...
Definition: response_ohmic_heat.h:258
~ProtonOhmicHeatResponse()
Definition: response_ohmic_heat.h:272
This class deals with Thermal Transport Equation.
Definition: thermal_transport_equation.h:187
Virtual class used to develop a common interface to a set of functions used to evaluate functionals t...
Definition: base_response.h:131
ProtonOhmicHeatResponse(const FuelCell::SystemManagement &sm, const FuelCellShop::Equation::ThermalTransportEquation< dim > *tte)
Definition: response_ohmic_heat.h:263
This class is created for the objects handed to the mesh loops.
Definition: mesh_loop_info_objects.h:544
unsigned int factor_CL
Factor is 1 if protonic ohmic heating in CL is enabled, else 0.
Definition: response_ohmic_heat.h:337
FuelCellShop::Equation::VariableInfo phiM
VariableInfo structure corresponding to the "protonic_electrical_potential".
Definition: response_ohmic_heat.h:320
FuelCellShop::Equation::VariableInfo phiS
VariableInfo structure corresponding to the "electronic_electrical_potential".
Definition: response_ohmic_heat.h:166
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 lambda
VariableInfo structure corresponding to the "membrane_water_content".
Definition: response_ohmic_heat.h:326
unsigned int factor_GDL
Factor is 1 if electronic ohmic heating in GDL is enabled, else 0.
Definition: response_ohmic_heat.h:171
Class used to calculate the electronic ohmic heat generated in the electron conducting layers...
Definition: response_ohmic_heat.h:102
unsigned int factor_MPL
Factor is 1 if electronic ohmic heating in MPL is enabled, else 0.
Definition: response_ohmic_heat.h:176
unsigned int factor_ML
Factor is 1 if protonic ohmic heating in Membrane is enabled, else 0.
Definition: response_ohmic_heat.h:342
const FuelCellShop::Equation::ThermalTransportEquation< dim > * thermal_equation
Pointer to ThermalTransportEquation object.
Definition: response_ohmic_heat.h:160
Virtual class used to characterize a generic layer interface.
Definition: base_layer.h:58
~ElectronOhmicHeatResponse()
Definition: response_ohmic_heat.h:117