OGS
ComponentTransportProcessData.h
Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include <memory>
14 
16 #include "LookupTable.h"
19 #include "ParameterLib/Parameter.h"
20 
21 namespace MaterialPropertyLib
22 {
23 class Medium;
24 }
25 
26 namespace MeshLib
27 {
28 template <typename PROP_VAL_TYPE>
29 class PropertyVector;
30 }
31 
32 namespace ProcessLib
33 {
34 namespace ComponentTransport
35 {
37 {
38  std::unique_ptr<MaterialPropertyLib::MaterialSpatialDistributionMap>
40  Eigen::VectorXd const specific_body_force;
41  bool const has_gravity;
42  bool const non_advective_form;
70  std::unique_ptr<LookupTable> lookup_table;
71 
73  // TODO (renchao-lu): This variable is used in the calculation of the
74  // fluid's density and flux, indicating the transport process id. For now it
75  // is assumed that these quantities depend on the first occurring transport
76  // process only. The density and flux calculations have to be extended to
77  // all processes.
79 
82 };
83 
84 } // namespace ComponentTransport
85 } // namespace ProcessLib
ChemistryLib::ChemicalSolverInterface *const chemical_solver_interface
std::unique_ptr< MaterialPropertyLib::MaterialSpatialDistributionMap > media_map