OGS
ReservoirProperties.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
9
namespace
BaseLib
10
{
11
class
ConfigTree
;
12
}
13
14
namespace
ParameterLib
15
{
16
template
<
typename
T>
17
struct
Parameter
;
18
struct
ParameterBase
;
19
}
// namespace ParameterLib
20
21
namespace
ProcessLib
22
{
23
namespace
WellboreSimulator
24
{
25
struct
ReservoirProperties
26
{
27
ParameterLib::Parameter<double>
const
&
temperature
;
28
ParameterLib::Parameter<double>
const
&
thermal_conductivity
;
29
ParameterLib::Parameter<double>
const
&
density
;
30
ParameterLib::Parameter<double>
const
&
specific_heat_capacity
;
31
ParameterLib::Parameter<double>
const
&
pressure
;
32
};
33
34
ReservoirProperties
createReservoirProperties
(
35
BaseLib::ConfigTree
const
& config,
36
std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const
&
37
parameters);
38
}
// namespace WellboreSimulator
39
}
// namespace ProcessLib
BaseLib::ConfigTree
Definition
ConfigTree.h:101
BaseLib
Definition
TestDefinition.h:13
ParameterLib
Definition
ChemicalSolverInterface.h:103
ProcessLib::WellboreSimulator
Definition
CreateWellboreSimulatorProcess.cpp:22
ProcessLib::WellboreSimulator::createReservoirProperties
ReservoirProperties createReservoirProperties(BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters)
Definition
ReservoirProperties.cpp:13
ProcessLib
Definition
ProjectData.h:40
ParameterLib::ParameterBase
Definition
ParameterLib/Parameter.h:41
ParameterLib::Parameter
Definition
ParameterLib/Parameter.h:134
ProcessLib::WellboreSimulator::ReservoirProperties
Definition
ReservoirProperties.h:26
ProcessLib::WellboreSimulator::ReservoirProperties::pressure
ParameterLib::Parameter< double > const & pressure
Definition
ReservoirProperties.h:31
ProcessLib::WellboreSimulator::ReservoirProperties::thermal_conductivity
ParameterLib::Parameter< double > const & thermal_conductivity
Definition
ReservoirProperties.h:28
ProcessLib::WellboreSimulator::ReservoirProperties::temperature
ParameterLib::Parameter< double > const & temperature
Definition
ReservoirProperties.h:27
ProcessLib::WellboreSimulator::ReservoirProperties::density
ParameterLib::Parameter< double > const & density
Definition
ReservoirProperties.h:29
ProcessLib::WellboreSimulator::ReservoirProperties::specific_heat_capacity
ParameterLib::Parameter< double > const & specific_heat_capacity
Definition
ReservoirProperties.h:30
ProcessLib
WellboreSimulator
ReservoirProperties.h
Generated by
1.14.0