| 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::SubsurfaceSolver | friend |
| acceptRichardsBedsAtFiring(SubsurfaceSolver &gw, SurfaceStateData &surface, double start, double end, const std::vector< RichardsBedOwner > &input) | openswmm::twoD::SubsurfaceSolver | friend |
| acceptRichardsBedsForTier(SubsurfaceSolver &gw, SurfaceStateData &surface, int tier, double start, double end, const std::vector< RichardsBedOwner > &owners) | openswmm::twoD::SubsurfaceSolver | friend |
| 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::SubsurfaceSolver | friend |
| acceptSurfaceInfiltration(int cell, double requested, bool prescribed=false) noexcept | openswmm::twoD::SubsurfaceSolver | |
| acknowledgeSourceReturns(double completed_through) | openswmm::twoD::SubsurfaceSolver | |
| active() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| 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 noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| 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) noexcept | openswmm::twoD::SubsurfaceSolver | |
| bookInfiltrationMass(int cell, int species, double mass) noexcept | openswmm::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) noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| bookLinkSeepage(int cell, double vol_m3) noexcept | openswmm::twoD::SubsurfaceSolver | |
| bookLinkSeepageMass(int cell, int species, double mass) noexcept | openswmm::twoD::SubsurfaceSolver | |
| bookSurfaceEt(int cell, double dt, double potential_rate, double actual_surface_volume) | openswmm::twoD::SubsurfaceSolver | |
| boundaries() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| cellCompletedTime(int cell) const | openswmm::twoD::SubsurfaceSolver | inline |
| checkpoint(detail::CompletedSourceArchive &, bool model) | openswmm::twoD::SubsurfaceSolver | |
| checkpoint(detail::CompletedSourceArchive &, bool model, const double *held_air) | openswmm::twoD::SubsurfaceSolver | |
| CommonSourceStage class | openswmm::twoD::SubsurfaceSolver | friend |
| compactPending() noexcept | openswmm::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 noexcept | openswmm::twoD::SubsurfaceSolver | |
| coverage() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| covers(int cell) const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| drainCapBinds() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| ExplicitInertialSolver class | openswmm::twoD::SubsurfaceSolver | friend |
| 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 noexcept | openswmm::twoD::SubsurfaceSolver | |
| heat() noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| heat() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| infiltrationHeadroom(int cell) const noexcept | openswmm::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() const | openswmm::twoD::SubsurfaceSolver | inline |
| lidReceiptsEnabled() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| minDtCell() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| needsTransportRestart() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| nodeBeds() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| nodeExchangeMass() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| nodeExchangeVolumes() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| nodeRefunds() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| nodeWaterBudget(int cell, double interval, NodeWaterBudget &) const | openswmm::twoD::SubsurfaceSolver | |
| options() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| pendingBedDown(int bed) const noexcept | openswmm::twoD::SubsurfaceSolver | |
| pendingBedUp(int bed) const noexcept | openswmm::twoD::SubsurfaceSolver | |
| pendingHeat(int cell) const noexcept | openswmm::twoD::SubsurfaceSolver | |
| pendingLidDown(int cell) const noexcept | openswmm::twoD::SubsurfaceSolver | |
| pendingLidReceipts() const | openswmm::twoD::SubsurfaceSolver | inline |
| pendingLidUp(int cell) const noexcept | openswmm::twoD::SubsurfaceSolver | |
| pendingLidWater() const noexcept | openswmm::twoD::SubsurfaceSolver | |
| pendingSaturatedMassExport(int cell, int species) const noexcept | openswmm::twoD::SubsurfaceSolver | |
| pendingSourceReceipts(int cell) const | openswmm::twoD::SubsurfaceSolver | inline |
| pendingSurfaceCells() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| 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 noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| rechargeBatches() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| rechargeCells() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| rechargeThreads() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| refreshDtCell(const MeshData &mesh, const InertialEdges &edges) | openswmm::twoD::SubsurfaceSolver | |
| refreshPorewaterContactLedger() | openswmm::twoD::SubsurfaceSolver | |
| refreshSigmaPorewater(int cell) | openswmm::twoD::SubsurfaceSolver | |
| refreshSigmaPorewaterReservations(int cell) noexcept | openswmm::twoD::SubsurfaceSolver | |
| requiredTiers(double dt0) const noexcept | openswmm::twoD::SubsurfaceSolver | |
| resetNodeExchangeVolumes() noexcept | openswmm::twoD::SubsurfaceSolver | |
| restorePendingSurface() | openswmm::twoD::SubsurfaceSolver | inline |
| 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 noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| richardsBedUpCumulative() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| rk2ProfileError() const | openswmm::twoD::SubsurfaceSolver | |
| runtimeSources() noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| runtimeSources() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| sampleNodeExchange(const NodeData *nodes, double dt, double end=-1) | openswmm::twoD::SubsurfaceSolver | |
| satVolume(int cell) const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| setBoundaries(std::vector< GwResolvedBoundary >) | openswmm::twoD::SubsurfaceSolver | |
| setLidBedClogging(int bed, double factor) | openswmm::twoD::SubsurfaceSolver | inline |
| setNodeRowConc(const double *rows, int n_species) noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| setRechargeBackend(GwRechargeBackend backend) | openswmm::twoD::SubsurfaceSolver | inline |
| setSources(std::vector< GwResolvedSource > sources) | openswmm::twoD::SubsurfaceSolver | |
| settle(SurfaceStateData &surf) | openswmm::twoD::SubsurfaceSolver | |
| sourceCompletedTime(int cell) const | openswmm::twoD::SubsurfaceSolver | inline |
| sourceInfiltrationCapacity(int cell, double pond_m, double interval_s) const noexcept | openswmm::twoD::SubsurfaceSolver | |
| sourceReceiptOwnershipBound() const | openswmm::twoD::SubsurfaceSolver | inline |
| sourceReturns() const | openswmm::twoD::SubsurfaceSolver | inline |
| specificYieldOf(int cell) const noexcept | openswmm::twoD::SubsurfaceSolver | |
| state() noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| state() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| storage() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| takeToSurface(int cell) noexcept | openswmm::twoD::SubsurfaceSolver | |
| takeToSurfaceMass(int cell, int species) noexcept | openswmm::twoD::SubsurfaceSolver | |
| tierCount() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| tierFirings() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| tierHasCells(int tier) const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| tierHasFaces(int tier) const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| transport() noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| transport() const noexcept | openswmm::twoD::SubsurfaceSolver | inline |
| transportRestartState() const | openswmm::twoD::SubsurfaceSolver | |
| unreservedDrainableWater(int cell) const noexcept | openswmm::twoD::SubsurfaceSolver | |
| unreservedDrainableWater(int cell, double specific_yield) const noexcept | openswmm::twoD::SubsurfaceSolver | |
| unsatVolume(int cell) const noexcept | openswmm::twoD::SubsurfaceSolver | inline |