INNER CODE UNIT · Python
_prepare_gridded_inputs
QianyeSu/Skyborn · src/skyborn/calc/GPI/core.py:299
def _prepare_gridded_inputs(
kind: str,
sst: np.ndarray,
psl: np.ndarray,
pressure_levels: np.ndarray,
temperature: np.ndarray,
mixing_ratio: np.ndarray,
) -> _PreparedInputs:
"""Validate, reorder, and materialize 3D/4D inputs for the Fortran backend."""
(sst, psl, pressure_levels, temperature, mixing_ratio), has_missing = (
_validate_input_arrays(
sst,
psl,
pressure_levels,
temperature,
mixing_ratio,
names=["SST", "PSL", "pressure_levels", "temperature", "mixing_ratio"],
)