OGS
Gravity.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include "
LiquidDensity.h
"
14
#include "
Saturation.h
"
15
#include "
SolidDensity.h
"
16
17
namespace
ProcessLib::ThermoRichardsMechanics
18
{
19
template
<
int
DisplacementDim>
20
struct
GravityData
21
{
22
GlobalDimVector<DisplacementDim>
volumetric_body_force
;
23
GlobalDimVector<DisplacementDim>
J_up_HT_V_N
;
24
};
25
26
template
<
int
DisplacementDim>
27
struct
GravityModel
28
{
29
explicit
GravityModel
(
30
Eigen::Vector<double, DisplacementDim>
const
& specific_body_force)
31
:
specific_body_force_
(specific_body_force)
32
{
33
}
34
35
void
eval
(
PorosityData
const
& poro_data,
36
SolidDensityData
const
& rho_S_data,
37
LiquidDensityData
const
& rho_L_data,
38
SaturationData
const
& S_L_data,
39
SaturationDataDeriv
const
& dS_L_data,
40
GravityData<DisplacementDim>
& out)
const
;
41
42
private
:
43
Eigen::Vector<double, DisplacementDim>
const
specific_body_force_
;
44
};
45
46
extern
template
struct
GravityModel<2>
;
47
extern
template
struct
GravityModel<3>
;
48
}
// namespace ProcessLib::ThermoRichardsMechanics
LiquidDensity.h
Saturation.h
SolidDensity.h
ProcessLib::ThermoRichardsMechanics
Definition
Base.h:20
ProcessLib::ThermoRichardsMechanics::GlobalDimVector
Eigen::Vector< double, DisplacementDim > GlobalDimVector
Definition
Base.h:32
ProcessLib::ThermoRichardsMechanics::GravityData
Definition
Gravity.h:21
ProcessLib::ThermoRichardsMechanics::GravityData::volumetric_body_force
GlobalDimVector< DisplacementDim > volumetric_body_force
Definition
Gravity.h:22
ProcessLib::ThermoRichardsMechanics::GravityData::J_up_HT_V_N
GlobalDimVector< DisplacementDim > J_up_HT_V_N
Definition
Gravity.h:23
ProcessLib::ThermoRichardsMechanics::GravityModel
Definition
Gravity.h:28
ProcessLib::ThermoRichardsMechanics::GravityModel::GravityModel
GravityModel(Eigen::Vector< double, DisplacementDim > const &specific_body_force)
Definition
Gravity.h:29
ProcessLib::ThermoRichardsMechanics::GravityModel::specific_body_force_
Eigen::Vector< double, DisplacementDim > const specific_body_force_
Definition
Gravity.h:43
ProcessLib::ThermoRichardsMechanics::GravityModel::eval
void eval(PorosityData const &poro_data, SolidDensityData const &rho_S_data, LiquidDensityData const &rho_L_data, SaturationData const &S_L_data, SaturationDataDeriv const &dS_L_data, GravityData< DisplacementDim > &out) const
Definition
Gravity.cpp:16
ProcessLib::ThermoRichardsMechanics::LiquidDensityData
Definition
LiquidDensity.h:18
ProcessLib::ThermoRichardsMechanics::PorosityData
Definition
Porosity.h:21
ProcessLib::ThermoRichardsMechanics::SaturationDataDeriv
Definition
Saturation.h:29
ProcessLib::ThermoRichardsMechanics::SaturationData
Definition
Saturation.h:18
ProcessLib::ThermoRichardsMechanics::SolidDensityData
Definition
SolidDensity.h:19
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
Gravity.h
Generated by
1.10.0