#include <DynamicWave.hpp>
|
| void | resize (std::size_t n) |
| | Reset per-node Picard geometry, derivative and convergence state.
|
| |
|
| std::vector< double > | new_surf_area |
| |
| std::vector< double > | old_surf_area |
| | Surface area from last non-surcharged state.
|
| |
| std::vector< double > | sumdqdh |
| |
| std::vector< double > | dYdT |
| |
| std::vector< double > | conduit_loss |
| | Incident net conduit loss (cfs)
|
| |
| std::vector< double > | loss_factor |
| | Affordable fraction of conduit loss.
|
| |
| std::vector< uint8_t > | converged |
| |
| std::vector< uint8_t > | is_surcharged |
| | TRUE when node depth > crown elevation.
|
| |
Per-node extended state for DW iterations — Structure of Arrays. Each vector is indexed by node index [0..n_nodes_).
◆ resize()
| void openswmm::dynwave::DWNodeArrays::resize |
( |
std::size_t | n | ) |
|
|
inline |
Reset per-node Picard geometry, derivative and convergence state.
Every array is assign-zeroed. Surface areas are ft2, sumdqdh ft2/s and dYdT ft/s; flags reset false. Existing values/references are discarded or invalidated; allocation can throw after partial reset.
- Parameters
-
| [in] | n | Required element count; must fit vector allocation limits. |
◆ conduit_loss
| std::vector<double> openswmm::dynwave::DWNodeArrays::conduit_loss |
Incident net conduit loss (cfs)
◆ converged
| std::vector<uint8_t> openswmm::dynwave::DWNodeArrays::converged |
◆ dYdT
| std::vector<double> openswmm::dynwave::DWNodeArrays::dYdT |
◆ is_surcharged
| std::vector<uint8_t> openswmm::dynwave::DWNodeArrays::is_surcharged |
TRUE when node depth > crown elevation.
◆ loss_factor
| std::vector<double> openswmm::dynwave::DWNodeArrays::loss_factor |
Affordable fraction of conduit loss.
◆ new_surf_area
| std::vector<double> openswmm::dynwave::DWNodeArrays::new_surf_area |
◆ old_surf_area
| std::vector<double> openswmm::dynwave::DWNodeArrays::old_surf_area |
Surface area from last non-surcharged state.
◆ sumdqdh
| std::vector<double> openswmm::dynwave::DWNodeArrays::sumdqdh |
The documentation for this struct was generated from the following file:
- /home/runner/work/openswmm.engine/openswmm.engine/src/engine/hydraulics/DynamicWave.hpp