desc.grid.QuadratureGrid
- class desc.grid.QuadratureGrid(L, M, N, NFP=1)Source
Grid used for numerical quadrature.
Exactly integrates a Fourier-Zernike basis of resolution (L,M,N) This grid is never symmetric.
- Parameters:
L (int) – radial grid resolution (exactly integrates radial modes up to order L)
M (int) – poloidal grid resolution (exactly integrates poloidal modes up to order M)
N (int) – toroidal grid resolution (exactly integrates toroidal modes up to order N)
NFP (int) – number of field periods (Default = 1)
Methods
change_resolution(L, M, N[, NFP])Change the resolution of the grid.
compress(x[, surface_label])Return elements of
xat indices of unique surface label values.copy([deepcopy])Return a (deep)copy of this object.
copy_data_from_other(x, other_grid[, ...])Copy data x from other_grid to this grid at matching surface label.
equiv(other)Compare equivalence between DESC objects.
expand(x[, surface_label])Expand
xby duplicating elements to match the grid's pattern.get_label(label)Get general label that specifies direction given label.
load(load_from[, file_format])Initialize from file.
meshgrid_flatten(x, order)Flatten data to match standard ordering.
meshgrid_reshape(x, order)Reshape data to match grid coordinates.
replace_at_axis(x, y[, copy])Replace elements of
xwith elements ofyat the axis of grid.save(file_name[, file_format, file_mode])Save the object.
Attributes
Radial grid resolution.
Poloidal grid resolution.
Toroidal grid resolution.
Number of (toroidal) field periods.
Indices of nodes at magnetic axis.
Whether this grid is compatible with 2D FFT.
Coordinates specified by the nodes.
whether this grid is compatible with fft in the poloidal direction.
whether this grid is compatible with fft in the toroidal direction.
Indices that recover field line poloidal angles.
Indices that recover the unique poloidal coordinates.
Indices of unique_rho_idx that recover the rho coordinates.
Indices that recover unique straight field line poloidal angles.
Indices that recover unique theta coordinates.
Indices of unique_zeta_idx that recover the zeta coordinates.
Whether this grid is a tensor-product grid.
Pattern for placement of nodes in (rho,theta,zeta).
Node coordinates, in (rho,theta,zeta).
Number of unique field line poloidal angles.
Total number of nodes.
Number of unique poloidal angle coordinates.
Number of unique rho coordinates.
Number of unique theta coordinates.
Number of unique straight field line poloidal angles.
Number of unique zeta coordinates.
Periodicity of coordinates.
Quadrature weights for integration over surfaces.
Truefor poloidal up/down symmetry,Falseotherwise.Indices of unique field line poloidal angles.
Indices of unique poloidal angle coordinates.
Indices of unique rho coordinates.
Indices of unique straight field line poloidal angles.
Indices of unique theta coordinates.
Indices of unique zeta coordinates.
Weight for each node, either exact quadrature or volume based.