1 SUBROUTINE read_wout_curve (wout_file, ierr,
2 1 nphi20, rbdy_3d, zbdy_3d)
4 USE vname1,
ONLY : mpol_in => mpol, nfp_in => nfp,
9 INTEGER,
INTENT(out) :: ierr
10 INTEGER :: mn, m, n, nphi20
11 REAL(rprec) :: rbdy_3d(0:mu-1,-nphi20:nphi20,2),
12 1 zbdy_3d(0:mu-1,-nphi20:nphi20,2)
13 CHARACTER*(*) :: wout_file
19 IF (index(wout_file,
'wout') .eq. 1)
20 1
CALL read_wout_file(wout_file(6:), ierr)
21 IF (ierr .ne. 0)
RETURN
27 IF (mpol .gt. mu) stop
'mpol-input > mu'
28 IF (nfp .le. 0) nfp = 1
33 rbdy_3d(m,n,1) = rmnc(mn,ns)
34 zbdy_3d(m,n,1) = zmns(mn,ns)
35 rbdy_3d(m,n,2) = rmns(mn,ns)
36 zbdy_3d(m,n,2) = zmnc(mn,ns)
39 END SUBROUTINE read_wout_curve