17 #ifndef _FUELCELLSHOP__RESPONSE_OHMIC_HEAT_H
18 #define _FUELCELLSHOP__RESPONSE_OHMIC_HEAT_H
21 #include <base/parameter_handler.h>
22 #include <base/point.h>
23 #include <base/function.h>
24 #include <lac/vector.h>
25 #include <fe/fe_values.h>
47 using namespace dealii;
49 namespace FuelCellShop
52 namespace PostProcessing
131 thermal_equation(tte),
144 void initialize(ParameterHandler& param);
159 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const;
170 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const
172 throw std::runtime_error(
"ElectronOhmicHeatResponse::compute_responses(solution_variables, info, layer, respMap) not implemented");
287 thermal_equation(tte),
299 void initialize(ParameterHandler& param);
314 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const;
324 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& respMap)
const
326 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:352
const unsigned int dim
Definition: fcst_constants.h:24
ElectronOhmicHeatResponse(const FuelCell::SystemManagement &sm, const FuelCellShop::Equation::ThermalTransportEquation< dim > *tte)
Definition: response_ohmic_heat.h:127
const FuelCellShop::Equation::ThermalTransportEquation< dim > * thermal_equation
Pointer to ThermalTransportEquation object.
Definition: response_ohmic_heat.h:334
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:167
unsigned int factor_CL
Factor is 1 if electronic ohmic heating in CL is enabled, else 0.
Definition: response_ohmic_heat.h:201
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:321
Class used to calculate the protonic ohmic heat generated in the proton conducting layers...
Definition: response_ohmic_heat.h:278
~ProtonOhmicHeatResponse()
Definition: response_ohmic_heat.h:292
This class deals with Thermal Transport Equation.
Definition: thermal_transport_equation.h:190
Virtual class used to develop a common interface to a set of functions used to evaluate functionals t...
Definition: base_response.h:129
ProtonOhmicHeatResponse(const FuelCell::SystemManagement &sm, const FuelCellShop::Equation::ThermalTransportEquation< dim > *tte)
Definition: response_ohmic_heat.h:283
This class is created for the objects handed to the mesh loops.
Definition: mesh_loop_info_objects.h:625
unsigned int factor_CL
Factor is 1 if protonic ohmic heating in CL is enabled, else 0.
Definition: response_ohmic_heat.h:357
FuelCellShop::Equation::VariableInfo phiM
VariableInfo structure corresponding to the "protonic_electrical_potential".
Definition: response_ohmic_heat.h:340
FuelCellShop::Equation::VariableInfo phiS
VariableInfo structure corresponding to the "electronic_electrical_potential".
Definition: response_ohmic_heat.h:186
IMPORTANT: Add all new solution variables and equations here !
Definition: system_management.h:271
This simple structure stores certain information regarding a particular variable for the equation (al...
Definition: equation_base.h:121
FuelCellShop::Equation::VariableInfo lambda
VariableInfo structure corresponding to the "membrane_water_content".
Definition: response_ohmic_heat.h:346
unsigned int factor_GDL
Factor is 1 if electronic ohmic heating in GDL is enabled, else 0.
Definition: response_ohmic_heat.h:191
Class used to calculate the electronic ohmic heat generated in the electron conducting layers...
Definition: response_ohmic_heat.h:122
unsigned int factor_MPL
Factor is 1 if electronic ohmic heating in MPL is enabled, else 0.
Definition: response_ohmic_heat.h:196
unsigned int factor_ML
Factor is 1 if protonic ohmic heating in Membrane is enabled, else 0.
Definition: response_ohmic_heat.h:362
const FuelCellShop::Equation::ThermalTransportEquation< dim > * thermal_equation
Pointer to ThermalTransportEquation object.
Definition: response_ohmic_heat.h:180
Virtual class used to characterize a generic layer interface.
Definition: base_layer.h:58
~ElectronOhmicHeatResponse()
Definition: response_ohmic_heat.h:137