Version: dev

Providers

Binding a data source to the cache and a reader, and getting native-grid arrays out at the simulation's cadence.

OperationKindBindingsSummary
const_providerfunctionJuliaThin constructor for a time-invariant ([CONST]) provider.
discrete_providerfunctionJuliaThin constructor for a time-varying ([DISCRETE]) provider over times.
materializefunctionJuliaReturn the native arrays for the source at time t.
prefetchfunctionJuliaWarm the cache for every URL the provider will need — the single URL for a [CONST] provider, the unique per-tick URLs for a [DISCRETE] one — WITHOUT decoding.
refreshfunctionJuliaRe-materialize at the cadence tick t.
refresh_timesfunctionJuliaThe discrete time points at which the data changes and the solver must [refresh].
data_sourcetypePython, RustThe I/O-relevant projection of an ESS DataSource the Provider needs.
providertypePython, Julia, RustA loader-bound provider of native-grid arrays, refreshed at the loader’s cadence.
source_temporaltypePython, RustThe temporal cadence of a DISCRETE loader (absent ⇒ CONST).
windowtypePython, RustA run window (start, end) — half-open [start, end).

All topics