pydomcfg.utils.generate_cartesian_grid
- pydomcfg.utils.generate_cartesian_grid(ppe1_m, ppe2_m, jpiglo=None, jpjglo=None, ppglam0=0, ppgphi0=0, chunks=None)[source]
Generate coordinates and spacing of a NEMO Cartesian grid.
- Parameters
- ppe1_m, ppe2_m: float, 1D array-like
Grid spacing along x/y axis (units: m).
- jpiglo, jpjglo: int, optional
Size of x/y dimension.
- ppglam0, ppgphi0: float
x/y coordinate of first T-point (units: m).
- chunks: dict, optional
Chunk sizes along each dimension (e.g.,
{"x": 5, "y": 5}
). Requiresdask
installed.
- Returns
- Dataset
Equivalent of NEMO coordinates file.
- Raises
- ValueError
If
ppe{1,2}_m
is a vector andjp{i,j}glo
is specified, or viceversa.
Notes
Vectors are loaded into memory. If
chunks
is specified, 2D arrays are coerced into dask arrays before broadcasting.