mrpro.phantoms.random_b0map

mrpro.phantoms.random_b0map(shape: SpatialDimension[int], fov: SpatialDimension[float], l_max: int = 3, sigma_ppm: float = 1000.0, seed: int | None = None) Tensor[source]

Simulate B0 inhomogeneity map via randomized spherical harmonics.

Parameters:
  • shape (SpatialDimension[int]) – Grid dimensions

  • fov (SpatialDimension[float]) – Field of view in meters (fov_z, fov_y, fov_x).

  • l_max (int, default: 3) – Maximum spherical harmonic degree.

  • sigma_ppm (float, default: 1000.0) – Std of inhomogeneity in ppm.

  • seed (int | None, default: None) – Random seed.

Returns:

b0_map – (z, y, x) B0 field map in ppm.