cherab.imas.ids.common.grid_radial.get_psi_normΒΆ
- cherab.imas.ids.common.grid_radial.get_psi_norm(psi: NDArray[float64] | None, psi_axis: float, psi_lcfs: float, rho_tor_norm: NDArray[float64] | None, psi_interpolator: Callable[[float], float] | None) NDArray[float64]SourceΒΆ
Calculate normalized poloidal flux.
- Parameters:
- psi: NDArray[float64] | NoneΒΆ
Poloidal flux values from the core grid.
- psi_axis: floatΒΆ
Poloidal flux at the magnetic axis.
- psi_lcfs: floatΒΆ
Poloidal flux at the last closed flux surface.
- rho_tor_norm: NDArray[float64] | NoneΒΆ
Normalized toroidal flux values.
- psi_interpolator: Callable[[float], float] | NoneΒΆ
Interpolator function to map
rho_tor_normtopsi_norm. Used only ifpsiis None.
- Returns:
NDArray[np.float64]β Normalized poloidal flux values.- Raises:
RuntimeError β If both
psiandrho_tor_normare None, or ifpsi_interpolatoris None whenpsiis None.