OGS
RichardsMechanics/ConstitutiveRelations/Base.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
12
14{
15
16using namespace ProcessLib::ConstitutiveRelations;
17
19template <int D>
24
26template <int D>
31
33{
35 : medium{medium},
36 liquid{medium.phase("AqueousLiquid")},
37 solid{medium.phase("Solid")}
38 {
39 }
40
44};
45
47
48template <int DisplacementDim>
50{
51 double p_cap;
52 double p_cap_prev;
53 Eigen::Vector<double, DisplacementDim> grad_p_cap;
54};
55} // namespace ProcessLib::RichardsMechanics
Eigen::Vector< double, DisplacementDim > GlobalDimVector
Eigen::Matrix< double, DisplacementDim, DisplacementDim, Eigen::RowMajor > GlobalDimMatrix
static constexpr double nan
Convenience alias for not a number.
BaseLib::StrongType< double, struct TemperatureDataTag > TemperatureData
constexpr GlobalDimMatrix< D > DMnan()
Used to set a D x D matrix to all not-a-number.
constexpr GlobalDimVector< D > DVnan()
Used to set a D dimensional vector to all not-a-number.