36richards::Column
column(
const SimulationContext& ctx,
int row,
double dt,
double evaporation,
37 bool continuous =
false);
Layered LID node storage, water exchange, and lifecycle operations.
Definition LidNodeRichards.cpp:210
RichardsNodeDraft draft(const SimulationContext &ctx, int r, const richards::Column &col, const richards::Report &report, double dt, double completed, bool mesh)
Prepare an owned native publication from an accepted SI column/report.
Definition LidNodeRichards.cpp:267
void checkMeshInterval(const LidNodeState &s, double start, double end)
Require an exact pending accepted Mesh owner interval.
Definition LidNodeRichards.cpp:211
void publish(SimulationContext &ctx, RichardsNodeDraft &&d) noexcept
Publish one fully prepared native Richards state without throwing.
Definition LidNodeRichards.cpp:308
LidNodeState routed(const SimulationContext &ctx, int r)
Prepare a Mesh Richards state incorporating accepted hydraulic porous-port water.
Definition LidNodeRichards.cpp:318
richards::Column column(const SimulationContext &ctx, int r, double dt, double evaporation, bool continuous)
Convert one initialized native node stack to an owned SI Richards column.
Definition LidNodeRichards.cpp:218
Definition LidNodeData.hpp:54
Central, reentrant simulation context.
Definition SimulationContext.hpp:390
Definition LidNodeRichardsState.hpp:38
double volume
Definition LidNodeRichardsState.hpp:41
double full_volume
Definition LidNodeRichardsState.hpp:41
int row
Definition LidNodeRichardsState.hpp:39
double depth
Definition LidNodeRichardsState.hpp:41
double head
Definition LidNodeRichardsState.hpp:41
double lat_flow
Definition LidNodeRichardsState.hpp:41
LidNodeState state
Definition LidNodeRichardsState.hpp:40
int node
Definition LidNodeRichardsState.hpp:39
Definition RichardsColumn.hpp:37
Definition RichardsColumn.hpp:60