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