Version: v0.11.0

Julia API index

Every stable name Julia exports, and its extension seams.

Package: EarthSciAST.jl 0.11.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 this version pair is supported — 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.
compile_kernelscompile_kernelsfunctionCompile 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.
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.
deprecated_records_per_sample_sitesdeprecated_records_per_sample_sitesfunctionThe 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):…
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 error TYPE the…
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…
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_from_sampleforcing_from_samplefunctionThe 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_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).
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.
is_strippedis_strippedfunctionWhether strip removed anything from prob; solve and init refuse it then (stripped_problem_not_solvable).
KernelkerneltypeA compiled kernel (API_SPEC §5.8, “Strip and expose”).
KernelBlockkernel_blocktypeOne output’s block of a kernel’s out (offset 1-based).
KernelSetkernel_settypeThe kernels of one compile_kernels call: ks["name"], with one u layout (state_layout), one z layout (z_layout), one parameter vector (parameters,…
KernelWorkspacekernel_workspacetype
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 — or for a 1.x document that uses a construct esm…
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).
strippedstrippedfunctionWhat strip removed from prob (API_SPEC §5.8), flattened and namespaced.
StrippedConstructsstripped_constructstypeWhat 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…
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.
time_origintime_originfunctionThe 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_secondstimestamp_to_secondsfunctiontimestamp, 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…
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.