OGS
BoreholeGeometry.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <numbers>
14
15
namespace
BaseLib
16
{
17
class
ConfigTree;
18
}
19
namespace
ProcessLib
20
{
21
namespace
HeatTransportBHE
22
{
23
namespace
BHE
24
{
25
struct
BoreholeGeometry
26
{
31
double
const
length
;
32
37
double
const
diameter
;
38
39
double
area
()
const
{
return
std::numbers::pi *
diameter
*
diameter
/ 4; }
40
};
41
42
BoreholeGeometry
createBoreholeGeometry
(
BaseLib::ConfigTree
const
& config);
43
44
}
// namespace BHE
45
}
// namespace HeatTransportBHE
46
}
// namespace ProcessLib
BaseLib::ConfigTree
Definition
ConfigTree.h:107
BaseLib
Definition
TestDefinition.h:21
ProcessLib::HeatTransportBHE::BHE::createBoreholeGeometry
BoreholeGeometry createBoreholeGeometry(BaseLib::ConfigTree const &config)
Definition
BoreholeGeometry.cpp:21
ProcessLib
Definition
ProjectData.h:51
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
double const diameter
Definition
BoreholeGeometry.h:37
ProcessLib::HeatTransportBHE::BHE::BoreholeGeometry::area
double area() const
Definition
BoreholeGeometry.h:39
ProcessLib
HeatTransportBHE
BHE
BoreholeGeometry.h
Generated by
1.12.0