OGS
InitialStress.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 "
ParameterLib/Parameter.h
"
7
8
namespace
ProcessLib
9
{
10
struct
InitialStress
11
{
12
enum class
Type
13
{
14
Effective
,
15
Total
16
};
17
18
bool
isTotalStress
()
const
{
return
value
&& (
type
==
Type::Total
); }
19
20
ParameterLib::Parameter<double>
const
*
const
value
=
nullptr
;
21
Type
const
type
=
Type::Effective
;
22
};
23
}
// namespace ProcessLib
Parameter.h
ProcessLib
Definition
ProjectData.h:40
ParameterLib::Parameter
Definition
ParameterLib/Parameter.h:134
ProcessLib::InitialStress
Definition
InitialStress.h:11
ProcessLib::InitialStress::Type
Type
Definition
InitialStress.h:13
ProcessLib::InitialStress::Type::Total
@ Total
Definition
InitialStress.h:15
ProcessLib::InitialStress::Type::Effective
@ Effective
Definition
InitialStress.h:14
ProcessLib::InitialStress::value
ParameterLib::Parameter< double > const *const value
Definition
InitialStress.h:20
ProcessLib::InitialStress::isTotalStress
bool isTotalStress() const
Definition
InitialStress.h:18
ProcessLib::InitialStress::type
Type const type
Definition
InitialStress.h:21
ProcessLib
Common
HydroMechanics
InitialStress.h
Generated by
1.14.0