OGS
ThermoRichardsFlowProcessData.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#pragma once
5
6
#include <Eigen/Core>
7
#include <memory>
8
9
#include "
MaterialLib/MPL/MaterialSpatialDistributionMap.h
"
10
#include "
SimplifiedElasticityModel.h
"
11
12
namespace
ProcessLib
13
{
14
namespace
ThermoRichardsFlow
15
{
16
struct
ThermoRichardsFlowProcessData
17
{
18
MaterialPropertyLib::MaterialSpatialDistributionMap
media_map
;
19
23
Eigen::VectorXd
const
specific_body_force
;
24
25
bool
const
apply_mass_lumping
;
26
std::unique_ptr<SimplifiedElasticityModel>
simplified_elasticity
=
nullptr
;
27
28
MeshLib::PropertyVector<double>
*
element_saturation
=
nullptr
;
29
MeshLib::PropertyVector<double>
*
element_porosity
=
nullptr
;
30
31
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
;
32
};
33
34
}
// namespace ThermoRichardsFlow
35
}
// namespace ProcessLib
MaterialSpatialDistributionMap.h
SimplifiedElasticityModel.h
MaterialPropertyLib::MaterialSpatialDistributionMap
Definition
MaterialSpatialDistributionMap.h:22
MeshLib::PropertyVector
Definition
PropertyVector.h:52
ProcessLib::ThermoRichardsFlow
Definition
CreateSimplifiedElasticityModel.cpp:19
ProcessLib
Definition
ProjectData.h:40
ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowProcessData
Definition
ThermoRichardsFlowProcessData.h:17
ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowProcessData::apply_mass_lumping
bool const apply_mass_lumping
Definition
ThermoRichardsFlowProcessData.h:25
ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowProcessData::media_map
MaterialPropertyLib::MaterialSpatialDistributionMap media_map
Definition
ThermoRichardsFlowProcessData.h:18
ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowProcessData::EIGEN_MAKE_ALIGNED_OPERATOR_NEW
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Definition
ThermoRichardsFlowProcessData.h:31
ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowProcessData::specific_body_force
Eigen::VectorXd const specific_body_force
Definition
ThermoRichardsFlowProcessData.h:23
ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowProcessData::element_saturation
MeshLib::PropertyVector< double > * element_saturation
Definition
ThermoRichardsFlowProcessData.h:28
ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowProcessData::element_porosity
MeshLib::PropertyVector< double > * element_porosity
Definition
ThermoRichardsFlowProcessData.h:29
ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowProcessData::simplified_elasticity
std::unique_ptr< SimplifiedElasticityModel > simplified_elasticity
Definition
ThermoRichardsFlowProcessData.h:26
ProcessLib
ThermoRichardsFlow
ThermoRichardsFlowProcessData.h
Generated by
1.14.0