OGS
CreateGasPressureDependentPermeability.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#include <vector>
8
9namespace BaseLib
10{
11class ConfigTree;
12}
13
14namespace ParameterLib
15{
16struct CoordinateSystem;
17struct ParameterBase;
18} // namespace ParameterLib
19
20namespace MaterialPropertyLib
21{
22class Property;
23}
24
25namespace MaterialPropertyLib
26{
27std::unique_ptr<Property> createGasPressureDependentPermeability(
28 int const geometry_dimension,
29 BaseLib::ConfigTree const& config,
30 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
31 ParameterLib::CoordinateSystem const* const local_coordinate_system);
32} // namespace MaterialPropertyLib
std::unique_ptr< Property > createGasPressureDependentPermeability(int const geometry_dimension, BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters, ParameterLib::CoordinateSystem const *const local_coordinate_system)
A local coordinate system used for tensor transformations.