OGS
BoreholeGeometry.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
namespace
ParameterLib
14
{
15
struct
ParameterBase
;
16
template
<
typename
T>
17
struct
Parameter
;
18
}
// namespace ParameterLib
19
namespace
ProcessLib
20
{
21
namespace
HeatTransportBHE
22
{
23
namespace
BHE
24
{
25
struct
BoreholeGeometry
26
{
31
double
const
length
;
32
36
ParameterLib::Parameter<double>
const
&
diameter
;
37
};
38
39
BoreholeGeometry
createBoreholeGeometry
(
40
BaseLib::ConfigTree
const
& config,
41
std::vector<std::unique_ptr<ParameterLib::ParameterBase>>& parameters);
42
43
}
// namespace BHE
44
}
// namespace HeatTransportBHE
45
}
// namespace ProcessLib
BaseLib::ConfigTree
Definition
ConfigTree.h:101
BaseLib
Definition
TestDefinition.h:14
ParameterLib
Definition
ChemicalSolverInterface.h:103
ProcessLib::HeatTransportBHE::BHE
Definition
BHE_1P.cpp:20
ProcessLib::HeatTransportBHE::BHE::createBoreholeGeometry
BoreholeGeometry createBoreholeGeometry(BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > ¶meters)
Definition
BoreholeGeometry.cpp:17
ProcessLib::HeatTransportBHE
Definition
BHE_1P.cpp:18
ProcessLib
Definition
ProjectData.h:36
ParameterLib::ParameterBase
Definition
ParameterLib/Parameter.h:41
ParameterLib::Parameter
Definition
ParameterLib/Parameter.h:134
ProcessLib::HeatTransportBHE::BHE::BoreholeGeometry
Definition
BoreholeGeometry.h:26
ProcessLib::HeatTransportBHE::BHE::BoreholeGeometry::length
double const length
Definition
BoreholeGeometry.h:31
ProcessLib::HeatTransportBHE::BHE::BoreholeGeometry::diameter
ParameterLib::Parameter< double > const & diameter
Definition
BoreholeGeometry.h:36
ProcessLib
HeatTransportBHE
BHE
BoreholeGeometry.h
Generated by
1.14.0