OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmm::transport::heat::BedCoupling Struct Reference

One element's bed coupling, fully reduced to SI conductances. More...

#include <BedExchange.hpp>

Collaboration diagram for openswmm::transport::heat::BedCoupling:

Public Member Functions

bool viable () const noexcept
 True when the pair is worth stepping at all.
 

Public Attributes

double g_wb = 0.0
 Water<->bed conductance, W/K (conduction + advection)
 
double g_bg = 0.0
 Bed<->deep-ground conductance, W/K.
 
double c_w = 0.0
 Water heat capacity, J/K.
 
double c_b = 0.0
 Bed heat capacity, J/K.
 
double t_gr = 0.0
 Deep-ground temperature, °C.
 

Detailed Description

One element's bed coupling, fully reduced to SI conductances.

Everything geometric and material has already been folded in, so relaxPair contains no unit conversion and no reference to conduit shape. That separation is deliberate: the geometry is what differs between the LEGACY link binding and the ARD mesh binding, and the integration is what must not.

Member Function Documentation

◆ viable()

bool openswmm::transport::heat::BedCoupling::viable ( ) const
inlinenoexcept

True when the pair is worth stepping at all.

Member Data Documentation

◆ c_b

double openswmm::transport::heat::BedCoupling::c_b = 0.0

Bed heat capacity, J/K.

◆ c_w

double openswmm::transport::heat::BedCoupling::c_w = 0.0

Water heat capacity, J/K.

◆ g_bg

double openswmm::transport::heat::BedCoupling::g_bg = 0.0

Bed<->deep-ground conductance, W/K.

◆ g_wb

double openswmm::transport::heat::BedCoupling::g_wb = 0.0

Water<->bed conductance, W/K (conduction + advection)

◆ t_gr

double openswmm::transport::heat::BedCoupling::t_gr = 0.0

Deep-ground temperature, °C.


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