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 <Eigen/Core>
7#include <memory>
8
9namespace ProcessLib
10{
11namespace ThermoRichardsFlow
12{
13template <typename ShapeMatricesType>
15{
16 typename ShapeMatricesType::NodalRowVectorType N;
17 typename ShapeMatricesType::GlobalDimNodalMatrixType dNdx;
18
19 typename ShapeMatricesType::GlobalDimVectorType v_darcy;
20
21 double saturation = std::numeric_limits<double>::quiet_NaN();
22 double saturation_prev = std::numeric_limits<double>::quiet_NaN();
23 double porosity = std::numeric_limits<double>::quiet_NaN();
24 double porosity_prev = std::numeric_limits<double>::quiet_NaN();
25 double transport_porosity = std::numeric_limits<double>::quiet_NaN();
26 double transport_porosity_prev = std::numeric_limits<double>::quiet_NaN();
27 double dry_density_solid = std::numeric_limits<double>::quiet_NaN();
29 std::numeric_limits<double>::quiet_NaN();
31 std::numeric_limits<double>::quiet_NaN();
32
34
41
43};
44
45} // namespace ThermoRichardsFlow
46} // namespace ProcessLib