OGS
ProcessLib::HeatTransportBHE::BHE::Pipe Struct Reference

Detailed Description

Definition at line 25 of file Pipe.h.

#include <Pipe.h>

Public Member Functions

double area () const
 Area of the pipe's inside without the wall.
 
double outsideArea () const
 Area of the pipe's outside including the wall thickness.
 
double outsideDiameter () const
 
double wallThermalResistance () const
 

Public Attributes

double const diameter
 
double const wall_thickness
 
double const wall_thermal_conductivity
 

Private Member Functions

double circleArea (double const diameter) const
 

Member Function Documentation

◆ area()

◆ circleArea()

double ProcessLib::HeatTransportBHE::BHE::Pipe::circleArea ( double const diameter) const
inlineprivate

Definition at line 50 of file Pipe.h.

51 {
52 constexpr double pi = boost::math::constants::pi<double>();
53 return pi * diameter * diameter / 4;
54 }

References diameter.

Referenced by area(), and outsideArea().

◆ outsideArea()

◆ outsideDiameter()

◆ wallThermalResistance()

double ProcessLib::HeatTransportBHE::BHE::Pipe::wallThermalResistance ( ) const
inline

Definition at line 39 of file Pipe.h.

40 {
41 constexpr double pi = boost::math::constants::pi<double>();
42
43 double const outside_diameter = outsideDiameter();
44
45 return std::log(outside_diameter / diameter) /
46 (2.0 * pi * wall_thermal_conductivity);
47 }

References diameter, outsideDiameter(), and wall_thermal_conductivity.

Referenced by ProcessLib::HeatTransportBHE::BHE::calculatePipeWallThermalResistance().

Member Data Documentation

◆ diameter

◆ wall_thermal_conductivity

◆ wall_thickness

double const ProcessLib::HeatTransportBHE::BHE::Pipe::wall_thickness

The documentation for this struct was generated from the following file: