OGS
WellboreGeometry.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <memory>
14
#include <vector>
15
16
namespace
BaseLib
17
{
18
class
ConfigTree;
19
}
20
namespace
ParameterLib
21
{
22
template
<
typename
T>
23
struct
Parameter
;
24
struct
ParameterBase
;
25
}
// namespace ParameterLib
26
27
namespace
ProcessLib
28
{
29
namespace
WellboreSimulator
30
{
31
struct
WellboreGeometry
32
{
33
double
length
;
34
ParameterLib::Parameter<double>
const
&
diameter
;
35
ParameterLib::Parameter<double>
const
&
casing_thickness
;
36
ParameterLib::Parameter<double>
const
&
pipe_thickness
;
37
ParameterLib::Parameter<double>
const
&
roughness
;
38
};
39
40
WellboreGeometry
createWellboreGeometry
(
41
BaseLib::ConfigTree
const
& config,
42
std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const
&
43
parameters);
44
}
// namespace WellboreSimulator
45
}
// namespace ProcessLib
BaseLib::ConfigTree
Definition
ConfigTree.h:107
BaseLib
Definition
TestDefinition.h:21
ParameterLib
Definition
ChemicalSolverInterface.h:26
ProcessLib::WellboreSimulator::createWellboreGeometry
WellboreGeometry createWellboreGeometry(BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters)
Definition
WellboreGeometry.cpp:22
ProcessLib
Definition
ProjectData.h:51
ParameterLib::ParameterBase
Definition
Parameter.h:48
ParameterLib::Parameter
Definition
WellboreGeometry.h:23
ProcessLib::WellboreSimulator::WellboreGeometry
Definition
WellboreGeometry.h:32
ProcessLib::WellboreSimulator::WellboreGeometry::casing_thickness
ParameterLib::Parameter< double > const & casing_thickness
Definition
WellboreGeometry.h:35
ProcessLib::WellboreSimulator::WellboreGeometry::roughness
ParameterLib::Parameter< double > const & roughness
Definition
WellboreGeometry.h:37
ProcessLib::WellboreSimulator::WellboreGeometry::length
double length
Definition
WellboreGeometry.h:33
ProcessLib::WellboreSimulator::WellboreGeometry::diameter
ParameterLib::Parameter< double > const & diameter
Definition
WellboreGeometry.h:34
ProcessLib::WellboreSimulator::WellboreGeometry::pipe_thickness
ParameterLib::Parameter< double > const & pipe_thickness
Definition
WellboreGeometry.h:36
ProcessLib
WellboreSimulator
WellboreGeometry.h
Generated by
1.12.0