V3FIT
vacmod.f
1  MODULE vacmod
2  USE vacmod0
3  USE vac_persistent
4  USE vmec_input, ONLY: lasym
5  USE vmec_params, ONLY: signgs
6  USE vparams, ONLY: zero, one, c2p0, cp5
7  USE mgrid_mod, ONLY: nr0b, np0b, nz0b,
8  1 rminb, zminb, rmaxb, zmaxb, delrb, delzb
9  IMPLICIT NONE
10 C-----------------------------------------------
11 C L o c a l P a r a m e t e r s
12 C-----------------------------------------------
13  REAL(rprec), PARAMETER :: p5 = cp5, two = c2p0
14 C-----------------------------------------------
15 C L o c a l V a r i a b l e s
16 C-----------------------------------------------
17  INTEGER :: nfper, nvper
18  REAL(rprec), DIMENSION(:), ALLOCATABLE, TARGET :: potvac
19  REAL(rprec), DIMENSION(:), ALLOCATABLE :: bvecsav, amatsav,
20  1 bexni, brv, bphiv, bzv, bsqvac, bsqvac0, r1b, rub, rvb, z1b,
21  2 zub, zvb, bexu, bexv, bexn, auu, auv, avv, snr, snv, snz, drv,
22  3 guu_b, guv_b, gvv_b, rzb2, rcosuv, rsinuv,
23  5 bredge, bpedge, bzedge
24  REAL(rprec), DIMENSION(:), ALLOCATABLE :: raxis_nestor,
25  1 zaxis_nestor
26  REAL(rprec) :: bsubvvac, pi2,
27  2 pi3, pi4, alp, alu, alv, alvp, onp, onp2
28  END MODULE vacmod