Version: dev

Julia API index

Every stable name Julia exports, and its extension seams.

Package: EarthSciAST.jl 0.6.0

Documentation extracted with Base.Docs (Julia 1.13.3).

Capability profiles: core, classification, simulation, runtime I/O.

Extension-tier names are on the Julia extension page .

Stable names

JuliaCanonicalKindSummary
add_continuous_eventadd_continuous_eventfunctionAdd a continuous event to a model.
add_couplingadd_couplingfunctionAdd a coupling entry to an ESM file.
add_discrete_eventadd_discrete_eventfunctionAdd a discrete event to a model.
add_equationadd_equationfunctionAdd a new equation to a model.
add_reactionadd_reactionfunctionAdd a new reaction to a reaction system.
add_speciesadd_speciesfunctionAdd a new species to a reaction system.
add_variableadd_variablefunctionAdd a new variable to a model.
AffectEquationaffect_equationtypeAssignment equation for discrete events.
algebraic_unknownsalgebraic_unknownsfunctionThe unknowns constrained only implicitly (H*H*SO4 ~ Ksp) — those an equation never names as a derivative target or a bare-variable LHS (esm-spec §6.3.1).
apply_unit_conversionapply_unit_conversionfunctionNon-mutating apply_unit_conversion!: returns a converted copy, or values itself when there is nothing to apply.
apply_unit_conversion!apply_unit_conversionfunctionApply conversion to values IN PLACE, producing the variable’s declared units (esm-spec §8.5).
AssertionResultassertion_resulttypeOutcome of one (file, container, test, assertion_idx) evaluation — the ONE result type both inline-test runners produce (run_esm_tests over the MTK engine and…
brownian_parametersbrownian_parametersfunctionParameters whose update.kind is "wiener" — the SDE noise sources (esm-spec §6.3.1).
build_reference_graphbuild_reference_graphfunctionResolve the reference edges of one model dict into a graph.
callbackscallbacksfunctionThe problem’s own callback set — the composition of its data-refresh, output-sink and checkpoint callbacks, or nothing when it has none.
can_migratecan_migratefunctionWhether migrate would succeed for this version pair — i.e. whether to_version is among supported_migration_targets``(from_version).
canonical_jsoncanonical_jsonfunctionEmit the canonical on-wire JSON form of an expression per RFC §5.4.6: keys sorted, no extraneous whitespace, shortest round-trip floats with trailing-.0 disambiguation for…
canonicalizecanonicalizefunctionCanonicalize an expression tree per discretization RFC §5.4.
CanonicalizeErrorcanonicalize_errorerrorError raised by canonicalize / canonical_json.
closed_function_namesclosed_function_namesfunctionReturn the v0.3.0 closed function set.
ClosedFunctionErrorclosed_function_errorerrorRaised by the closed function registry when the spec contract is violated.
CompilerReportcompiler_reporttypeWhat a build did, per rule.
component_graphcomponent_graphfunctionGenerate component-level graph showing systems and their couplings.
ComponentNodecomponent_nodetypeComponent-level node representing a model, reaction system, data source, or operator.
composecomposefunctionConvenience function to create an operator_compose coupling entry linking two systems.
ConflictingDerivativeErrorconflicting_derivative_errorerrorRaised when a species appears both as the left-hand side of an explicit differential equation (D(X, t) = ...) and as a substrate or product of any reaction in the same…
constant_parametersconstant_parametersfunctionParameters with neither a distribution nor an update — plain constants.
ContinuousEventcontinuous_eventtypeEvent triggered by zero-crossing of condition expressions.
ContributioncontributiontypeOne summand of a flattened equation’s right-hand side, with its authors.
CouplingCouplecoupling_coupletypeBi-directional coupling via connector equations.
CouplingEdgecoupling_edgetypeEdge representing coupling between components.
CouplingEntrycoupling_entrytypeAbstract base type for coupling entries that connect model components.
CouplingImportcoupling_importtypeReuse of a coupling-library file (esm-spec §10.9, §10.10).
CyclicPromotionErrorcyclic_promotion_errorerrorDefined for cross-language error-name parity.
DataSourcedata_sourcetypeGeneric, runtime-agnostic description of an external dataset (esm-spec §8).
DataSourceBindingdata_source_bindingtypeBinds a parameter to one file variable of a data_sources entry (esm-spec §8.5) — the from value form of a data update.
DataSourceDeterminismdata_source_determinismtypeReproducibility contract a source advertises to bindings (esm-spec §8.1).
DataSourceLocationdata_source_locationtypeFile discovery configuration for a data source (the schema’s DataSource.source object).
DataSourceTemporaldata_source_temporaltypeTemporal coverage and record layout for a data source (esm-spec §8.3).
declared_system_kinddeclared_system_kindfunctionThe system_kind the model DECLARES, verbatim, or nothing when the field is absent.
DecompositiondecompositiontypeA 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…
default_forcing_setdefault_forcing_setfunctionThe 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…
DependencyEdgedependency_edgetypeEdge representing dependency between variables.
derive_odesderive_odesfunctionGenerate an ODE model from a reaction system using standard mass action kinetics.
derive_output_griddingderive_output_griddingfunctionInvert the flat var_map (state-element name → flat index) into one VarGridding per output base-variable (RFC §7).
derive_output_metaderive_output_metafunctionDistill the flattened run document into OutputMeta: the model names, the index_sets axis lengths, each variable’s declared shape (real dim names) + retained CF attrs +…
derive_output_planderive_output_planfunctionDerive the whole output plan for a run (RFC §7–§9) — the Julia mirror of earthsci_ast::data_output::derive_output_plan.
DimensionPromotionErrordimension_promotion_errorerrorRaised during flatten when a variable or equation cannot be promoted from its source domain to the target domain given the available Interface rules (§4.7.6).
discrete_parametersdiscrete_parametersfunctionParameters carrying any update OTHER than wiener — piecewise-constant between refreshes (esm-spec §6.3.1).
DiscreteEventdiscrete_eventtypeEvent triggered by discrete triggers whose symbolic affects are AffectEquations (lhs target name, rhs new-value expression) — the schema’s AffectEquation shape, shared…
DiscreteEventTriggerdiscrete_event_triggertypeAbstract base type for discrete event triggers.
DistributiondistributiontypeA parameter’s value drawn from a probability distribution rather than fixed (esm-spec §6.3, schema Distribution).
DomaindomaintypeSpatial and temporal domain specification.
DomainExtentMismatchErrordomain_extent_mismatch_errorerrorDefined for cross-language error-name parity with the Rust FlattenError taxonomy and the Python flatten() exception set.
DomainUnitMismatchErrordomain_unit_mismatch_errorerrorRaised when coupling across an Interface requires a unit conversion that was not declared by the user (§4.7.6).
EarthSciASTErrorearth_sci_ast_errorerrorAbstract supertype of every exception raised by EarthSciAST.
EditErroredit_errorerrorException thrown when an editing operation cannot be applied — e.g. removing a variable, equation, reaction, event, or coupling entry that does not exist, or extracting a missing…
effective_system_kindeffective_system_kindfunctiondeclared_system_kind when the model declares one, otherwise the derived system_kind.
EnumLoweringErrorenum_lowering_errorerrorRaised when enum lowering (esm-spec §9.3) fails, carrying the stable diagnostic code as a structured field rather than interpolated into the message — the same shape as…
EquationequationtypeMathematical equation with left-hand side and right-hand side expressions.
error_code_nameserror_code_namesfunctionEvery diagnostic code string in ERROR_CODES, sorted.
ERROR_CODESerror_codesconstantThe registry itself: a NamedTuple mapping each SCREAMING_SNAKE_CASE name to the stable diagnostic code string it stands for.
esm_problemesm_problemfunctionBuild the ESM simulation problem for input over tspan = (t0, t1) — the one noun of esm-libraries-spec §2.5.
EsmFileesm_filetypeMain ESM file structure containing all components.
EsmProblemesm_problemtypeThe ESM simulation problem: the right-hand side f! the chosen compiler built — the compiled tree walk under :native / :interpreter, the compiled StableHLO program under…
evaluate_cellwiseevaluate_cellwisefunctionEvaluate an array-valued expression (elementwise ops over array-producing faq/makearray nodes — e.g. a grid-geometry template expanded by a §9.7 import, or a §6.6.5 analytic…
evaluate_closed_functionevaluate_closed_functionfunctionDispatch a closed function call.
expand_coupling_importsexpand_coupling_importsfunctionExpand every CouplingImport entry in file.coupling into concrete edges, splicing them in the position of the import entry (esm-spec §10.10.3).
expression_graphexpression_graphfunctionThe variable-level dependency graph (esm-libraries-spec §4.8.2): one VariableNode per variable, and a DependencyEdge from each variable an equation or reaction reads to the…
ExpressionParseErrorexpression_parse_errorerrorThrown when an expression string cannot be parsed by parse_expression or parse_equation.
ExpressionTemplateErrorexpression_template_errorerrorException raised when a load-time lowering pass fails: expression-template expansion (esm-spec §9.6), template-library imports (§9.7), coupling-library imports (§10.9–§10.11),…
extractextractfunctionExtract a single component into a standalone ESM file.
field_reducefield_reducefunctionCollapse a spatial field to the scalar a §6.6.5 reduce assertion compares (esm-spec §6.6.5):
flattenflattenfunctionFlatten the coupled systems in file into a single symbolic representation per spec §4.7.5 (+ §4.7.6 for hybrid dimension-promoted cases).
FlattenedSystemflattened_systemtypeA coupled ESM file flattened into a single symbolic representation.
FlattenMetadataflatten_metadatatypeProvenance metadata for a flattened system.
forcing_setforcing_setfunctionA 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.
ForcingSetforcing_settypeThe 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.
ForcingSlotforcing_slottypeOne 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…
format_canonical_floatformat_canonical_floatfunctionFormat a finite Float64 per RFC §5.4.6.
free_variablesfree_variablesfunctionExtract all free (unbound) variable names from an expression.
FunctionalUpdatefunctional_updatetypeA registered handler that computes a parameter’s new value when its update fires (esm-spec §5.5).
FunctionTablefunction_tabletypeA sampled function table referenced by table_lookup AST op nodes (esm-spec §9.5, v0.4.0).
FunctionTableAxisfunction_table_axistypeA single named axis inside a FunctionTable (esm-spec §9.5).
GraphgraphtypeGeneric graph structure with nodes and edges.
GridPlangrid_plantypeOne emergent grid (RFC §9): the ordered SPATIAL dims (name => length; empty for the scalar grid — the record axis is not included, see time_dim), the record-axis name, the…
group_gridding_by_gridgroup_gridding_by_gridfunctionPartition output variables into GRIDS by their spatial-dim signature (RFC §9): variables that live on the same set of axes form one grid, so an atmosphere over [lev, lat, lon]…
halohalofunctionThe 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…
InlineTestOptionsinline_test_optionstypePer-document overrides for run_inline_tests, returned by its options_for callback.
is_ode_stateis_ode_statefunctionMembership test for ode_states.
laneslanesfunctionThe 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)…
LIBRARY_VERSIONlibrary_versionconstantThis package’s OWN version, read from its Project.toml — NOT the .esm format version, which is SCHEMA_VERSION.
load_documentload_documentfunctionParse an ESM document held in memory as a native Julia dict — the same document a .esm file holds, just already parsed.
load_pathload_pathfunctionRead and parse an ESM document from a filesystem path.
load_stringload_stringfunctionParse an ESM document from JSON TEXT — held as a String, or streamed from an IO the method reads to a string first (the ::IO method is a sanctioned Julia decoration on the…
lower_enumslower_enumsfunctionThe PURE form: return a DEEP COPY of file with every enum op replaced by the const integer the file’s enums block assigns it, leaving file untouched.
lower_enums!lower_enumsfunctionWalk every expression tree in file and replace each enum op with a const integer per the file’s enums block.
lower_expression_templateslower_expression_templatesfunctionRun the §9.6.3 rewrite fixpoint over raw_data against each component-local expression_templates block (esm-spec §9.6.4, Option B): auto match rules fire, EAGER…
lower_reactions_to_equationslower_reactions_to_equationsfunctionProduce the ODE equations induced by a set of reactions using standard mass-action kinetics: d[X]/dt = Σ (stoich_ij * rate_j).
map_variablemap_variablefunctionConvenience function to create a variable_map coupling entry that forwards a variable reference from into to.
MetadatametadatatypeAuthorship, provenance, and description metadata.
migratemigratefunctionMigrate file from the version it declares to target_version.
MigrationErrormigration_errorerrorThrown when migrate is asked for a version pair it does not support — including every pair that crosses the 1.0.0 clean break.
ModelmodeltypeODE-based model component containing variables, equations, and optional subsystems.
ModelVariablemodel_variabletypeA model variable: an unknown the solver solves for, or a parameter supplied to it (esm-spec §6.3).
observed_definitionobserved_definitionfunctionThe defining right-hand side of the observed unknown name, or nothing when it is not an observed unknown of model.
observed_definitionsobserved_definitionsfunctionEach observed unknown mapped to its DEFINING EQUATION’s right-hand side.
observed_fieldobserved_fieldfunctionThe observed name of the problem, as a flat vector in row-major cell order (last index fastest; one element for a scalar observed).
observed_unknownsobserved_unknownsfunctionThe unknowns defined by a bare-variable LHS (y ~ f(…)) — eliminable and materializable (esm-spec §6.3.1).
ode_statesode_statesfunctionThe unknowns appearing under D(·, t) on some equation LHS — the quantities the solver integrates (esm-spec §6.3.1).
OperatorComposeAmbiguousBareNameErroroperator_compose_ambiguous_bare_name_errorerrorRaised when the bare-name fallback would unify two STATE variables and the document has not said which spelling survives (esm-libraries-spec §4.7.1 step 3).
OperatorComposeNoMergeErroroperator_compose_no_merge_errorerrorRaised when an operator_compose entry merges NOTHING (esm-libraries-spec §4.7.1 step 5).
OperatorComposeRequireMatchErroroperator_compose_require_match_errorerrorRaised when an operator_compose entry declares require_match: true and one of systems[2]’s equations found no equation of systems[1] to land on (esm-libraries-spec §4.7.1…
OutputErroroutput_errorerrorThrown by the streaming-output surface: an unimplemented Sink protocol method, a malformed snapshot, an output request that designates no single variable, or a call to…
OutputMetaoutput_metatypeThe document-derived output metadata carried by an EsmProblem so a streaming sink can name axes and emit CF coordinates (RFC §7–§8).
OutputPlanoutput_plantypeThe full derived output plan: one GridPlan per emergent grid, in first-seen signature order.
ParameterparametertypeA reaction system’s parameter (reaction_systems.*.parameters.*) — the reaction-side twin of a ModelVariable of ParameterVariable type, and it carries the SAME value model…
parameter_namesparametersfunctionDeprecated alias of parameters (API_SPEC.md §8 item 6).
parametersparametersfunctionEvery parameter declared by model, sorted lexicographically.
ParameterUpdateparameter_updatetypeOne rule saying WHEN a parameter refreshes and WHAT it refreshes from (esm-spec §5.4).
ParamSlotparam_slottypeOne entry of a program’s parameter vector (parameters): the flattened parameter name and its declared default (nothing when it declares none).
parse_equationparse_equationfunctionParse lhs = rhs into an Equation.
parse_expressionparse_expressionfunctionParse a single expression string in the INFIX TEXT form into an AST expression — the inverse of to_ascii.
parse_unit_conversionparse_unit_conversionfunctionParse a loader variable’s RAW unit_conversion (number | Expression).
ParseErrorparse_errorerrorException thrown when JSON parsing fails.
plan_dimension_coordinatesplan_dimension_coordinatesfunctionResolve the coordinates registry (§8.3) into the CF dimension coordinates for a set of VarGriddings: for each distinct spatial dim, if the registry has an entry KEYED BY…
ReactionreactiontypeChemical reaction with substrates, products, and rate expression.
ReactionSystemreaction_systemtypeCollection of chemical reactions with associated species, supporting hierarchical composition.
ReferencereferencetypeAcademic citation or data source reference.
ReferenceEdgereference_edgetypeA directed source → target edge: source references / depends on target.
ReferenceGraphreference_graphtypeThe resolved reference DAG for one model — the partition pass’s input.
ReferenceResolutionErrorreference_resolution_errorerrorA reference could not be resolved, or the reference graph has a cycle.
ReferenceVertexreference_vertextypeA vertex in the reference graph, addressed by a kind-namespaced key ("$kind:$name").
reject_expression_templates_pre_v04reject_expression_templates_pre_v04functionReject expression_templates blocks and apply_expression_template ops in files declaring esm < 0.4.0.
reject_solver_external_pre_v13reject_solver_external_pre_v13functionReject solver.external in a file declaring esm < 1.3.0.
reject_solver_pre_v11reject_solver_pre_v11functionReject a top-level solver block in a file declaring esm < 1.1.0.
reject_solver_time_span_pre_v13reject_solver_time_span_pre_v13functionReject solver.time_span in a file declaring esm < 1.3.0.
reject_template_imports_pre_v08reject_template_imports_pre_v08functionexpression_template_imports, top-level expression_templates (template-library files), and metaparameters arrive at esm: 0.8.0; files declaring an earlier version that…
remove_couplingremove_couplingfunctionRemove a coupling entry by index (1-based).
remove_equationremove_equationfunctionRemove an equation from a model.
remove_eventremove_eventfunctionRemove events whose description field equals description from a model.
remove_reactionremove_reactionfunctionRemove a reaction by its ID.
remove_speciesremove_speciesfunctionRemove a species from a reaction system.
remove_variableremove_variablefunctionRemove a variable from a model.
rename_variablerename_variablefunctionRename a variable throughout the model.
resolve_referencesresolve_referencesfunctionResolve reference edges for every model in document.
resolve_subsystem_refs!resolve_subsystem_refsfunctionResolve all subsystem references in-place.
resolve_template_machineryresolve_template_machineryfunctionResolve every esm-spec §9.7 construct of the ROOT document raw_data (relative import refs resolve against base_path): imports recursively with per-edge instantiation,…
resolve_time_spanresolve_time_spanfunctionThe interval to simulate file over, most specific first (esm-spec §2.2.7):
resolve_tolerancesresolve_tolerancesfunctionResolve integration tolerances most-specific first (esm-spec §2.2.2):
restrictrestrictfunctionThe 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_programrhs_programfunctionThe 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…
run_inline_testsrun_inline_testsfunctionRun every inline test (esm-spec §6.6, including the §6.6.5 PDE assertions) of the selected component(s) of inputs through the official tree-walk simulation pathway, and return…
sampled_parameterssampled_parametersfunctionParameters with a distribution and no update — drawn ONCE at setup (uncertainty quantification, ensembles).
SCHEMA_VERSIONschema_versionconstantThe .esm FORMAT version (semver string) this implementation targets — the value written into the esm field of freshly constructed files.
SchemaErrorschema_errortypeRepresents a validation error with detailed information.
SchemaValidationErrorschema_validation_errorerrorException thrown when schema validation fails.
selectselectfunctionThe 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…
simplifysimplifyfunctionPerform constant folding and algebraic simplification on an expression.
SimulateErrorsimulate_errorerrorException thrown when a simulation Problem cannot be built or run (API_SPEC §5.8): esm_problem given a missing file or an unsupported input, an override in p / u0 that…
SliceOutOfDomainErrorslice_out_of_domain_errorerrorDefined for cross-language error-name parity; only raised if slice is ever implemented at a higher tier in the Julia flatten pipeline.
SolversolvertypeDocument-scoped, OPTIONAL solver hints (esm-spec §2.2) — numerics the document knows about itself, which each binding maps to its own integrator — plus external, a reference…
solver_external_locationsolver_external_locationfunctionWhere the document’s solver.external points (esm-spec §2.2.6), or nothing when its solver block carries no external.
SolverTimeSpansolver_time_spantypeThe solver.time_span interval (esm-spec §2.2.7): the period the document is meant to be simulated over.
SpeciesspeciestypeChemical species definition with name and optional properties.
StateBlockstate_blocktypeOne 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).
stoichiometric_matrixstoichiometric_matrixfunctionCompute the net stoichiometric matrix (species × reactions).
substitutesubstitutefunctionReplace every variable named in bindings with its replacement expression, throughout expr (including faq bodies, filter predicates, integral bounds and every other…
substitute_in_equationssubstitute_in_equationsfunctionApply substitutions across all equations in a model.
SubsystemRefErrorsubsystem_ref_errorerrorException thrown when subsystem reference resolution fails.
supported_migration_targetssupported_migration_targetsfunctionThe schema versions source_version can be migrated to.
system_kindsystem_kindfunctionDerive what the system_kind field declares (esm-spec §6.3.1).
TermOriginterm_origintypeWho authored one Contribution.
to_asciito_asciifunctionFormat target as plain ASCII mathematical notation.
to_dotto_dotfunctionExport graph to DOT format for Graphviz rendering.
to_jsonto_jsonfunctionSerialize an EsmFile to wire-form JSON.
to_json_compactto_json_compactfunctionThe single-line wire form.
to_json_graphto_json_graphfunctionExport graph to the JSON adjacency list of esm-libraries-spec §4.8.3.
to_julia_codeto_julia_codefunctionGenerate a Julia script from an ESM file.
to_latexto_latexfunctionFormat target as LaTeX mathematical notation (\frac{\partial N}{\partial t} = -\lambda \cdot N).
to_mermaidto_mermaidfunctionExport graph to Mermaid format for markdown embedding.
to_unicodeto_unicodefunctionFormat target as Unicode mathematical notation (∂N/∂t = −λ·N).
UNIT_FINDING_DIMENSIONLESS_LITERALunit_finding_dimensionless_literalconstantThe 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…
UnitConversionErrorunit_conversion_errorerrorA unit_conversion that cannot be parsed or applied.
UnitFindingunit_findingtypeA units finding: subpath RELATIVE to the owning model’s JSON pointer (e.g. "equations/0", "variables/invalid_sum"), a human-readable message, and the esm-spec §4.8.4…
UnitWarningunit_warningtypeA single dimensional-analysis finding, in the STRUCTURED form the Python, TypeScript and Go bindings have always used and Julia did not: this field was a bare Vector{String},…
unknown_namesunknownsfunctionDeprecated alias of unknowns (API_SPEC.md §8 item 6).
unknownsunknownsfunctionEvery unknown declared by model, sorted lexicographically.
UnmappedDomainErrorunmapped_domain_errorerrorRaised when two systems on different domains are coupled without an Interface that defines their dimension mapping (§4.7.6).
UnsupportedMappingErrorunsupported_mapping_errorerrorRaised when an Interface requests a dimension_mapping type or regridding strategy that is not supported by the current library tier (§4.7.6).
validatevalidatefunctionComplete validation combining schema, structural, and unit validation.
validate_equation_dimensionsvalidate_equation_dimensionsfunctionValidate that an equation is dimensionally consistent.
validate_pathvalidate_pathfunctionValidate the document at path, INCLUDING the failures that happen while loading it.
validate_schemavalidate_schemafunctionValidate data (a native JSON tree of Dict/Vector/scalars) against the ESM schema.
validate_structuralvalidate_structuralfunctionValidate structural consistency of ESM file according to spec Section 3.2.
validate_textvalidate_textfunctionValidate an ESM document held as JSON text, INCLUDING the failures that happen while loading it.
ValidationResultvalidation_resulttypeCombined validation result containing schema errors, structural errors, unit warnings, and overall validation status.
VarGriddingvar_griddingtypeThe gridded layout of one output base-variable, derived from a flat var_map (RFC §7).
VariableNodevariable_nodetypeVariable-level node for expression graphs.
VarPlanvar_plantypeOne output variable as a writer sees it: the on-disk name, its ordered on-disk dims (record axis first, then spatial axes — a scalar’s dims are exactly [time_dim]), the CF…
write_pathwrite_pathfunctionWrite an EsmFile to path as wire-form JSON.