17 #ifndef _FUELCELLSHOP__BASE__RESPONSE_H
18 #define _FUELCELLSHOP__BASE__RESPONSE_H
21 #include <deal.II/base/parameter_handler.h>
22 #include <deal.II/base/point.h>
23 #include <deal.II/base/function.h>
24 #include <deal.II/lac/vector.h>
25 #include <deal.II/fe/fe_values.h>
37 using namespace dealii;
39 namespace FuelCellShop
48 namespace PostProcessing
143 system_management(&sm)
178 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& resp)
const = 0;
185 virtual void compute_responses(std::vector< FuelCellShop::SolutionVariable > solution_variables,
188 std::map<FuelCellShop::PostProcessing::ResponsesNames, double>& resp)
const = 0;
Definition: base_response.h:68
virtual ~BaseResponse()
Destructor.
Definition: base_response.h:149
Definition: base_response.h:71
Definition: base_response.h:67
Definition: base_response.h:57
Definition: base_response.h:58
Definition: base_response.h:65
Definition: base_response.h:69
Definition: base_response.h:74
Definition: base_response.h:66
Definition: base_response.h:72
Definition: base_response.h:62
const FuelCell::SystemManagement * system_management
Pointer to system management.
Definition: base_response.h:192
Definition: base_response.h:63
Virtual class used to develop a common interface to a set of functions used to evaluate functionals t...
Definition: base_response.h:131
Definition: system_management.h:84
Definition: system_management.h:83
This class is created for the objects handed to the mesh loops.
Definition: mesh_loop_info_objects.h:544
Definition: system_management.h:65
Definition: base_response.h:61
IMPORTANT: Add all new solution variables and equations here !
Definition: system_management.h:300
BaseResponse(const FuelCell::SystemManagement &sm)
Constructor.
Definition: base_response.h:141
Definition: base_response.h:70
virtual void initialize(ParameterHandler ¶m)
Initialize class parameters.
Definition: base_response.h:164
ResponsesNames
Enumeration with names for different responses:
Definition: base_response.h:53
virtual void declare_parameters(ParameterHandler ¶m) const
Declare any necessary parameters to compute the functional.
Definition: base_response.h:156
Definition: base_response.h:75
Definition: base_response.h:73
Virtual class used to characterize a generic layer interface.
Definition: base_layer.h:58