VMEC 8.52
3D Equilibrium solver with nested flux surfaces.
Loading...
Searching...
No Matches
vacmod Module Reference

Functions/Subroutines

subroutine allocate_nestor
 
subroutine free_mem_nestor
 

Variables

real(rprec), parameter p5 = cp5
 
real(rprec), parameter two = c2p0
 
real(rprecbsubvvac
 
real(rprecpi2
 
real(rprecpi3
 
real(rprecpi4
 
real(rprecalp
 
real(rprecalu
 
real(rprecalv
 
real(rprecalvp
 
real(rpreconp
 
real(rpreconp2
 
logical precal_done
 
real(rprec), dimension(:), allocatable, target potvac
 
real(rprec), dimension(:), allocatable m_map_wrt
 
real(rprec), dimension(:), allocatable n_map_wrt
 
real(rprec), dimension(:), allocatable bvecsav
 
real(rprec), dimension(:), allocatable amatsav
 
real(rprec), dimension(:), allocatable bexni
 
real(rprec), dimension(:), allocatable brv
 
real(rprec), dimension(:), allocatable bphiv
 
real(rprec), dimension(:), allocatable bzv
 
real(rprec), dimension(:), allocatable bsqvac
 
real(rprec), dimension(:), allocatable r1b
 
real(rprec), dimension(:), allocatable rub
 
real(rprec), dimension(:), allocatable rvb
 
real(rprec), dimension(:), allocatable z1b
 
real(rprec), dimension(:), allocatable zub
 
real(rprec), dimension(:), allocatable zvb
 
real(rprec), dimension(:), allocatable bexu
 
real(rprec), dimension(:), allocatable bexv
 
real(rprec), dimension(:), allocatable bexn
 
real(rprec), dimension(:), allocatable auu
 
real(rprec), dimension(:), allocatable auv
 
real(rprec), dimension(:), allocatable avv
 
real(rprec), dimension(:), allocatable snr
 
real(rprec), dimension(:), allocatable snv
 
real(rprec), dimension(:), allocatable snz
 
real(rprec), dimension(:), allocatable drv
 
real(rprec), dimension(:), allocatable guu_b
 
real(rprec), dimension(:), allocatable guv_b
 
real(rprec), dimension(:), allocatable gvv_b
 
real(rprec), dimension(:), allocatable rzb2
 
real(rprec), dimension(:), allocatable rcosuv
 
real(rprec), dimension(:), allocatable rsinuv
 
real(rprec), dimension(:), allocatable raxis_nestor
 
real(rprec), dimension(:), allocatable zaxis_nestor
 
real(rprec), dimension(:), allocatable bsubu
 
real(rprec), dimension(:), allocatable bsubv
 
real(rprec), dimension(:), allocatable potu
 
real(rprec), dimension(:), allocatable potv
 
real(rprec), dimension(:), allocatable amatrix
 
real(rprec), dimension(:), allocatable ruu
 
real(rprec), dimension(:), allocatable ruv
 
real(rprec), dimension(:), allocatable rvv
 
real(rprec), dimension(:), allocatable zuu
 
real(rprec), dimension(:), allocatable zuv
 
real(rprec), dimension(:), allocatable zvv
 
real(rprec), dimension(:), allocatable brad
 
real(rprec), dimension(:), allocatable bphi
 
real(rprec), dimension(:), allocatable bz
 
real(rprec), dimension(:,:), allocatable xpts
 
real(rprec), dimension(:), allocatable grpmn
 
real(rprec), dimension(:), allocatable grpmn_m_map_wrt
 
real(rprec), dimension(:), allocatable grpmn_n_map_wrt
 
real(rprec), dimension(:), allocatable gstore
 
real(rprec), dimension(:,:), allocatable green
 
real(rprec), dimension(:,:), allocatable greenp
 
real(rprec), dimension(:), allocatable r0p
 
real(rprec), dimension(:), allocatable r1p
 
real(rprec), dimension(:), allocatable r0m
 
real(rprec), dimension(:), allocatable r1m
 
real(rprec), dimension(:), allocatable sqrtc
 
real(rprec), dimension(:), allocatable sqrta
 
real(rprec), dimension(:), allocatable tlp2
 
real(rprec), dimension(:), allocatable tlp1
 
real(rprec), dimension(:), allocatable tlp
 
real(rprec), dimension(:), allocatable tlm2
 
real(rprec), dimension(:), allocatable tlm1
 
real(rprec), dimension(:), allocatable tlm
 
real(rprec), dimension(:), allocatable adp
 
real(rprec), dimension(:), allocatable adm
 
real(rprec), dimension(:), allocatable cma
 
real(rprec), dimension(:), allocatable ra1p
 
real(rprec), dimension(:), allocatable ra1m
 
real(rprec), dimension(:), allocatable slm
 
real(rprec), dimension(:), allocatable slp
 
real(rprec), dimension(:), allocatable tlpm
 
real(rprec), dimension(:), allocatable slpm
 
real(rprec), dimension(:), allocatable delt1u
 
real(rprec), dimension(:), allocatable azp1u
 
real(rprec), dimension(:), allocatable azm1u
 
real(rprec), dimension(:), allocatable cma11u
 
real(rprec), dimension(:), allocatable sqad1u
 
real(rprec), dimension(:), allocatable sqad2u
 
real(rprec), dimension(:,:), allocatable all_tlp
 
real(rprec), dimension(:,:), allocatable all_tlm
 
real(rprec), dimension(:,:), allocatable all_slp
 
real(rprec), dimension(:,:), allocatable all_slm
 
real(rprec), dimension(:), allocatable gsave
 
real(rprec), dimension(:,:), allocatable ga1
 
real(rprec), dimension(:,:), allocatable ga2
 
real(rprec), dimension(:), allocatable dsave
 
real(rprec), dimension(:,:,:), allocatable g1
 
real(rprec), dimension(:,:,:), allocatable g2
 
real(rprec), dimension(:,:,:), allocatable bcos
 
real(rprec), dimension(:,:,:), allocatable bsin
 
real(rprec), dimension(:,:,:), allocatable source
 
real(rprec), dimension(:,:,:,:), allocatable actemp
 
real(rprec), dimension(:,:,:,:), allocatable astemp
 

Function/Subroutine Documentation

◆ allocate_nestor()

subroutine vacmod::allocate_nestor

Definition at line 164 of file vacmod.f90.

References actemp, adm, adp, all_slm, all_slp, all_tlm, all_tlp, amatrix, amatsav, astemp, auu, auv, avv, azm1u, azp1u, bcos, bexn, bexni, bexu, bexv, bphi, bphiv, brad, brv, bsin, bsqvac, bsubu, bsubv, bvecsav, bz, bzv, cma, cma11u, vac_persistent::cmns, vac_persistent::cosper, vac_persistent::cosu, vac_persistent::cosu1, vac_persistent::cosui, vac_persistent::cosuv, vac_persistent::cosv, vac_persistent::cosv1, vac_persistent::csign, delt1u, drv, dsave, g1, g2, ga1, ga2, green, greenp, grpmn, grpmn_m_map_wrt, grpmn_n_map_wrt, gsave, gstore, guu_b, guv_b, gvv_b, vac_persistent::imirr, m_map_wrt, vacmod0::mf, vacmod0::mnpd, vacmod0::mnpd2, n_map_wrt, vacmod0::ndim, vacmod0::nf, vacmod0::nu, vacmod0::nu2, vacmod0::nu3, vacmod0::nuv, vacmod0::nuv2, vacmod0::nuv_tan, vacmod0::nv, vacmod0::nvp, vacmod0::nvper, potu, potv, potvac, precal_done, r0m, r0p, r1b, r1m, r1p, ra1m, ra1p, raxis_nestor, rcosuv, rsinuv, rub, ruu, ruv, rvb, rvv, rzb2, vac_persistent::sinper, vac_persistent::sinu, vac_persistent::sinu1, vac_persistent::sinui, vac_persistent::sinuv, vac_persistent::sinv, vac_persistent::sinv1, slm, slp, slpm, snr, snv, snz, source, sqad1u, sqad2u, sqrta, sqrtc, vac_persistent::tanu, vac_persistent::tanu_1d, vac_persistent::tanv, vac_persistent::tanv_1d, tlm, tlm1, tlm2, tlp, tlp1, tlp2, tlpm, vac_persistent::xmpot, vac_persistent::xnpot, xpts, z1b, zaxis_nestor, zub, zuu, zuv, zvb, and zvv.

Referenced by allocate_nunv(), and nestor().

Here is the caller graph for this function:

◆ free_mem_nestor()

Variable Documentation

◆ actemp

real(rprec), dimension(:,:,:,:), allocatable vacmod::actemp

Definition at line 159 of file vacmod.f90.

Referenced by allocate_nestor(), fouri(), and free_mem_nestor().

◆ adm

real(rprec), dimension(:), allocatable vacmod::adm

◆ adp

real(rprec), dimension(:), allocatable vacmod::adp

◆ all_slm

real(rprec), dimension(:,:), allocatable vacmod::all_slm

Definition at line 142 of file vacmod.f90.

Referenced by allocate_nestor(), analyt(), and nestor_io::write_nestor_outputs().

◆ all_slp

real(rprec), dimension(:,:), allocatable vacmod::all_slp

Definition at line 141 of file vacmod.f90.

Referenced by allocate_nestor(), analyt(), and nestor_io::write_nestor_outputs().

◆ all_tlm

real(rprec), dimension(:,:), allocatable vacmod::all_tlm

Definition at line 140 of file vacmod.f90.

Referenced by allocate_nestor(), analyt(), and nestor_io::write_nestor_outputs().

◆ all_tlp

real(rprec), dimension(:,:), allocatable vacmod::all_tlp

Definition at line 139 of file vacmod.f90.

Referenced by allocate_nestor(), analyt(), and nestor_io::write_nestor_outputs().

◆ alp

real(rprec) vacmod::alp

Definition at line 20 of file vacmod.f90.

Referenced by precal().

◆ alu

real(rprec) vacmod::alu

Definition at line 21 of file vacmod.f90.

Referenced by precal().

◆ alv

real(rprec) vacmod::alv

Definition at line 22 of file vacmod.f90.

Referenced by precal().

◆ alvp

real(rprec) vacmod::alvp

Definition at line 23 of file vacmod.f90.

Referenced by precal().

◆ amatrix

real(rprec), dimension(:), allocatable vacmod::amatrix

◆ amatsav

real(rprec), dimension(:), allocatable vacmod::amatsav

◆ astemp

real(rprec), dimension(:,:,:,:), allocatable vacmod::astemp

Definition at line 160 of file vacmod.f90.

Referenced by allocate_nestor(), fouri(), and free_mem_nestor().

◆ auu

real(rprec), dimension(:), allocatable vacmod::auu

◆ auv

real(rprec), dimension(:), allocatable vacmod::auv

◆ avv

real(rprec), dimension(:), allocatable vacmod::avv

◆ azm1u

real(rprec), dimension(:), allocatable vacmod::azm1u

◆ azp1u

real(rprec), dimension(:), allocatable vacmod::azp1u

◆ bcos

real(rprec), dimension(:,:,:), allocatable vacmod::bcos

Definition at line 155 of file vacmod.f90.

Referenced by allocate_nestor(), fouri(), and free_mem_nestor().

◆ bexn

real(rprec), dimension(:), allocatable vacmod::bexn

◆ bexni

real(rprec), dimension(:), allocatable vacmod::bexni

◆ bexu

real(rprec), dimension(:), allocatable vacmod::bexu

◆ bexv

real(rprec), dimension(:), allocatable vacmod::bexv

◆ bphi

real(rprec), dimension(:), allocatable vacmod::bphi

◆ bphiv

real(rprec), dimension(:), allocatable vacmod::bphiv

◆ brad

real(rprec), dimension(:), allocatable vacmod::brad

◆ brv

real(rprec), dimension(:), allocatable vacmod::brv

◆ bsin

real(rprec), dimension(:,:,:), allocatable vacmod::bsin

Definition at line 156 of file vacmod.f90.

Referenced by allocate_nestor(), fouri(), and free_mem_nestor().

◆ bsqvac

real(rprec), dimension(:), allocatable vacmod::bsqvac

◆ bsubu

real(rprec), dimension(:), allocatable vacmod::bsubu

◆ bsubv

real(rprec), dimension(:), allocatable vacmod::bsubv

◆ bsubvvac

real(rprec) vacmod::bsubvvac

◆ bvecsav

real(rprec), dimension(:), allocatable vacmod::bvecsav

◆ bz

real(rprec), dimension(:), allocatable vacmod::bz

◆ bzv

real(rprec), dimension(:), allocatable vacmod::bzv

◆ cma

real(rprec), dimension(:), allocatable vacmod::cma

◆ cma11u

real(rprec), dimension(:), allocatable vacmod::cma11u

◆ delt1u

real(rprec), dimension(:), allocatable vacmod::delt1u

◆ drv

real(rprec), dimension(:), allocatable vacmod::drv

◆ dsave

real(rprec), dimension(:), allocatable vacmod::dsave

Definition at line 148 of file vacmod.f90.

Referenced by allocate_nestor(), free_mem_nestor(), and greenf().

◆ g1

real(rprec), dimension(:,:,:), allocatable vacmod::g1

Definition at line 151 of file vacmod.f90.

Referenced by allocate_nestor(), fourp(), and free_mem_nestor().

◆ g2

real(rprec), dimension(:,:,:), allocatable vacmod::g2

Definition at line 152 of file vacmod.f90.

Referenced by allocate_nestor(), fourp(), and free_mem_nestor().

◆ ga1

real(rprec), dimension(:,:), allocatable vacmod::ga1

Definition at line 146 of file vacmod.f90.

Referenced by allocate_nestor(), free_mem_nestor(), and greenf().

◆ ga2

real(rprec), dimension(:,:), allocatable vacmod::ga2

Definition at line 147 of file vacmod.f90.

Referenced by allocate_nestor(), free_mem_nestor(), and greenf().

◆ green

real(rprec), dimension(:,:), allocatable vacmod::green

◆ greenp

real(rprec), dimension(:,:), allocatable vacmod::greenp

◆ grpmn

real(rprec), dimension(:), allocatable vacmod::grpmn

◆ grpmn_m_map_wrt

real(rprec), dimension(:), allocatable vacmod::grpmn_m_map_wrt

◆ grpmn_n_map_wrt

real(rprec), dimension(:), allocatable vacmod::grpmn_n_map_wrt

◆ gsave

real(rprec), dimension(:), allocatable vacmod::gsave

Definition at line 145 of file vacmod.f90.

Referenced by allocate_nestor(), free_mem_nestor(), and greenf().

◆ gstore

real(rprec), dimension(:), allocatable vacmod::gstore

◆ guu_b

real(rprec), dimension(:), allocatable vacmod::guu_b

◆ guv_b

real(rprec), dimension(:), allocatable vacmod::guv_b

◆ gvv_b

real(rprec), dimension(:), allocatable vacmod::gvv_b

◆ m_map_wrt

real(rprec), dimension(:), allocatable vacmod::m_map_wrt

◆ n_map_wrt

real(rprec), dimension(:), allocatable vacmod::n_map_wrt

◆ onp

real(rprec) vacmod::onp

Definition at line 24 of file vacmod.f90.

Referenced by fouri(), fourp(), precal(), and surface().

◆ onp2

real(rprec) vacmod::onp2

Definition at line 25 of file vacmod.f90.

Referenced by precal(), and surface().

◆ p5

real(rprec), parameter vacmod::p5 = cp5

Definition at line 13 of file vacmod.f90.

Referenced by fouri(), fourp(), precal(), surface(), vacuum(), and wrout().

◆ pi2

real(rprec) vacmod::pi2

Definition at line 17 of file vacmod.f90.

Referenced by bextern(), fouri(), precal(), and vacuum().

◆ pi3

real(rprec) vacmod::pi3

Definition at line 18 of file vacmod.f90.

Referenced by fouri(), and precal().

◆ pi4

real(rprec) vacmod::pi4

Definition at line 19 of file vacmod.f90.

Referenced by precal().

◆ potu

real(rprec), dimension(:), allocatable vacmod::potu

◆ potv

real(rprec), dimension(:), allocatable vacmod::potv

◆ potvac

real(rprec), dimension(:), allocatable, target vacmod::potvac

◆ precal_done

logical vacmod::precal_done

Definition at line 27 of file vacmod.f90.

Referenced by allocate_nestor(), precal(), and vacuum().

◆ r0m

real(rprec), dimension(:), allocatable vacmod::r0m

◆ r0p

real(rprec), dimension(:), allocatable vacmod::r0p

◆ r1b

real(rprec), dimension(:), allocatable vacmod::r1b

◆ r1m

real(rprec), dimension(:), allocatable vacmod::r1m

◆ r1p

real(rprec), dimension(:), allocatable vacmod::r1p

◆ ra1m

real(rprec), dimension(:), allocatable vacmod::ra1m

◆ ra1p

real(rprec), dimension(:), allocatable vacmod::ra1p

◆ raxis_nestor

real(rprec), dimension(:), allocatable vacmod::raxis_nestor

Definition at line 75 of file vacmod.f90.

Referenced by allocate_nestor(), belicu(), free_mem_nestor(), and vacuum().

◆ rcosuv

real(rprec), dimension(:), allocatable vacmod::rcosuv

◆ rsinuv

real(rprec), dimension(:), allocatable vacmod::rsinuv

◆ rub

real(rprec), dimension(:), allocatable vacmod::rub

◆ ruu

real(rprec), dimension(:), allocatable vacmod::ruu

◆ ruv

real(rprec), dimension(:), allocatable vacmod::ruv

◆ rvb

real(rprec), dimension(:), allocatable vacmod::rvb

◆ rvv

real(rprec), dimension(:), allocatable vacmod::rvv

◆ rzb2

real(rprec), dimension(:), allocatable vacmod::rzb2

◆ slm

real(rprec), dimension(:), allocatable vacmod::slm

Definition at line 128 of file vacmod.f90.

Referenced by allocate_nestor(), analysum2(), analyt(), and free_mem_nestor().

◆ slp

real(rprec), dimension(:), allocatable vacmod::slp

Definition at line 129 of file vacmod.f90.

Referenced by allocate_nestor(), analysum2(), analyt(), and free_mem_nestor().

◆ slpm

real(rprec), dimension(:), allocatable vacmod::slpm

Definition at line 131 of file vacmod.f90.

Referenced by allocate_nestor(), analyt(), and free_mem_nestor().

◆ snr

real(rprec), dimension(:), allocatable vacmod::snr

◆ snv

real(rprec), dimension(:), allocatable vacmod::snv

◆ snz

real(rprec), dimension(:), allocatable vacmod::snz

◆ source

real(rprec), dimension(:,:,:), allocatable vacmod::source

Definition at line 157 of file vacmod.f90.

Referenced by allocate_nestor(), fouri(), and free_mem_nestor().

◆ sqad1u

real(rprec), dimension(:), allocatable vacmod::sqad1u

◆ sqad2u

real(rprec), dimension(:), allocatable vacmod::sqad2u

◆ sqrta

real(rprec), dimension(:), allocatable vacmod::sqrta

◆ sqrtc

real(rprec), dimension(:), allocatable vacmod::sqrtc

◆ tlm

real(rprec), dimension(:), allocatable vacmod::tlm

Definition at line 122 of file vacmod.f90.

Referenced by allocate_nestor(), analysum2(), analyt(), and free_mem_nestor().

◆ tlm1

real(rprec), dimension(:), allocatable vacmod::tlm1

Definition at line 121 of file vacmod.f90.

Referenced by allocate_nestor(), analyt(), and free_mem_nestor().

◆ tlm2

real(rprec), dimension(:), allocatable vacmod::tlm2

Definition at line 120 of file vacmod.f90.

Referenced by allocate_nestor(), analyt(), and free_mem_nestor().

◆ tlp

real(rprec), dimension(:), allocatable vacmod::tlp

Definition at line 119 of file vacmod.f90.

Referenced by allocate_nestor(), analysum2(), analyt(), and free_mem_nestor().

◆ tlp1

real(rprec), dimension(:), allocatable vacmod::tlp1

Definition at line 118 of file vacmod.f90.

Referenced by allocate_nestor(), analyt(), and free_mem_nestor().

◆ tlp2

real(rprec), dimension(:), allocatable vacmod::tlp2

Definition at line 117 of file vacmod.f90.

Referenced by allocate_nestor(), analyt(), and free_mem_nestor().

◆ tlpm

real(rprec), dimension(:), allocatable vacmod::tlpm

Definition at line 130 of file vacmod.f90.

Referenced by allocate_nestor(), analyt(), and free_mem_nestor().

◆ two

real(rprec), parameter vacmod::two = c2p0

Definition at line 14 of file vacmod.f90.

Referenced by analyt().

◆ xpts

real(rprec), dimension(:,:), allocatable vacmod::xpts

Definition at line 99 of file vacmod.f90.

Referenced by allocate_nestor(), belicu(), bextern(), and free_mem_nestor().

◆ z1b

real(rprec), dimension(:), allocatable vacmod::z1b

◆ zaxis_nestor

real(rprec), dimension(:), allocatable vacmod::zaxis_nestor

Definition at line 76 of file vacmod.f90.

Referenced by allocate_nestor(), belicu(), free_mem_nestor(), and vacuum().

◆ zub

real(rprec), dimension(:), allocatable vacmod::zub

◆ zuu

real(rprec), dimension(:), allocatable vacmod::zuu

◆ zuv

real(rprec), dimension(:), allocatable vacmod::zuv

◆ zvb

real(rprec), dimension(:), allocatable vacmod::zvb

◆ zvv

real(rprec), dimension(:), allocatable vacmod::zvv