23 double const wall_thermal_conductivity)
26 (2.0 * std::numbers::pi * wall_thermal_conductivity);
30inline double computeRgs(
double const chi,
double const R_g)
32 return (1 - chi) * R_g;
37inline double computeRgg(
double const chi,
double const R_gs,
double const R_ar,
40 double const R_gg = 2.0 * R_gs * (R_ar - 2.0 * chi * R_g) /
41 (2.0 * R_gs - R_ar + 2.0 * chi * R_g);
42 if (!std::isfinite(R_gg))
45 "Error!!! Grout Thermal Resistance is an infinite number! The "
46 "simulation will be stopped!");
double computeRgg(double const chi, double const R_gs, double const R_ar, double const R_g)
double computeRgs(double const chi, double const R_g)
Grout-soil thermal resistance: R_gs = (1 - chi) * R_g.
double pipeWallThermalResistance(Pipe const &pipe, double const wall_thermal_conductivity)
double outsideDiameter() const
double const diameter
Inner diameter [m].