OGS
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
v
w
x
z
Enumerations
b
c
d
e
f
g
i
l
m
n
o
p
s
t
u
v
Enumerator
a
b
c
d
e
f
g
h
l
m
n
p
r
s
t
v
y
Classes
Class List
Class Index
Class Hierarchy
Files
File List
File Members
All
a
b
c
d
e
f
g
i
k
m
n
o
p
r
s
t
v
w
x
Functions
a
c
d
e
f
g
i
m
o
p
r
s
t
v
w
Variables
Typedefs
Enumerations
Macros
b
c
g
m
n
o
p
r
s
t
OGS
OpenGeoSys 6.5.6-69-g8a31bcb6bf source code documentation
OGS CTests—Project Files
OGS Input File Parameters—Quality Assurance
OGS Input File Parameters
BulkMappingDocuPage
Todo List
OGS Input File Parameters—List of incomplete documentation pages
Bibliography
Namespaces
Classes
Files
File List
Applications
BaseLib
build
ChemistryLib
Documentation
GeoLib
InfoLib
MaterialLib
MathLib
MeshGeoToolsLib
MeshLib
MeshToolsLib
NumLib
ParameterLib
ProcessLib
Assembly
BoundaryConditionAndSourceTerm
Common
ComponentTransport
ConstitutiveRelations
Deformation
Graph
HeatConduction
HeatTransportBHE
HMPhaseField
HT
HydroMechanics
LargeDeformation
LIE
LiquidFlow
Output
PhaseField
Reflection
RichardsComponentTransport
RichardsFlow
RichardsMechanics
SmallDeformation
SteadyStateDiffusion
SurfaceFlux
TH2M
ThermalTwoPhaseFlowWithPP
ThermoHydroMechanics
ThermoMechanics
ThermoRichardsFlow
ThermoRichardsMechanics
ConstitutiveCommon
ConstitutiveStress_StrainTemperature
ConstitutiveData.h
ConstitutiveModels.h
ConstitutiveSetting.cpp
ConstitutiveSetting.h
CreateConstitutiveSetting.cpp
CreateConstitutiveSetting.h
ElasticTangentStiffnessData.h
ElasticTangentStiffnessModel.cpp
ElasticTangentStiffnessModel.h
SolidCompressibilityModel.h
SolidMechanics.cpp
SolidMechanics.h
Swelling.cpp
Swelling.h
Traits.h
TraitsBase.h
TransportPorosity.cpp
TransportPorosity.h
ConstitutiveStressSaturation_StrainPressureTemperature
CreateThermoRichardsMechanicsLocalAssemblers.cpp
CreateThermoRichardsMechanicsLocalAssemblers.h
CreateThermoRichardsMechanicsProcess.cpp
CreateThermoRichardsMechanicsProcess.h
IntegrationPointData.h
LocalAssemblerInterface.h
ThermoRichardsMechanicsFEM-impl.h
ThermoRichardsMechanicsFEM.h
ThermoRichardsMechanicsProcess.cpp
ThermoRichardsMechanicsProcess.h
ThermoRichardsMechanicsProcessData.h
TwoPhaseFlowWithPP
Utils
WellboreSimulator
AbstractJacobianAssembler.h
AnalyticalJacobianAssembler.cpp
AnalyticalJacobianAssembler.h
AssemblyMixin.cpp
AssemblyMixin.h
CentralDifferencesJacobianAssembler.cpp
CentralDifferencesJacobianAssembler.h
CompareJacobiansJacobianAssembler.cpp
CompareJacobiansJacobianAssembler.h
CoupledSolutionsForStaggeredScheme.cpp
CoupledSolutionsForStaggeredScheme.h
CreateDeactivatedSubdomain.cpp
CreateDeactivatedSubdomain.h
CreateForwardDifferencesJacobianAssembler.cpp
CreateForwardDifferencesJacobianAssembler.h
CreateJacobianAssembler.cpp
CreateJacobianAssembler.h
CreateProcessData.cpp
CreateProcessData.h
CreateTimeLoop.cpp
CreateTimeLoop.h
DeactivatedSubdomain.cpp
DeactivatedSubdomain.h
ForwardDifferencesJacobianAssembler.cpp
ForwardDifferencesJacobianAssembler.h
LocalAssemblerInterface.cpp
LocalAssemblerInterface.h
LocalAssemblerTraits.h
Process.cpp
Process.h
ProcessData.cpp
ProcessData.h
ProcessVariable.cpp
ProcessVariable.h
SubmeshAssemblySupport.h
TimeLoop.cpp
TimeLoop.h
VariableTransformation.h
VectorMatrixAssembler.cpp
VectorMatrixAssembler.h
File Members
SolidCompressibilityModel.h
Go to the documentation of this file.
1
10
11
#pragma once
12
13
#include "
ElasticTangentStiffnessData.h
"
14
#include "
ProcessLib/ThermoRichardsMechanics/ConstitutiveCommon/Biot.h
"
15
#include "
ProcessLib/ThermoRichardsMechanics/ConstitutiveCommon/SolidCompressibilityData.h
"
16
17
namespace
ProcessLib::ThermoRichardsMechanics
18
{
19
namespace
ConstitutiveStress_StrainTemperature
20
{
21
// TODO remove typename SolidMaterial
22
template
<
int
DisplacementDim,
typename
Sol
id
Material>
23
struct
SolidCompressibilityModel
24
{
25
explicit
SolidCompressibilityModel
(SolidMaterial
const
& solid_material)
26
:
solid_material_
(solid_material)
27
{
28
}
25
explicit
SolidCompressibilityModel
(SolidMaterial
const
& solid_material) {
…
}
29
30
void
eval
(
SpaceTimeData
const
& x_t,
31
BiotData
const
& biot_data,
32
ElasticTangentStiffnessData<DisplacementDim>
const
& C_el_data,
33
SolidCompressibilityData
& out)
const
34
{
35
out.
beta_SR
= (1 - biot_data()) /
solid_material_
.getBulkModulus(
36
x_t.
t
, x_t.
x
, &C_el_data.
C_el
);
37
}
30
void
eval
(
SpaceTimeData
const
& x_t, {
…
}
38
39
static
SolidCompressibilityModel
create
(SolidMaterial
const
& solid_material)
40
{
41
return
SolidCompressibilityModel
{solid_material};
42
}
39
static
SolidCompressibilityModel
create
(SolidMaterial
const
& solid_material) {
…
}
43
44
private
:
45
SolidMaterial
const
&
solid_material_
;
46
};
23
struct
SolidCompressibilityModel
{
…
};
47
}
// namespace ConstitutiveStress_StrainTemperature
48
}
// namespace ProcessLib::ThermoRichardsMechanics
SolidCompressibilityData.h
Biot.h
ElasticTangentStiffnessData.h
ProcessLib::ThermoRichardsMechanics::ConstitutiveStress_StrainTemperature
Definition
ConstitutiveData.h:36
ProcessLib::ThermoRichardsMechanics
Definition
Base.h:20
ProcessLib::ThermoRichardsMechanics::BiotData
BaseLib::StrongType< double, struct BiotTag > BiotData
Definition
Biot.h:18
ProcessLib::ConstitutiveRelations::SpaceTimeData
Definition
Base.h:73
ProcessLib::ConstitutiveRelations::SpaceTimeData::x
ParameterLib::SpatialPosition x
Definition
Base.h:74
ProcessLib::ConstitutiveRelations::SpaceTimeData::t
double t
Definition
Base.h:75
ProcessLib::ThermoRichardsMechanics::ConstitutiveStress_StrainTemperature::ElasticTangentStiffnessData
Definition
ElasticTangentStiffnessData.h:21
ProcessLib::ThermoRichardsMechanics::ConstitutiveStress_StrainTemperature::ElasticTangentStiffnessData::C_el
KelvinMatrix< DisplacementDim > C_el
Definition
ElasticTangentStiffnessData.h:22
ProcessLib::ThermoRichardsMechanics::ConstitutiveStress_StrainTemperature::SolidCompressibilityModel::solid_material_
SolidMaterial const & solid_material_
Definition
SolidCompressibilityModel.h:45
ProcessLib::ThermoRichardsMechanics::ConstitutiveStress_StrainTemperature::SolidCompressibilityModel::eval
void eval(SpaceTimeData const &x_t, BiotData const &biot_data, ElasticTangentStiffnessData< DisplacementDim > const &C_el_data, SolidCompressibilityData &out) const
Definition
SolidCompressibilityModel.h:30
ProcessLib::ThermoRichardsMechanics::ConstitutiveStress_StrainTemperature::SolidCompressibilityModel::create
static SolidCompressibilityModel create(SolidMaterial const &solid_material)
Definition
SolidCompressibilityModel.h:39
ProcessLib::ThermoRichardsMechanics::ConstitutiveStress_StrainTemperature::SolidCompressibilityModel::SolidCompressibilityModel
SolidCompressibilityModel(SolidMaterial const &solid_material)
Definition
SolidCompressibilityModel.h:25
ProcessLib::ThermoRichardsMechanics::SolidCompressibilityData
Definition
SolidCompressibilityData.h:16
ProcessLib::ThermoRichardsMechanics::SolidCompressibilityData::beta_SR
double beta_SR
Definition
SolidCompressibilityData.h:17
ProcessLib
ThermoRichardsMechanics
ConstitutiveStress_StrainTemperature
SolidCompressibilityModel.h
Generated by
1.14.0