OGS
TH2M/ConstitutiveRelations/Bishops.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 "
Base.h
"
7
#include "
Saturation.h
"
8
9
namespace
ProcessLib::TH2M
10
{
11
namespace
ConstitutiveRelations
12
{
13
struct
BishopsData
14
{
15
double
chi_S_L
=
nan
;
16
double
dchi_dS_L
=
nan
;
17
18
static
auto
reflect
()
19
{
20
using
Self =
BishopsData
;
21
namespace
R =
ProcessLib::Reflection
;
22
23
return
std::tuple{
24
R::makeReflectionData(
"bishops_effective_stress"
, &Self::chi_S_L)};
25
}
26
};
27
28
struct
BishopsModel
29
{
30
void
eval
(
SpaceTimeData
const
& x_t,
MediaData
const
& media_data,
31
SaturationData
const
& S_L_data,
BishopsData
& out)
const
;
32
};
33
struct
BishopsPrevModel
34
{
35
void
eval
(
SpaceTimeData
const
& x_t,
MediaData
const
& media_data,
36
PrevState<SaturationData>
const
& S_L_data,
37
PrevState<BishopsData>
& out)
const
;
38
};
39
}
// namespace ConstitutiveRelations
40
}
// namespace ProcessLib::TH2M
Base.h
Saturation.h
ProcessLib::ConstitutiveRelations::nan
static constexpr double nan
Convenience alias for not a number.
Definition
ConstitutiveRelations/Base.h:97
ProcessLib::Reflection
Definition
ReflectionData.h:10
ProcessLib::TH2M::ConstitutiveRelations
Definition
Advection.cpp:9
ProcessLib::TH2M
Definition
Advection.cpp:7
ProcessLib::ConstitutiveRelations::PrevState
Represents a previous state of type T.
Definition
ConstitutiveRelations/Base.h:38
ProcessLib::ConstitutiveRelations::SpaceTimeData
Definition
ConstitutiveRelations/Base.h:90
ProcessLib::TH2M::ConstitutiveRelations::BishopsData
Definition
TH2M/ConstitutiveRelations/Bishops.h:14
ProcessLib::TH2M::ConstitutiveRelations::BishopsData::dchi_dS_L
double dchi_dS_L
Definition
TH2M/ConstitutiveRelations/Bishops.h:16
ProcessLib::TH2M::ConstitutiveRelations::BishopsData::chi_S_L
double chi_S_L
Definition
TH2M/ConstitutiveRelations/Bishops.h:15
ProcessLib::TH2M::ConstitutiveRelations::BishopsData::reflect
static auto reflect()
Definition
TH2M/ConstitutiveRelations/Bishops.h:18
ProcessLib::TH2M::ConstitutiveRelations::BishopsModel
Definition
TH2M/ConstitutiveRelations/Bishops.h:29
ProcessLib::TH2M::ConstitutiveRelations::BishopsModel::eval
void eval(SpaceTimeData const &x_t, MediaData const &media_data, SaturationData const &S_L_data, BishopsData &out) const
Definition
TH2M/ConstitutiveRelations/Bishops.cpp:28
ProcessLib::TH2M::ConstitutiveRelations::BishopsPrevModel
Definition
TH2M/ConstitutiveRelations/Bishops.h:34
ProcessLib::TH2M::ConstitutiveRelations::BishopsPrevModel::eval
void eval(SpaceTimeData const &x_t, MediaData const &media_data, PrevState< SaturationData > const &S_L_data, PrevState< BishopsData > &out) const
Definition
TH2M/ConstitutiveRelations/Bishops.cpp:33
ProcessLib::TH2M::ConstitutiveRelations::MediaData
Definition
TH2M/ConstitutiveRelations/Base.h:19
ProcessLib::TH2M::ConstitutiveRelations::SaturationData
Definition
TH2M/ConstitutiveRelations/Saturation.h:15
ProcessLib
TH2M
ConstitutiveRelations
Bishops.h
Generated by
1.14.0