Bases: _Aurora
Aurora v1.5 0.25 degree global forecast model with six-hourly output.
Uses the same checkpoint, input history and variables as Aurora1p5,
but queries only t+6h per AR cycle. Both single-step calls and the iterator
advance six hours. Diagnostic variables suffixed 1h retain their
one-hour accumulation windows; they are not six-hour totals.
See Aurora1p5 for checkpoint references, data source recommendations,
license information and initial-condition diagnostic handling.
Parameters:
-
core_model
(Module)
–
-
static_vars
(dict[str, Tensor])
–
Static field tensors, each with shape (720, 1440).
__call__
Runs prognostic model 1 step.
Parameters:
-
x
(Tensor)
–
-
coords
(CoordSystem)
–
Returns:
-
tuple[Tensor, CoordSystem]
–
Output tensor and coordinate system one output time-step in the future
create_iterator
Creates a iterator which can be used to perform time-integration of the
prognostic model. Will return the initial condition first (0th step).
Parameters:
-
x
(Tensor)
–
-
coords
(CoordSystem)
–
Yields:
-
Iterator[tuple[Tensor, CoordSystem]]
–
Iterator that generates time-steps of the prognostic model containing
the output data tensor and coordinate system dictionary.
load_default_package
classmethod
load_model
classmethod
load_model(package: Package) -> PrognosticModel
Load prognostic from package
Parameters:
-
package
(Package)
–
Package to load model from
Returns: