VMEC 8.52
3D Equilibrium solver with nested flux surfaces.
|
Fourier transforms. More...
Go to the source code of this file.
Functions/Subroutines | |
subroutine | fsym_fft (bs, bu, bv, bs_s, bu_s, bv_s, bs_a, bu_a, bv_a) |
Contract bs,bu,bv from full nu interval to half-u interval so cos, sin integrals can be performed on half-u interval. | |
Fourier transforms.
Definition in file fsym_fft.f90.
subroutine fsym_fft | ( | real(rprec), dimension(nzeta,ntheta3), intent(in) | bs, |
real(rprec), dimension(nzeta,ntheta3,0:1), intent(in) | bu, | ||
real(rprec), dimension(nzeta,ntheta3,0:1), intent(in) | bv, | ||
real(rprec), dimension(nzeta,ntheta2), intent(out) | bs_s, | ||
real(rprec), dimension(nzeta,ntheta2,0:1), intent(out) | bu_s, | ||
real(rprec), dimension(nzeta,ntheta2,0:1), intent(out) | bv_s, | ||
real(rprec), dimension(nzeta,ntheta2), intent(out) | bs_a, | ||
real(rprec), dimension(nzeta,ntheta2,0:1), intent(out) | bu_a, | ||
real(rprec), dimension(nzeta,ntheta2,0:1), intent(out) | bv_a ) |
Contract bs,bu,bv from full nu
interval to half-u interval so cos, sin integrals can be performed on half-u interval.
bs | output \(B_s\) |
bu | output \(B_\theta\) |
bv | output \(B_zeta\) |
bs_s | symmetric part of \(B_s\) |
bu_s | symmetric part of \(B_\theta\) |
bv_s | symmetric part of \(B_\zeta\) |
bs_a | anti-symmetric part of \(B_s\) |
bu_a | anti-symmetric part of \(B_\theta\) |
bv_a | anti-symmetric part of \(B_\zeta\) |
Definition at line 16 of file fsym_fft.f90.
Referenced by jxbforce().