desc.magnetic_fields.SplineMagneticField.from_field
- classmethod SplineMagneticField.from_field(field, R, phi, Z, params=None, method='cubic', extrap=False, NFP=1)Source
Create a splined magnetic field from another field for faster evaluation.
- Parameters:
field (MagneticField or callable) – field to interpolate. If a callable, should take a vector of cylindrical coordinates and return the field in cylindrical components
R (ndarray) – 1d arrays of interpolation nodes in cylindrical coordinates
phi (ndarray) – 1d arrays of interpolation nodes in cylindrical coordinates
Z (ndarray) – 1d arrays of interpolation nodes in cylindrical coordinates
params (dict, optional) – parameters passed to field
method (str) – spline method for SplineMagneticField
extrap (bool) – whether to extrapolate splines beyond specified R,phi,Z
NFP (int, optional) – Number of toroidal field periods.