OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmm::twoD::SubsurfaceSolver Member List

This is the complete list of members for openswmm::twoD::SubsurfaceSolver, including all inherited members.

acceptRichardsBedsAcrossSteps(SubsurfaceSolver &gw, SurfaceStateData &surface, double start, double end, const std::vector< double > &step_ends, const std::vector< RichardsBedOwner > &input, const RichardsBedStepper *stepper=nullptr)openswmm::twoD::SubsurfaceSolverfriend
acceptRichardsBedsAtFiring(SubsurfaceSolver &gw, SurfaceStateData &surface, double start, double end, const std::vector< RichardsBedOwner > &input)openswmm::twoD::SubsurfaceSolverfriend
acceptRichardsBedsForTier(SubsurfaceSolver &gw, SurfaceStateData &surface, int tier, double start, double end, const std::vector< RichardsBedOwner > &owners)openswmm::twoD::SubsurfaceSolverfriend
acceptRichardsBedsForTierAcrossSteps(SubsurfaceSolver &gw, SurfaceStateData &surface, int tier, double start, double end, const std::vector< double > &step_ends, const std::vector< RichardsBedOwner > &owners, const RichardsBedStepper *stepper=nullptr)openswmm::twoD::SubsurfaceSolverfriend
acceptSurfaceInfiltration(int cell, double requested, bool prescribed=false) noexceptopenswmm::twoD::SubsurfaceSolver
acknowledgeSourceReturns(double completed_through)openswmm::twoD::SubsurfaceSolver
active() const noexceptopenswmm::twoD::SubsurfaceSolverinline
advanceRk2Heat(double seconds, double sample_time)openswmm::twoD::SubsurfaceSolver
advanceRk2Reactions(double seconds)openswmm::twoD::SubsurfaceSolver
assignTiers(double dt0, int n_tiers)openswmm::twoD::SubsurfaceSolver
bedExchangeCumulative() const noexceptopenswmm::twoD::SubsurfaceSolverinline
blendRk2Water(const SubsurfaceSolver &initial, double end)openswmm::twoD::SubsurfaceSolver
bookAreaEt(int cell, double dt, double potential, double owner_evaporation, double soil_demand)openswmm::twoD::SubsurfaceSolver
bookInfiltrationFromSurface(int cell, double vol_m3) noexceptopenswmm::twoD::SubsurfaceSolver
bookInfiltrationMass(int cell, int species, double mass) noexceptopenswmm::twoD::SubsurfaceSolver
bookLinkContact(int cell, double volume, const std::vector< double > &concentration, double elevation_begin, double elevation_end)openswmm::twoD::SubsurfaceSolver
bookLinkGain(int cell, int species, double vol) noexceptopenswmm::twoD::SubsurfaceSolverinline
bookLinkSeepage(int cell, double vol_m3) noexceptopenswmm::twoD::SubsurfaceSolver
bookLinkSeepageMass(int cell, int species, double mass) noexceptopenswmm::twoD::SubsurfaceSolver
bookSurfaceEt(int cell, double dt, double potential_rate, double actual_surface_volume)openswmm::twoD::SubsurfaceSolver
boundaries() const noexceptopenswmm::twoD::SubsurfaceSolverinline
cellCompletedTime(int cell) constopenswmm::twoD::SubsurfaceSolverinline
checkpoint(detail::CompletedSourceArchive &, bool model)openswmm::twoD::SubsurfaceSolver
checkpoint(detail::CompletedSourceArchive &, bool model, const double *held_air)openswmm::twoD::SubsurfaceSolver
CommonSourceStage classopenswmm::twoD::SubsurfaceSolverfriend
compactPending() noexceptopenswmm::twoD::SubsurfaceSolver
completeLidThermalInterval(SimulationContext &)openswmm::twoD::SubsurfaceSolver
configureLidReceipts(const std::vector< int > &beds, const std::vector< int > &mobile={})openswmm::twoD::SubsurfaceSolver
configureSourceReceipts(const std::vector< int > &cells)openswmm::twoD::SubsurfaceSolver
contactLayer(int cell, double elevation) const noexceptopenswmm::twoD::SubsurfaceSolver
coverage() const noexceptopenswmm::twoD::SubsurfaceSolverinline
covers(int cell) const noexceptopenswmm::twoD::SubsurfaceSolverinline
drainCapBinds() const noexceptopenswmm::twoD::SubsurfaceSolverinline
ExplicitInertialSolver classopenswmm::twoD::SubsurfaceSolverfriend
fireGwCells(int tier, double dt, SurfaceStateData &surf, double time=0.0, double accepted_end=-1.0)openswmm::twoD::SubsurfaceSolver
fireGwFaces(int tier, double dt)openswmm::twoD::SubsurfaceSolver
fireGwRk2Cells(double dt, SurfaceStateData &, double time)openswmm::twoD::SubsurfaceSolver
hasRk2Reactions() const noexceptopenswmm::twoD::SubsurfaceSolver
heat() noexceptopenswmm::twoD::SubsurfaceSolverinline
heat() const noexceptopenswmm::twoD::SubsurfaceSolverinline
infiltrationHeadroom(int cell) const noexceptopenswmm::twoD::SubsurfaceSolver
initHeat(SimulationContext &, const GwTransportData &)openswmm::twoD::SubsurfaceSolver
initialize(const MeshData &mesh, const InertialEdges &edges, const SolverOptions2D &opts, const GwUnitFactors &uf, int n_nodes, SubsurfaceConfig &cfg, std::vector< std::string > &warnings)openswmm::twoD::SubsurfaceSolver
initPorewater()openswmm::twoD::SubsurfaceSolver
initReactions(SimulationContext &ctx)openswmm::twoD::SubsurfaceSolver
initTransport(const RowLayoutLite &rows, const GwTransportData *gw, const std::vector< double > &pollut_decay, std::vector< std::string > &warnings)openswmm::twoD::SubsurfaceSolver
lidBedDiagnostics() constopenswmm::twoD::SubsurfaceSolverinline
lidReceiptsEnabled() const noexceptopenswmm::twoD::SubsurfaceSolverinline
minDtCell() const noexceptopenswmm::twoD::SubsurfaceSolverinline
needsTransportRestart() const noexceptopenswmm::twoD::SubsurfaceSolverinline
nodeBeds() const noexceptopenswmm::twoD::SubsurfaceSolverinline
nodeExchangeMass() const noexceptopenswmm::twoD::SubsurfaceSolverinline
nodeExchangeVolumes() const noexceptopenswmm::twoD::SubsurfaceSolverinline
nodeRefunds() const noexceptopenswmm::twoD::SubsurfaceSolverinline
nodeWaterBudget(int cell, double interval, NodeWaterBudget &) constopenswmm::twoD::SubsurfaceSolver
options() const noexceptopenswmm::twoD::SubsurfaceSolverinline
pendingBedDown(int bed) const noexceptopenswmm::twoD::SubsurfaceSolver
pendingBedUp(int bed) const noexceptopenswmm::twoD::SubsurfaceSolver
pendingHeat(int cell) const noexceptopenswmm::twoD::SubsurfaceSolver
pendingLidDown(int cell) const noexceptopenswmm::twoD::SubsurfaceSolver
pendingLidReceipts() constopenswmm::twoD::SubsurfaceSolverinline
pendingLidUp(int cell) const noexceptopenswmm::twoD::SubsurfaceSolver
pendingLidWater() const noexceptopenswmm::twoD::SubsurfaceSolver
pendingSaturatedMassExport(int cell, int species) const noexceptopenswmm::twoD::SubsurfaceSolver
pendingSourceReceipts(int cell) constopenswmm::twoD::SubsurfaceSolverinline
pendingSurfaceCells() const noexceptopenswmm::twoD::SubsurfaceSolverinline
publishInfiltration(SurfaceStateData &surf, double interval, double time)openswmm::twoD::SubsurfaceSolver
publishNodeConcentrations(const SimulationContext &ctx)openswmm::twoD::SubsurfaceSolver
publishRk2Infiltration(SurfaceStateData &, double dt, double time)openswmm::twoD::SubsurfaceSolver
rechargeBackend() const noexceptopenswmm::twoD::SubsurfaceSolverinline
rechargeBatches() const noexceptopenswmm::twoD::SubsurfaceSolverinline
rechargeCells() const noexceptopenswmm::twoD::SubsurfaceSolverinline
rechargeThreads() const noexceptopenswmm::twoD::SubsurfaceSolverinline
refreshDtCell(const MeshData &mesh, const InertialEdges &edges)openswmm::twoD::SubsurfaceSolver
refreshPorewaterContactLedger()openswmm::twoD::SubsurfaceSolver
refreshSigmaPorewater(int cell)openswmm::twoD::SubsurfaceSolver
refreshSigmaPorewaterReservations(int cell) noexceptopenswmm::twoD::SubsurfaceSolver
requiredTiers(double dt0) const noexceptopenswmm::twoD::SubsurfaceSolver
resetNodeExchangeVolumes() noexceptopenswmm::twoD::SubsurfaceSolver
restorePendingSurface()openswmm::twoD::SubsurfaceSolverinline
restoreTransportRestart(const std::string &bytes, bool apply)openswmm::twoD::SubsurfaceSolver
retainLidReceipts(double start, double end, const std::vector< RichardsBedReceipt > &)openswmm::twoD::SubsurfaceSolver
retainSourceReceipt(const SurfaceIntakeReceipt &)openswmm::twoD::SubsurfaceSolver
richardsBedDownCumulative() const noexceptopenswmm::twoD::SubsurfaceSolverinline
richardsBedUpCumulative() const noexceptopenswmm::twoD::SubsurfaceSolverinline
rk2ProfileError() constopenswmm::twoD::SubsurfaceSolver
runtimeSources() noexceptopenswmm::twoD::SubsurfaceSolverinline
runtimeSources() const noexceptopenswmm::twoD::SubsurfaceSolverinline
sampleNodeExchange(const NodeData *nodes, double dt, double end=-1)openswmm::twoD::SubsurfaceSolver
satVolume(int cell) const noexceptopenswmm::twoD::SubsurfaceSolverinline
setBoundaries(std::vector< GwResolvedBoundary >)openswmm::twoD::SubsurfaceSolver
setLidBedClogging(int bed, double factor)openswmm::twoD::SubsurfaceSolverinline
setNodeRowConc(const double *rows, int n_species) noexceptopenswmm::twoD::SubsurfaceSolverinline
setRechargeBackend(GwRechargeBackend backend)openswmm::twoD::SubsurfaceSolverinline
setSources(std::vector< GwResolvedSource > sources)openswmm::twoD::SubsurfaceSolver
settle(SurfaceStateData &surf)openswmm::twoD::SubsurfaceSolver
sourceCompletedTime(int cell) constopenswmm::twoD::SubsurfaceSolverinline
sourceInfiltrationCapacity(int cell, double pond_m, double interval_s) const noexceptopenswmm::twoD::SubsurfaceSolver
sourceReceiptOwnershipBound() constopenswmm::twoD::SubsurfaceSolverinline
sourceReturns() constopenswmm::twoD::SubsurfaceSolverinline
specificYieldOf(int cell) const noexceptopenswmm::twoD::SubsurfaceSolver
state() noexceptopenswmm::twoD::SubsurfaceSolverinline
state() const noexceptopenswmm::twoD::SubsurfaceSolverinline
storage() const noexceptopenswmm::twoD::SubsurfaceSolverinline
takeToSurface(int cell) noexceptopenswmm::twoD::SubsurfaceSolver
takeToSurfaceMass(int cell, int species) noexceptopenswmm::twoD::SubsurfaceSolver
tierCount() const noexceptopenswmm::twoD::SubsurfaceSolverinline
tierFirings() const noexceptopenswmm::twoD::SubsurfaceSolverinline
tierHasCells(int tier) const noexceptopenswmm::twoD::SubsurfaceSolverinline
tierHasFaces(int tier) const noexceptopenswmm::twoD::SubsurfaceSolverinline
transport() noexceptopenswmm::twoD::SubsurfaceSolverinline
transport() const noexceptopenswmm::twoD::SubsurfaceSolverinline
transportRestartState() constopenswmm::twoD::SubsurfaceSolver
unreservedDrainableWater(int cell) const noexceptopenswmm::twoD::SubsurfaceSolver
unreservedDrainableWater(int cell, double specific_yield) const noexceptopenswmm::twoD::SubsurfaceSolver
unsatVolume(int cell) const noexceptopenswmm::twoD::SubsurfaceSolverinline