Version: v0.11.0

Other

Stable operations not yet placed in a topic.

OperationKindBindingsSummary
compile_kernelsfunctionJulia, Python, RustCompile kernel specs (API_SPEC §5.8, “Kernel specs”) against prob’s build: each spec a Dict or a JSON string, specs a vector of them or one JSON array string.
default_forcing_setfunctionJulia, PythonThe Problem’s forcing when rhs_program ran — provider data, a caller’s array, or the declared default broadcast over the slot’s shape, and an array parameter’s value — copied…
deprecated_records_per_sample_sitesfunctionJulia, TypeScript, Python, Rust, GoThe JSON pointers at which the deprecated records_per_sample (esm-spec §8.3, §8.5.1; removed at esm 3.0.0) is written in a loaded document, sorted (byte-order):…
forcing_from_samplefunctionJulia, RustThe buffer of the data-fed parameter name built from one provider_sample result: the check and conversion esm_problem applies to the sample of every provider it binds whole…
forcing_setfunctionJulia, PythonA forcing set for x (API_SPEC §5.8): bufs holds one buffer per forcing_slots``(x) entry, in slot order, each of prod(shape) elements read in linear (column-major) order.
halofunctionJulia, PythonThe halo report (API_SPEC §5.8): for every state the operator reads and every cut or face index set on its shape, (variable, set) => (lo, hi), how far the owned output reaches…
is_strippedfunctionJulia, PythonWhether strip removed anything from prob; solve and init refuse it then (stripped_problem_not_solvable).
lanesfunctionJulia, PythonThe operator over a run-time list of cells (kind = :cells, sets every index set of the written variables’ shape) or columns (kind = :columns, sets the horizontal sets)…
reject_solver_external_pre_v13functionJulia, TypeScript, Python, Rust, GoReject solver.external in a file declaring esm < 1.3.0.
reject_solver_time_span_pre_v13functionJulia, TypeScript, Python, Rust, GoReject solver.time_span in a file declaring esm < 1.3.0.
resolve_time_spanfunctionJulia, TypeScript, Python, Rust, GoThe interval to simulate file over, most specific first (esm-spec §2.2.7):
restrictfunctionJulia, PythonThe operator restricted to one tile (API_SPEC §5.8, “Tile semantics”): owned and storage give one inclusive range per cut axis ("lon" => 17:32), in global coordinates,…
rhs_programfunctionJulia, Python, RustThe Problem’s right-hand side as a program value (API_SPEC §5.8): the whole model over the whole domain, with u every state of the Problem (in the Problem’s flat layout) and…
selectfunctionJulia, PythonThe program of one operator (API_SPEC §5.8, “Selection”): every flattened equation keeps the contributions whose #539 origins intersect terms (a vector of TermOrigin, matched…
solver_external_locationfunctionJulia, TypeScript, Python, Rust, GoWhere the document’s solver.external points (esm-spec §2.2.6), or nothing when its solver block carries no external.
strippedfunctionJulia, Python, RustWhat strip removed from prob (API_SPEC §5.8), flattened and namespaced.
time_originfunctionJulia, Python, RustThe time origin in seconds from the POSIX epoch: the instant domain.temporal.reference_time — else domain.temporal.start, else the epoch itself — names, as W₀ + f₀, whole…
timestamp_to_secondsfunctionJulia, Python, Rusttimestamp, an RFC 3339 UTC timestamp (YYYY-MM-DDThh:mm:ss[.f]Z — the solver.time_span bound form), as seconds from the time origin of file or of domain (typed, raw JSON…
contributiontypeJulia, TypeScript, Python, Rust, GoOne summand of a flattened equation’s right-hand side, with its authors.
decompositiontypeJulia, RustA horizontal decomposition (API_SPEC §5.8): the index sets a tiling cuts, each with its period (nothing when the axis is not periodic; otherwise the axis’s global extent), and…
forcing_settypeJulia, RustThe forcing inputs of an evaluation (API_SPEC §5.8): one column-major buffer per forcing_slots entry, in slot order, and an epoch no other set in the process carries.
forcing_slottypeJulia, RustOne buffer of a ForcingSet (forcing_slots): the flattened name, its resolved shape (empty for a 0-d input) and its kind: :forcing (an externally fed parameter: its…
kerneltypeJulia, RustA compiled kernel (API_SPEC §5.8, “Strip and expose”).
kernel_blocktypeJulia, RustOne output’s block of a kernel’s out (offset 1-based).
kernel_settypeJulia, RustThe kernels of one compile_kernels call: ks["name"], with one u layout (state_layout), one z layout (z_layout), one parameter vector (parameters,…
kernel_workspacetypeJulia, RustA kernel’s buffers, one per concurrent caller.
param_slottypeJulia, RustOne entry of a program’s parameter vector (parameters): the flattened parameter name and its declared default (nothing when it declares none).
solver_time_spantypeJulia, Python, Rust, GoThe solver.time_span interval (esm-spec §2.2.7): the period the document is meant to be simulated over.
state_blocktypeJulia, RustOne block of a program’s u (state_layout): the flattened state name, the 1-based offset of its first element, and its shape (empty for a 0-d state).
stripped_constructstypeJulia, Python, RustWhat esm_problem(…; strip) removed (API_SPEC §5.8, “The stripped object”): the events, the stripped parameter updates, the residuals of the implicit equations, and the z…
term_origintypeJulia, TypeScript, Python, Rust, GoWho authored one Contribution.
time_pointtypeRust, GoOne bound of a SolverTimeSpan, kept in its authored form.
unit_finding_dimensionless_literalconstantJulia, Python, Rust, GoThe UnitWarning.code of a check site that the current neutral-literal rule passes or skips but that fails once a bare numeric literal is read as dimensionless at scale 1…

All topics