desc.magnetic_fields.VerticalMagneticField
- class desc.magnetic_fields.VerticalMagneticField(B0)Source
Uniform magnetic field purely in the vertical (Z) direction.
The vector potential is specified assuming the Coulomb Gauge.
- Parameters:
B0 (float) – field strength
Methods
compute_Bnormal(surface[, eval_grid, ...])Compute Bnormal from self on the given surface.
compute_magnetic_field(coords[, params, ...])Compute magnetic field at a set of points.
compute_magnetic_vector_potential(coords[, ...])Compute magnetic vector potential at a set of points.
copy([deepcopy])Return a (deep)copy of this object.
equiv(other)Compare equivalence between DESC objects.
load(load_from[, file_format])Initialize from file.
pack_params(p)Convert a dictionary of parameters into a single array.
save(file_name[, file_format, file_mode])Save the object.
save_BNORM_file(surface, fname[, basis_M, ...])Create BNORM-style .txt file containing Bnormal Fourier coefficients.
save_mgrid(path, Rmin, Rmax, Zmin, Zmax[, ...])Save the magnetic field to an mgrid NetCDF file in "raw" format.
Convert a single array of concatenated parameters into a dictionary.
Attributes
field strength.
total number of optimizable parameters.
dictionary of integers of sizes of each optimizable parameter.
string names of parameters that have been declared optimizable.
dictionary of arrays of optimizable parameters.
arrays of indices for each parameter in concatenated array.