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 <numbers>
7
8
namespace
BaseLib
9
{
10
class
ConfigTree
;
11
}
12
namespace
ProcessLib
13
{
14
namespace
HeatTransportBHE
15
{
16
namespace
BHE
17
{
18
struct
BoreholeGeometry
19
{
24
double
const
length
;
25
30
double
const
diameter
;
31
32
double
area
()
const
{
return
std::numbers::pi *
diameter
*
diameter
/ 4; }
33
};
34
35
BoreholeGeometry
createBoreholeGeometry
(
BaseLib::ConfigTree
const
& config);
36
37
}
// namespace BHE
38
}
// namespace HeatTransportBHE
39
}
// namespace ProcessLib
BaseLib::ConfigTree
Definition
ConfigTree.h:101
BaseLib
Definition
TestDefinition.h:13
ProcessLib::HeatTransportBHE::BHE
Definition
BHE_1P.cpp:17
ProcessLib::HeatTransportBHE::BHE::createBoreholeGeometry
BoreholeGeometry createBoreholeGeometry(BaseLib::ConfigTree const &config)
Definition
BoreholeGeometry.cpp:14
ProcessLib::HeatTransportBHE
Definition
BHE_1P.cpp:15
ProcessLib
Definition
ProjectData.h:40
ProcessLib::HeatTransportBHE::BHE::BoreholeGeometry
Definition
BoreholeGeometry.h:19
ProcessLib::HeatTransportBHE::BHE::BoreholeGeometry::length
double const length
Definition
BoreholeGeometry.h:24
ProcessLib::HeatTransportBHE::BHE::BoreholeGeometry::diameter
double const diameter
Definition
BoreholeGeometry.h:30
ProcessLib::HeatTransportBHE::BHE::BoreholeGeometry::area
double area() const
Definition
BoreholeGeometry.h:32
ProcessLib
HeatTransportBHE
BHE
BoreholeGeometry.h
Generated by
1.14.0