17 #ifndef _FUELCELLSHOP__BASE__RESPONSE_H
18 #define _FUELCELLSHOP__BASE__RESPONSE_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>
36 using namespace dealii;
38 namespace FuelCellShop
47 namespace PostProcessing
141 system_management(&sm)
176 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& resp)
const = 0;
183 virtual void compute_responses(std::vector< FuelCellShop::SolutionVariable > solution_variables,
186 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& resp)
const = 0;
Definition: base_response.h:67
virtual ~BaseResponse()
Destructor.
Definition: base_response.h:147
Definition: base_response.h:70
Definition: base_response.h:66
Definition: base_response.h:56
Definition: base_response.h:57
Definition: base_response.h:64
Definition: base_response.h:68
Definition: base_response.h:73
Definition: base_response.h:65
Definition: base_response.h:71
Definition: base_response.h:61
const FuelCell::SystemManagement * system_management
Pointer to system management.
Definition: base_response.h:190
Definition: base_response.h:62
Virtual class used to develop a common interface to a set of functions used to evaluate functionals t...
Definition: base_response.h:129
Definition: system_management.h:83
Definition: system_management.h:82
This class is created for the objects handed to the mesh loops.
Definition: mesh_loop_info_objects.h:625
Definition: system_management.h:64
Definition: base_response.h:60
IMPORTANT: Add all new solution variables and equations here !
Definition: system_management.h:271
BaseResponse(const FuelCell::SystemManagement &sm)
Constructor.
Definition: base_response.h:139
Definition: base_response.h:69
virtual void initialize(ParameterHandler ¶m)
Initialize class parameters.
Definition: base_response.h:162
ResponsesNames
Enumeration with names for different responses:
Definition: base_response.h:52
virtual void declare_parameters(ParameterHandler ¶m) const
Declare any necessary parameters to compute the functional.
Definition: base_response.h:154
Definition: base_response.h:72
Virtual class used to characterize a generic layer interface.
Definition: base_layer.h:58