OGS
CapillaryPressureData.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 <Eigen/Core>
7
8
namespace
ProcessLib::ThermoRichardsMechanics
9
{
10
template
<
int
DisplacementDim>
11
struct
CapillaryPressureData
12
{
13
double
p_cap
;
14
double
p_cap_prev
;
15
Eigen::Vector<double, DisplacementDim>
grad_p_cap
;
16
};
17
18
// Explicit instantiation declarations to avoid multiple-definition issues.
19
extern
template
struct
CapillaryPressureData<2>
;
20
extern
template
struct
CapillaryPressureData<3>
;
21
22
}
// namespace ProcessLib::ThermoRichardsMechanics
ProcessLib::ThermoRichardsMechanics
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:9
ProcessLib::ThermoRichardsMechanics::CapillaryPressureData
Definition
CapillaryPressureData.h:12
ProcessLib::ThermoRichardsMechanics::CapillaryPressureData::p_cap
double p_cap
Definition
CapillaryPressureData.h:13
ProcessLib::ThermoRichardsMechanics::CapillaryPressureData::grad_p_cap
Eigen::Vector< double, DisplacementDim > grad_p_cap
Definition
CapillaryPressureData.h:15
ProcessLib::ThermoRichardsMechanics::CapillaryPressureData::p_cap_prev
double p_cap_prev
Definition
CapillaryPressureData.h:14
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
CapillaryPressureData.h
Generated by
1.14.0