OGS
ThermoRichardsFlow/IntegrationPointData.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 <memory>
7
8namespace ProcessLib
9{
10namespace ThermoRichardsFlow
11{
12template <typename ShapeMatricesType>
14{
15 typename ShapeMatricesType::NodalRowVectorType N;
16 typename ShapeMatricesType::GlobalDimNodalMatrixType dNdx;
17
18 typename ShapeMatricesType::GlobalDimVectorType v_darcy;
19
20 double saturation = std::numeric_limits<double>::quiet_NaN();
21 double saturation_prev = std::numeric_limits<double>::quiet_NaN();
22 double porosity = std::numeric_limits<double>::quiet_NaN();
23 double porosity_prev = std::numeric_limits<double>::quiet_NaN();
24 double transport_porosity = std::numeric_limits<double>::quiet_NaN();
25 double transport_porosity_prev = std::numeric_limits<double>::quiet_NaN();
26 double dry_density_solid = std::numeric_limits<double>::quiet_NaN();
28 std::numeric_limits<double>::quiet_NaN();
30 std::numeric_limits<double>::quiet_NaN();
31
33
40
42};
43
44} // namespace ThermoRichardsFlow
45} // namespace ProcessLib