VMEC 8.52
3D Equilibrium solver with nested flux surfaces.
|
Compute the vacuum contribution to the free-boundary energy functional. More...
Go to the source code of this file.
Functions/Subroutines | |
subroutine | vacuum (rmnc, rmns, zmns, zmnc, xm, xn, plascur, rbtor, wint, ivac_skip, ivac, mnmax, ier_flag, lasym, signgs, raxis, zaxis) |
Compute the vacuum contribution to the free-boundary energy functional. | |
Compute the vacuum contribution to the free-boundary energy functional.
Definition in file vacuum.f90.
subroutine vacuum | ( | real(rprec), dimension(mnmax), intent(in) | rmnc, |
real(rprec), dimension(mnmax), intent(in) | rmns, | ||
real(rprec), dimension(mnmax), intent(in) | zmns, | ||
real(rprec), dimension(mnmax), intent(in) | zmnc, | ||
real(rprec), dimension(mnmax), intent(in) | xm, | ||
real(rprec), dimension(mnmax), intent(in) | xn, | ||
real(rprec), intent(in) | plascur, | ||
real(rprec), intent(in) | rbtor, | ||
real(rprec), dimension(nuv2), intent(in) | wint, | ||
integer, intent(in) | ivac_skip, | ||
integer, intent(inout) | ivac, | ||
integer, intent(in) | mnmax, | ||
integer, intent(inout) | ier_flag, | ||
logical, intent(in) | lasym, | ||
real(rprec), intent(in) | signgs, | ||
real(rprec), dimension(nv), intent(in) | raxis, | ||
real(rprec), dimension(nv), intent(in) | zaxis ) |
Compute the vacuum contribution to the free-boundary energy functional.
rmnc | |
rmns | |
zmns | |
zmnc | |
xm | |
xn | |
plascur | |
rbtor | |
wint | |
ivac_skip | |
ivac | |
mnmax | |
ier_flag | |
lasym | |
signgs | |
raxis | |
zaxis |
Definition at line 23 of file vacuum.f90.
References vacmod::amatrix, bextern(), vacmod::bexu, vacmod::bexv, vacmod::bphiv, vacmod::brv, vacmod::bsqvac, vacmod::bsubu, vacmod::bsubv, vacmod::bsubvvac, vacmod::bzv, vacmod::guu_b, vacmod::guv_b, vacmod::gvv_b, vacmod::m_map_wrt, vacmod::n_map_wrt, vmec_params::norm_term_flag, vmec_main::num_eqsolve_retries, dbgout::open_dbg_context(), vacmod::p5, vmec_params::phiedge_error_flag, vacmod::pi2, vacmod::potu, vacmod::potv, vacmod::potvac, precal(), vacmod::precal_done, vacmod::r1b, vacmod::raxis_nestor, vacmod::rub, vacmod::rvb, scalpot(), solver(), surface(), vacmod::zaxis_nestor, vacmod::zub, and vacmod::zvb.
Referenced by funct3d(), and nestor().