diff --git a/annotated.html b/annotated.html index 971f3b5bf..66aa0f771 100644 --- a/annotated.html +++ b/annotated.html @@ -3,16 +3,18 @@ - + VMEC: Data Types List + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -119,8 +121,8 @@
Here are the data types with brief descriptions:
-
[detail level 12]
- +
[detail level 12]
 Mread_wout_modReading of wout VMEC output file
+
 Mread_wout_modReading of wout VMEC output file
 Cread_wout_file
@@ -129,7 +131,7 @@ diff --git a/classes.html b/classes.html index 2189ed1dd..879973173 100644 --- a/classes.html +++ b/classes.html @@ -3,16 +3,18 @@ - + VMEC: Data Type Index + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -129,7 +131,7 @@ diff --git a/clipboard.js b/clipboard.js new file mode 100644 index 000000000..42c1fb0e0 --- /dev/null +++ b/clipboard.js @@ -0,0 +1,61 @@ +/** + +The code below is based on the Doxygen Awesome project, see +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +let clipboard_title = "Copy to clipboard" +let clipboard_icon = `` +let clipboard_successIcon = `` +let clipboard_successDuration = 1000 + +$(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const clipboard_div = document.createElement("div") + clipboard_div.classList.add("clipboard") + clipboard_div.innerHTML = clipboard_icon + clipboard_div.title = clipboard_title + $(clipboard_div).click(function() { + const content = this.parentNode.cloneNode(true) + // filter out line number and folded fragments from file listings + content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) + let text = content.textContent + // remove trailing newlines and trailing spaces from empty lines + text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') + navigator.clipboard.writeText(text); + this.classList.add("success") + this.innerHTML = clipboard_successIcon + window.setTimeout(() => { // switch back to normal icon after timeout + this.classList.remove("success") + this.innerHTML = clipboard_icon + }, clipboard_successDuration); + }) + fragment.insertBefore(clipboard_div, fragment.firstChild) + } + } +}) diff --git a/cookie.js b/cookie.js new file mode 100644 index 000000000..53ad21d98 --- /dev/null +++ b/cookie.js @@ -0,0 +1,58 @@ +/*! + Cookie helper functions + Copyright (c) 2023 Dimitri van Heesch + Released under MIT license. +*/ +let Cookie = { + cookie_namespace: 'doxygen_', + + readSetting(cookie,defVal) { + if (window.chrome) { + const val = localStorage.getItem(this.cookie_namespace+cookie) || + sessionStorage.getItem(this.cookie_namespace+cookie); + if (val) return val; + } else { + let myCookie = this.cookie_namespace+cookie+"="; + if (document.cookie) { + const index = document.cookie.indexOf(myCookie); + if (index != -1) { + const valStart = index + myCookie.length; + let valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + return document.cookie.substring(valStart, valEnd); + } + } + } + return defVal; + }, + + writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete + if (window.chrome) { + if (days==0) { + sessionStorage.setItem(this.cookie_namespace+cookie,val); + } else { + localStorage.setItem(this.cookie_namespace+cookie,val); + } + } else { + let date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; + document.cookie = this.cookie_namespace + cookie + "=" + + val + "; SameSite=Lax;" + expiration + "path=/"; + } + }, + + eraseSetting(cookie) { + if (window.chrome) { + if (localStorage.getItem(this.cookie_namespace+cookie)) { + localStorage.removeItem(this.cookie_namespace+cookie); + } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { + sessionStorage.removeItem(this.cookie_namespace+cookie); + } + } else { + this.writeSetting(cookie,'',-1); + } + }, +} diff --git a/d0/d19/line__segment_8f.html b/d0/d19/line__segment_8f.html index 10e6133e9..8c076f3f8 100644 --- a/d0/d19/line__segment_8f.html +++ b/d0/d19/line__segment_8f.html @@ -3,16 +3,18 @@ - + VMEC: src/line_segment.f File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -152,7 +154,7 @@ diff --git a/d0/d19/line__segment_8f_source.html b/d0/d19/line__segment_8f_source.html index 3a8404b52..44c1bb343 100644 --- a/d0/d19/line__segment_8f_source.html +++ b/d0/d19/line__segment_8f_source.html @@ -3,16 +3,18 @@ - + VMEC: src/line_segment.f Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -633,10 +635,10 @@
505 END FUNCTION
506
507 END MODULE line_segment
-
This module containes code to create a profile constructed of line segments. These line segments are ...
-
subroutine, public line_seg_int(x, y, xx, yy, n)
-
subroutine, public line_seg(x, y, xx, yy, n)
-
logical function, public line_seg_test()
+
This module containes code to create a profile constructed of line segments. These line segments are ...
+
subroutine, public line_seg_int(x, y, xx, yy, n)
+
subroutine, public line_seg(x, y, xx, yy, n)
+
logical function, public line_seg_test()
real(dp), parameter zero
Definition stel_kinds.f90:2
@@ -647,7 +649,7 @@ diff --git a/d0/d19/scalpot_8f90.html b/d0/d19/scalpot_8f90.html index b39d613dd..a46420aa1 100644 --- a/d0/d19/scalpot_8f90.html +++ b/d0/d19/scalpot_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/scalpot.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine scalpot (bvec, amatrix, wint, ivacskip, lasym, m_map, n_map)
subroutine scalpot (bvec, amatrix, wint, ivacskip, lasym, m_map, n_map)
 Compute all required terms for solving for the scalar magnetic potential.
 
@@ -146,49 +148,37 @@

subroutine scalpot ( - real(rprec), dimension(mnpd2), intent(out)  - bvec, + real(rprec), dimension(mnpd2), intent(out) bvec, - real(rprec), dimension(mnpd2*mnpd2), intent(out)  - amatrix, + real(rprec), dimension(mnpd2*mnpd2), intent(out) amatrix, - real(rprec), dimension(nuv2), intent(in)  - wint, + real(rprec), dimension(nuv2), intent(in) wint, - integer, intent(in)  - ivacskip, + integer, intent(in) ivacskip, - logical, intent(in)  - lasym, + logical, intent(in) lasym, - real(rprec), dimension(mnpd2), intent(out)  - m_map, + real(rprec), dimension(mnpd2), intent(out) m_map, - real(rprec), dimension(mnpd2), intent(out)  - n_map  - - - - ) - + real(rprec), dimension(mnpd2), intent(out) n_map )

@@ -231,7 +221,7 @@

diff --git a/d0/d19/scalpot_8f90_source.html b/d0/d19/scalpot_8f90_source.html index 6cf3d96b3..8f6adf8d7 100644 --- a/d0/d19/scalpot_8f90_source.html +++ b/d0/d19/scalpot_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/scalpot.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -233,14 +235,14 @@
real(rprec), dimension(:), allocatable amatrix
Definition vacmod.f90:83
Definition vmec_main.f90:2
integer num_eqsolve_retries
-
subroutine scalpot(bvec, amatrix, wint, ivacskip, lasym, m_map, n_map)
Compute all required terms for solving for the scalar magnetic potential.
Definition scalpot.f90:14
+
subroutine scalpot(bvec, amatrix, wint, ivacskip, lasym, m_map, n_map)
Compute all required terms for solving for the scalar magnetic potential.
Definition scalpot.f90:14
diff --git a/d0/d1c/fourp_8f90.html b/d0/d1c/fourp_8f90.html index 9f948deb9..ac78c637c 100644 --- a/d0/d1c/fourp_8f90.html +++ b/d0/d1c/fourp_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/fourp.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine fourp (grpmn, grp)
subroutine fourp (grpmn, grp)
 Perform Fourier integrals of Green's function kernel.
 
@@ -146,19 +148,12 @@

subroutine fourp ( - real(rprec), dimension(0:mf,-nf:nf,nuv2,ndim), intent(inout)  - grpmn, + real(rprec), dimension(0:mf,-nf:nf,nuv2,ndim), intent(inout) grpmn, - real(rprec), dimension(nuv,nuv2), intent(in)  - grp  - - - - ) - + real(rprec), dimension(nuv,nuv2), intent(in) grp )

@@ -196,7 +191,7 @@

diff --git a/d0/d1c/fourp_8f90_source.html b/d0/d1c/fourp_8f90_source.html index 20b76715f..05bec6b65 100644 --- a/d0/d1c/fourp_8f90_source.html +++ b/d0/d1c/fourp_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/fourp.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -225,7 +227,7 @@
104
105END SUBROUTINE fourp
-
fourp
subroutine fourp(grpmn, grp)
Perform Fourier integrals of Green's function kernel.
Definition fourp.f90:9
+
fourp
subroutine fourp(grpmn, grp)
Perform Fourier integrals of Green's function kernel.
Definition fourp.f90:9
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
vacmod
Definition vacmod.f90:2
@@ -242,7 +244,7 @@ diff --git a/d0/d22/eqfor_8f90.html b/d0/d22/eqfor_8f90.html index 2d60d7dea..43de96d02 100644 --- a/d0/d22/eqfor_8f90.html +++ b/d0/d22/eqfor_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/eqfor.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine eqfor (br, bz, bsubu, bsubv, tau, rzl_array, ier_flag)
subroutine eqfor (br, bz, bsubu, bsubv, tau, rzl_array, ier_flag)
 Basis physics analysis and evaluaton of force balance. This is where most of the contents of the threed1 output file is computed.
 
@@ -146,49 +148,37 @@

subroutine eqfor ( - real(rprec), dimension(nrzt), intent(out)  - br, + real(rprec), dimension(nrzt), intent(out) br, - real(rprec), dimension(nrzt), intent(out)  - bz, + real(rprec), dimension(nrzt), intent(out) bz, - real(rprec), dimension(ns,nznt,0:1), intent(in)  - bsubu, + real(rprec), dimension(ns,nznt,0:1), intent(in) bsubu, - real(rprec), dimension(ns,nznt,0:1), intent(in)  - bsubv, + real(rprec), dimension(ns,nznt,0:1), intent(in) bsubv, - real(rprec), dimension(nrzt), intent(out)  - tau, + real(rprec), dimension(nrzt), intent(out) tau, - real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(in), target  - rzl_array, + real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(in), target rzl_array, - integer  - ier_flag  - - - - ) - + integer ier_flag )

@@ -231,7 +221,7 @@

diff --git a/d0/d22/eqfor_8f90_source.html b/d0/d22/eqfor_8f90_source.html index 014ffd983..08e3e5684 100644 --- a/d0/d22/eqfor_8f90_source.html +++ b/d0/d22/eqfor_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/eqfor.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -1055,7 +1057,7 @@
subroutine bss(r12, rs, zs, ru12, zu12, bsubs, bsupu, bsupv, br, bphi, bz)
Computes br, bphi, bz, bsubs on half-radial mesh.
Definition bss.f90:18
subroutine calc_fbal(bsubu, bsubv)
Compute flux-surface averaged radial force balance .
Definition calc_fbal.f90:9
subroutine elongation(r1, z1, waist, height)
Compute Waist thickness and height in symmetry planes.
-
subroutine eqfor(br, bz, bsubu, bsubv, tau, rzl_array, ier_flag)
Basis physics analysis and evaluaton of force balance. This is where most of the contents of the thre...
Definition eqfor.f90:16
+
subroutine eqfor(br, bz, bsubu, bsubv, tau, rzl_array, ier_flag)
Basis physics analysis and evaluaton of force balance. This is where most of the contents of the thre...
Definition eqfor.f90:16
subroutine jxbforce(bsupu, bsupv, bsubu, bsubv, bsubsh, bsubsu, bsubsv, gsqrt, bsq, itheta, izeta, brho, ier_flag)
Program for computing local force balance.
Definition jxbforce.f90:22
Definition dbgout.f90:1
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
@@ -1178,7 +1180,7 @@ diff --git a/d0/d29/namespacesafe__open__mod.html b/d0/d29/namespacesafe__open__mod.html index 9ed1c1244..4cdc11219 100644 --- a/d0/d29/namespacesafe__open__mod.html +++ b/d0/d29/namespacesafe__open__mod.html @@ -3,16 +3,18 @@ - + VMEC: safe_open_mod Module Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -122,11 +124,11 @@

fault-tolerant file opening routines -More...

+More...

- +

Functions/Subroutines

subroutine safe_open (iunit, istat, filename, filestat, fileform, record_in, access_in, delim_in)
subroutine safe_open (iunit, istat, filename, filestat, fileform, record_in, access_in, delim_in)
 

Detailed Description

@@ -141,55 +143,42 @@

subroutine safe_open_mod::safe_open ( - integer, intent(inout)  - iunit, + integer, intent(inout) iunit, - integer, intent(out)  - istat, + integer, intent(out) istat, - character(len=*), intent(in)  - filename, + character(len=*), intent(in) filename, - character(len=*), intent(in)  - filestat, + character(len=*), intent(in) filestat, - character(len=*), intent(in)  - fileform, + character(len=*), intent(in) fileform, - integer, intent(in), optional  - record_in, + integer, intent(in), optional record_in, - character(len=*), intent(in), optional  - access_in, + character(len=*), intent(in), optional access_in, - character(len=*), intent(in), optional  - delim_in  - - - - ) - + character(len=*), intent(in), optional delim_in )

@@ -211,7 +200,7 @@

    - +

diff --git a/d0/d4b/interfaceread__wout__mod_1_1read__wout__file-members.html b/d0/d4b/interfaceread__wout__mod_1_1read__wout__file-members.html index bf757ae73..72478b381 100644 --- a/d0/d4b/interfaceread__wout__mod_1_1read__wout__file-members.html +++ b/d0/d4b/interfaceread__wout__mod_1_1read__wout__file-members.html @@ -3,16 +3,18 @@ - + VMEC: Member List + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -127,7 +129,7 @@ diff --git a/d0/d4c/heading_8f90.html b/d0/d4c/heading_8f90.html index 32cfa4904..b41105509 100644 --- a/d0/d4c/heading_8f90.html +++ b/d0/d4c/heading_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/heading.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine heading (extension)
subroutine heading (extension)
 Open output files and print banner message at the top.
 
@@ -146,8 +148,7 @@

subroutine heading ( - character(len=*), intent(in)  - extension) + character(len=*), intent(in) extension) @@ -185,7 +186,7 @@

    - +

diff --git a/d0/d4c/heading_8f90_source.html b/d0/d4c/heading_8f90_source.html index fafbb8a67..7e168b820 100644 --- a/d0/d4c/heading_8f90_source.html +++ b/d0/d4c/heading_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/heading.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -159,7 +161,7 @@
37
38END SUBROUTINE heading
-
heading
subroutine heading(extension)
Open output files and print banner message at the top.
Definition heading.f90:8
+
heading
subroutine heading(extension)
Open output files and print banner message at the top.
Definition heading.f90:8
vmec_main
Definition vmec_main.f90:2
vmec_params
Definition vmec_params.f90:2
vmec_params::version_
character(len= *), parameter version_
Definition vmec_params.f90:41
@@ -172,7 +174,7 @@ diff --git a/d0/d6f/tomnsp_8f90.html b/d0/d6f/tomnsp_8f90.html index a486d1f46..cd9297d55 100644 --- a/d0/d6f/tomnsp_8f90.html +++ b/d0/d6f/tomnsp_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/tomnsp.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,10 +130,10 @@ - + - +

Functions/Subroutines

subroutine tomnsps (frzl_array, armn, brmn, crmn, azmn, bzmn, czmn, blmn, clmn, arcon, azcon)
subroutine tomnsps (frzl_array, armn, brmn, crmn, azmn, bzmn, czmn, blmn, clmn, arcon, azcon)
 Fourier-transform symmetric forces from real space to Fourier space.
 
subroutine tomnspa (frzl_array, armn, brmn, crmn, azmn, bzmn, czmn, blmn, clmn, arcon, azcon)
subroutine tomnspa (frzl_array, armn, brmn, crmn, azmn, bzmn, czmn, blmn, clmn, arcon, azcon)
 Fourier-transform anti-symmetric forces from real space to Fourier space.
 
@@ -149,73 +151,57 @@

subroutine tomnspa ( - real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(inout), target  - frzl_array, + real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(inout), target frzl_array, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - armn, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) armn, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - brmn, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) brmn, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - crmn, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) crmn, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - azmn, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) azmn, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - bzmn, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) bzmn, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - czmn, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) czmn, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - blmn, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) blmn, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - clmn, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) clmn, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - arcon, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) arcon, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - azcon  - - - - ) - + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) azcon )

@@ -265,73 +251,57 @@

subroutine tomnsps ( - real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(out), target  - frzl_array, + real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(out), target frzl_array, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - armn, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) armn, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - brmn, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) brmn, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - crmn, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) crmn, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - azmn, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) azmn, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - bzmn, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) bzmn, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - czmn, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) czmn, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - blmn, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) blmn, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - clmn, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) clmn, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - arcon, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) arcon, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - azcon  - - - - ) - + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) azcon )

@@ -378,7 +348,7 @@

diff --git a/d0/d6f/tomnsp_8f90_source.html b/d0/d6f/tomnsp_8f90_source.html index 6294748bc..f52e881b2 100644 --- a/d0/d6f/tomnsp_8f90_source.html +++ b/d0/d6f/tomnsp_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/tomnsp.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -436,15 +438,15 @@
integer ntmax
number of contributing Fourier basis function (can be 1, 2 or 4); assigned in read_indata()
integer rcc
integer rsc
-
subroutine tomnspa(frzl_array, armn, brmn, crmn, azmn, bzmn, czmn, blmn, clmn, arcon, azcon)
Fourier-transform anti-symmetric forces from real space to Fourier space.
Definition tomnsp.f90:189
-
subroutine tomnsps(frzl_array, armn, brmn, crmn, azmn, bzmn, czmn, blmn, clmn, arcon, azcon)
Fourier-transform symmetric forces from real space to Fourier space.
Definition tomnsp.f90:22
+
subroutine tomnspa(frzl_array, armn, brmn, crmn, azmn, bzmn, czmn, blmn, clmn, arcon, azcon)
Fourier-transform anti-symmetric forces from real space to Fourier space.
Definition tomnsp.f90:189
+
subroutine tomnsps(frzl_array, armn, brmn, crmn, azmn, bzmn, czmn, blmn, clmn, arcon, azcon)
Fourier-transform symmetric forces from real space to Fourier space.
Definition tomnsp.f90:22
diff --git a/d0/d71/fileout_8f90.html b/d0/d71/fileout_8f90.html index ab5f0407a..ce34a323b 100644 --- a/d0/d71/fileout_8f90.html +++ b/d0/d71/fileout_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/fileout.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine fileout (ier_flag)
subroutine fileout (ier_flag)
 Write the output files.
 
@@ -146,8 +148,7 @@

subroutine fileout ( - integer, intent(inout)  - ier_flag) + integer, intent(inout) ier_flag) @@ -185,7 +186,7 @@

    - +

diff --git a/d0/d71/fileout_8f90_source.html b/d0/d71/fileout_8f90_source.html index 18a396fc4..512d43b23 100644 --- a/d0/d71/fileout_8f90_source.html +++ b/d0/d71/fileout_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/fileout.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -224,7 +226,7 @@
102END SUBROUTINE fileout
eqfor
subroutine eqfor(br, bz, bsubu, bsubv, tau, rzl_array, ier_flag)
Basis physics analysis and evaluaton of force balance. This is where most of the contents of the thre...
Definition eqfor.f90:16
-
fileout
subroutine fileout(ier_flag)
Write the output files.
Definition fileout.f90:8
+
fileout
subroutine fileout(ier_flag)
Write the output files.
Definition fileout.f90:8
funct3d
subroutine funct3d(ier_flag)
Evaluate the three-dimensional MHD energy functional. Think of this as the "forward model" that tells...
Definition funct3d.f90:14
realspace
Definition realspace.f90:2
realspace::rcon
real(rprec), dimension(:,:), allocatable rcon
spectral condensation term in
Definition realspace.f90:15
@@ -259,7 +261,7 @@ diff --git a/d1/d41/namespacemgrid__mod.html b/d1/d41/namespacemgrid__mod.html index ef408e15a..c9069636d 100644 --- a/d1/d41/namespacemgrid__mod.html +++ b/d1/d41/namespacemgrid__mod.html @@ -3,16 +3,18 @@ - + VMEC: mgrid_mod Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -124,200 +126,200 @@ - + - + - + - +

Functions/Subroutines

subroutine read_mgrid (mgrid_file, extcur, nv, nfp, lscreen, ier_flag)
subroutine read_mgrid (mgrid_file, extcur, nv, nfp, lscreen, ier_flag)
 
subroutine sum_bfield (bfield, bf_add, cur, n1)
subroutine sum_bfield (bfield, bf_add, cur, n1)
 
subroutine assign_bptrs (bptr)
subroutine assign_bptrs (bptr)
 
subroutine free_mgrid (istat)
subroutine free_mgrid (istat)
 
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

logical lnverror =.true.
logical lnverror =.true.
 
integer, parameter nlimset = 2
integer, parameter nlimset = 2
 
character(len= *), parameter vn_br0 = 'br'
character(len= *), parameter vn_br0 = 'br'
 
character(len= *), parameter vn_bp0 = 'bp'
character(len= *), parameter vn_bp0 = 'bp'
 
character(len= *), parameter vn_bz0 = 'bz'
character(len= *), parameter vn_bz0 = 'bz'
 
character(len= *), parameter vn_ir = 'ir'
character(len= *), parameter vn_ir = 'ir'
 
character(len= *), parameter vn_jz = 'jz'
character(len= *), parameter vn_jz = 'jz'
 
character(len= *), parameter vn_kp = 'kp'
character(len= *), parameter vn_kp = 'kp'
 
character(len= *), parameter vn_nfp = 'nfp'
character(len= *), parameter vn_nfp = 'nfp'
 
character(len= *), parameter vn_rmin ='rmin'
character(len= *), parameter vn_rmin ='rmin'
 
character(len= *), parameter vn_rmax ='rmax'
character(len= *), parameter vn_rmax ='rmax'
 
character(len= *), parameter vn_zmin ='zmin'
character(len= *), parameter vn_zmin ='zmin'
 
character(len= *), parameter vn_zmax ='zmax'
character(len= *), parameter vn_zmax ='zmax'
 
character(len= *), parameter vn_coilgrp ='coil_group'
character(len= *), parameter vn_coilgrp ='coil_group'
 
character(len= *), parameter vn_nextcur = 'nextcur'
character(len= *), parameter vn_nextcur = 'nextcur'
 
character(len= *), parameter vn_mgmode ='mgrid_mode'
character(len= *), parameter vn_mgmode ='mgrid_mode'
 
character(len= *), parameter vn_coilcur = 'raw_coil_cur'
character(len= *), parameter vn_coilcur = 'raw_coil_cur'
 
character(len= *), parameter vn_flp = 'nobser'
character(len= *), parameter vn_flp = 'nobser'
 
character(len= *), parameter vn_nobd = 'nobd'
character(len= *), parameter vn_nobd = 'nobd'
 
character(len= *), parameter vn_nbset = 'nbsets'
character(len= *), parameter vn_nbset = 'nbsets'
 
character(len= *), parameter vn_nbfld = 'nbfld'
character(len= *), parameter vn_nbfld = 'nbfld'
 
character(len= *), parameter ln_flp = 'flux loops'
character(len= *), parameter ln_flp = 'flux loops'
 
character(len= *), parameter ln_nobd = 'Connected flux loops'
character(len= *), parameter ln_nobd = 'Connected flux loops'
 
character(len= *), parameter ln_nbset = 'B-coil loops'
character(len= *), parameter ln_nbset = 'B-coil loops'
 
character(len= *), parameter ln_next = 'External currents'
character(len= *), parameter ln_next = 'External currents'
 
character(len= *), parameter ln_nbfld = 'B-coil measurements'
character(len= *), parameter ln_nbfld = 'B-coil measurements'
 
integer nr0b
integer nr0b
 
integer np0b
integer np0b
 
integer nfper0
integer nfper0
 
integer nz0b
integer nz0b
 
integer nobd
integer nobd
 
integer nobser
integer nobser
 
integer nextcur
integer nextcur
 
integer nbfldn
integer nbfldn
 
integer nbsets
integer nbsets
 
integer nbcoilsn
integer nbcoilsn
 
integer nbvac
integer nbvac
 
integer nbcoil_max
integer nbcoil_max
 
integer nlim
integer nlim
 
integer nlim_max
integer nlim_max
 
integer nsets
integer nsets
 
integer nrgrid
integer nrgrid
 
integer nzgrid
integer nzgrid
 
integer, dimension(:), allocatable needflx
integer, dimension(:), allocatable needflx
 
integer, dimension(:), allocatable nbcoils
integer, dimension(:), allocatable nbcoils
 
integer, dimension(:), allocatable limitr
integer, dimension(:), allocatable limitr
 
integer, dimension(:), allocatable nsetsn
integer, dimension(:), allocatable nsetsn
 
integer, dimension(:,:), allocatable iconnect
integer, dimension(:,:), allocatable iconnect
 
integer, dimension(:,:), allocatable needbfld
integer, dimension(:,:), allocatable needbfld
 
real(rprecrminb
real(rprecrminb
 
real(rpreczminb
real(rpreczminb
 
real(rprecrmaxb
real(rprecrmaxb
 
real(rpreczmaxb
real(rpreczmaxb
 
real(rprecdelrb
real(rprecdelrb
 
real(rprecdelzb
real(rprecdelzb
 
real(rprecrx1
real(rprecrx1
 
real(rprecrx2
real(rprecrx2
 
real(rpreczy1
real(rpreczy1
 
real(rpreczy2
real(rpreczy2
 
real(rpreccondif
real(rpreccondif
 
real(rprec), dimension(:,:), allocatable, target bvac
real(rprec), dimension(:,:), allocatable, target bvac
 
real(rprec), dimension(:,:,:), pointer brvac
real(rprec), dimension(:,:,:), pointer brvac
 
real(rprec), dimension(:,:,:), pointer bzvac
real(rprec), dimension(:,:,:), pointer bzvac
 
real(rprec), dimension(:,:,:), pointer bpvac
real(rprec), dimension(:,:,:), pointer bpvac
 
real(rprec), dimension(:,:), allocatable unpsiext
real(rprec), dimension(:,:), allocatable unpsiext
 
real(rprec), dimension(:,:), allocatable plbfld
real(rprec), dimension(:,:), allocatable plbfld
 
real(rprec), dimension(:,:), allocatable rbcoil
real(rprec), dimension(:,:), allocatable rbcoil
 
real(rprec), dimension(:,:), allocatable zbcoil
real(rprec), dimension(:,:), allocatable zbcoil
 
real(rprec), dimension(:,:), allocatable abcoil
real(rprec), dimension(:,:), allocatable abcoil
 
real(rprec), dimension(:,:), allocatable bcoil
real(rprec), dimension(:,:), allocatable bcoil
 
real(rprec), dimension(:,:), allocatable rbcoilsqr
real(rprec), dimension(:,:), allocatable rbcoilsqr
 
real(rprec), dimension(:), allocatable raw_coil_current
real(rprec), dimension(:), allocatable raw_coil_current
 
real(rprec), dimension(:), allocatable xobser
real(rprec), dimension(:), allocatable xobser
 
real(rprec), dimension(:), allocatable zobser
real(rprec), dimension(:), allocatable zobser
 
real(rprec), dimension(:), allocatable xobsqr
real(rprec), dimension(:), allocatable xobsqr
 
real(rprec), dimension(:), allocatable dsiext
real(rprec), dimension(:), allocatable dsiext
 
real(rprec), dimension(:), allocatable psiext
real(rprec), dimension(:), allocatable psiext
 
real(rprec), dimension(:), allocatable plflux
real(rprec), dimension(:), allocatable plflux
 
real(rprec), dimension(:), allocatable b_chi
real(rprec), dimension(:), allocatable b_chi
 
character(len=300) mgrid_path
character(len=300) mgrid_path
 
character(len=300) mgrid_path_old = " "
character(len=300) mgrid_path_old = " "
 
character(len=30), dimension(:), allocatable curlabel
character(len=30), dimension(:), allocatable curlabel
 
character(len=15), dimension(:), allocatable dsilabel
character(len=15), dimension(:), allocatable dsilabel
 
character(len=15), dimension(:), allocatable bloopnames
character(len=15), dimension(:), allocatable bloopnames
 
character(len=30) tokid
character(len=30) tokid
 
real(rprec), dimension(:,:,:), allocatable dbcoil
real(rprec), dimension(:,:,:), allocatable dbcoil
 
real(rprec), dimension(:,:,:), allocatable pfcspec
real(rprec), dimension(:,:,:), allocatable pfcspec
 
real(rprec), dimension(:,:), allocatable rlim
real(rprec), dimension(:,:), allocatable rlim
 
real(rprec), dimension(:,:), allocatable zlim
real(rprec), dimension(:,:), allocatable zlim
 
real(rprec), dimension(:,:), allocatable reslim
real(rprec), dimension(:,:), allocatable reslim
 
real(rprec), dimension(:,:), allocatable seplim
real(rprec), dimension(:,:), allocatable seplim
 
character(len=1) mgrid_mode
character(len=1) mgrid_mode
 

Function/Subroutine Documentation

@@ -330,8 +332,7 @@

subroutine mgrid_mod::assign_bptrs ( - real(rprec), dimension(nr0b,nz0b,np0b,3), intent(in), target  - bptr) + real(rprec), dimension(nr0b,nz0b,np0b,3), intent(in), target bptr) @@ -352,8 +353,7 @@

subroutine mgrid_mod::free_mgrid ( - integer  - istat) + integer istat) @@ -381,43 +381,32 @@

subroutine mgrid_mod::read_mgrid ( - character(len=*), intent(in)  - mgrid_file, + character(len=*), intent(in) mgrid_file, - real(rprec), dimension(:), intent(in)  - extcur, + real(rprec), dimension(:), intent(in) extcur, - integer, intent(in)  - nv, + integer, intent(in) nv, - integer, intent(in)  - nfp, + integer, intent(in) nfp, - logical, intent(in)  - lscreen, + logical, intent(in) lscreen, - integer, intent(out)  - ier_flag  - - - - ) - + integer, intent(out) ier_flag )

@@ -449,31 +438,22 @@

subroutine mgrid_mod::sum_bfield ( - real(rprec), dimension(n1), intent(inout)  - bfield, + real(rprec), dimension(n1), intent(inout) bfield, - real(rprec), dimension(n1), intent(in)  - bf_add, + real(rprec), dimension(n1), intent(in) bf_add, - real(rprec)  - cur, + real(rprec) cur, - integer  - n1  - - - - ) - + integer n1 )

@@ -1701,7 +1681,7 @@

- +
character(len=*), parameter mgrid_mod::vn_flp = 'nobser'character(len=*), parameter mgrid_mod::vn_flp = 'nobser'

@@ -1771,7 +1751,7 @@

- +
character(len=*), parameter mgrid_mod::vn_mgmode ='mgrid_mode'character(len=*), parameter mgrid_mod::vn_mgmode ='mgrid_mode'

@@ -1805,7 +1785,7 @@

- +
character(len=*), parameter mgrid_mod::vn_nbset = 'nbsets'character(len=*), parameter mgrid_mod::vn_nbset = 'nbsets'

@@ -1821,7 +1801,7 @@

- +
character(len=*), parameter mgrid_mod::vn_nextcur = 'nextcur'character(len=*), parameter mgrid_mod::vn_nextcur = 'nextcur'

@@ -1857,7 +1837,7 @@

- +
character(len=*), parameter mgrid_mod::vn_nobd = 'nobd'character(len=*), parameter mgrid_mod::vn_nobd = 'nobd'

@@ -2102,7 +2082,7 @@

diff --git a/d1/d4a/tolower_8f90.html b/d1/d4a/tolower_8f90.html index 60ffe00f2..586e908a2 100644 --- a/d1/d4a/tolower_8f90.html +++ b/d1/d4a/tolower_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/tolower.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine tolower (string)
subroutine tolower (string)
 Convert a string to lower case.
 
@@ -146,8 +148,7 @@

subroutine tolower ( - character (len=*), intent(inout)  - string) + character (len=*), intent(inout) string) @@ -179,7 +180,7 @@

    - +

diff --git a/d1/d4a/tolower_8f90_source.html b/d1/d4a/tolower_8f90_source.html index fbdbe9619..1ba81af9e 100644 --- a/d1/d4a/tolower_8f90_source.html +++ b/d1/d4a/tolower_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/tolower.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -144,14 +146,14 @@
24
25END SUBROUTINE tolower
-
tolower
subroutine tolower(string)
Convert a string to lower case.
Definition tolower.f90:10
+
tolower
subroutine tolower(string)
Convert a string to lower case.
Definition tolower.f90:10
diff --git a/d1/d59/vmec__input_8f90.html b/d1/d59/vmec__input_8f90.html index 5f81d7f26..942bb54bf 100644 --- a/d1/d59/vmec__input_8f90.html +++ b/d1/d59/vmec__input_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_input.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -410,7 +412,7 @@ diff --git a/d1/d59/vmec__input_8f90_source.html b/d1/d59/vmec__input_8f90_source.html index 03dd46911..c165d566b 100644 --- a/d1/d59/vmec__input_8f90_source.html +++ b/d1/d59/vmec__input_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_input.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -608,137 +610,137 @@
487END SUBROUTINE write_indata_namelist
488
489END MODULE vmec_input
-
Definition vmec_input.f90:2
-
logical dump_vac2_analyt
-
logical dump_vac2_surface
-
subroutine read_indata_namelist(iunit, istat)
-
logical dump_threed1_axis
-
logical dump_rbsq
-
logical dump_scalfor_out
-
real(rprec), dimension(1:20) aphi
-
logical dump_vac2_matrix
-
logical dump_printout
-
real(rprec), dimension(0:20) ac
array of coefficients in phi-series for the quantity d(Icurv)/ds = toroidal current density * Vprime,...
-
logical dump_vac1n_fourp
-
logical dump_scalfor_z
-
logical dump_add_fluxes
individual flags to control debug output loosely related to similarly-named routines (checkpoints alo...
-
logical dump_mercier
-
logical dump_guess_axis
-
logical dump_spectral_constraint
-
logical dump_fixaray
-
real(rprec) pres_scale
-
logical dump_vac2_precal
-
logical dump_vac2_analin
-
real(rprec) curtor
-
logical dump_precondn
-
logical dump_vac1n_precal
-
logical dump_vac1n_vacuum
-
logical dump_vac2_foumat
-
logical lfreeb
-
character(len=20) pcurr_type
-
real(rprec) delt
-
integer ntheta
-
logical dump_vac1n_bextern
-
logical dump_vac1n_fouri
-
logical dump_freeb_data
-
real(rprec), dimension(ndatafmax) ac_aux_f
-
subroutine write_indata_namelist(iunit, istat)
-
logical dump_fsq1
-
logical dump_jxbout
-
logical dump_lambda_forces
-
real(rprec), dimension(ndatafmax) ai_aux_s
-
logical dump_funct3d_geometry
-
logical dump_jacobian
-
logical dump_evolve
-
real(rprec), dimension(-ntord:ntord, 0:mpol1d) zbs
-
logical dump_vac2_vacuum
-
logical dump_readin_boundary
-
logical dump_vac2_bexmat
-
character(len=20) pmass_type
-
logical dump_bcov_full
-
real(rprec) gamma
-
real(rprec), dimension(ndatafmax) am_aux_s
-
character(len=20) piota_type
-
logical dump_vac2_linslv
-
logical dump_volume
-
logical dump_symforce
-
logical dump_fsq
-
logical dump_multigrid_result
-
logical dump_threed1_firsttable
-
real(rprec), dimension(ndatafmax) ai_aux_f
-
logical dump_bcov
-
integer, parameter mpol_default
Definition vmec_input.f90:9
-
logical dump_totzsp_input
-
logical dump_tomnsps
-
logical dump_lamcal
-
real(rprec), dimension(0:20) am
array of coefficients in phi-series for mass (NWT/m**2)
-
real(rprec), dimension(ndatafmax) am_aux_f
-
real(rprec), dimension(-ntord:ntord, 0:mpol1d) zbc
-
logical dump_tomnspa
-
logical dump_vac1n_surface
-
logical dump_forces
-
logical dump_calc_fbal
-
real(rprec), dimension(0:ntord) raxis_cs
-
real(rprec) bloat
-
real(rprec), dimension(-ntord:ntord, 0:mpol1d) rbc
-
logical dump_constraint_force
-
character(len=200) mgrid_file
-
integer nvacskip
-
real(rprec), dimension(ndatafmax) ac_aux_s
-
logical dump_interp
-
character(len=100) input_extension
-
logical dump_vac1n_bsqvac
-
logical dump_threed1_beta
-
logical dump_scalfor_r
-
real(rprec), dimension(0:ntord) raxis_cc
-
integer, parameter num_iter2_to_dump
-
logical lasym
-
logical dump_phys_gc
-
logical dump_metric
-
logical dump_jxbforce_bsub_lowpass
-
real(rprec), dimension(nigroup) extcur
-
logical dump_bcovar_fileout
-
integer, dimension(100) niter_array
-
logical dump_vac2_foumat_unreg
-
logical dump_lulv_comb
-
real(rprec), dimension(0:20) ai
array of coefficients in phi-series for iota (ncurr=0)
-
real(rprec) phiedge
value of real toroidal flux at plasma edge (s=1)
-
integer nfp
-
logical dump_vac1n_solver
-
real(rprec) spres_ped
value of s beyond which pressure profile is flat (pedestal)
-
logical dump_vac1n_analyt
-
logical dump_vac2_bsqvac
-
logical dump_vac1n_greenf
-
logical dump_forcenorms_tcon
-
logical dump_profil1d
-
integer, parameter ns_default
-
integer ntor
-
real(rprec) tcon0
-
logical dump_vac2_linsys
-
integer, dimension(num_iter2_to_dump) iter2_to_dump
values of iter2 for which to dump data
-
integer nzeta
-
logical dump_profil3d
-
integer mfilter_fbdy
-
real(rprec), parameter ftol_default
-
integer mpol
-
logical dump_bss
-
logical dump_scale_m1
-
real(rprec), dimension(0:ntord) zaxis_cs
-
real(rprec), dimension(100) ftol_array
-
logical lbsubs
-
logical dump_threed1_volquant
-
integer, parameter ntor_default
-
logical dump_bcontrav
-
integer nstep
-
real(rprec), dimension(0:ntord) zaxis_cc
-
integer vac_1_2
switch between implementations of NESTOR: vac1 (magnetic scalar potential, both Stellarator and Tokam...
-
real(rprec), dimension(-ntord:ntord, 0:mpol1d) rbs
-
integer, dimension(100) ns_array
-
integer ncurr
-
logical dump_threed1_shafrint
-
integer nfilter_fbdy
-
logical dump_threed1_geomag
-
integer, parameter niter_default
+
Definition vmec_input.f90:2
+
logical dump_vac2_analyt
+
logical dump_vac2_surface
+
subroutine read_indata_namelist(iunit, istat)
+
logical dump_threed1_axis
+
logical dump_rbsq
+
logical dump_scalfor_out
+
real(rprec), dimension(1:20) aphi
+
logical dump_vac2_matrix
+
logical dump_printout
+
real(rprec), dimension(0:20) ac
array of coefficients in phi-series for the quantity d(Icurv)/ds = toroidal current density * Vprime,...
+
logical dump_vac1n_fourp
+
logical dump_scalfor_z
+
logical dump_add_fluxes
individual flags to control debug output loosely related to similarly-named routines (checkpoints alo...
+
logical dump_mercier
+
logical dump_guess_axis
+
logical dump_spectral_constraint
+
logical dump_fixaray
+
real(rprec) pres_scale
+
logical dump_vac2_precal
+
logical dump_vac2_analin
+
real(rprec) curtor
+
logical dump_precondn
+
logical dump_vac1n_precal
+
logical dump_vac1n_vacuum
+
logical dump_vac2_foumat
+
logical lfreeb
+
character(len=20) pcurr_type
+
real(rprec) delt
+
integer ntheta
+
logical dump_vac1n_bextern
+
logical dump_vac1n_fouri
+
logical dump_freeb_data
+
real(rprec), dimension(ndatafmax) ac_aux_f
+
subroutine write_indata_namelist(iunit, istat)
+
logical dump_fsq1
+
logical dump_jxbout
+
logical dump_lambda_forces
+
real(rprec), dimension(ndatafmax) ai_aux_s
+
logical dump_funct3d_geometry
+
logical dump_jacobian
+
logical dump_evolve
+
real(rprec), dimension(-ntord:ntord, 0:mpol1d) zbs
+
logical dump_vac2_vacuum
+
logical dump_readin_boundary
+
logical dump_vac2_bexmat
+
character(len=20) pmass_type
+
logical dump_bcov_full
+
real(rprec) gamma
+
real(rprec), dimension(ndatafmax) am_aux_s
+
character(len=20) piota_type
+
logical dump_vac2_linslv
+
logical dump_volume
+
logical dump_symforce
+
logical dump_fsq
+
logical dump_multigrid_result
+
logical dump_threed1_firsttable
+
real(rprec), dimension(ndatafmax) ai_aux_f
+
logical dump_bcov
+
integer, parameter mpol_default
Definition vmec_input.f90:9
+
logical dump_totzsp_input
+
logical dump_tomnsps
+
logical dump_lamcal
+
real(rprec), dimension(0:20) am
array of coefficients in phi-series for mass (NWT/m**2)
+
real(rprec), dimension(ndatafmax) am_aux_f
+
real(rprec), dimension(-ntord:ntord, 0:mpol1d) zbc
+
logical dump_tomnspa
+
logical dump_vac1n_surface
+
logical dump_forces
+
logical dump_calc_fbal
+
real(rprec), dimension(0:ntord) raxis_cs
+
real(rprec) bloat
+
real(rprec), dimension(-ntord:ntord, 0:mpol1d) rbc
+
logical dump_constraint_force
+
character(len=200) mgrid_file
+
integer nvacskip
+
real(rprec), dimension(ndatafmax) ac_aux_s
+
logical dump_interp
+
character(len=100) input_extension
+
logical dump_vac1n_bsqvac
+
logical dump_threed1_beta
+
logical dump_scalfor_r
+
real(rprec), dimension(0:ntord) raxis_cc
+
integer, parameter num_iter2_to_dump
+
logical lasym
+
logical dump_phys_gc
+
logical dump_metric
+
logical dump_jxbforce_bsub_lowpass
+
real(rprec), dimension(nigroup) extcur
+
logical dump_bcovar_fileout
+
integer, dimension(100) niter_array
+
logical dump_vac2_foumat_unreg
+
logical dump_lulv_comb
+
real(rprec), dimension(0:20) ai
array of coefficients in phi-series for iota (ncurr=0)
+
real(rprec) phiedge
value of real toroidal flux at plasma edge (s=1)
+
integer nfp
+
logical dump_vac1n_solver
+
real(rprec) spres_ped
value of s beyond which pressure profile is flat (pedestal)
+
logical dump_vac1n_analyt
+
logical dump_vac2_bsqvac
+
logical dump_vac1n_greenf
+
logical dump_forcenorms_tcon
+
logical dump_profil1d
+
integer, parameter ns_default
+
integer ntor
+
real(rprec) tcon0
+
logical dump_vac2_linsys
+
integer, dimension(num_iter2_to_dump) iter2_to_dump
values of iter2 for which to dump data
+
integer nzeta
+
logical dump_profil3d
+
integer mfilter_fbdy
+
real(rprec), parameter ftol_default
+
integer mpol
+
logical dump_bss
+
logical dump_scale_m1
+
real(rprec), dimension(0:ntord) zaxis_cs
+
real(rprec), dimension(100) ftol_array
+
logical lbsubs
+
logical dump_threed1_volquant
+
integer, parameter ntor_default
+
logical dump_bcontrav
+
integer nstep
+
real(rprec), dimension(0:ntord) zaxis_cc
+
integer vac_1_2
switch between implementations of NESTOR: vac1 (magnetic scalar potential, both Stellarator and Tokam...
+
real(rprec), dimension(-ntord:ntord, 0:mpol1d) rbs
+
integer, dimension(100) ns_array
+
integer ncurr
+
logical dump_threed1_shafrint
+
integer nfilter_fbdy
+
logical dump_threed1_geomag
+
integer, parameter niter_default
Definition vparams.f90:2
integer, parameter mpol1d
Definition vparams.f90:18
integer, parameter ndatafmax
Definition vparams.f90:15
@@ -750,7 +752,7 @@ diff --git a/d1/d6c/namespacevmec__main.html b/d1/d6c/namespacevmec__main.html index 4b3357075..efe6135b5 100644 --- a/d1/d6c/namespacevmec__main.html +++ b/d1/d6c/namespacevmec__main.html @@ -3,16 +3,18 @@ - + VMEC: vmec_main Module Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -123,301 +125,301 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

real(rprec), dimension(:), allocatable blam
real(rprec), dimension(:), allocatable blam
 
real(rprec), dimension(:), allocatable clam
real(rprec), dimension(:), allocatable clam
 
real(rprec), dimension(:), allocatable dlam
real(rprec), dimension(:), allocatable dlam
 
real(rprec), dimension(:,:), allocatable ard
real(rprec), dimension(:,:), allocatable ard
 
real(rprec), dimension(:,:), allocatable arm
real(rprec), dimension(:,:), allocatable arm
 
real(rprec), dimension(:,:), allocatable brd
real(rprec), dimension(:,:), allocatable brd
 
real(rprec), dimension(:,:), allocatable brm
real(rprec), dimension(:,:), allocatable brm
 
real(rprec), dimension(:,:), allocatable azd
real(rprec), dimension(:,:), allocatable azd
 
real(rprec), dimension(:,:), allocatable azm
real(rprec), dimension(:,:), allocatable azm
 
real(rprec), dimension(:,:), allocatable bzd
real(rprec), dimension(:,:), allocatable bzd
 
real(rprec), dimension(:,:), allocatable bzm
real(rprec), dimension(:,:), allocatable bzm
 
real(rprec), dimension(:), allocatable crd
real(rprec), dimension(:), allocatable crd
 
real(rprec), dimension(:), allocatable sm
real(rprec), dimension(:), allocatable sm
 shalf(i)/sfull(i)
 
real(rprec), dimension(:), allocatable sp
real(rprec), dimension(:), allocatable sp
 shalf(i+1)/sfull(i)
 
real(rprec), dimension(:), allocatable bdamp
real(rprec), dimension(:), allocatable bdamp
 radial mesh-blending factor
 
real(rprec), dimension(:,:,:,:), allocatable faclam
real(rprec), dimension(:,:,:,:), allocatable faclam
 
real(rprec), dimension(:,:,:,:), allocatable faclam0
real(rprec), dimension(:,:,:,:), allocatable faclam0
 
real(rprec), dimension(:,:), allocatable bmin
real(rprec), dimension(:,:), allocatable bmin
 
real(rprec), dimension(:,:), allocatable bmax
real(rprec), dimension(:,:), allocatable bmax
 
real(rprec), dimension(:), allocatable iotaf
real(rprec), dimension(:), allocatable iotaf
 rotational transform (full grid)
 
real(rprec), dimension(:), allocatable phipf
real(rprec), dimension(:), allocatable phipf
 radial derivative of toroidal magnetic flux (full grid)
 
real(rprec), dimension(:), allocatable chipf
real(rprec), dimension(:), allocatable chipf
 radial derivative of poloidal magnetic flux (full grid)
 
real(rprec), dimension(:), allocatable phi
real(rprec), dimension(:), allocatable phi
 toroidal magnetic flux
 
real(rprec), dimension(:), allocatable beta_vol
real(rprec), dimension(:), allocatable beta_vol
 
real(rprec), dimension(:), allocatable jcuru
real(rprec), dimension(:), allocatable jcuru
 poloidal current density
 
real(rprec), dimension(:), allocatable jcurv
real(rprec), dimension(:), allocatable jcurv
 toroidal current density
 
real(rprec), dimension(:), allocatable jdotb
real(rprec), dimension(:), allocatable jdotb
 
real(rprec), dimension(:), allocatable buco
real(rprec), dimension(:), allocatable buco
 enclosed toroidal current profile
 
real(rprec), dimension(:), allocatable bvco
real(rprec), dimension(:), allocatable bvco
 enclosed poloidal current profile
 
real(rprec), dimension(:), allocatable bdotgradv
real(rprec), dimension(:), allocatable bdotgradv
 
real(rprec), dimension(:), allocatable equif
real(rprec), dimension(:), allocatable equif
 radial force balance error: grad(p) - <j x B>
 
real(rprec), dimension(:), allocatable specw
real(rprec), dimension(:), allocatable specw
 spectral width (diagnostic)
 
real(rprec), dimension(:), allocatable tcon
real(rprec), dimension(:), allocatable tcon
 constraint-force multiplier
 
real(rprec), dimension(:), allocatable psi
real(rprec), dimension(:), allocatable psi
 
real(rprec), dimension(:,:), allocatable yellip
real(rprec), dimension(:,:), allocatable yellip
 
real(rprec), dimension(:,:), allocatable yinden
real(rprec), dimension(:,:), allocatable yinden
 
real(rprec), dimension(:,:), allocatable ytrian
real(rprec), dimension(:,:), allocatable ytrian
 
real(rprec), dimension(:,:), allocatable yshift
real(rprec), dimension(:,:), allocatable yshift
 
real(rprec), dimension(:,:), allocatable ygeo
real(rprec), dimension(:,:), allocatable ygeo
 
real(rprec), dimension(:), allocatable overr
real(rprec), dimension(:), allocatable overr
 
real(rprec), dimension(:), allocatable pres
real(rprec), dimension(:), allocatable pres
 pressure profile
 
real(rprec), dimension(:), allocatable vp
real(rprec), dimension(:), allocatable vp
 radial derivative of enclosed volume
 
real(rprec), dimension(:), allocatable jpar2
real(rprec), dimension(:), allocatable jpar2
 
real(rprec), dimension(:), allocatable jperp2
real(rprec), dimension(:), allocatable jperp2
 
real(rprec), dimension(:), allocatable bdotb
real(rprec), dimension(:), allocatable bdotb
 
real(rprec), dimension(:), allocatable vpphi
real(rprec), dimension(:), allocatable vpphi
 
real(rprec), dimension(:), allocatable presgrad
real(rprec), dimension(:), allocatable presgrad
 pressure gradient: dp/ds
 
real(rprec), dimension(:), allocatable bucof
real(rprec), dimension(:), allocatable bucof
 
real(rprec), dimension(:), allocatable bvcof
real(rprec), dimension(:), allocatable bvcof
 
real(rprec), dimension(:), allocatable chi
real(rprec), dimension(:), allocatable chi
 poloidal magnetic flux
 
real(rprec), dimension(:), allocatable presf
real(rprec), dimension(:), allocatable presf
 pressure profile on full-grid, mass/phip**gamma
 
real(rprec), dimension(:), allocatable chips
real(rprec), dimension(:), allocatable chips
 poloidal flux (same as chip), one-dimensional array
 
real(rprec), dimension(:), allocatable phips
real(rprec), dimension(:), allocatable phips
 toroidal flux (same as phip), one-dimensional array
 
real(rprec), dimension(:), allocatable iotas
real(rprec), dimension(:), allocatable iotas
 rotational transform , on half radial mesh
 
real(rprec), dimension(:), allocatable icurv
real(rprec), dimension(:), allocatable icurv
 (-)toroidal current inside flux surface (vanishes like s)
 
real(rprec), dimension(:), allocatable mass
real(rprec), dimension(:), allocatable mass
 mass profile on half-grid
 
real(rprec), dimension(:,:), allocatable bsqsav
real(rprec), dimension(:,:), allocatable bsqsav
 
real(rprec), dimension(:), allocatable bredge
real(rprec), dimension(:), allocatable bredge
 
real(rprec), dimension(:), allocatable bpedge
real(rprec), dimension(:), allocatable bpedge
 
real(rprec), dimension(:), allocatable bzedge
real(rprec), dimension(:), allocatable bzedge
 
real(rprec), dimension(:), allocatable xcl0
real(rprec), dimension(:), allocatable xcl0
 
real(rprec), dimension(0:mpol1d, 3) xmpq
real(rprec), dimension(0:mpol1d, 3) xmpq
 spectral condensation weighting factors
 
real(rprec), dimension(0:mpol1d) faccon
real(rprec), dimension(0:mpol1d) faccon
 factor for spectral constraint
 
real(rprec) hs
real(rprec) hs
 radial mesh size increment
 
real(rprec) currv
real(rprec) currv
 toroidal current (?)
 
real(rprec) aspect
real(rprec) aspect
 
real(rprec) ohs
real(rprec) ohs
 
real(rprec) voli
real(rprec) voli
 total plasma volume in m^3
 
real(rprec) r00
real(rprec) r00
 
real(rprec) r0scale
real(rprec) r0scale
 
real(rprec) z00
real(rprec) z00
 
real(rprec) fsqsum0
real(rprec) fsqsum0
 
real(rprec) fnorm
real(rprec) fnorm
 
real(rprec) fsqr = 1.0_dp
real(rprec) fsqr = 1.0_dp
 
real(rprec) fsqz = 1.0_dp
real(rprec) fsqz = 1.0_dp
 
real(rprec) fsql = 1.0_dp
real(rprec) fsql = 1.0_dp
 
real(rprec) fnorm1
real(rprec) fnorm1
 
real(rprec) fnorml
real(rprec) fnorml
 
real(rprec) fsqr1
real(rprec) fsqr1
 
real(rprec) fsqz1
real(rprec) fsqz1
 
real(rprec) fsql1
real(rprec) fsql1
 
real(rprec) fsq
real(rprec) fsq
 
real(rprec) fedge
real(rprec) fedge
 
real(rprec) wb
real(rprec) wb
 magnetic energy: volume integral over B^2/2
 
real(rprec) wp
real(rprec) wp
 kinetic/thermal energy (from pressure)
 
real(rprec) fsqr_con = 1.0_dp
real(rprec) fsqr_con = 1.0_dp
 
real(rprec) fsqz_con = 1.0_dp
real(rprec) fsqz_con = 1.0_dp
 
real(rprec) fsqr1_con
real(rprec) fsqr1_con
 
real(rprec) fsqz1_con
real(rprec) fsqz1_con
 
real(rprec) fsqr_mhd = 1.0_dp
real(rprec) fsqr_mhd = 1.0_dp
 
real(rprec) fsqz_mhd = 1.0_dp
real(rprec) fsqz_mhd = 1.0_dp
 
real(rprec) fsqr1_mhd
real(rprec) fsqr1_mhd
 
real(rprec) fsqz1_mhd
real(rprec) fsqz1_mhd
 
real(rprec) router
real(rprec) router
 
real(rprec) rinner
real(rprec) rinner
 
real(rprec) ftolv
real(rprec) ftolv
 
real(rprec) otav
real(rprec) otav
 time-step algorithm
 
real(rprec), dimension(ndamp) otau
real(rprec), dimension(ndamp) otau
 
real(rprec), dimension(:,:,:), allocatable, target rmn_bdy
real(rprec), dimension(:,:,:), allocatable, target rmn_bdy
 
real(rprec), dimension(:,:,:), allocatable, target zmn_bdy
real(rprec), dimension(:,:,:), allocatable, target zmn_bdy
 
real(rprec), dimension(:), allocatable bsubu0
real(rprec), dimension(:), allocatable bsubu0
 
real(rprec), dimension(:), allocatable dbsq
real(rprec), dimension(:), allocatable dbsq
 
real(rprec), dimension(:), allocatable rbsq
real(rprec), dimension(:), allocatable rbsq
 
real(rprec) rbtor
real(rprec) rbtor
 poloidal current at LCFS
 
real(rprec) rbtor0
real(rprec) rbtor0
 poloidal current at magnetic axis
 
real(rprec) ctor
real(rprec) ctor
 toroidal current (?)
 
real(rprec) delbsq
real(rprec) delbsq
 
real(rprec) res0
real(rprec) res0
 
real(rprec) delt0r
real(rprec) delt0r
 
logical lthreed
logical lthreed
 
logical lconm1
logical lconm1
 
logical lflip
logical lflip
 from init_geometry
 
integer, dimension(:), allocatable ireflect
integer, dimension(:), allocatable ireflect
 two-dimensional array for computing 2pi-v angle
 
integer multi_ns_grid
integer multi_ns_grid
 
integer niterv
integer niterv
 max iterations for current multi-grid iteration
 
integer first
integer first
 "counter" monitoring sign of jacobian; resets R, Z, and Lambda when jacobian changes sign and decreases time step (was called irst before)
 
integer neqs
integer neqs
 total number of equations to evolve (size of xc)
 
integer irzloff
integer irzloff
 offset in xc array between R,Z,L components
 
integer iequi
integer iequi
 counter used to call -EQFOR- at end of run
 
integer ijacob
integer ijacob
 counter for number of times jacobian changes sign
 
integer iter1
integer iter1
 number of iterations at which the currently active evolution was branched off from
 
integer iter2
integer iter2
 total number of iterations
 
integer ivac
integer ivac
 counts number of free-boundary iterations
 
integer vacuum_calls
integer vacuum_calls
 
integer num_eqsolve_retries
integer num_eqsolve_retries
 

Variable Documentation

@@ -2763,7 +2765,7 @@

    - +

diff --git a/d1/d74/namespacevmec__params.html b/d1/d74/namespacevmec__params.html index 43ad9c89b..b15065a86 100644 --- a/d1/d74/namespacevmec__params.html +++ b/d1/d74/namespacevmec__params.html @@ -3,16 +3,18 @@ - + VMEC: vmec_params Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,101 +125,101 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

integer, parameter meven = 0
integer, parameter meven = 0
 parity selection label for even poloidal modes of R and Z
 
integer, parameter modd = 1
integer, parameter modd = 1
 parity selection label for odd poloidal modes of R and Z
 
integer, parameter ndamp = 10
integer, parameter ndamp = 10
 number of iterations over which damping is averaged
 
integer, parameter ns4 = 25
integer, parameter ns4 = 25
 
integer, dimension(0:mpold), parameter jmin1 = (/ 1,1,(2,ink=2,mpold) /)
integer, dimension(0:mpold), parameter jmin1 = (/ 1,1,(2,ink=2,mpold) /)
 starting js(m) values where R,Z are non-zero
 
integer, dimension(0:mpold), parameter jmin2 = (/ 1,2,(2,ink=2,mpold) /)
integer, dimension(0:mpold), parameter jmin2 = (/ 1,2,(2,ink=2,mpold) /)
 starting js(m) values for which R,Z are evolved
 
integer, dimension(0:mpold), parameter jlam = (/ 2,2,(2,ink=2,mpold) /)
integer, dimension(0:mpold), parameter jlam = (/ 2,2,(2,ink=2,mpold) /)
 starting js(m) values for which Lambda is evolved
 
integer, parameter norm_term_flag = 0
integer, parameter norm_term_flag = 0
 
integer, parameter bad_jacobian_flag = 1
integer, parameter bad_jacobian_flag = 1
 
integer, parameter jac75_flag = 4
integer, parameter jac75_flag = 4
 
integer, parameter input_error_flag = 5
integer, parameter input_error_flag = 5
 
integer, parameter phiedge_error_flag = 7
integer, parameter phiedge_error_flag = 7
 
integer, parameter ns_error_flag = 8
integer, parameter ns_error_flag = 8
 
integer, parameter misc_error_flag = 9
integer, parameter misc_error_flag = 9
 
integer, parameter successful_term_flag = 11
integer, parameter successful_term_flag = 11
 
integer, parameter restart_flag = 1
integer, parameter restart_flag = 1
 
integer, parameter readin_flag = 2
integer, parameter readin_flag = 2
 
integer, parameter timestep_flag = 4
integer, parameter timestep_flag = 4
 
integer, parameter output_flag = 8
integer, parameter output_flag = 8
 
integer, parameter cleanup_flag = 16
integer, parameter cleanup_flag = 16
 
integer, parameter reset_jacdt_flag = 32
integer, parameter reset_jacdt_flag = 32
 
real(rprec), parameter pdamp = 0.05_dp
real(rprec), parameter pdamp = 0.05_dp
 
character(len= *), parameter version_ = '8.52'
character(len= *), parameter version_ = '8.52'
 
integer ntmax
integer ntmax
 number of contributing Fourier basis function (can be 1, 2 or 4); assigned in read_indata()
 
integer rcc
integer rcc
 
integer rss
integer rss
 
integer rsc
integer rsc
 
integer rcs
integer rcs
 
integer zsc
integer zsc
 
integer zcs
integer zcs
 
integer zcc
integer zcc
 
integer zss
integer zss
 
integer mnyq
integer mnyq
 
integer nnyq
integer nnyq
 
integer, dimension(:), allocatable uminus
integer, dimension(:), allocatable uminus
 
real(rprec), dimension(:), allocatable mscale
real(rprec), dimension(:), allocatable mscale
 array for norming theta-trig functions (internal use only) so that the discrete SUM[cos(mu)*cos(m'u)] = .5 delta(m,m')
 
real(rprec), dimension(:), allocatable nscale
real(rprec), dimension(:), allocatable nscale
 array for norming zeta -trig functions (internal use only)
 
real(rprec) signgs
real(rprec) signgs
 sign of Jacobian : must be =1 (right-handed) or =-1 (left-handed)
 
real(rprec) lamscale =1
real(rprec) lamscale =1
 
integer, parameter m0 =0
integer, parameter m0 =0
 from totzsp
 
integer, parameter m1 =1
integer, parameter m1 =1
 from totzsp
 
integer, parameter n0 =0
integer, parameter n0 =0
 from totzsp
 
@@ -994,7 +996,7 @@

    - +

diff --git a/d1/d87/freeb__data_8f90.html b/d1/d87/freeb__data_8f90.html index a483df02b..4b0a825ba 100644 --- a/d1/d87/freeb__data_8f90.html +++ b/d1/d87/freeb__data_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/freeb_data.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine freeb_data (rmnc, zmns, rmns, zmnc, bmodmn, bmodmn1)
subroutine freeb_data (rmnc, zmns, rmns, zmnc, bmodmn, bmodmn1)
 Write out edge values of fields.
 
@@ -146,43 +148,32 @@

subroutine freeb_data ( - real(rprec), dimension(mnmax)  - rmnc, + real(rprec), dimension(mnmax) rmnc, - real(rprec), dimension(mnmax)  - zmns, + real(rprec), dimension(mnmax) zmns, - real(rprec), dimension(mnmax)  - rmns, + real(rprec), dimension(mnmax) rmns, - real(rprec), dimension(mnmax)  - zmnc, + real(rprec), dimension(mnmax) zmnc, - real(rprec), dimension(mnmax)  - bmodmn, + real(rprec), dimension(mnmax) bmodmn, - real(rprec), dimension(mnmax)  - bmodmn1  - - - - ) - + real(rprec), dimension(mnmax) bmodmn1 )

@@ -224,7 +215,7 @@

diff --git a/d1/d87/freeb__data_8f90_source.html b/d1/d87/freeb__data_8f90_source.html index 95f07d852..8c0a46cdf 100644 --- a/d1/d87/freeb__data_8f90_source.html +++ b/d1/d87/freeb__data_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/freeb_data.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -309,7 +311,7 @@
192
193END SUBROUTINE freeb_data
-
freeb_data
subroutine freeb_data(rmnc, zmns, rmns, zmnc, bmodmn, bmodmn1)
Write out edge values of fields.
Definition freeb_data.f90:13
+
freeb_data
subroutine freeb_data(rmnc, zmns, rmns, zmnc, bmodmn, bmodmn1)
Write out edge values of fields.
Definition freeb_data.f90:13
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
realspace
Definition realspace.f90:2
@@ -333,7 +335,7 @@ diff --git a/d1/d90/analysum2_8f90.html b/d1/d90/analysum2_8f90.html index 53ab1663a..00b9a4b4e 100644 --- a/d1/d90/analysum2_8f90.html +++ b/d1/d90/analysum2_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/analysum2.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine analysum2 (grpmn, bvec, m, n, l, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
subroutine analysum2 (grpmn, bvec, m, n, l, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
 Compute the (m>0 and n>0) part of the DFT of the analytical Fourier transforms of the equivalently-singular integrals.
 
@@ -146,73 +148,57 @@

subroutine analysum2 ( - real(rprec), dimension(0:mf,-nf:nf,nuv2,ndim), intent(inout)  - grpmn, + real(rprec), dimension(0:mf,-nf:nf,nuv2,ndim), intent(inout) grpmn, - real(rprec), dimension(0:mf,-nf:nf,ndim), intent(inout)  - bvec, + real(rprec), dimension(0:mf,-nf:nf,ndim), intent(inout) bvec, - integer, intent(in)  - m, + integer, intent(in) m, - integer, intent(in)  - n, + integer, intent(in) n, - integer, intent(in)  - l, + integer, intent(in) l, - integer, intent(in)  - ivacskip, + integer, intent(in) ivacskip, - logical, intent(in)  - lasym, + logical, intent(in) lasym, - real(rprec), dimension(0:mf,-nf:nf), intent(inout)  - m_map, + real(rprec), dimension(0:mf,-nf:nf), intent(inout) m_map, - real(rprec), dimension(0:mf,-nf:nf), intent(inout)  - n_map, + real(rprec), dimension(0:mf,-nf:nf), intent(inout) n_map, - real(rprec), dimension(0:mf,-nf:nf,nuv2), intent(inout)  - grpmn_m_map, + real(rprec), dimension(0:mf,-nf:nf,nuv2), intent(inout) grpmn_m_map, - real(rprec), dimension(0:mf,-nf:nf,nuv2), intent(inout)  - grpmn_n_map  - - - - ) - + real(rprec), dimension(0:mf,-nf:nf,nuv2), intent(inout) grpmn_n_map )

@@ -254,7 +240,7 @@

diff --git a/d1/d90/analysum2_8f90_source.html b/d1/d90/analysum2_8f90_source.html index d9b247241..220694369 100644 --- a/d1/d90/analysum2_8f90_source.html +++ b/d1/d90/analysum2_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/analysum2.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -203,7 +205,7 @@
91
92END SUBROUTINE analysum2
-
analysum2
subroutine analysum2(grpmn, bvec, m, n, l, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
Compute the (m>0 and n>0) part of the DFT of the analytical Fourier transforms of the equivalently-si...
Definition analysum2.f90:19
+
analysum2
subroutine analysum2(grpmn, bvec, m, n, l, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
Compute the (m>0 and n>0) part of the DFT of the analytical Fourier transforms of the equivalently-si...
Definition analysum2.f90:19
vacmod
Definition vacmod.f90:2
vacmod::tlp
real(rprec), dimension(:), allocatable tlp
Definition vacmod.f90:119
vacmod::bexni
real(rprec), dimension(:), allocatable bexni
Definition vacmod.f90:37
@@ -217,7 +219,7 @@ diff --git a/d1/d95/spline__akima__int_8f.html b/d1/d95/spline__akima__int_8f.html index d4ec75733..c7a79d029 100644 --- a/d1/d95/spline__akima__int_8f.html +++ b/d1/d95/spline__akima__int_8f.html @@ -3,16 +3,18 @@ - + VMEC: src/spline_akima_int.f File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -125,7 +127,7 @@ - +

Functions/Subroutines

subroutine spline_akima_int (x, y, xx, yy, npts, iflag)
subroutine spline_akima_int (x, y, xx, yy, npts, iflag)
 

Function/Subroutine Documentation

@@ -138,43 +140,32 @@

subroutine spline_akima_int ( - real(rprec), intent(in)  - x, + real(rprec), intent(in) x, - real(rprec), intent(out)  - y, + real(rprec), intent(out) y, - real(rprec), dimension(npts), intent(in)  - xx, + real(rprec), dimension(npts), intent(in) xx, - real(rprec), dimension(npts), intent(in)  - yy, + real(rprec), dimension(npts), intent(in) yy, - integer, intent(in)  - npts, + integer, intent(in) npts, - integer, intent(inout)  - iflag  - - - - ) - + integer, intent(inout) iflag )

@@ -196,7 +187,7 @@

diff --git a/d1/d95/spline__akima__int_8f_source.html b/d1/d95/spline__akima__int_8f_source.html index b0958222a..9a315e3c4 100644 --- a/d1/d95/spline__akima__int_8f_source.html +++ b/d1/d95/spline__akima__int_8f_source.html @@ -3,16 +3,18 @@ - + VMEC: src/spline_akima_int.f Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -246,14 +248,14 @@
119 END SUBROUTINE spline_akima_int
120
Definition stel_kinds.f90:2
-
subroutine spline_akima_int(x, y, xx, yy, npts, iflag)
+
subroutine spline_akima_int(x, y, xx, yy, npts, iflag)
diff --git a/d1/d9b/getbsubs_8f90.html b/d1/d9b/getbsubs_8f90.html index 297227f00..898d781b1 100644 --- a/d1/d9b/getbsubs_8f90.html +++ b/d1/d9b/getbsubs_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/getbsubs.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine getbsubs (bsubsmn, frho, bsupu, bsupv, mmax, nmax, info)
subroutine getbsubs (bsubsmn, frho, bsupu, bsupv, mmax, nmax, info)
 Solves the radial force balance \(\mathbf{B} \cdot B_s = F_s\) for \(B_s\) in real space using collocation.
 
@@ -146,49 +148,37 @@

subroutine getbsubs ( - real(rprec), dimension(0:mmax, -nmax:nmax, 0:1), intent(out)  - bsubsmn, + real(rprec), dimension(0:mmax, -nmax:nmax, 0:1), intent(out) bsubsmn, - real(rprec), dimension(nzeta, ntheta3), intent(in)  - frho, + real(rprec), dimension(nzeta, ntheta3), intent(in) frho, - real(rprec), dimension(nzeta, ntheta3), intent(in)  - bsupu, + real(rprec), dimension(nzeta, ntheta3), intent(in) bsupu, - real(rprec), dimension(nzeta, ntheta3), intent(in)  - bsupv, + real(rprec), dimension(nzeta, ntheta3), intent(in) bsupv, - integer, intent(in)  - mmax, + integer, intent(in) mmax, - integer, intent(in)  - nmax, + integer, intent(in) nmax, - integer, intent(out)  - info  - - - - ) - + integer, intent(out) info )

@@ -231,7 +221,7 @@

diff --git a/d1/d9b/getbsubs_8f90_source.html b/d1/d9b/getbsubs_8f90_source.html index 7e15e67ef..7934e7570 100644 --- a/d1/d9b/getbsubs_8f90_source.html +++ b/d1/d9b/getbsubs_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/getbsubs.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -341,7 +343,7 @@
225
226END SUBROUTINE getbsubs
-
getbsubs
subroutine getbsubs(bsubsmn, frho, bsupu, bsupv, mmax, nmax, info)
Solves the radial force balance for in real space using collocation.
Definition getbsubs.f90:14
+
getbsubs
subroutine getbsubs(bsubsmn, frho, bsupu, bsupv, mmax, nmax, info)
Solves the radial force balance for in real space using collocation.
Definition getbsubs.f90:14
stel_kinds
Definition stel_kinds.f90:2
vmec_dim
Definition vmec_dim.f90:2
vmec_dim::ntheta3
integer ntheta3
effective number of poloidal grid points
Definition vmec_dim.f90:11
@@ -362,7 +364,7 @@ diff --git a/d2/d01/mgrid__mod_8f.html b/d2/d01/mgrid__mod_8f.html index 72e5b7ad3..3799ec5f5 100644 --- a/d2/d01/mgrid__mod_8f.html +++ b/d2/d01/mgrid__mod_8f.html @@ -3,16 +3,18 @@ - + VMEC: src/mgrid_mod.f File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -334,7 +336,7 @@ diff --git a/d2/d01/mgrid__mod_8f_source.html b/d2/d01/mgrid__mod_8f_source.html index 63a805a33..13526042b 100644 --- a/d2/d01/mgrid__mod_8f_source.html +++ b/d2/d01/mgrid__mod_8f_source.html @@ -3,16 +3,18 @@ - + VMEC: src/mgrid_mod.f Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -860,103 +862,103 @@
727 END SUBROUTINE free_mgrid
728
729 END MODULE mgrid_mod
-
Definition mgrid_mod.f:1
-
integer, dimension(:), allocatable nbcoils
Definition mgrid_mod.f:81
-
real(rprec), dimension(:,:), allocatable seplim
Definition mgrid_mod.f:100
-
real(rprec), dimension(:), allocatable xobser
Definition mgrid_mod.f:91
-
integer nzgrid
Definition mgrid_mod.f:79
-
character(len= *), parameter vn_mgmode
Definition mgrid_mod.f:16
-
integer nobd
Definition mgrid_mod.f:78
-
real(rprec), dimension(:,:,:), pointer brvac
Definition mgrid_mod.f:87
-
integer, dimension(:), allocatable nsetsn
Definition mgrid_mod.f:82
-
real(rprec), dimension(:,:), allocatable unpsiext
Definition mgrid_mod.f:88
-
integer nbvac
Definition mgrid_mod.f:79
-
real(rprec), dimension(:,:), allocatable abcoil
Definition mgrid_mod.f:88
-
character(len= *), parameter vn_br0
Definition mgrid_mod.f:10
-
character(len=30), dimension(:), allocatable curlabel
Definition mgrid_mod.f:95
-
character(len=1) mgrid_mode
Definition mgrid_mod.f:102
-
subroutine free_mgrid(istat)
Definition mgrid_mod.f:711
-
real(rprec), dimension(:), allocatable dsiext
Definition mgrid_mod.f:91
-
real(rprec), dimension(:), allocatable plflux
Definition mgrid_mod.f:91
-
integer nbfldn
Definition mgrid_mod.f:78
-
subroutine read_mgrid(mgrid_file, extcur, nv, nfp, lscreen, ier_flag)
Definition mgrid_mod.f:114
-
real(rprec) delzb
Definition mgrid_mod.f:84
-
real(rprec), dimension(:,:), allocatable rbcoilsqr
Definition mgrid_mod.f:88
-
real(rprec) zy1
Definition mgrid_mod.f:85
-
real(rprec) rx1
Definition mgrid_mod.f:85
-
real(rprec), dimension(:), allocatable raw_coil_current
Definition mgrid_mod.f:90
-
character(len= *), parameter vn_zmax
Definition mgrid_mod.f:10
-
character(len= *), parameter vn_kp
Definition mgrid_mod.f:10
-
integer nr0b
Definition mgrid_mod.f:77
-
real(rprec), dimension(:), allocatable b_chi
Definition mgrid_mod.f:91
-
character(len= *), parameter vn_jz
Definition mgrid_mod.f:10
-
character(len= *), parameter vn_bz0
Definition mgrid_mod.f:10
-
integer nlim
Definition mgrid_mod.f:79
-
character(len= *), parameter vn_nobd
Definition mgrid_mod.f:16
-
integer, dimension(:), allocatable needflx
Definition mgrid_mod.f:81
-
character(len= *), parameter vn_nfp
Definition mgrid_mod.f:10
-
real(rprec), dimension(:), allocatable psiext
Definition mgrid_mod.f:91
-
real(rprec), dimension(:,:), allocatable bcoil
Definition mgrid_mod.f:88
-
real(rprec) zminb
Definition mgrid_mod.f:84
-
integer nrgrid
Definition mgrid_mod.f:79
-
integer, dimension(:,:), allocatable needbfld
Definition mgrid_mod.f:83
-
character(len= *), parameter vn_zmin
Definition mgrid_mod.f:10
-
real(rprec), dimension(:,:), allocatable rbcoil
Definition mgrid_mod.f:88
-
real(rprec), dimension(:,:), allocatable rlim
Definition mgrid_mod.f:100
-
character(len=15), dimension(:), allocatable bloopnames
Definition mgrid_mod.f:96
-
character(len= *), parameter vn_flp
Definition mgrid_mod.f:16
-
integer nextcur
Definition mgrid_mod.f:78
-
integer, parameter nlimset
Definition mgrid_mod.f:9
-
character(len=30) tokid
Definition mgrid_mod.f:98
-
real(rprec), dimension(:,:,:), pointer bpvac
Definition mgrid_mod.f:87
-
character(len= *), parameter vn_rmin
Definition mgrid_mod.f:10
-
integer nfper0
Definition mgrid_mod.f:77
-
real(rprec), dimension(:,:), allocatable, target bvac
Definition mgrid_mod.f:86
-
character(len= *), parameter vn_coilcur
Definition mgrid_mod.f:16
-
real(rprec), dimension(:,:), allocatable reslim
Definition mgrid_mod.f:100
-
real(rprec), dimension(:,:,:), allocatable dbcoil
Definition mgrid_mod.f:99
-
real(rprec) zmaxb
Definition mgrid_mod.f:84
-
character(len= *), parameter vn_ir
Definition mgrid_mod.f:10
-
character(len= *), parameter ln_flp
Definition mgrid_mod.f:16
-
integer nbcoil_max
Definition mgrid_mod.f:79
-
real(rprec) condif
Definition mgrid_mod.f:85
-
real(rprec) rminb
Definition mgrid_mod.f:84
-
character(len= *), parameter ln_nobd
Definition mgrid_mod.f:16
-
real(rprec) rmaxb
Definition mgrid_mod.f:84
-
real(rprec), dimension(:,:), allocatable zbcoil
Definition mgrid_mod.f:88
-
character(len= *), parameter ln_nbset
Definition mgrid_mod.f:16
-
real(rprec), dimension(:,:,:), allocatable pfcspec
Definition mgrid_mod.f:99
-
integer, dimension(:), allocatable limitr
Definition mgrid_mod.f:82
-
integer nz0b
Definition mgrid_mod.f:77
-
subroutine sum_bfield(bfield, bf_add, cur, n1)
Definition mgrid_mod.f:691
-
character(len= *), parameter vn_coilgrp
Definition mgrid_mod.f:10
-
integer nbcoilsn
Definition mgrid_mod.f:78
-
logical lnverror
Definition mgrid_mod.f:8
-
character(len= *), parameter vn_nbfld
Definition mgrid_mod.f:16
-
integer, dimension(:,:), allocatable iconnect
Definition mgrid_mod.f:83
-
real(rprec), dimension(:), allocatable xobsqr
Definition mgrid_mod.f:91
-
real(rprec) rx2
Definition mgrid_mod.f:85
-
character(len=300) mgrid_path
Definition mgrid_mod.f:93
-
real(rprec) zy2
Definition mgrid_mod.f:85
-
real(rprec) delrb
Definition mgrid_mod.f:84
-
character(len= *), parameter ln_nbfld
Definition mgrid_mod.f:16
-
subroutine assign_bptrs(bptr)
Definition mgrid_mod.f:701
-
character(len= *), parameter ln_next
Definition mgrid_mod.f:16
-
character(len=15), dimension(:), allocatable dsilabel
Definition mgrid_mod.f:96
-
real(rprec), dimension(:,:), allocatable plbfld
Definition mgrid_mod.f:88
-
real(rprec), dimension(:,:,:), pointer bzvac
Definition mgrid_mod.f:87
-
integer nlim_max
Definition mgrid_mod.f:79
-
real(rprec), dimension(:,:), allocatable zlim
Definition mgrid_mod.f:100
-
integer np0b
Definition mgrid_mod.f:77
-
integer nobser
Definition mgrid_mod.f:78
-
character(len=300) mgrid_path_old
Definition mgrid_mod.f:94
-
integer nsets
Definition mgrid_mod.f:79
-
character(len= *), parameter vn_nextcur
Definition mgrid_mod.f:16
-
character(len= *), parameter vn_nbset
Definition mgrid_mod.f:16
-
integer nbsets
Definition mgrid_mod.f:78
-
character(len= *), parameter vn_bp0
Definition mgrid_mod.f:10
-
real(rprec), dimension(:), allocatable zobser
Definition mgrid_mod.f:91
-
character(len= *), parameter vn_rmax
Definition mgrid_mod.f:10
+
Definition mgrid_mod.f:1
+
integer, dimension(:), allocatable nbcoils
Definition mgrid_mod.f:81
+
real(rprec), dimension(:,:), allocatable seplim
Definition mgrid_mod.f:100
+
real(rprec), dimension(:), allocatable xobser
Definition mgrid_mod.f:91
+
integer nzgrid
Definition mgrid_mod.f:79
+
character(len= *), parameter vn_mgmode
Definition mgrid_mod.f:16
+
integer nobd
Definition mgrid_mod.f:78
+
real(rprec), dimension(:,:,:), pointer brvac
Definition mgrid_mod.f:87
+
integer, dimension(:), allocatable nsetsn
Definition mgrid_mod.f:82
+
real(rprec), dimension(:,:), allocatable unpsiext
Definition mgrid_mod.f:88
+
integer nbvac
Definition mgrid_mod.f:79
+
real(rprec), dimension(:,:), allocatable abcoil
Definition mgrid_mod.f:88
+
character(len= *), parameter vn_br0
Definition mgrid_mod.f:10
+
character(len=30), dimension(:), allocatable curlabel
Definition mgrid_mod.f:95
+
character(len=1) mgrid_mode
Definition mgrid_mod.f:102
+
subroutine free_mgrid(istat)
Definition mgrid_mod.f:711
+
real(rprec), dimension(:), allocatable dsiext
Definition mgrid_mod.f:91
+
real(rprec), dimension(:), allocatable plflux
Definition mgrid_mod.f:91
+
integer nbfldn
Definition mgrid_mod.f:78
+
subroutine read_mgrid(mgrid_file, extcur, nv, nfp, lscreen, ier_flag)
Definition mgrid_mod.f:114
+
real(rprec) delzb
Definition mgrid_mod.f:84
+
real(rprec), dimension(:,:), allocatable rbcoilsqr
Definition mgrid_mod.f:88
+
real(rprec) zy1
Definition mgrid_mod.f:85
+
real(rprec) rx1
Definition mgrid_mod.f:85
+
real(rprec), dimension(:), allocatable raw_coil_current
Definition mgrid_mod.f:90
+
character(len= *), parameter vn_zmax
Definition mgrid_mod.f:10
+
character(len= *), parameter vn_kp
Definition mgrid_mod.f:10
+
integer nr0b
Definition mgrid_mod.f:77
+
real(rprec), dimension(:), allocatable b_chi
Definition mgrid_mod.f:91
+
character(len= *), parameter vn_jz
Definition mgrid_mod.f:10
+
character(len= *), parameter vn_bz0
Definition mgrid_mod.f:10
+
integer nlim
Definition mgrid_mod.f:79
+
character(len= *), parameter vn_nobd
Definition mgrid_mod.f:16
+
integer, dimension(:), allocatable needflx
Definition mgrid_mod.f:81
+
character(len= *), parameter vn_nfp
Definition mgrid_mod.f:10
+
real(rprec), dimension(:), allocatable psiext
Definition mgrid_mod.f:91
+
real(rprec), dimension(:,:), allocatable bcoil
Definition mgrid_mod.f:88
+
real(rprec) zminb
Definition mgrid_mod.f:84
+
integer nrgrid
Definition mgrid_mod.f:79
+
integer, dimension(:,:), allocatable needbfld
Definition mgrid_mod.f:83
+
character(len= *), parameter vn_zmin
Definition mgrid_mod.f:10
+
real(rprec), dimension(:,:), allocatable rbcoil
Definition mgrid_mod.f:88
+
real(rprec), dimension(:,:), allocatable rlim
Definition mgrid_mod.f:100
+
character(len=15), dimension(:), allocatable bloopnames
Definition mgrid_mod.f:96
+
character(len= *), parameter vn_flp
Definition mgrid_mod.f:16
+
integer nextcur
Definition mgrid_mod.f:78
+
integer, parameter nlimset
Definition mgrid_mod.f:9
+
character(len=30) tokid
Definition mgrid_mod.f:98
+
real(rprec), dimension(:,:,:), pointer bpvac
Definition mgrid_mod.f:87
+
character(len= *), parameter vn_rmin
Definition mgrid_mod.f:10
+
integer nfper0
Definition mgrid_mod.f:77
+
real(rprec), dimension(:,:), allocatable, target bvac
Definition mgrid_mod.f:86
+
character(len= *), parameter vn_coilcur
Definition mgrid_mod.f:16
+
real(rprec), dimension(:,:), allocatable reslim
Definition mgrid_mod.f:100
+
real(rprec), dimension(:,:,:), allocatable dbcoil
Definition mgrid_mod.f:99
+
real(rprec) zmaxb
Definition mgrid_mod.f:84
+
character(len= *), parameter vn_ir
Definition mgrid_mod.f:10
+
character(len= *), parameter ln_flp
Definition mgrid_mod.f:16
+
integer nbcoil_max
Definition mgrid_mod.f:79
+
real(rprec) condif
Definition mgrid_mod.f:85
+
real(rprec) rminb
Definition mgrid_mod.f:84
+
character(len= *), parameter ln_nobd
Definition mgrid_mod.f:16
+
real(rprec) rmaxb
Definition mgrid_mod.f:84
+
real(rprec), dimension(:,:), allocatable zbcoil
Definition mgrid_mod.f:88
+
character(len= *), parameter ln_nbset
Definition mgrid_mod.f:16
+
real(rprec), dimension(:,:,:), allocatable pfcspec
Definition mgrid_mod.f:99
+
integer, dimension(:), allocatable limitr
Definition mgrid_mod.f:82
+
integer nz0b
Definition mgrid_mod.f:77
+
subroutine sum_bfield(bfield, bf_add, cur, n1)
Definition mgrid_mod.f:691
+
character(len= *), parameter vn_coilgrp
Definition mgrid_mod.f:10
+
integer nbcoilsn
Definition mgrid_mod.f:78
+
logical lnverror
Definition mgrid_mod.f:8
+
character(len= *), parameter vn_nbfld
Definition mgrid_mod.f:16
+
integer, dimension(:,:), allocatable iconnect
Definition mgrid_mod.f:83
+
real(rprec), dimension(:), allocatable xobsqr
Definition mgrid_mod.f:91
+
real(rprec) rx2
Definition mgrid_mod.f:85
+
character(len=300) mgrid_path
Definition mgrid_mod.f:93
+
real(rprec) zy2
Definition mgrid_mod.f:85
+
real(rprec) delrb
Definition mgrid_mod.f:84
+
character(len= *), parameter ln_nbfld
Definition mgrid_mod.f:16
+
subroutine assign_bptrs(bptr)
Definition mgrid_mod.f:701
+
character(len= *), parameter ln_next
Definition mgrid_mod.f:16
+
character(len=15), dimension(:), allocatable dsilabel
Definition mgrid_mod.f:96
+
real(rprec), dimension(:,:), allocatable plbfld
Definition mgrid_mod.f:88
+
real(rprec), dimension(:,:,:), pointer bzvac
Definition mgrid_mod.f:87
+
integer nlim_max
Definition mgrid_mod.f:79
+
real(rprec), dimension(:,:), allocatable zlim
Definition mgrid_mod.f:100
+
integer np0b
Definition mgrid_mod.f:77
+
integer nobser
Definition mgrid_mod.f:78
+
character(len=300) mgrid_path_old
Definition mgrid_mod.f:94
+
integer nsets
Definition mgrid_mod.f:79
+
character(len= *), parameter vn_nextcur
Definition mgrid_mod.f:16
+
character(len= *), parameter vn_nbset
Definition mgrid_mod.f:16
+
integer nbsets
Definition mgrid_mod.f:78
+
character(len= *), parameter vn_bp0
Definition mgrid_mod.f:10
+
real(rprec), dimension(:), allocatable zobser
Definition mgrid_mod.f:91
+
character(len= *), parameter vn_rmax
Definition mgrid_mod.f:10
fault-tolerant file opening routines
subroutine safe_open(iunit, istat, filename, filestat, fileform, record_in, access_in, delim_in)
Definition stel_kinds.f90:2
@@ -969,7 +971,7 @@ diff --git a/d2/d04/namespacevacmod0.html b/d2/d04/namespacevacmod0.html index 0bdb7271c..f17fb6daa 100644 --- a/d2/d04/namespacevacmod0.html +++ b/d2/d04/namespacevacmod0.html @@ -3,16 +3,18 @@ - + VMEC: vacmod0 Module Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -124,44 +126,44 @@ - +

Functions/Subroutines

subroutine set_nestor_sizes (nfp, ntor, mpol, nzeta, ntheta, lasym)
subroutine set_nestor_sizes (nfp, ntor, mpol, nzeta, ntheta, lasym)
 
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

integer mf
integer mf
 
integer nf
integer nf
 
integer nu
integer nu
 
integer nv
integer nv
 
integer mf1
integer mf1
 
integer nf1
integer nf1
 
integer mnpd
integer mnpd
 
integer mnpd2
integer mnpd2
 
integer nuv
integer nuv
 
integer nu2
integer nu2
 
integer nu3
integer nu3
 
integer nuv2
integer nuv2
 
integer nfper
integer nfper
 
integer nvper
integer nvper
 
integer nuv_tan
integer nuv_tan
 
integer nvp
integer nvp
 
integer ndim
integer ndim
 

Function/Subroutine Documentation

@@ -174,43 +176,32 @@

subroutine vacmod0::set_nestor_sizes ( - integer, intent(in)  - nfp, + integer, intent(in) nfp, - integer, intent(in)  - ntor, + integer, intent(in) ntor, - integer, intent(in)  - mpol, + integer, intent(in) mpol, - integer, intent(in)  - nzeta, + integer, intent(in) nzeta, - integer, intent(in)  - ntheta, + integer, intent(in) ntheta, - logical, intent(in)  - lasym  - - - - ) - + logical, intent(in) lasym )

@@ -541,7 +532,7 @@

diff --git a/d2/d10/namespacevmec__dim.html b/d2/d10/namespacevmec__dim.html index 1f0357250..9090a2d0e 100644 --- a/d2/d10/namespacevmec__dim.html +++ b/d2/d10/namespacevmec__dim.html @@ -3,16 +3,18 @@ - + VMEC: vmec_dim Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,38 +125,38 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

integer mpol1
integer mpol1
 mpol-1
 
integer ntor1
integer ntor1
 ntor+1
 
integer mnmax
integer mnmax
 
integer ntheta1
integer ntheta1
 
integer ntheta2
integer ntheta2
 
integer ntheta3
integer ntheta3
 effective number of poloidal grid points
 
integer nznt
integer nznt
 
integer nrzt
integer nrzt
 
integer mns
integer mns
 
integer mnsize
integer mnsize
 
integer mnmax_nyq
integer mnmax_nyq
 
integer ns
integer ns
 number of flux surfaces
 
integer ns1
integer ns1
 ns-1
 
integer ns_maxval
integer ns_maxval
 

Variable Documentation

@@ -414,7 +416,7 @@

    - +

diff --git a/d2/d33/namespacetheta__flip.html b/d2/d33/namespacetheta__flip.html index 88270a077..b7dec5cd8 100644 --- a/d2/d33/namespacetheta__flip.html +++ b/d2/d33/namespacetheta__flip.html @@ -3,16 +3,18 @@ - + VMEC: theta_flip Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,7 +125,7 @@ - +

Functions/Subroutines

subroutine flip_theta (rmn, zmn, lmn)
subroutine flip_theta (rmn, zmn, lmn)
 Flip the definition of the poloidal angle in the user-provided initial guess for the LCFS geometry.
 
@@ -137,25 +139,17 @@

subroutine theta_flip::flip_theta ( - real(rprec), dimension(0:ntor,0:mpol1,ntmax), intent(inout)  - rmn, + real(rprec), dimension(0:ntor,0:mpol1,ntmax), intent(inout) rmn, - real(rprec), dimension(0:ntor,0:mpol1,ntmax), intent(inout)  - zmn, + real(rprec), dimension(0:ntor,0:mpol1,ntmax), intent(inout) zmn, - real(rprec), dimension(0:ntor,0:mpol1,ntmax), intent(inout), optional  - lmn  - - - - ) - + real(rprec), dimension(0:ntor,0:mpol1,ntmax), intent(inout), optional lmn )

@@ -189,7 +183,7 @@

diff --git a/d2/d6a/allocate__funct3d_8f90.html b/d2/d6a/allocate__funct3d_8f90.html index 8ab18ae58..2d48e8944 100644 --- a/d2/d6a/allocate__funct3d_8f90.html +++ b/d2/d6a/allocate__funct3d_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/allocate_funct3d.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine allocate_funct3d
subroutine allocate_funct3d
 allocate arrays required in funct3d()
 
@@ -175,7 +177,7 @@

    - +

diff --git a/d2/d6a/allocate__funct3d_8f90_source.html b/d2/d6a/allocate__funct3d_8f90_source.html index e3c54a6b3..3bd5af7a3 100644 --- a/d2/d6a/allocate__funct3d_8f90_source.html +++ b/d2/d6a/allocate__funct3d_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/allocate_funct3d.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -216,7 +218,7 @@
93
94END SUBROUTINE allocate_funct3d
-
allocate_funct3d
subroutine allocate_funct3d
allocate arrays required in funct3d()
Definition allocate_funct3d.f90:7
+
allocate_funct3d
subroutine allocate_funct3d
allocate arrays required in funct3d()
Definition allocate_funct3d.f90:7
free_mem_funct3d
subroutine free_mem_funct3d
Free memory required by funct3d()
Definition free_mem_funct3d.f90:7
realspace
Definition realspace.f90:2
realspace::rv
real(rprec), dimension(:,:), allocatable rv
Definition realspace.f90:10
@@ -277,7 +279,7 @@ diff --git a/d2/d9f/safe__open__mod_8f.html b/d2/d9f/safe__open__mod_8f.html index 27bcee42f..709c62249 100644 --- a/d2/d9f/safe__open__mod_8f.html +++ b/d2/d9f/safe__open__mod_8f.html @@ -3,16 +3,18 @@ - + VMEC: src/safe_open_mod.f File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -148,7 +150,7 @@ diff --git a/d2/d9f/safe__open__mod_8f_source.html b/d2/d9f/safe__open__mod_8f_source.html index 1934c18eb..60de6fb95 100644 --- a/d2/d9f/safe__open__mod_8f_source.html +++ b/d2/d9f/safe__open__mod_8f_source.html @@ -3,16 +3,18 @@ - + VMEC: src/safe_open_mod.f Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -297,15 +299,15 @@
172 END SUBROUTINE safe_open
173
174 END MODULE safe_open_mod
-
fault-tolerant file opening routines
-
subroutine safe_open(iunit, istat, filename, filestat, fileform, record_in, access_in, delim_in)
+
fault-tolerant file opening routines
+
subroutine safe_open(iunit, istat, filename, filestat, fileform, record_in, access_in, delim_in)
diff --git a/d2/dc3/open__output__files_8f90.html b/d2/dc3/open__output__files_8f90.html index 1dd82c3ae..3bf2ea319 100644 --- a/d2/dc3/open__output__files_8f90.html +++ b/d2/dc3/open__output__files_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/open_output_files.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine open_output_files (extension, lfirst)
subroutine open_output_files (extension, lfirst)
 Open output files.
 
@@ -146,19 +148,12 @@

subroutine open_output_files ( - character(len=*)  - extension, + character(len=*) extension, - logical  - lfirst  - - - - ) - + logical lfirst )

@@ -196,7 +191,7 @@

diff --git a/d2/dc3/open__output__files_8f90_source.html b/d2/dc3/open__output__files_8f90_source.html index e96d7edcc..43a8af57f 100644 --- a/d2/dc3/open__output__files_8f90_source.html +++ b/d2/dc3/open__output__files_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/open_output_files.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -160,14 +162,14 @@
Definition vparams.f90:2
integer nthreed
Definition vparams.f90:28
integer, parameter nthreed0
Definition vparams.f90:22
-
subroutine open_output_files(extension, lfirst)
Open output files.
+
subroutine open_output_files(extension, lfirst)
Open output files.
diff --git a/d2/dcb/namespaceline__segment.html b/d2/dcb/namespaceline__segment.html index fd2473b83..abef2cbad 100644 --- a/d2/dcb/namespaceline__segment.html +++ b/d2/dcb/namespaceline__segment.html @@ -3,16 +3,18 @@ - + VMEC: line_segment Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -122,15 +124,15 @@

This module containes code to create a profile constructed of line segments. These line segments are assumed to be specified such that \(xx(i) < xx(i + 1)\). -More...

+More...

- + - + - +

Functions/Subroutines

subroutine, public line_seg (x, y, xx, yy, n)
subroutine, public line_seg (x, y, xx, yy, n)
 
subroutine, public line_seg_int (x, y, xx, yy, n)
subroutine, public line_seg_int (x, y, xx, yy, n)
 
logical function, public line_seg_test ()
logical function, public line_seg_test ()
 

Detailed Description

@@ -145,37 +147,27 @@

subroutine, public line_segment::line_seg ( - real(rprec), intent(in)  - x, + real(rprec), intent(in) x, - real(rprec), intent(out)  - y, + real(rprec), intent(out) y, - real(rprec), dimension(n), intent(in)  - xx, + real(rprec), dimension(n), intent(in) xx, - real(rprec), dimension(n), intent(in)  - yy, + real(rprec), dimension(n), intent(in) yy, - integer, intent(in)  - n  - - - - ) - + integer, intent(in) n )

@@ -200,37 +192,27 @@

subroutine, public line_segment::line_seg_int ( - real(rprec), intent(in)  - x, + real(rprec), intent(in) x, - real(rprec), intent(out)  - y, + real(rprec), intent(out) y, - real(rprec), dimension(n), intent(in)  - xx, + real(rprec), dimension(n), intent(in) xx, - real(rprec), dimension(n), intent(in)  - yy, + real(rprec), dimension(n), intent(in) yy, - integer, intent(in)  - n  - - - - ) - + integer, intent(in) n )

@@ -284,7 +266,7 @@

    - +

diff --git a/d3/d3a/getfsq_8f90.html b/d3/d3a/getfsq_8f90.html index 1915e9d11..fb5d16835 100644 --- a/d3/d3a/getfsq_8f90.html +++ b/d3/d3a/getfsq_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/getfsq.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine getfsq (gcr, gcz, gnormr, gnormz, gnorm, medge)
subroutine getfsq (gcr, gcz, gnormr, gnormz, gnorm, medge)
 Compute total force residual on flux surfaces.
 
@@ -146,43 +148,32 @@

subroutine getfsq ( - real(rprec), dimension(ns,mnsize*ntmax), intent(in)  - gcr, + real(rprec), dimension(ns,mnsize*ntmax), intent(in) gcr, - real(rprec), dimension(ns,mnsize*ntmax), intent(in)  - gcz, + real(rprec), dimension(ns,mnsize*ntmax), intent(in) gcz, - real(rprec), intent(out)  - gnormr, + real(rprec), intent(out) gnormr, - real(rprec), intent(out)  - gnormz, + real(rprec), intent(out) gnormz, - real(rprec), intent(in)  - gnorm, + real(rprec), intent(in) gnorm, - integer, intent(in)  - medge  - - - - ) - + integer, intent(in) medge )

@@ -219,7 +210,7 @@

diff --git a/d3/d3a/getfsq_8f90_source.html b/d3/d3a/getfsq_8f90_source.html index ff31212db..d92665178 100644 --- a/d3/d3a/getfsq_8f90_source.html +++ b/d3/d3a/getfsq_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/getfsq.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -147,7 +149,7 @@
30
31END SUBROUTINE getfsq
-
getfsq
subroutine getfsq(gcr, gcz, gnormr, gnormz, gnorm, medge)
Compute total force residual on flux surfaces.
Definition getfsq.f90:13
+
getfsq
subroutine getfsq(gcr, gcz, gnormr, gnormz, gnorm, medge)
Compute total force residual on flux surfaces.
Definition getfsq.f90:13
vmec_main
Definition vmec_main.f90:2
vmec_params
Definition vmec_params.f90:2
vmec_params::ntmax
integer ntmax
number of contributing Fourier basis function (can be 1, 2 or 4); assigned in read_indata()
Definition vmec_params.f90:43
@@ -157,7 +159,7 @@ diff --git a/d3/d4f/funct3d_8f90.html b/d3/d4f/funct3d_8f90.html index 7506cc320..c4aebea2b 100644 --- a/d3/d4f/funct3d_8f90.html +++ b/d3/d4f/funct3d_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/funct3d.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine funct3d (ier_flag)
subroutine funct3d (ier_flag)
 Evaluate the three-dimensional MHD energy functional. Think of this as the "forward model" that tells you the MHD forces in Fourier space given the Fourier coefficients of the flux surface geometry.
 
@@ -146,8 +148,7 @@

subroutine funct3d ( - integer, intent(inout)  - ier_flag) + integer, intent(inout) ier_flag) @@ -187,7 +188,7 @@

    - +

diff --git a/d3/d4f/funct3d_8f90_source.html b/d3/d4f/funct3d_8f90_source.html index 455e50b7e..c18f8eb10 100644 --- a/d3/d4f/funct3d_8f90_source.html +++ b/d3/d4f/funct3d_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/funct3d.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -600,7 +602,7 @@
subroutine bcovar(lu, lv)
Compute the covariant components of the magnetic field , .
Definition bcovar.f90:9
subroutine convert(rmnc, zmns, lmns, rmns, zmnc, lmnc, rzl_array, js)
Convert internal mode representation to standard form for output (coefficients of cos(mu-nv),...
Definition convert.f90:17
subroutine forces
Compute the real-space MHD forces.
Definition forces.f90:7
-
subroutine funct3d(ier_flag)
Evaluate the three-dimensional MHD energy functional. Think of this as the "forward model" that tells...
Definition funct3d.f90:14
+
subroutine funct3d(ier_flag)
Evaluate the three-dimensional MHD energy functional. Think of this as the "forward model" that tells...
Definition funct3d.f90:14
subroutine jacobian
Evaulate the Jacobian of the transform from flux- to cylindrical coordinates.
Definition jacobian.f90:7
Definition dbgout.f90:1
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
@@ -712,7 +714,7 @@ diff --git a/d3/d96/residue__con_8f90.html b/d3/d96/residue__con_8f90.html index 44a052e13..c1083aa8b 100644 --- a/d3/d96/residue__con_8f90.html +++ b/d3/d96/residue__con_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/residue_con.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine residue_con (gcr, gcz, gcl, fsqrz, old_fsqz)
subroutine residue_con (gcr, gcz, gcl, fsqrz, old_fsqz)
 Compute invariant residuals.
 
@@ -146,37 +148,27 @@

subroutine residue_con ( - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - gcr, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) gcr, - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - gcz, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) gcz, - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - gcl, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) gcl, - real(rprec), intent(in)  - fsqrz, + real(rprec), intent(in) fsqrz, - real(rprec), intent(in)  - old_fsqz  - - - - ) - + real(rprec), intent(in) old_fsqz )

@@ -215,7 +207,7 @@

diff --git a/d3/d96/residue__con_8f90_source.html b/d3/d96/residue__con_8f90_source.html index d8db79345..ca262e954 100644 --- a/d3/d96/residue__con_8f90_source.html +++ b/d3/d96/residue__con_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/residue_con.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -237,7 +239,7 @@
Definition xstuff.f90:2
subroutine constrain_m1(gcr, gcz, old_fsqz)
Compute internal gr , gz required for constraint.
Definition residue.f90:168
subroutine scale_m1(gcr, gcz)
Compute internal gr , gz required for constraint.
Definition residue.f90:205
-
subroutine residue_con(gcr, gcz, gcl, fsqrz, old_fsqz)
Compute invariant residuals.
+
subroutine residue_con(gcr, gcz, gcl, fsqrz, old_fsqz)
Compute invariant residuals.
subroutine scalfor(gcx, axm, bxm, axd, bxd, cx, iflag, skip_scalfor_dbg)
Build forces from different contributions.
Definition scalfor.f90:16
@@ -245,7 +247,7 @@ diff --git a/d3/dec/vmec__persistent_8f90.html b/d3/dec/vmec__persistent_8f90.html index 689bf64b0..09b9566d2 100644 --- a/d3/dec/vmec__persistent_8f90.html +++ b/d3/dec/vmec__persistent_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_persistent.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -182,7 +184,7 @@ diff --git a/d3/dec/vmec__persistent_8f90_source.html b/d3/dec/vmec__persistent_8f90_source.html index ec4f2aeff..90fd84c26 100644 --- a/d3/dec/vmec__persistent_8f90_source.html +++ b/d3/dec/vmec__persistent_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_persistent.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -160,36 +162,36 @@
35END MODULE vmec_persistent
Definition stel_kinds.f90:2
integer, parameter rprec
-
-
real(rprec), dimension(:,:), allocatable sinnvn
-
real(rprec), dimension(:,:), allocatable sinmui
-
real(rprec), dimension(:,:), allocatable cosnvn
-
real(rprec), dimension(:), allocatable, target xm_nyq
-
real(rprec), dimension(:), allocatable sin01
-
real(rprec), dimension(:,:), allocatable sinmumi
-
real(rprec), dimension(:,:), allocatable cosmu
-
integer, dimension(:), allocatable jmin3
-
real(rprec), dimension(:,:), allocatable sinmu
-
real(rprec), dimension(:), allocatable cos01
-
real(rprec), dimension(:), allocatable, target xm
-
real(rprec), dimension(:,:), allocatable cosmumi
-
real(rprec), dimension(:,:), allocatable cosmui
-
real(rprec), dimension(:,:), allocatable sinnv
-
real(rprec), dimension(:), allocatable, target xn
-
real(rprec), dimension(:,:), allocatable cosmui3
-
real(rprec), dimension(:), allocatable, target xn_nyq
-
real(rprec), dimension(:,:), allocatable cosmum
-
integer, dimension(:), allocatable ixm
-
real(rprec), dimension(:,:), allocatable cosnv
-
real(rprec), dimension(:,:), allocatable sinmum
-
real(rprec), dimension(:,:), allocatable cosmumi3
+
+
real(rprec), dimension(:,:), allocatable sinnvn
+
real(rprec), dimension(:,:), allocatable sinmui
+
real(rprec), dimension(:,:), allocatable cosnvn
+
real(rprec), dimension(:), allocatable, target xm_nyq
+
real(rprec), dimension(:), allocatable sin01
+
real(rprec), dimension(:,:), allocatable sinmumi
+
real(rprec), dimension(:,:), allocatable cosmu
+
integer, dimension(:), allocatable jmin3
+
real(rprec), dimension(:,:), allocatable sinmu
+
real(rprec), dimension(:), allocatable cos01
+
real(rprec), dimension(:), allocatable, target xm
+
real(rprec), dimension(:,:), allocatable cosmumi
+
real(rprec), dimension(:,:), allocatable cosmui
+
real(rprec), dimension(:,:), allocatable sinnv
+
real(rprec), dimension(:), allocatable, target xn
+
real(rprec), dimension(:,:), allocatable cosmui3
+
real(rprec), dimension(:), allocatable, target xn_nyq
+
real(rprec), dimension(:,:), allocatable cosmum
+
integer, dimension(:), allocatable ixm
+
real(rprec), dimension(:,:), allocatable cosnv
+
real(rprec), dimension(:,:), allocatable sinmum
+
real(rprec), dimension(:,:), allocatable cosmumi3
diff --git a/d4/d21/elongation_8f90.html b/d4/d21/elongation_8f90.html index 5ea3da523..84dc4144b 100644 --- a/d4/d21/elongation_8f90.html +++ b/d4/d21/elongation_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/elongation.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine elongation (r1, z1, waist, height)
subroutine elongation (r1, z1, waist, height)
 Compute Waist thickness and height in \(\varphi = 0, \pi\) symmetry planes.
 
@@ -146,31 +148,22 @@

subroutine elongation ( - real(rprec), dimension(ns,nzeta,ntheta3,0:1), intent(in)  - r1, + real(rprec), dimension(ns,nzeta,ntheta3,0:1), intent(in) r1, - real(rprec), dimension(ns,nzeta,ntheta3,0:1), intent(in)  - z1, + real(rprec), dimension(ns,nzeta,ntheta3,0:1), intent(in) z1, - real(rprec), dimension(2), intent(out)  - waist, + real(rprec), dimension(2), intent(out) waist, - real(rprec), dimension(2), intent(out)  - height  - - - - ) - + real(rprec), dimension(2), intent(out) height )

@@ -203,7 +196,7 @@

diff --git a/d4/d21/elongation_8f90_source.html b/d4/d21/elongation_8f90_source.html index 2a9732411..d9eeaaafc 100644 --- a/d4/d21/elongation_8f90_source.html +++ b/d4/d21/elongation_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/elongation.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -144,7 +146,7 @@
25
26END SUBROUTINE elongation
-
elongation
subroutine elongation(r1, z1, waist, height)
Compute Waist thickness and height in symmetry planes.
Definition elongation.f90:11
+
elongation
subroutine elongation(r1, z1, waist, height)
Compute Waist thickness and height in symmetry planes.
Definition elongation.f90:11
vmec_main
Definition vmec_main.f90:2
@@ -152,7 +154,7 @@ diff --git a/d4/d23/fsym__invfft_8f90.html b/d4/d23/fsym__invfft_8f90.html index 29eab00fc..81a3685a2 100644 --- a/d4/d23/fsym__invfft_8f90.html +++ b/d4/d23/fsym__invfft_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/fsym_invfft.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine fsym_invfft (bsubsu, bsubsv)
subroutine fsym_invfft (bsubsu, bsubsv)
 Extends function from ntheta2 to ntheta3 range.
 
@@ -146,19 +148,12 @@

subroutine fsym_invfft ( - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - bsubsu, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) bsubsu, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - bsubsv  - - - - ) - + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) bsubsv )

@@ -191,7 +186,7 @@

diff --git a/d4/d23/fsym__invfft_8f90_source.html b/d4/d23/fsym__invfft_8f90_source.html index 39b58ec9e..04b80ade0 100644 --- a/d4/d23/fsym__invfft_8f90_source.html +++ b/d4/d23/fsym__invfft_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/fsym_invfft.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -154,7 +156,7 @@
33
34END SUBROUTINE fsym_invfft
-
fsym_invfft
subroutine fsym_invfft(bsubsu, bsubsv)
Extends function from ntheta2 to ntheta3 range.
Definition fsym_invfft.f90:9
+
fsym_invfft
subroutine fsym_invfft(bsubsu, bsubsv)
Extends function from ntheta2 to ntheta3 range.
Definition fsym_invfft.f90:9
vmec_main
Definition vmec_main.f90:2
vmec_main::ireflect
integer, dimension(:), allocatable ireflect
two-dimensional array for computing 2pi-v angle
Definition vmec_main.f90:147
@@ -163,7 +165,7 @@ diff --git a/d4/d51/lamcal_8f90.html b/d4/d51/lamcal_8f90.html index 4a8e2f519..db8d6d5b8 100644 --- a/d4/d51/lamcal_8f90.html +++ b/d4/d51/lamcal_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/lamcal.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine lamcal (overg, guu, guv, gvv)
subroutine lamcal (overg, guu, guv, gvv)
 Normalization parameters for \(\lambda\).
 
@@ -146,31 +148,22 @@

subroutine lamcal ( - real(rprec), dimension(ns,nznt), intent(in)  - overg, + real(rprec), dimension(ns,nznt), intent(in) overg, - real(rprec), dimension(ns,nznt), intent(in)  - guu, + real(rprec), dimension(ns,nznt), intent(in) guu, - real(rprec), dimension(ns,nznt), intent(in)  - guv, + real(rprec), dimension(ns,nznt), intent(in) guv, - real(rprec), dimension(ns,nznt), intent(in)  - gvv  - - - - ) - + real(rprec), dimension(ns,nznt), intent(in) gvv )

@@ -210,7 +203,7 @@

diff --git a/d4/d51/lamcal_8f90_source.html b/d4/d51/lamcal_8f90_source.html index cfd2d3e70..cf5150a54 100644 --- a/d4/d51/lamcal_8f90_source.html +++ b/d4/d51/lamcal_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/lamcal.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -217,7 +219,7 @@
98
99END SUBROUTINE lamcal
-
lamcal
subroutine lamcal(overg, guu, guv, gvv)
Normalization parameters for .
Definition lamcal.f90:11
+
lamcal
subroutine lamcal(overg, guu, guv, gvv)
Normalization parameters for .
Definition lamcal.f90:11
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
realspace
Definition realspace.f90:2
@@ -239,7 +241,7 @@ diff --git a/d4/d69/nestor__main_8f90.html b/d4/d69/nestor__main_8f90.html index fb39ebb93..d432b3dec 100644 --- a/d4/d69/nestor__main_8f90.html +++ b/d4/d69/nestor__main_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/nestor_main.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

program nestor
program nestor
 Main program of stand-alone version of NESTOR.
 
@@ -168,7 +170,7 @@

    - +

diff --git a/d4/d69/nestor__main_8f90_source.html b/d4/d69/nestor__main_8f90_source.html index 2261108b2..8ac6a019a 100644 --- a/d4/d69/nestor__main_8f90_source.html +++ b/d4/d69/nestor__main_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/nestor_main.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -213,7 +215,7 @@
real(rprec), dimension(:), allocatable amatsav
Definition vacmod.f90:35
real(rprec) bsubvvac
Definition vacmod.f90:16
subroutine free_mem_nestor
Definition vacmod.f90:287
-
program nestor
Main program of stand-alone version of NESTOR.
+
program nestor
Main program of stand-alone version of NESTOR.
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.
Definition vacuum.f90:27
@@ -221,7 +223,7 @@ diff --git a/d4/d6a/functions_8f.html b/d4/d6a/functions_8f.html index f98696dea..7ebb0a136 100644 --- a/d4/d6a/functions_8f.html +++ b/d4/d6a/functions_8f.html @@ -3,16 +3,18 @@ - + VMEC: src/functions.f File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -154,7 +156,7 @@ diff --git a/d4/d6a/functions_8f_source.html b/d4/d6a/functions_8f_source.html index 1d516dfa8..3fa9a7646 100644 --- a/d4/d6a/functions_8f_source.html +++ b/d4/d6a/functions_8f_source.html @@ -3,16 +3,18 @@ - + VMEC: src/functions.f Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -222,10 +224,10 @@
110 END FUNCTION
111
112 END MODULE
-
Definition functions.f:4
-
real(rprec) function, public two_power(x, b)
Profile function for the two_power profile. .
Definition functions.f:21
-
real(rprec) function, public two_power_gs(x, b)
Profile function for the two_power_gs profile. .
Definition functions.f:35
-
logical function function_test()
Main test function.
Definition functions.f:52
+
Definition functions.f:4
+
real(rprec) function, public two_power(x, b)
Profile function for the two_power profile. .
Definition functions.f:21
+
real(rprec) function, public two_power_gs(x, b)
Profile function for the two_power_gs profile. .
Definition functions.f:35
+
logical function function_test()
Main test function.
Definition functions.f:52
Definition stel_kinds.f90:2
integer, parameter rprec
@@ -234,7 +236,7 @@ diff --git a/d4/da9/precondn_8f90.html b/d4/da9/precondn_8f90.html index 14353d8d2..55e4f3db1 100644 --- a/d4/da9/precondn_8f90.html +++ b/d4/da9/precondn_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/precondn.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine precondn (lu1, bsq, gsqrt, r12, xs, xu12, xue, xuo, xodd, axm, axd, bxm, bxd, cx, trigmult)
subroutine precondn (lu1, bsq, gsqrt, r12, xs, xu12, xue, xuo, xodd, axm, axd, bxm, bxd, cx, trigmult)
 Compute preconditioning matrix elements for \(R\), \(Z\) force.
 
@@ -146,97 +148,77 @@

subroutine precondn ( - real(rprec), dimension(nrzt), intent(in)  - lu1, + real(rprec), dimension(nrzt), intent(in) lu1, - real(rprec), dimension(nrzt), intent(in)  - bsq, + real(rprec), dimension(nrzt), intent(in) bsq, - real(rprec), dimension(nrzt), intent(in)  - gsqrt, + real(rprec), dimension(nrzt), intent(in) gsqrt, - real(rprec), dimension(nrzt), intent(in)  - r12, + real(rprec), dimension(nrzt), intent(in) r12, - real(rprec), dimension(nrzt), intent(in)  - xs, + real(rprec), dimension(nrzt), intent(in) xs, - real(rprec), dimension(nrzt), intent(in)  - xu12, + real(rprec), dimension(nrzt), intent(in) xu12, - real(rprec), dimension(nrzt), intent(in)  - xue, + real(rprec), dimension(nrzt), intent(in) xue, - real(rprec), dimension(nrzt), intent(in)  - xuo, + real(rprec), dimension(nrzt), intent(in) xuo, - real(rprec), dimension(nrzt), intent(in)  - xodd, + real(rprec), dimension(nrzt), intent(in) xodd, - real(rprec), dimension(ns+1,2), intent(out)  - axm, + real(rprec), dimension(ns+1,2), intent(out) axm, - real(rprec), dimension(ns+1,2), intent(out)  - axd, + real(rprec), dimension(ns+1,2), intent(out) axd, - real(rprec), dimension(ns+1,2), intent(out)  - bxm, + real(rprec), dimension(ns+1,2), intent(out) bxm, - real(rprec), dimension(ns+1,2), intent(out)  - bxd, + real(rprec), dimension(ns+1,2), intent(out) bxd, - real(rprec), dimension(ns+1), intent(out)  - cx, + real(rprec), dimension(ns+1), intent(out) cx, - real(rprec), dimension(nznt), intent(in)  - trigmult  - - - - ) - + real(rprec), dimension(nznt), intent(in) trigmult )

@@ -284,7 +266,7 @@

diff --git a/d4/da9/precondn_8f90_source.html b/d4/da9/precondn_8f90_source.html index 86649c11e..6e1b87638 100644 --- a/d4/da9/precondn_8f90_source.html +++ b/d4/da9/precondn_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/precondn.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -232,14 +234,14 @@
real(rprec) r0scale
Definition vmec_main.f90:90
real(rprec) signgs
sign of Jacobian : must be =1 (right-handed) or =-1 (left-handed)
-
subroutine precondn(lu1, bsq, gsqrt, r12, xs, xu12, xue, xuo, xodd, axm, axd, bxm, bxd, cx, trigmult)
Compute preconditioning matrix elements for , force.
Definition precondn.f90:27
+
subroutine precondn(lu1, bsq, gsqrt, r12, xs, xu12, xue, xuo, xodd, axm, axd, bxm, bxd, cx, trigmult)
Compute preconditioning matrix elements for , force.
Definition precondn.f90:27
diff --git a/d4/dc8/read__indata_8f90.html b/d4/dc8/read__indata_8f90.html index 1017ccc53..66ed7cba7 100644 --- a/d4/dc8/read__indata_8f90.html +++ b/d4/dc8/read__indata_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/read_indata.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine read_indata (in_file, iunit, ier_flag)
subroutine read_indata (in_file, iunit, ier_flag)
 Read the INDATA namelist from a given input file.
 
@@ -146,25 +148,17 @@

subroutine read_indata ( - character(len=*)  - in_file, + character(len=*) in_file, - integer  - iunit, + integer iunit, - integer  - ier_flag  - - - - ) - + integer ier_flag )

@@ -203,7 +197,7 @@

diff --git a/d4/dc8/read__indata_8f90_source.html b/d4/dc8/read__indata_8f90_source.html index 563a01501..dfc221ade 100644 --- a/d4/dc8/read__indata_8f90_source.html +++ b/d4/dc8/read__indata_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/read_indata.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -282,14 +284,14 @@
integer ntmax
number of contributing Fourier basis function (can be 1, 2 or 4); assigned in read_indata()
integer rcc
integer rsc
-
subroutine read_indata(in_file, iunit, ier_flag)
Read the INDATA namelist from a given input file.
+
subroutine read_indata(in_file, iunit, ier_flag)
Read the INDATA namelist from a given input file.
diff --git a/d4/dce/vacmod_8f90.html b/d4/dce/vacmod_8f90.html index 287dcb17a..1c8b1d3b4 100644 --- a/d4/dce/vacmod_8f90.html +++ b/d4/dce/vacmod_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/data/vacmod.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -366,7 +368,7 @@ diff --git a/d4/dce/vacmod_8f90_source.html b/d4/dce/vacmod_8f90_source.html index d04d36b84..ab679f921 100644 --- a/d4/dce/vacmod_8f90_source.html +++ b/d4/dce/vacmod_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/data/vacmod.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -556,119 +558,119 @@
integer nuv2
Definition vacmod0.f90:16
integer nv
Definition vacmod0.f90:8
integer mf
Definition vacmod0.f90:5
-
Definition vacmod.f90:2
-
real(rprec), dimension(:), allocatable tlm2
Definition vacmod.f90:120
-
real(rprec), dimension(:), allocatable bsubv
Definition vacmod.f90:80
-
real(rprec), dimension(:,:), allocatable all_slp
Definition vacmod.f90:141
-
real(rprec), dimension(:), allocatable bsqvac
Definition vacmod.f90:43
-
real(rprec), dimension(:,:), allocatable all_tlp
Definition vacmod.f90:139
-
real(rprec), dimension(:), allocatable auu
Definition vacmod.f90:56
-
real(rprec), dimension(:), allocatable zuu
Definition vacmod.f90:89
-
real(rprec), dimension(:), allocatable cma
Definition vacmod.f90:125
-
real(rprec) alv
Definition vacmod.f90:22
-
real(rprec), dimension(:), allocatable zvb
Definition vacmod.f90:50
-
real(rprec), dimension(:), allocatable r1b
Definition vacmod.f90:45
-
real(rprec), dimension(:), allocatable r0m
Definition vacmod.f90:113
-
real(rprec), dimension(:), allocatable bvecsav
Definition vacmod.f90:34
-
real(rprec), dimension(:), allocatable ruv
Definition vacmod.f90:87
-
real(rprec), dimension(:), allocatable sqad1u
Definition vacmod.f90:136
-
real(rprec), dimension(:), allocatable zub
Definition vacmod.f90:49
-
real(rprec), dimension(:,:,:), allocatable g1
Definition vacmod.f90:151
-
real(rprec), dimension(:), allocatable bphi
Definition vacmod.f90:95
-
real(rprec), dimension(:,:), allocatable greenp
Definition vacmod.f90:108
-
real(rprec) pi4
Definition vacmod.f90:19
-
real(rprec), dimension(:), allocatable grpmn_m_map_wrt
Definition vacmod.f90:103
-
real(rprec), dimension(:), allocatable z1b
Definition vacmod.f90:48
-
subroutine allocate_nestor
Definition vacmod.f90:165
-
real(rprec), dimension(:), allocatable tlp
Definition vacmod.f90:119
-
real(rprec), dimension(:), allocatable gsave
Definition vacmod.f90:145
-
real(rprec), dimension(:), allocatable r1p
Definition vacmod.f90:112
-
real(rprec), dimension(:,:,:), allocatable g2
Definition vacmod.f90:152
-
real(rprec), dimension(:), allocatable zvv
Definition vacmod.f90:91
-
real(rprec), dimension(:), allocatable bexni
Definition vacmod.f90:37
-
real(rprec), dimension(:), allocatable bzv
Definition vacmod.f90:41
-
real(rprec), dimension(:), allocatable amatsav
Definition vacmod.f90:35
-
real(rprec), dimension(:), allocatable azp1u
Definition vacmod.f90:133
-
real(rprec), dimension(:), allocatable tlp1
Definition vacmod.f90:118
-
real(rprec), dimension(:), allocatable snz
Definition vacmod.f90:62
-
real(rprec), dimension(:,:,:,:), allocatable actemp
Definition vacmod.f90:159
-
real(rprec), dimension(:,:), allocatable xpts
Definition vacmod.f90:99
-
real(rprec), dimension(:), allocatable snr
Definition vacmod.f90:60
-
real(rprec), dimension(:), allocatable grpmn
Definition vacmod.f90:102
-
real(rprec), dimension(:), allocatable ra1m
Definition vacmod.f90:127
-
real(rprec), dimension(:), allocatable slpm
Definition vacmod.f90:131
-
real(rprec), dimension(:), allocatable, target potvac
Definition vacmod.f90:29
-
real(rprec), dimension(:), allocatable sqad2u
Definition vacmod.f90:137
-
real(rprec) onp2
Definition vacmod.f90:25
-
real(rprec), dimension(:), allocatable adm
Definition vacmod.f90:124
-
real(rprec), dimension(:,:), allocatable all_tlm
Definition vacmod.f90:140
-
real(rprec), dimension(:), allocatable sqrtc
Definition vacmod.f90:115
-
real(rprec), dimension(:,:), allocatable ga2
Definition vacmod.f90:147
-
real(rprec), dimension(:), allocatable tlm1
Definition vacmod.f90:121
-
real(rprec), dimension(:), allocatable r1m
Definition vacmod.f90:114
-
real(rprec), dimension(:), allocatable cma11u
Definition vacmod.f90:135
-
real(rprec), dimension(:), allocatable ruu
Definition vacmod.f90:86
-
real(rprec), dimension(:), allocatable brv
Definition vacmod.f90:39
-
real(rprec), dimension(:), allocatable rzb2
Definition vacmod.f90:70
-
real(rprec), dimension(:), allocatable rub
Definition vacmod.f90:46
-
real(rprec), dimension(:), allocatable gstore
Definition vacmod.f90:106
-
real(rprec) bsubvvac
Definition vacmod.f90:16
-
real(rprec), dimension(:), allocatable grpmn_n_map_wrt
Definition vacmod.f90:104
-
real(rprec), dimension(:), allocatable rsinuv
Definition vacmod.f90:73
-
real(rprec), dimension(:,:), allocatable ga1
Definition vacmod.f90:146
-
real(rprec), dimension(:,:,:), allocatable source
Definition vacmod.f90:157
-
real(rprec), dimension(:), allocatable slp
Definition vacmod.f90:129
-
real(rprec), dimension(:,:,:), allocatable bcos
Definition vacmod.f90:155
-
real(rprec), dimension(:), allocatable rvb
Definition vacmod.f90:47
-
real(rprec), dimension(:), allocatable sqrta
Definition vacmod.f90:116
-
real(rprec), dimension(:), allocatable azm1u
Definition vacmod.f90:134
-
real(rprec) alu
Definition vacmod.f90:21
-
real(rprec), dimension(:), allocatable dsave
Definition vacmod.f90:148
-
real(rprec), dimension(:), allocatable snv
Definition vacmod.f90:61
-
real(rprec), dimension(:), allocatable raxis_nestor
Definition vacmod.f90:75
-
real(rprec), dimension(:), allocatable tlp2
Definition vacmod.f90:117
-
real(rprec), dimension(:), allocatable rvv
Definition vacmod.f90:88
-
real(rprec), dimension(:), allocatable guu_b
Definition vacmod.f90:66
-
real(rprec) pi3
Definition vacmod.f90:18
-
real(rprec), dimension(:,:,:,:), allocatable astemp
Definition vacmod.f90:160
-
real(rprec), dimension(:,:), allocatable all_slm
Definition vacmod.f90:142
-
real(rprec), parameter two
Definition vacmod.f90:14
-
real(rprec), dimension(:), allocatable adp
Definition vacmod.f90:123
-
real(rprec), dimension(:), allocatable tlm
Definition vacmod.f90:122
-
real(rprec), dimension(:), allocatable bphiv
Definition vacmod.f90:40
-
real(rprec), dimension(:), allocatable auv
Definition vacmod.f90:57
-
real(rprec), dimension(:), allocatable avv
Definition vacmod.f90:58
-
real(rprec), dimension(:,:), allocatable green
Definition vacmod.f90:107
-
real(rprec), dimension(:), allocatable zaxis_nestor
Definition vacmod.f90:76
-
real(rprec), dimension(:), allocatable gvv_b
Definition vacmod.f90:68
-
real(rprec), dimension(:), allocatable delt1u
Definition vacmod.f90:132
-
real(rprec) alp
Definition vacmod.f90:20
-
real(rprec), dimension(:), allocatable bexv
Definition vacmod.f90:53
-
real(rprec), parameter p5
Definition vacmod.f90:13
-
real(rprec), dimension(:), allocatable guv_b
Definition vacmod.f90:67
-
real(rprec), dimension(:), allocatable bsubu
Definition vacmod.f90:79
-
real(rprec) pi2
Definition vacmod.f90:17
-
real(rprec), dimension(:), allocatable r0p
Definition vacmod.f90:111
-
real(rprec) alvp
Definition vacmod.f90:23
-
real(rprec), dimension(:), allocatable n_map_wrt
Definition vacmod.f90:32
-
real(rprec), dimension(:,:,:), allocatable bsin
Definition vacmod.f90:156
-
real(rprec), dimension(:), allocatable m_map_wrt
Definition vacmod.f90:31
-
real(rprec), dimension(:), allocatable bz
Definition vacmod.f90:96
-
real(rprec), dimension(:), allocatable zuv
Definition vacmod.f90:90
-
logical precal_done
Definition vacmod.f90:27
-
real(rprec), dimension(:), allocatable tlpm
Definition vacmod.f90:130
-
real(rprec), dimension(:), allocatable ra1p
Definition vacmod.f90:126
-
subroutine free_mem_nestor
Definition vacmod.f90:287
-
real(rprec), dimension(:), allocatable amatrix
Definition vacmod.f90:83
-
real(rprec), dimension(:), allocatable slm
Definition vacmod.f90:128
-
real(rprec), dimension(:), allocatable brad
Definition vacmod.f90:94
-
real(rprec), dimension(:), allocatable potv
Definition vacmod.f90:82
-
real(rprec), dimension(:), allocatable bexu
Definition vacmod.f90:52
-
real(rprec), dimension(:), allocatable rcosuv
Definition vacmod.f90:72
-
real(rprec) onp
Definition vacmod.f90:24
-
real(rprec), dimension(:), allocatable potu
Definition vacmod.f90:81
-
real(rprec), dimension(:), allocatable bexn
Definition vacmod.f90:54
-
real(rprec), dimension(:), allocatable drv
Definition vacmod.f90:64
+
Definition vacmod.f90:2
+
real(rprec), dimension(:), allocatable tlm2
Definition vacmod.f90:120
+
real(rprec), dimension(:), allocatable bsubv
Definition vacmod.f90:80
+
real(rprec), dimension(:,:), allocatable all_slp
Definition vacmod.f90:141
+
real(rprec), dimension(:), allocatable bsqvac
Definition vacmod.f90:43
+
real(rprec), dimension(:,:), allocatable all_tlp
Definition vacmod.f90:139
+
real(rprec), dimension(:), allocatable auu
Definition vacmod.f90:56
+
real(rprec), dimension(:), allocatable zuu
Definition vacmod.f90:89
+
real(rprec), dimension(:), allocatable cma
Definition vacmod.f90:125
+
real(rprec) alv
Definition vacmod.f90:22
+
real(rprec), dimension(:), allocatable zvb
Definition vacmod.f90:50
+
real(rprec), dimension(:), allocatable r1b
Definition vacmod.f90:45
+
real(rprec), dimension(:), allocatable r0m
Definition vacmod.f90:113
+
real(rprec), dimension(:), allocatable bvecsav
Definition vacmod.f90:34
+
real(rprec), dimension(:), allocatable ruv
Definition vacmod.f90:87
+
real(rprec), dimension(:), allocatable sqad1u
Definition vacmod.f90:136
+
real(rprec), dimension(:), allocatable zub
Definition vacmod.f90:49
+
real(rprec), dimension(:,:,:), allocatable g1
Definition vacmod.f90:151
+
real(rprec), dimension(:), allocatable bphi
Definition vacmod.f90:95
+
real(rprec), dimension(:,:), allocatable greenp
Definition vacmod.f90:108
+
real(rprec) pi4
Definition vacmod.f90:19
+
real(rprec), dimension(:), allocatable grpmn_m_map_wrt
Definition vacmod.f90:103
+
real(rprec), dimension(:), allocatable z1b
Definition vacmod.f90:48
+
subroutine allocate_nestor
Definition vacmod.f90:165
+
real(rprec), dimension(:), allocatable tlp
Definition vacmod.f90:119
+
real(rprec), dimension(:), allocatable gsave
Definition vacmod.f90:145
+
real(rprec), dimension(:), allocatable r1p
Definition vacmod.f90:112
+
real(rprec), dimension(:,:,:), allocatable g2
Definition vacmod.f90:152
+
real(rprec), dimension(:), allocatable zvv
Definition vacmod.f90:91
+
real(rprec), dimension(:), allocatable bexni
Definition vacmod.f90:37
+
real(rprec), dimension(:), allocatable bzv
Definition vacmod.f90:41
+
real(rprec), dimension(:), allocatable amatsav
Definition vacmod.f90:35
+
real(rprec), dimension(:), allocatable azp1u
Definition vacmod.f90:133
+
real(rprec), dimension(:), allocatable tlp1
Definition vacmod.f90:118
+
real(rprec), dimension(:), allocatable snz
Definition vacmod.f90:62
+
real(rprec), dimension(:,:,:,:), allocatable actemp
Definition vacmod.f90:159
+
real(rprec), dimension(:,:), allocatable xpts
Definition vacmod.f90:99
+
real(rprec), dimension(:), allocatable snr
Definition vacmod.f90:60
+
real(rprec), dimension(:), allocatable grpmn
Definition vacmod.f90:102
+
real(rprec), dimension(:), allocatable ra1m
Definition vacmod.f90:127
+
real(rprec), dimension(:), allocatable slpm
Definition vacmod.f90:131
+
real(rprec), dimension(:), allocatable, target potvac
Definition vacmod.f90:29
+
real(rprec), dimension(:), allocatable sqad2u
Definition vacmod.f90:137
+
real(rprec) onp2
Definition vacmod.f90:25
+
real(rprec), dimension(:), allocatable adm
Definition vacmod.f90:124
+
real(rprec), dimension(:,:), allocatable all_tlm
Definition vacmod.f90:140
+
real(rprec), dimension(:), allocatable sqrtc
Definition vacmod.f90:115
+
real(rprec), dimension(:,:), allocatable ga2
Definition vacmod.f90:147
+
real(rprec), dimension(:), allocatable tlm1
Definition vacmod.f90:121
+
real(rprec), dimension(:), allocatable r1m
Definition vacmod.f90:114
+
real(rprec), dimension(:), allocatable cma11u
Definition vacmod.f90:135
+
real(rprec), dimension(:), allocatable ruu
Definition vacmod.f90:86
+
real(rprec), dimension(:), allocatable brv
Definition vacmod.f90:39
+
real(rprec), dimension(:), allocatable rzb2
Definition vacmod.f90:70
+
real(rprec), dimension(:), allocatable rub
Definition vacmod.f90:46
+
real(rprec), dimension(:), allocatable gstore
Definition vacmod.f90:106
+
real(rprec) bsubvvac
Definition vacmod.f90:16
+
real(rprec), dimension(:), allocatable grpmn_n_map_wrt
Definition vacmod.f90:104
+
real(rprec), dimension(:), allocatable rsinuv
Definition vacmod.f90:73
+
real(rprec), dimension(:,:), allocatable ga1
Definition vacmod.f90:146
+
real(rprec), dimension(:,:,:), allocatable source
Definition vacmod.f90:157
+
real(rprec), dimension(:), allocatable slp
Definition vacmod.f90:129
+
real(rprec), dimension(:,:,:), allocatable bcos
Definition vacmod.f90:155
+
real(rprec), dimension(:), allocatable rvb
Definition vacmod.f90:47
+
real(rprec), dimension(:), allocatable sqrta
Definition vacmod.f90:116
+
real(rprec), dimension(:), allocatable azm1u
Definition vacmod.f90:134
+
real(rprec) alu
Definition vacmod.f90:21
+
real(rprec), dimension(:), allocatable dsave
Definition vacmod.f90:148
+
real(rprec), dimension(:), allocatable snv
Definition vacmod.f90:61
+
real(rprec), dimension(:), allocatable raxis_nestor
Definition vacmod.f90:75
+
real(rprec), dimension(:), allocatable tlp2
Definition vacmod.f90:117
+
real(rprec), dimension(:), allocatable rvv
Definition vacmod.f90:88
+
real(rprec), dimension(:), allocatable guu_b
Definition vacmod.f90:66
+
real(rprec) pi3
Definition vacmod.f90:18
+
real(rprec), dimension(:,:,:,:), allocatable astemp
Definition vacmod.f90:160
+
real(rprec), dimension(:,:), allocatable all_slm
Definition vacmod.f90:142
+
real(rprec), parameter two
Definition vacmod.f90:14
+
real(rprec), dimension(:), allocatable adp
Definition vacmod.f90:123
+
real(rprec), dimension(:), allocatable tlm
Definition vacmod.f90:122
+
real(rprec), dimension(:), allocatable bphiv
Definition vacmod.f90:40
+
real(rprec), dimension(:), allocatable auv
Definition vacmod.f90:57
+
real(rprec), dimension(:), allocatable avv
Definition vacmod.f90:58
+
real(rprec), dimension(:,:), allocatable green
Definition vacmod.f90:107
+
real(rprec), dimension(:), allocatable zaxis_nestor
Definition vacmod.f90:76
+
real(rprec), dimension(:), allocatable gvv_b
Definition vacmod.f90:68
+
real(rprec), dimension(:), allocatable delt1u
Definition vacmod.f90:132
+
real(rprec) alp
Definition vacmod.f90:20
+
real(rprec), dimension(:), allocatable bexv
Definition vacmod.f90:53
+
real(rprec), parameter p5
Definition vacmod.f90:13
+
real(rprec), dimension(:), allocatable guv_b
Definition vacmod.f90:67
+
real(rprec), dimension(:), allocatable bsubu
Definition vacmod.f90:79
+
real(rprec) pi2
Definition vacmod.f90:17
+
real(rprec), dimension(:), allocatable r0p
Definition vacmod.f90:111
+
real(rprec) alvp
Definition vacmod.f90:23
+
real(rprec), dimension(:), allocatable n_map_wrt
Definition vacmod.f90:32
+
real(rprec), dimension(:,:,:), allocatable bsin
Definition vacmod.f90:156
+
real(rprec), dimension(:), allocatable m_map_wrt
Definition vacmod.f90:31
+
real(rprec), dimension(:), allocatable bz
Definition vacmod.f90:96
+
real(rprec), dimension(:), allocatable zuv
Definition vacmod.f90:90
+
logical precal_done
Definition vacmod.f90:27
+
real(rprec), dimension(:), allocatable tlpm
Definition vacmod.f90:130
+
real(rprec), dimension(:), allocatable ra1p
Definition vacmod.f90:126
+
subroutine free_mem_nestor
Definition vacmod.f90:287
+
real(rprec), dimension(:), allocatable amatrix
Definition vacmod.f90:83
+
real(rprec), dimension(:), allocatable slm
Definition vacmod.f90:128
+
real(rprec), dimension(:), allocatable brad
Definition vacmod.f90:94
+
real(rprec), dimension(:), allocatable potv
Definition vacmod.f90:82
+
real(rprec), dimension(:), allocatable bexu
Definition vacmod.f90:52
+
real(rprec), dimension(:), allocatable rcosuv
Definition vacmod.f90:72
+
real(rprec) onp
Definition vacmod.f90:24
+
real(rprec), dimension(:), allocatable potu
Definition vacmod.f90:81
+
real(rprec), dimension(:), allocatable bexn
Definition vacmod.f90:54
+
real(rprec), dimension(:), allocatable drv
Definition vacmod.f90:64
Definition vmec_input.f90:2
integer vac_1_2
switch between implementations of NESTOR: vac1 (magnetic scalar potential, both Stellarator and Tokam...
Definition vparams.f90:2
@@ -680,7 +682,7 @@ diff --git a/d4/dd1/fixaray_8f90.html b/d4/dd1/fixaray_8f90.html index c146ad32e..b8428a803 100644 --- a/d4/dd1/fixaray_8f90.html +++ b/d4/dd1/fixaray_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/fixaray.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine fixaray
subroutine fixaray
 allocate and fill some fixed-size arrays (only depending on Fourier resolution).
 
@@ -175,7 +177,7 @@

    - +

diff --git a/d4/dd1/fixaray_8f90_source.html b/d4/dd1/fixaray_8f90_source.html index 18594d524..cad43eb74 100644 --- a/d4/dd1/fixaray_8f90_source.html +++ b/d4/dd1/fixaray_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/fixaray.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -384,7 +386,7 @@
261
262END SUBROUTINE fixaray
-
fixaray
subroutine fixaray
allocate and fill some fixed-size arrays (only depending on Fourier resolution).
Definition fixaray.f90:7
+
fixaray
subroutine fixaray
allocate and fill some fixed-size arrays (only depending on Fourier resolution).
Definition fixaray.f90:7
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
vmec_main
Definition vmec_main.f90:2
@@ -405,7 +407,7 @@ diff --git a/d4/df3/symforce_8f90.html b/d4/df3/symforce_8f90.html index e7e9508e0..6a13126fb 100644 --- a/d4/df3/symforce_8f90.html +++ b/d4/df3/symforce_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/symforce.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine symforce (ars, brs, crs, azs, bzs, czs, bls, cls, rcs, zcs, ara, bra, cra, aza, bza, cza, bla, cla, rca, zca)
subroutine symforce (ars, brs, crs, azs, bzs, czs, bls, cls, rcs, zcs, ara, bra, cra, aza, bza, cza, bla, cla, rca, zca)
 Symmetrize forces on restricted \(\theta\) interval \((0 \leq \theta \leq \pi \) so cos, sin integrals can be performed.
 
@@ -146,127 +148,102 @@

subroutine symforce ( - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - ars, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) ars, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - brs, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) brs, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - crs, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) crs, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - azs, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) azs, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - bzs, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) bzs, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - czs, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) czs, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - bls, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) bls, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - cls, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) cls, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - rcs, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) rcs, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - zcs, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) zcs, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - ara, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) ara, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - bra, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) bra, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - cra, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) cra, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - aza, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) aza, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - bza, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) bza, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - cza, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) cza, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - bla, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) bla, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - cla, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) cla, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - rca, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) rca, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - zca  - - - - ) - + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) zca )

@@ -322,7 +299,7 @@

diff --git a/d4/df3/symforce_8f90_source.html b/d4/df3/symforce_8f90_source.html index b005a982a..4fc726139 100644 --- a/d4/df3/symforce_8f90_source.html +++ b/d4/df3/symforce_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/symforce.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -308,14 +310,14 @@
Definition vmec_main.f90:2
integer, dimension(:), allocatable ireflect
two-dimensional array for computing 2pi-v angle
logical lthreed
-
subroutine symforce(ars, brs, crs, azs, bzs, czs, bls, cls, rcs, zcs, ara, bra, cra, aza, bza, cza, bla, cla, rca, zca)
Symmetrize forces on restricted interval so cos, sin integrals can be performed.
Definition symforce.f90:30
+
subroutine symforce(ars, brs, crs, azs, bzs, czs, bls, cls, rcs, zcs, ara, bra, cra, aza, bza, cza, bla, cla, rca, zca)
Symmetrize forces on restricted interval so cos, sin integrals can be performed.
Definition symforce.f90:30
diff --git a/d5/d26/magnetic__fluxes_8f90.html b/d5/d26/magnetic__fluxes_8f90.html index 4395f2e28..024342b4e 100644 --- a/d5/d26/magnetic__fluxes_8f90.html +++ b/d5/d26/magnetic__fluxes_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/magnetic_fluxes.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,16 +130,16 @@ - + - + - + - +

Functions/Subroutines

real(rprec) function torflux_deriv (x)
real(rprec) function torflux_deriv (x)
 Compute the radial derivative of the enclosed toroidal magnetic flux.
 
real(rprec) function polflux_deriv (x)
real(rprec) function polflux_deriv (x)
 Compute the radial derivative of the enclosed poloidal magnetic flux.
 
real(rprec) function torflux (x)
real(rprec) function torflux (x)
 Compute the enclosed toroidal magnetic flux.
 
real(rprec) function polflux (x)
real(rprec) function polflux (x)
 Compute the enclosed poloidal magnetic flux.
 
@@ -155,8 +157,7 @@

real(rprec) function polflux ( - real(rprec), intent(in)  - x) + real(rprec), intent(in) x) @@ -197,8 +198,7 @@

real(rprec) function polflux_deriv ( - real(rprec), intent(in)  - x) + real(rprec), intent(in) x) @@ -240,8 +240,7 @@

real(rprec) function torflux ( - real(rprec), intent(in)  - x) + real(rprec), intent(in) x) @@ -282,8 +281,7 @@

real(rprec) function torflux_deriv ( - real(rprec), intent(in)  - x) + real(rprec), intent(in) x) @@ -321,7 +319,7 @@

    - +

diff --git a/d5/d26/magnetic__fluxes_8f90_source.html b/d5/d26/magnetic__fluxes_8f90_source.html index 668720dfc..38de4f90e 100644 --- a/d5/d26/magnetic__fluxes_8f90_source.html +++ b/d5/d26/magnetic__fluxes_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/magnetic_fluxes.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -212,10 +214,10 @@
95
96END FUNCTION polflux
-
torflux
real(rprec) function torflux(x)
Compute the enclosed toroidal magnetic flux.
Definition magnetic_fluxes.f90:54
-
torflux_deriv
real(rprec) function torflux_deriv(x)
Compute the radial derivative of the enclosed toroidal magnetic flux.
Definition magnetic_fluxes.f90:8
-
polflux
real(rprec) function polflux(x)
Compute the enclosed poloidal magnetic flux.
Definition magnetic_fluxes.f90:78
-
polflux_deriv
real(rprec) function polflux_deriv(x)
Compute the radial derivative of the enclosed poloidal magnetic flux.
Definition magnetic_fluxes.f90:31
+
torflux
real(rprec) function torflux(x)
Compute the enclosed toroidal magnetic flux.
Definition magnetic_fluxes.f90:54
+
torflux_deriv
real(rprec) function torflux_deriv(x)
Compute the radial derivative of the enclosed toroidal magnetic flux.
Definition magnetic_fluxes.f90:8
+
polflux
real(rprec) function polflux(x)
Compute the enclosed poloidal magnetic flux.
Definition magnetic_fluxes.f90:78
+
polflux_deriv
real(rprec) function polflux_deriv(x)
Compute the radial derivative of the enclosed poloidal magnetic flux.
Definition magnetic_fluxes.f90:31
stel_kinds
Definition stel_kinds.f90:2
stel_kinds::rprec
integer, parameter rprec
Definition stel_kinds.f90:10
vmec_input
Definition vmec_input.f90:2
@@ -227,7 +229,7 @@ diff --git a/d5/d62/residue__mhd_8f90.html b/d5/d62/residue__mhd_8f90.html index 2953678eb..4c7e695ec 100644 --- a/d5/d62/residue__mhd_8f90.html +++ b/d5/d62/residue__mhd_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/residue_mhd.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine residue_mhd (gcr, gcz, gcl, fsqrz, old_fsqz)
subroutine residue_mhd (gcr, gcz, gcl, fsqrz, old_fsqz)
 Compute invariant residuals.
 
@@ -146,37 +148,27 @@

subroutine residue_mhd ( - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - gcr, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) gcr, - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - gcz, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) gcz, - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - gcl, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) gcl, - real(rprec), intent(in)  - fsqrz, + real(rprec), intent(in) fsqrz, - real(rprec), intent(in)  - old_fsqz  - - - - ) - + real(rprec), intent(in) old_fsqz )

@@ -215,7 +207,7 @@

diff --git a/d5/d62/residue__mhd_8f90_source.html b/d5/d62/residue__mhd_8f90_source.html index c66374e1e..bdb104ea5 100644 --- a/d5/d62/residue__mhd_8f90_source.html +++ b/d5/d62/residue__mhd_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/residue_mhd.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -242,7 +244,7 @@
Definition xstuff.f90:2
subroutine constrain_m1(gcr, gcz, old_fsqz)
Compute internal gr , gz required for constraint.
Definition residue.f90:168
subroutine scale_m1(gcr, gcz)
Compute internal gr , gz required for constraint.
Definition residue.f90:205
-
subroutine residue_mhd(gcr, gcz, gcl, fsqrz, old_fsqz)
Compute invariant residuals.
+
subroutine residue_mhd(gcr, gcz, gcl, fsqrz, old_fsqz)
Compute invariant residuals.
subroutine scalfor(gcx, axm, bxm, axd, bxd, cx, iflag, skip_scalfor_dbg)
Build forces from different contributions.
Definition scalfor.f90:16
@@ -250,7 +252,7 @@ diff --git a/d5/d6e/restart__iter_8f90.html b/d5/d6e/restart__iter_8f90.html index 26fd0026f..78a3680e6 100644 --- a/d5/d6e/restart__iter_8f90.html +++ b/d5/d6e/restart__iter_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/restart_iter.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine restart_iter (time_step)
subroutine restart_iter (time_step)
 Save current or restore previous good state vector and reduce time step.
 
@@ -146,8 +148,7 @@

subroutine restart_iter ( - real(rprec), intent(inout)  - time_step) + real(rprec), intent(inout) time_step) @@ -180,7 +181,7 @@

    - +

diff --git a/d5/d6e/restart__iter_8f90_source.html b/d5/d6e/restart__iter_8f90_source.html index 23c7dc18e..f78573163 100644 --- a/d5/d6e/restart__iter_8f90_source.html +++ b/d5/d6e/restart__iter_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/restart_iter.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -187,14 +189,14 @@
real(rprec), dimension(:), allocatable, target xc
stacked array of scaled R, Z, Lambda Fourier coefficients (see above for stack order)
Definition xstuff.f90:40
real(rprec), dimension(:), allocatable xcdot
"velocity": change of Fourier coefficients per time step
Definition xstuff.f90:43
real(rprec), dimension(:), allocatable xstore
backup copy of last-known-good xc
Definition xstuff.f90:48
-
subroutine restart_iter(time_step)
Save current or restore previous good state vector and reduce time step.
+
subroutine restart_iter(time_step)
Save current or restore previous good state vector and reduce time step.
diff --git a/d5/d7c/data_2CMakeLists_8txt.html b/d5/d7c/data_2CMakeLists_8txt.html index 11ecd0152..449508290 100644 --- a/d5/d7c/data_2CMakeLists_8txt.html +++ b/d5/d7c/data_2CMakeLists_8txt.html @@ -3,16 +3,18 @@ - + VMEC: src/data/CMakeLists.txt File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,7 +125,7 @@ - +

Functions

 list (APPEND vmec_sources ${CMAKE_CURRENT_SOURCE_DIR}/realspace.f90 ${CMAKE_CURRENT_SOURCE_DIR}/stel_constants.f90 ${CMAKE_CURRENT_SOURCE_DIR}/stel_kinds.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vforces.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_dim.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_input.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_io.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_main.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_params.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_persistent.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmercier.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vparams.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vsvd0.f90 ${CMAKE_CURRENT_SOURCE_DIR}/xstuff.f90) set(vmec_sources "$
 list (APPEND vmec_sources ${CMAKE_CURRENT_SOURCE_DIR}/realspace.f90 ${CMAKE_CURRENT_SOURCE_DIR}/stel_constants.f90 ${CMAKE_CURRENT_SOURCE_DIR}/stel_kinds.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vforces.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_dim.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_input.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_io.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_main.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_params.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_persistent.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmercier.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vparams.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vsvd0.f90 ${CMAKE_CURRENT_SOURCE_DIR}/xstuff.f90) set(vmec_sources "$
 

Function Documentation

@@ -136,8 +138,7 @@

list ( - APPEND vmec_sources ${CMAKE_CURRENT_SOURCE_DIR}/realspace.f90 ${CMAKE_CURRENT_SOURCE_DIR}/stel_constants.f90 ${CMAKE_CURRENT_SOURCE_DIR}/stel_kinds.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vforces.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_dim.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_input.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_io.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_main.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_params.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_persistent.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmercier.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vparams.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vsvd0.f90 ${CMAKE_CURRENT_SOURCE_DIR}/xstuff.  - f90) + APPEND vmec_sources ${CMAKE_CURRENT_SOURCE_DIR}/realspace.f90 ${CMAKE_CURRENT_SOURCE_DIR}/stel_constants.f90 ${CMAKE_CURRENT_SOURCE_DIR}/stel_kinds.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vforces.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_dim.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_input.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_io.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_main.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_params.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmec_persistent.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vmercier.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vparams.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vsvd0.f90 ${CMAKE_CURRENT_SOURCE_DIR}/xstuff. f90) @@ -153,7 +154,7 @@

    - +

diff --git a/d5/dad/xstuff_8f90.html b/d5/dad/xstuff_8f90.html index 812c3aead..f3773e583 100644 --- a/d5/dad/xstuff_8f90.html +++ b/d5/dad/xstuff_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/xstuff.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -158,7 +160,7 @@ diff --git a/d5/dad/xstuff_8f90_source.html b/d5/dad/xstuff_8f90_source.html index aa9fed5ea..24439a94f 100644 --- a/d5/dad/xstuff_8f90_source.html +++ b/d5/dad/xstuff_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/xstuff.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -173,22 +175,22 @@
52END MODULE xstuff
Definition stel_kinds.f90:2
integer, parameter rprec
-
Definition xstuff.f90:2
-
real(rprec), dimension(:), allocatable gc_mhd
Definition xstuff.f90:37
-
real(rprec), dimension(:), allocatable gc_con
Definition xstuff.f90:37
-
real(rprec), dimension(:), allocatable gc
stacked array of R, Z, Lambda Spectral force coefficients (see above for stack order)
Definition xstuff.f90:37
-
real(rprec), dimension(:), allocatable, target xc
stacked array of scaled R, Z, Lambda Fourier coefficients (see above for stack order)
Definition xstuff.f90:40
-
real(rprec), dimension(:), allocatable xsave
Definition xstuff.f90:45
-
real(rprec), dimension(:), allocatable scalxc
Definition xstuff.f90:50
-
real(rprec), dimension(:), allocatable xcdot
"velocity": change of Fourier coefficients per time step
Definition xstuff.f90:43
-
real(rprec), dimension(:), allocatable xstore
backup copy of last-known-good xc
Definition xstuff.f90:48
+
Definition xstuff.f90:2
+
real(rprec), dimension(:), allocatable gc_mhd
Definition xstuff.f90:37
+
real(rprec), dimension(:), allocatable gc_con
Definition xstuff.f90:37
+
real(rprec), dimension(:), allocatable gc
stacked array of R, Z, Lambda Spectral force coefficients (see above for stack order)
Definition xstuff.f90:37
+
real(rprec), dimension(:), allocatable, target xc
stacked array of scaled R, Z, Lambda Fourier coefficients (see above for stack order)
Definition xstuff.f90:40
+
real(rprec), dimension(:), allocatable xsave
Definition xstuff.f90:45
+
real(rprec), dimension(:), allocatable scalxc
Definition xstuff.f90:50
+
real(rprec), dimension(:), allocatable xcdot
"velocity": change of Fourier coefficients per time step
Definition xstuff.f90:43
+
real(rprec), dimension(:), allocatable xstore
backup copy of last-known-good xc
Definition xstuff.f90:48
diff --git a/d5/dde/namespacevparams.html b/d5/dde/namespacevparams.html index 6fe2416ce..da8c79eca 100644 --- a/d5/dde/namespacevparams.html +++ b/d5/dde/namespacevparams.html @@ -3,16 +3,18 @@ - + VMEC: vparams Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,59 +125,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

integer, parameter nsd = 10001
integer, parameter nsd = 10001
 maximum number of radial nodes
 
integer, parameter mpold = 101
integer, parameter mpold = 101
 maximum number of poloidal harmonics (in r,z,lam fourier series)
 
integer, parameter ntord = 101
integer, parameter ntord = 101
 maximum number of toroidal harmonics
 
integer, parameter ndatafmax = 1001
integer, parameter ndatafmax = 1001
 
integer, parameter mpol1d = mpold - 1
integer, parameter mpol1d = mpold - 1
 
integer, parameter ntor1d = ntord + 1
integer, parameter ntor1d = ntord + 1
 
integer, parameter nthreed0 = 9
integer, parameter nthreed0 = 9
 
integer, parameter indata0 = nthreed0 + 2
integer, parameter indata0 = nthreed0 + 2
 
integer, parameter nwout0 = nthreed0 + 3
integer, parameter nwout0 = nthreed0 + 3
 
integer, parameter jxbout0 = nthreed0 + 4
integer, parameter jxbout0 = nthreed0 + 4
 
integer, parameter nfort18 = 18
integer, parameter nfort18 = 18
 
integer, parameter nmercier0 = 52
integer, parameter nmercier0 = 52
 
integer nthreed
integer nthreed
 
real(rprec), parameter c1pm13 = 1.0e-13_dp
real(rprec), parameter c1pm13 = 1.0e-13_dp
 
real(rprec), parameter c1pm8 = 1.0e-8_dp
real(rprec), parameter c1pm8 = 1.0e-8_dp
 
real(rprec), parameter c1pm2 = 1.0e-2_dp
real(rprec), parameter c1pm2 = 1.0e-2_dp
 
real(rprec), parameter cp05 = 0.05_dp
real(rprec), parameter cp05 = 0.05_dp
 
real(rprec), parameter cp15 = 0.15_dp
real(rprec), parameter cp15 = 0.15_dp
 
real(rprec), parameter cp25 = 0.25_dp
real(rprec), parameter cp25 = 0.25_dp
 
real(rprec), parameter cp5 = 0.50_dp
real(rprec), parameter cp5 = 0.50_dp
 
real(rprec), parameter osqrt2 = 0.707106781186547462_dp
real(rprec), parameter osqrt2 = 0.707106781186547462_dp
 1/sqrt(2)
 
real(rprec), parameter c1p5 = 1.50_dp
real(rprec), parameter c1p5 = 1.50_dp
 
real(rprec), parameter c2p0 = 2.0_dp
real(rprec), parameter c2p0 = 2.0_dp
 
real(rprec), parameter c3p0 = 3.0_dp
real(rprec), parameter c3p0 = 3.0_dp
 
real(rprec), parameter cbig = 0.9e30_dp
real(rprec), parameter cbig = 0.9e30_dp
 

Variable Documentation

@@ -366,7 +368,7 @@

- +
integer, parameter vparams::indata0 = nthreed0 + 2integer, parameter vparams::indata0 = nthreed0 + 2

@@ -382,7 +384,7 @@

- +
integer, parameter vparams::jxbout0 = nthreed0 + 4integer, parameter vparams::jxbout0 = nthreed0 + 4

@@ -398,7 +400,7 @@

- +
integer, parameter vparams::mpol1d = mpold - 1integer, parameter vparams::mpol1d = mpold - 1

@@ -536,7 +538,7 @@

- +
integer, parameter vparams::ntor1d = ntord + 1integer, parameter vparams::ntor1d = ntord + 1

@@ -570,7 +572,7 @@

- +
integer, parameter vparams::nwout0 = nthreed0 + 3integer, parameter vparams::nwout0 = nthreed0 + 3

@@ -603,7 +605,7 @@

diff --git a/d5/de7/alias_8f90.html b/d5/de7/alias_8f90.html index c7c2f6380..6f68c8eee 100644 --- a/d5/de7/alias_8f90.html +++ b/d5/de7/alias_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/alias.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine alias (gcons, ztemp, gcs, gsc, gcc, gss)
subroutine alias (gcons, ztemp, gcs, gsc, gcc, gss)
 Fourier-space bandpass filter on constraint force for spectral condensation.
 
@@ -146,43 +148,32 @@

subroutine alias ( - real(rprec), dimension(ns*nzeta,ntheta3), intent(out)  - gcons, + real(rprec), dimension(ns*nzeta,ntheta3), intent(out) gcons, - real(rprec), dimension(ns*nzeta,ntheta3), intent(in)  - ztemp, + real(rprec), dimension(ns*nzeta,ntheta3), intent(in) ztemp, - real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout)  - gcs, + real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout) gcs, - real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout)  - gsc, + real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout) gsc, - real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout)  - gcc, + real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout) gcc, - real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout)  - gss  - - - - ) - + real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout) gss )

@@ -220,7 +211,7 @@

diff --git a/d5/de7/alias_8f90_source.html b/d5/de7/alias_8f90_source.html index bd673e00b..88ccd07ee 100644 --- a/d5/de7/alias_8f90_source.html +++ b/d5/de7/alias_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/alias.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -241,7 +243,7 @@
126
127END SUBROUTINE alias
-
alias
subroutine alias(gcons, ztemp, gcs, gsc, gcc, gss)
Fourier-space bandpass filter on constraint force for spectral condensation.
Definition alias.f90:15
+
alias
subroutine alias(gcons, ztemp, gcs, gsc, gcc, gss)
Fourier-space bandpass filter on constraint force for spectral condensation.
Definition alias.f90:15
vmec_main
Definition vmec_main.f90:2
vmec_main::ireflect
integer, dimension(:), allocatable ireflect
two-dimensional array for computing 2pi-v angle
Definition vmec_main.f90:147
vmec_main::faccon
real(rprec), dimension(0:mpol1d) faccon
factor for spectral constraint
Definition vmec_main.f90:82
@@ -252,7 +254,7 @@ diff --git a/d5/dfd/guess__axis_8f90.html b/d5/dfd/guess__axis_8f90.html index 87e3875b2..eac0c7d66 100644 --- a/d5/dfd/guess__axis_8f90.html +++ b/d5/dfd/guess__axis_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/guess_axis.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine guess_axis (r1, z1, ru0, zu0)
subroutine guess_axis (r1, z1, ru0, zu0)
 Computes guess for magnetic axis if user guess leads to initial sign change of Jacobian.
 
@@ -146,31 +148,22 @@

subroutine guess_axis ( - real(rprec), dimension(ns,nzeta,ntheta3,0:1), intent(in)  - r1, + real(rprec), dimension(ns,nzeta,ntheta3,0:1), intent(in) r1, - real(rprec), dimension(ns,nzeta,ntheta3,0:1), intent(in)  - z1, + real(rprec), dimension(ns,nzeta,ntheta3,0:1), intent(in) z1, - real(rprec), dimension(ns,nzeta,ntheta3), intent(in)  - ru0, + real(rprec), dimension(ns,nzeta,ntheta3), intent(in) ru0, - real(rprec), dimension(ns,nzeta,ntheta3), intent(in)  - zu0  - - - - ) - + real(rprec), dimension(ns,nzeta,ntheta3), intent(in) zu0 )

@@ -210,7 +203,7 @@

diff --git a/d5/dfd/guess__axis_8f90_source.html b/d5/dfd/guess__axis_8f90_source.html index 29702f239..276c6d5f1 100644 --- a/d5/dfd/guess__axis_8f90_source.html +++ b/d5/dfd/guess__axis_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/guess_axis.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -341,7 +343,7 @@
222
223END SUBROUTINE guess_axis
-
guess_axis
subroutine guess_axis(r1, z1, ru0, zu0)
Computes guess for magnetic axis if user guess leads to initial sign change of Jacobian.
Definition guess_axis.f90:11
+
guess_axis
subroutine guess_axis(r1, z1, ru0, zu0)
Computes guess for magnetic axis if user guess leads to initial sign change of Jacobian.
Definition guess_axis.f90:11
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
realspace
Definition realspace.f90:2
@@ -357,7 +359,7 @@ diff --git a/d6/d03/surface_8f90.html b/d6/d03/surface_8f90.html index c0206c488..2767cbd6d 100644 --- a/d6/d03/surface_8f90.html +++ b/d6/d03/surface_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/surface.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine surface (rc, rs, zs, zc, xm, xn, mnmax, lasym, signgs)
subroutine surface (rc, rs, zs, zc, xm, xn, mnmax, lasym, signgs)
 Evaluate the geometry of the LCFS and tangential derivatives.
 
@@ -146,61 +148,47 @@

subroutine surface ( - real(rprec), dimension(mnmax), intent(in)  - rc, + real(rprec), dimension(mnmax), intent(in) rc, - real(rprec), dimension(mnmax), intent(in)  - rs, + real(rprec), dimension(mnmax), intent(in) rs, - real(rprec), dimension(mnmax), intent(in)  - zs, + real(rprec), dimension(mnmax), intent(in) zs, - real(rprec), dimension(mnmax), intent(in)  - zc, + real(rprec), dimension(mnmax), intent(in) zc, - real(rprec), dimension(mnmax), intent(in)  - xm, + real(rprec), dimension(mnmax), intent(in) xm, - real(rprec), dimension(mnmax), intent(in)  - xn, + real(rprec), dimension(mnmax), intent(in) xn, - integer, intent(in)  - mnmax, + integer, intent(in) mnmax, - logical, intent(in)  - lasym, + logical, intent(in) lasym, - real(rprec), intent(in)  - signgs  - - - - ) - + real(rprec), intent(in) signgs )

@@ -245,7 +233,7 @@

diff --git a/d6/d03/surface_8f90_source.html b/d6/d03/surface_8f90_source.html index 743e204a6..99b1a9acf 100644 --- a/d6/d03/surface_8f90_source.html +++ b/d6/d03/surface_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/surface.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -308,14 +310,14 @@
real(rprec), dimension(:), allocatable drv
Definition vacmod.f90:64
Definition vmec_main.f90:2
integer num_eqsolve_retries
-
subroutine surface(rc, rs, zs, zc, xm, xn, mnmax, lasym, signgs)
Evaluate the geometry of the LCFS and tangential derivatives.
Definition surface.f90:16
+
subroutine surface(rc, rs, zs, zc, xm, xn, mnmax, lasym, signgs)
Evaluate the geometry of the LCFS and tangential derivatives.
Definition surface.f90:16
diff --git a/d6/d36/flip__theta_8f90.html b/d6/d36/flip__theta_8f90.html index 3b64d656e..207bc4c3d 100644 --- a/d6/d36/flip__theta_8f90.html +++ b/d6/d36/flip__theta_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/flip_theta.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -148,7 +150,7 @@ diff --git a/d6/d36/flip__theta_8f90_source.html b/d6/d36/flip__theta_8f90_source.html index 1aa909967..8ae4ce825 100644 --- a/d6/d36/flip__theta_8f90_source.html +++ b/d6/d36/flip__theta_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/flip_theta.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -193,8 +195,8 @@
73END SUBROUTINE flip_theta
74
75end module theta_flip
-
Definition flip_theta.f90:1
-
subroutine flip_theta(rmn, zmn, lmn)
Flip the definition of the poloidal angle in the user-provided initial guess for the LCFS geometry.
+
Definition flip_theta.f90:1
+
subroutine flip_theta(rmn, zmn, lmn)
Flip the definition of the poloidal angle in the user-provided initial guess for the LCFS geometry.
Definition vmec_main.f90:2
logical lthreed
@@ -213,7 +215,7 @@ diff --git a/d6/d53/jxbforce_8f90.html b/d6/d53/jxbforce_8f90.html index ca19ab971..fd75a5232 100644 --- a/d6/d53/jxbforce_8f90.html +++ b/d6/d53/jxbforce_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/jxbforce.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine jxbforce (bsupu, bsupv, bsubu, bsubv, bsubsh, bsubsu, bsubsv, gsqrt, bsq, itheta, izeta, brho, ier_flag)
subroutine jxbforce (bsupu, bsupv, bsubu, bsubv, bsubsh, bsubsu, bsubsv, gsqrt, bsq, itheta, izeta, brho, ier_flag)
 Program for computing local \(\mathbf{K} \times \mathbf{B} = \nabla p\) force balance.
 
@@ -146,85 +148,67 @@

subroutine jxbforce ( - real(rprec), dimension(ns,nznt), intent(in)  - bsupu, + real(rprec), dimension(ns,nznt), intent(in) bsupu, - real(rprec), dimension(ns,nznt), intent(in)  - bsupv, + real(rprec), dimension(ns,nznt), intent(in) bsupv, - real(rprec), dimension(ns,nznt,0:1), intent(inout), target  - bsubu, + real(rprec), dimension(ns,nznt,0:1), intent(inout), target bsubu, - real(rprec), dimension(ns,nznt,0:1), intent(inout), target  - bsubv, + real(rprec), dimension(ns,nznt,0:1), intent(inout), target bsubv, - real(rprec), dimension(ns,nznt), intent(in)  - bsubsh, + real(rprec), dimension(ns,nznt), intent(in) bsubsh, - real(rprec), dimension(ns,nznt,0:1)  - bsubsu, + real(rprec), dimension(ns,nznt,0:1) bsubsu, - real(rprec), dimension(ns,nznt,0:1)  - bsubsv, + real(rprec), dimension(ns,nznt,0:1) bsubsv, - real(rprec), dimension(ns,nznt), intent(in)  - gsqrt, + real(rprec), dimension(ns,nznt), intent(in) gsqrt, - real(rprec), dimension(ns,nznt), intent(in)  - bsq, + real(rprec), dimension(ns,nznt), intent(in) bsq, - real(rprec), dimension(ns,nznt), intent(out)  - itheta, + real(rprec), dimension(ns,nznt), intent(out) itheta, - real(rprec), dimension(ns,nznt), intent(out)  - izeta, + real(rprec), dimension(ns,nznt), intent(out) izeta, - real(rprec), dimension(ns,nznt), intent(out)  - brho, + real(rprec), dimension(ns,nznt), intent(out) brho, - integer, intent(in)  - ier_flag  - - - - ) - + integer, intent(in) ier_flag )

@@ -273,7 +257,7 @@

diff --git a/d6/d53/jxbforce_8f90_source.html b/d6/d53/jxbforce_8f90_source.html index 275a46190..af605a2a0 100644 --- a/d6/d53/jxbforce_8f90_source.html +++ b/d6/d53/jxbforce_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/jxbforce.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -947,7 +949,7 @@
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 ...
Definition fsym_fft.f90:19
subroutine fsym_invfft(bsubsu, bsubsv)
Extends function from ntheta2 to ntheta3 range.
subroutine getbsubs(bsubsmn, frho, bsupu, bsupv, mmax, nmax, info)
Solves the radial force balance for in real space using collocation.
Definition getbsubs.f90:14
-
subroutine jxbforce(bsupu, bsupv, bsubu, bsubv, bsubsh, bsubsu, bsubsv, gsqrt, bsq, itheta, izeta, brho, ier_flag)
Program for computing local force balance.
Definition jxbforce.f90:22
+
subroutine jxbforce(bsupu, bsupv, bsubu, bsubv, bsubsh, bsubsu, bsubsv, gsqrt, bsq, itheta, izeta, brho, ier_flag)
Program for computing local force balance.
Definition jxbforce.f90:22
subroutine mercier(gsqrt, bsq, bdotj, iotas, wint, r1, rt, rz, zt, zz, bsubu, vp, phips, pres, ns, nznt)
Evaluate the Mercier stability criterion.
Definition mercier.f90:25
Definition dbgout.f90:1
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
@@ -988,7 +990,7 @@ diff --git a/d6/d77/fouri_8f90.html b/d6/d77/fouri_8f90.html index a3302ceb8..c7fb91e75 100644 --- a/d6/d77/fouri_8f90.html +++ b/d6/d77/fouri_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/fouri.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine fouri (grpmn, gsource, amatrix, amatsq, bvec, wint, lasym)
subroutine fouri (grpmn, gsource, amatrix, amatsq, bvec, wint, lasym)
 Compute Fourier integrals and build amatrix.
 
@@ -146,49 +148,37 @@

subroutine fouri ( - real(rprec), dimension(mnpd,nv,nu3,ndim), intent(in)  - grpmn, + real(rprec), dimension(mnpd,nv,nu3,ndim), intent(in) grpmn, - real(rprec), dimension(nuv), intent(in)  - gsource, + real(rprec), dimension(nuv), intent(in) gsource, - real(rprec), dimension(mnpd,mnpd,ndim**2), intent(out)  - amatrix, + real(rprec), dimension(mnpd,mnpd,ndim**2), intent(out) amatrix, - real(rprec), dimension(mnpd2,mnpd2), intent(out)  - amatsq, + real(rprec), dimension(mnpd2,mnpd2), intent(out) amatsq, - real(rprec), dimension(0:mf,-nf:nf,ndim), intent(inout)  - bvec, + real(rprec), dimension(0:mf,-nf:nf,ndim), intent(inout) bvec, - real(rprec), dimension(nuv2), intent(in)  - wint, + real(rprec), dimension(nuv2), intent(in) wint, - logical, intent(in)  - lasym  - - - - ) - + logical, intent(in) lasym )

@@ -232,7 +222,7 @@

diff --git a/d6/d77/fouri_8f90_source.html b/d6/d77/fouri_8f90_source.html index a01e9d501..795c7e323 100644 --- a/d6/d77/fouri_8f90_source.html +++ b/d6/d77/fouri_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/fouri.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -335,7 +337,7 @@
220
221END SUBROUTINE fouri
-
fouri
subroutine fouri(grpmn, gsource, amatrix, amatsq, bvec, wint, lasym)
Compute Fourier integrals and build amatrix.
Definition fouri.f90:14
+
fouri
subroutine fouri(grpmn, gsource, amatrix, amatsq, bvec, wint, lasym)
Compute Fourier integrals and build amatrix.
Definition fouri.f90:14
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
vacmod
Definition vacmod.f90:2
@@ -358,7 +360,7 @@ diff --git a/d6/dc7/becoil_8f90.html b/d6/dc7/becoil_8f90.html index 2f203f31a..925ece54d 100644 --- a/d6/dc7/becoil_8f90.html +++ b/d6/dc7/becoil_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/becoil.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine becoil (rad, zee, brvac, bpvac, bzvac)
subroutine becoil (rad, zee, brvac, bpvac, bzvac)
 Compute the cylindrical components of the magnetic field due to external coils. by bi-linear interpolation of the mgrid file.
 
@@ -146,37 +148,27 @@

subroutine becoil ( - real(rprec), dimension(nuv2), intent(in)  - rad, + real(rprec), dimension(nuv2), intent(in) rad, - real(rprec), dimension(nuv2), intent(in)  - zee, + real(rprec), dimension(nuv2), intent(in) zee, - real(rprec), dimension(nr0b,nz0b,np0b), intent(in)  - brvac, + real(rprec), dimension(nr0b,nz0b,np0b), intent(in) brvac, - real(rprec), dimension(nr0b,nz0b,np0b), intent(in)  - bpvac, + real(rprec), dimension(nr0b,nz0b,np0b), intent(in) bpvac, - real(rprec), dimension(nr0b,nz0b,np0b), intent(in)  - bzvac  - - - - ) - + real(rprec), dimension(nr0b,nz0b,np0b), intent(in) bzvac )

@@ -212,7 +204,7 @@

diff --git a/d6/dc7/becoil_8f90_source.html b/d6/dc7/becoil_8f90_source.html index d7ab8d33d..0fa24dfac 100644 --- a/d6/dc7/becoil_8f90_source.html +++ b/d6/dc7/becoil_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/becoil.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -239,7 +241,7 @@
123
124END SUBROUTINE becoil
-
becoil
subroutine becoil(rad, zee, brvac, bpvac, bzvac)
Compute the cylindrical components of the magnetic field due to external coils. by bi-linear interpol...
Definition becoil.f90:14
+
becoil
subroutine becoil(rad, zee, brvac, bpvac, bzvac)
Compute the cylindrical components of the magnetic field due to external coils. by bi-linear interpol...
Definition becoil.f90:14
mgrid_mod
Definition mgrid_mod.f:1
mgrid_mod::delzb
real(rprec) delzb
Definition mgrid_mod.f:84
mgrid_mod::nr0b
integer nr0b
Definition mgrid_mod.f:77
@@ -260,7 +262,7 @@ diff --git a/d6/dec/spline__akima_8f.html b/d6/dec/spline__akima_8f.html index 66836528e..05d6ede8a 100644 --- a/d6/dec/spline__akima_8f.html +++ b/d6/dec/spline__akima_8f.html @@ -3,16 +3,18 @@ - + VMEC: src/spline_akima.f File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -125,7 +127,7 @@ - +

Functions/Subroutines

subroutine spline_akima (x, y, xx, yy, npts, iflag)
subroutine spline_akima (x, y, xx, yy, npts, iflag)
 

Function/Subroutine Documentation

@@ -138,43 +140,32 @@

subroutine spline_akima ( - real(rprec), intent(in)  - x, + real(rprec), intent(in) x, - real(rprec), intent(out)  - y, + real(rprec), intent(out) y, - real(rprec), dimension(npts), intent(in)  - xx, + real(rprec), dimension(npts), intent(in) xx, - real(rprec), dimension(npts), intent(in)  - yy, + real(rprec), dimension(npts), intent(in) yy, - integer, intent(in)  - npts, + integer, intent(in) npts, - integer, intent(inout)  - iflag  - - - - ) - + integer, intent(inout) iflag )

@@ -200,7 +191,7 @@

diff --git a/d6/dec/spline__akima_8f_source.html b/d6/dec/spline__akima_8f_source.html index dbcef86c3..fb1c20056 100644 --- a/d6/dec/spline__akima_8f_source.html +++ b/d6/dec/spline__akima_8f_source.html @@ -3,16 +3,18 @@ - + VMEC: src/spline_akima.f Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -275,7 +277,7 @@ diff --git a/d6/df3/getcurmid_8f90.html b/d6/df3/getcurmid_8f90.html index f744a4c8e..7c25d16ed 100644 --- a/d6/df3/getcurmid_8f90.html +++ b/d6/df3/getcurmid_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/getcurmid.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine getcurmid (curmid, izeta, gsqrt, r12)
subroutine getcurmid (curmid, izeta, gsqrt, r12)
 Get current at midplane (?)
 
@@ -146,31 +148,22 @@

subroutine getcurmid ( - real(rprec), dimension(2*ns)  - curmid, + real(rprec), dimension(2*ns) curmid, - real(rprec), dimension(ns,nzeta,*)  - izeta, + real(rprec), dimension(ns,nzeta,*) izeta, - real(rprec), dimension(ns,nzeta,*)  - gsqrt, + real(rprec), dimension(ns,nzeta,*) gsqrt, - real(rprec), dimension(ns,nzeta,*)  - r12  - - - - ) - + real(rprec), dimension(ns,nzeta,*) r12 )

@@ -198,7 +191,7 @@

diff --git a/d6/df3/getcurmid_8f90_source.html b/d6/df3/getcurmid_8f90_source.html index 7c9356f32..becda9b14 100644 --- a/d6/df3/getcurmid_8f90_source.html +++ b/d6/df3/getcurmid_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/getcurmid.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -154,7 +156,7 @@
35
36END SUBROUTINE getcurmid
-
getcurmid
subroutine getcurmid(curmid, izeta, gsqrt, r12)
Get current at midplane (?)
Definition getcurmid.f90:11
+
getcurmid
subroutine getcurmid(curmid, izeta, gsqrt, r12)
Get current at midplane (?)
Definition getcurmid.f90:11
vmec_dim
Definition vmec_dim.f90:2
vmec_dim::ns1
integer ns1
ns-1
Definition vmec_dim.f90:18
vmec_dim::ns
integer ns
number of flux surfaces
Definition vmec_dim.f90:17
@@ -167,7 +169,7 @@ diff --git a/d7/d0e/namespacerealspace.html b/d7/d0e/namespacerealspace.html index f0e78eeb9..afb4e9bc6 100644 --- a/d7/d0e/namespacerealspace.html +++ b/d7/d0e/namespacerealspace.html @@ -3,16 +3,18 @@ - + VMEC: realspace Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,76 +125,76 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

real(rprec), dimension(:,:), allocatable r1
real(rprec), dimension(:,:), allocatable r1
 \(R\)
 
real(rprec), dimension(:,:), allocatable ru
real(rprec), dimension(:,:), allocatable ru
 \(\partial R/\partial \theta\)
 
real(rprec), dimension(:,:), allocatable rv
real(rprec), dimension(:,:), allocatable rv
 \(\partial R/\partial \zeta\)
 
real(rprec), dimension(:,:), allocatable, target z1
real(rprec), dimension(:,:), allocatable, target z1
 \(Z \)
 
real(rprec), dimension(:,:), allocatable zu
real(rprec), dimension(:,:), allocatable zu
 \(\partial Z/\partial \theta\)
 
real(rprec), dimension(:,:), allocatable zv
real(rprec), dimension(:,:), allocatable zv
 \(\partial Z/\partial \zeta\)
 
real(rprec), dimension(:,:), allocatable rcon
real(rprec), dimension(:,:), allocatable rcon
 spectral condensation term in \(R\)
 
real(rprec), dimension(:,:), allocatable zcon
real(rprec), dimension(:,:), allocatable zcon
 spectral condensation term in \(Z\)
 
real(rprec), dimension(:), allocatable rcon0
real(rprec), dimension(:), allocatable rcon0
 spectral condensation term in \(R\) at start of current multi-grid iteration
 
real(rprec), dimension(:), allocatable zcon0
real(rprec), dimension(:), allocatable zcon0
 spectral condensation term in \(R\) at start of current multi-grid iteration
 
real(rprec), dimension(:), allocatable guu
real(rprec), dimension(:), allocatable guu
 \(g_{\theta, \theta}\) metric element
 
real(rprec), dimension(:), allocatable guv
real(rprec), dimension(:), allocatable guv
 \(g_{\theta, \zeta}\) metric element
 
real(rprec), dimension(:), allocatable gvv
real(rprec), dimension(:), allocatable gvv
 \(g_{\zeta, \zeta}\) metric element
 
real(rprec), dimension(:), allocatable ru0
real(rprec), dimension(:), allocatable ru0
 \(\partial R/\partial \theta\), even-m and odd-m added together appropriately
 
real(rprec), dimension(:), allocatable zu0
real(rprec), dimension(:), allocatable zu0
 \(\partial Z/\partial \theta\), even-m and odd-m added together appropriately
 
real(rprec), dimension(:), allocatable gcon
real(rprec), dimension(:), allocatable gcon
 spectral condensation force; "alias force"
 
real(rprec), dimension(:), allocatable phip
real(rprec), dimension(:), allocatable phip
 radial derivative of phi/(2*pi) on half-grid
 
real(rprec), dimension(:), allocatable chip
real(rprec), dimension(:), allocatable chip
 radial derivative of chi/(2*pi) on half-grid
 
real(rprec), dimension(:), allocatable shalf
real(rprec), dimension(:), allocatable shalf
 sqrt(s) ,two-dimensional array on half-grid
 
real(rprec), dimension(:), allocatable sqrts
real(rprec), dimension(:), allocatable sqrts
 sqrt(s), two-dimensional array on full-grid
 
real(rprec), dimension(:), allocatable wint
real(rprec), dimension(:), allocatable wint
 two-dimensional array for normalizing angle integrations
 
real(rprec), dimension(:,:), allocatable, target extra1
real(rprec), dimension(:,:), allocatable, target extra1
 
real(rprec), dimension(:,:), allocatable, target extra2
real(rprec), dimension(:,:), allocatable, target extra2
 
real(rprec), dimension(:,:), allocatable, target extra3
real(rprec), dimension(:,:), allocatable, target extra3
 
real(rprec), dimension(:,:), allocatable, target extra4
real(rprec), dimension(:,:), allocatable, target extra4
 

Variable Documentation

@@ -694,7 +696,7 @@

    - +

diff --git a/d7/d24/namespacevsvd0.html b/d7/d24/namespacevsvd0.html index faeed5b4f..2603cc39c 100644 --- a/d7/d24/namespacevsvd0.html +++ b/d7/d24/namespacevsvd0.html @@ -3,16 +3,18 @@ - + VMEC: vsvd0 Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,7 +125,7 @@ - +

Variables

integer, parameter nigroup = 100
integer, parameter nigroup = 100
 number of external current groups
 
@@ -152,7 +154,7 @@

    - +

diff --git a/d7/d29/vmec__params_8f90.html b/d7/d29/vmec__params_8f90.html index c70e33d6c..e63fb8046 100644 --- a/d7/d29/vmec__params_8f90.html +++ b/d7/d29/vmec__params_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_params.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -235,7 +237,7 @@ diff --git a/d7/d29/vmec__params_8f90_source.html b/d7/d29/vmec__params_8f90_source.html index 212da0ec7..6efd00e40 100644 --- a/d7/d29/vmec__params_8f90_source.html +++ b/d7/d29/vmec__params_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_params.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -196,49 +198,49 @@
Definition stel_kinds.f90:2
integer, parameter dp
integer, parameter rprec
-
-
integer, parameter restart_flag
-
integer, parameter readin_flag
-
integer, parameter bad_jacobian_flag
-
integer rcs
-
integer, parameter jac75_flag
-
integer, parameter reset_jacdt_flag
-
integer, parameter cleanup_flag
-
integer, parameter phiedge_error_flag
-
integer, parameter n0
from totzsp
-
integer, dimension(0:mpold), parameter jmin2
starting js(m) values for which R,Z are evolved
-
integer, parameter timestep_flag
-
integer zcc
-
integer, dimension(0:mpold), parameter jlam
starting js(m) values for which Lambda is evolved
-
real(rprec) signgs
sign of Jacobian : must be =1 (right-handed) or =-1 (left-handed)
-
real(rprec), dimension(:), allocatable mscale
array for norming theta-trig functions (internal use only) so that the discrete SUM[cos(mu)*cos(m'u)]...
-
integer, parameter ns_error_flag
-
integer, dimension(:), allocatable uminus
-
integer, parameter successful_term_flag
-
real(rprec), parameter pdamp
-
integer, dimension(0:mpold), parameter jmin1
starting js(m) values where R,Z are non-zero
-
integer, parameter misc_error_flag
-
integer zss
-
integer, parameter m1
from totzsp
-
integer zsc
-
integer, parameter input_error_flag
-
integer, parameter modd
parity selection label for odd poloidal modes of R and Z
-
integer mnyq
-
integer nnyq
-
integer, parameter ns4
-
integer rss
-
integer zcs
-
integer, parameter output_flag
-
real(rprec) lamscale
-
integer, parameter m0
from totzsp
-
real(rprec), dimension(:), allocatable nscale
array for norming zeta -trig functions (internal use only)
-
character(len= *), parameter version_
-
integer ntmax
number of contributing Fourier basis function (can be 1, 2 or 4); assigned in read_indata()
-
integer, parameter norm_term_flag
-
integer, parameter meven
parity selection label for even poloidal modes of R and Z
-
integer, parameter ndamp
number of iterations over which damping is averaged
-
integer rcc
-
integer rsc
+
+
integer, parameter restart_flag
+
integer, parameter readin_flag
+
integer, parameter bad_jacobian_flag
+
integer rcs
+
integer, parameter jac75_flag
+
integer, parameter reset_jacdt_flag
+
integer, parameter cleanup_flag
+
integer, parameter phiedge_error_flag
+
integer, parameter n0
from totzsp
+
integer, dimension(0:mpold), parameter jmin2
starting js(m) values for which R,Z are evolved
+
integer, parameter timestep_flag
+
integer zcc
+
integer, dimension(0:mpold), parameter jlam
starting js(m) values for which Lambda is evolved
+
real(rprec) signgs
sign of Jacobian : must be =1 (right-handed) or =-1 (left-handed)
+
real(rprec), dimension(:), allocatable mscale
array for norming theta-trig functions (internal use only) so that the discrete SUM[cos(mu)*cos(m'u)]...
+
integer, parameter ns_error_flag
+
integer, dimension(:), allocatable uminus
+
integer, parameter successful_term_flag
+
real(rprec), parameter pdamp
+
integer, dimension(0:mpold), parameter jmin1
starting js(m) values where R,Z are non-zero
+
integer, parameter misc_error_flag
+
integer zss
+
integer, parameter m1
from totzsp
+
integer zsc
+
integer, parameter input_error_flag
+
integer, parameter modd
parity selection label for odd poloidal modes of R and Z
+
integer mnyq
+
integer nnyq
+
integer, parameter ns4
+
integer rss
+
integer zcs
+
integer, parameter output_flag
+
real(rprec) lamscale
+
integer, parameter m0
from totzsp
+
real(rprec), dimension(:), allocatable nscale
array for norming zeta -trig functions (internal use only)
+
character(len= *), parameter version_
+
integer ntmax
number of contributing Fourier basis function (can be 1, 2 or 4); assigned in read_indata()
+
integer, parameter norm_term_flag
+
integer, parameter meven
parity selection label for even poloidal modes of R and Z
+
integer, parameter ndamp
number of iterations over which damping is averaged
+
integer rcc
+
integer rsc
Definition vparams.f90:2
integer, parameter mpold
maximum number of poloidal harmonics (in r,z,lam fourier series)
Definition vparams.f90:13
@@ -247,7 +249,7 @@ diff --git a/d7/d39/solver_8f90.html b/d7/d39/solver_8f90.html index 41b8d1b89..5c9d6a9d7 100644 --- a/d7/d39/solver_8f90.html +++ b/d7/d39/solver_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/solver.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine solver (amat, b, m, nrhs, info)
subroutine solver (amat, b, m, nrhs, info)
 Solve a linear system of equations using dgesv.
 
@@ -146,37 +148,27 @@

subroutine solver ( - real(rprec), dimension(m,m), intent(inout)  - amat, + real(rprec), dimension(m,m), intent(inout) amat, - real(rprec), dimension(m,nrhs), intent(inout)  - b, + real(rprec), dimension(m,nrhs), intent(inout) b, - integer, intent(in)  - m, + integer, intent(in) m, - integer, intent(in)  - nrhs, + integer, intent(in) nrhs, - integer, intent(out)  - info  - - - - ) - + integer, intent(out) info )

@@ -210,7 +202,7 @@

diff --git a/d7/d39/solver_8f90_source.html b/d7/d39/solver_8f90_source.html index 6fcd2a884..d2965c9f0 100644 --- a/d7/d39/solver_8f90_source.html +++ b/d7/d39/solver_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/solver.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -156,14 +158,14 @@
38END SUBROUTINE solver
stel_kinds
Definition stel_kinds.f90:2
-
solver
subroutine solver(amat, b, m, nrhs, info)
Solve a linear system of equations using dgesv.
Definition solver.f90:12
+
solver
subroutine solver(amat, b, m, nrhs, info)
Solve a linear system of equations using dgesv.
Definition solver.f90:12
diff --git a/d7/d46/eqsolve_8f90.html b/d7/d46/eqsolve_8f90.html index 0b1cd2e4f..e166c3e49 100644 --- a/d7/d46/eqsolve_8f90.html +++ b/d7/d46/eqsolve_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/eqsolve.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine eqsolve (ier_flag)
subroutine eqsolve (ier_flag)
 Iteratively evolve the Fourier coefficients that specify the equilibrium.
 
@@ -146,8 +148,7 @@

subroutine eqsolve ( - integer, intent(inout)  - ier_flag) + integer, intent(inout) ier_flag) @@ -185,7 +186,7 @@

    - +

diff --git a/d7/d46/eqsolve_8f90_source.html b/d7/d46/eqsolve_8f90_source.html index 2475faaf5..879c77ae1 100644 --- a/d7/d46/eqsolve_8f90_source.html +++ b/d7/d46/eqsolve_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/eqsolve.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -347,7 +349,7 @@
225
226END SUBROUTINE eqsolve
-
eqsolve
subroutine eqsolve(ier_flag)
Iteratively evolve the Fourier coefficients that specify the equilibrium.
Definition eqsolve.f90:8
+
eqsolve
subroutine eqsolve(ier_flag)
Iteratively evolve the Fourier coefficients that specify the equilibrium.
Definition eqsolve.f90:8
evolve
subroutine evolve(time_step, ier_flag, liter_flag)
Take a single time step in Fourier space to evolve the Fourier coefficients describing the equilibriu...
Definition evolve.f90:12
guess_axis
subroutine guess_axis(r1, z1, ru0, zu0)
Computes guess for magnetic axis if user guess leads to initial sign change of Jacobian.
Definition guess_axis.f90:11
dbgout
Definition dbgout.f90:1
@@ -390,7 +392,7 @@ diff --git a/d7/d4c/NESTOR_2data_2CMakeLists_8txt.html b/d7/d4c/NESTOR_2data_2CMakeLists_8txt.html index 1c8d35ca0..d7a868aee 100644 --- a/d7/d4c/NESTOR_2data_2CMakeLists_8txt.html +++ b/d7/d4c/NESTOR_2data_2CMakeLists_8txt.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/data/CMakeLists.txt File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,7 +125,7 @@ - +

Functions

 list (APPEND vmec_sources ${CMAKE_CURRENT_SOURCE_DIR}/vacmod.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vacmod0.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vac_persistent.f90 ${CMAKE_CURRENT_SOURCE_DIR}/nestor_io.f90) set(vmec_sources "$
 list (APPEND vmec_sources ${CMAKE_CURRENT_SOURCE_DIR}/vacmod.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vacmod0.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vac_persistent.f90 ${CMAKE_CURRENT_SOURCE_DIR}/nestor_io.f90) set(vmec_sources "$
 

Function Documentation

@@ -136,8 +138,7 @@

list ( - APPEND vmec_sources ${CMAKE_CURRENT_SOURCE_DIR}/vacmod.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vacmod0.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vac_persistent.f90 ${CMAKE_CURRENT_SOURCE_DIR}/nestor_io.  - f90) + APPEND vmec_sources ${CMAKE_CURRENT_SOURCE_DIR}/vacmod.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vacmod0.f90 ${CMAKE_CURRENT_SOURCE_DIR}/vac_persistent.f90 ${CMAKE_CURRENT_SOURCE_DIR}/nestor_io. f90) @@ -153,7 +154,7 @@

    - +

diff --git a/d7/d61/bcovar_8f90.html b/d7/d61/bcovar_8f90.html index 42d649d9a..bb3428dc6 100644 --- a/d7/d61/bcovar_8f90.html +++ b/d7/d61/bcovar_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/bcovar.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine bcovar (lu, lv)
subroutine bcovar (lu, lv)
 Compute the covariant components of the magnetic field \(B_\theta\), \(B_\zeta\).
 
@@ -146,19 +148,12 @@

subroutine bcovar ( - real(rprec), dimension(nrzt,0:1), intent(inout)  - lu, + real(rprec), dimension(nrzt,0:1), intent(inout) lu, - real(rprec), dimension(nrzt,0:1), intent(inout)  - lv  - - - - ) - + real(rprec), dimension(nrzt,0:1), intent(inout) lv )

@@ -200,7 +195,7 @@

diff --git a/d7/d61/bcovar_8f90_source.html b/d7/d61/bcovar_8f90_source.html index 1657e2315..2deeb8f47 100644 --- a/d7/d61/bcovar_8f90_source.html +++ b/d7/d61/bcovar_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/bcovar.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -703,7 +705,7 @@
586END SUBROUTINE bcovar
add_fluxes
subroutine add_fluxes(overg, bsupu, bsupv)
Add the magnetic fluxes to the tangential derivatives of to arrive at the contravariant magnetic fie...
Definition add_fluxes.f90:12
-
bcovar
subroutine bcovar(lu, lv)
Compute the covariant components of the magnetic field , .
Definition bcovar.f90:9
+
bcovar
subroutine bcovar(lu, lv)
Compute the covariant components of the magnetic field , .
Definition bcovar.f90:9
calc_fbal
subroutine calc_fbal(bsubu, bsubv)
Compute flux-surface averaged radial force balance .
Definition calc_fbal.f90:9
lamcal
subroutine lamcal(overg, guu, guv, gvv)
Normalization parameters for .
Definition lamcal.f90:11
dbgout
Definition dbgout.f90:1
@@ -792,7 +794,7 @@ diff --git a/d7/d61/profil1d_8f90.html b/d7/d61/profil1d_8f90.html index 8610defe0..86030c1cd 100644 --- a/d7/d61/profil1d_8f90.html +++ b/d7/d61/profil1d_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/profil1d.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine profil1d ()
subroutine profil1d ()
 Compute phip and iota profiles on full grid.
 
@@ -183,7 +185,7 @@

    - +

diff --git a/d7/d61/profil1d_8f90_source.html b/d7/d61/profil1d_8f90_source.html index 0dc6001d3..e1818dec7 100644 --- a/d7/d61/profil1d_8f90_source.html +++ b/d7/d61/profil1d_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/profil1d.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -317,14 +319,14 @@
real(rprec), parameter pdamp
real(rprec) lamscale
integer rcc
-
subroutine profil1d()
Compute phip and iota profiles on full grid.
Definition profil1d.f90:10
+
subroutine profil1d()
Compute phip and iota profiles on full grid.
Definition profil1d.f90:10
diff --git a/d7/d77/bss_8f90.html b/d7/d77/bss_8f90.html index ac809f9a2..cd4a0c91e 100644 --- a/d7/d77/bss_8f90.html +++ b/d7/d77/bss_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/bss.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine bss (r12, rs, zs, ru12, zu12, bsubs, bsupu, bsupv, br, bphi, bz)
subroutine bss (r12, rs, zs, ru12, zu12, bsubs, bsupu, bsupv, br, bphi, bz)
 Computes br, bphi, bz, bsubs on half-radial mesh.
 
@@ -146,73 +148,57 @@

subroutine bss ( - real(rprec), dimension(nrzt), intent(in)  - r12, + real(rprec), dimension(nrzt), intent(in) r12, - real(rprec), dimension(nrzt), intent(in)  - rs, + real(rprec), dimension(nrzt), intent(in) rs, - real(rprec), dimension(nrzt), intent(in)  - zs, + real(rprec), dimension(nrzt), intent(in) zs, - real(rprec), dimension(nrzt), intent(in)  - ru12, + real(rprec), dimension(nrzt), intent(in) ru12, - real(rprec), dimension(nrzt), intent(in)  - zu12, + real(rprec), dimension(nrzt), intent(in) zu12, - real(rprec), dimension(nrzt), intent(out)  - bsubs, + real(rprec), dimension(nrzt), intent(out) bsubs, - real(rprec), dimension(nrzt), intent(in)  - bsupu, + real(rprec), dimension(nrzt), intent(in) bsupu, - real(rprec), dimension(nrzt), intent(in)  - bsupv, + real(rprec), dimension(nrzt), intent(in) bsupv, - real(rprec), dimension(nrzt), intent(out)  - br, + real(rprec), dimension(nrzt), intent(out) br, - real(rprec), dimension(nrzt), intent(out)  - bphi, + real(rprec), dimension(nrzt), intent(out) bphi, - real(rprec), dimension(nrzt), intent(out)  - bz  - - - - ) - + real(rprec), dimension(nrzt), intent(out) bz )

@@ -259,7 +245,7 @@

diff --git a/d7/d77/bss_8f90_source.html b/d7/d77/bss_8f90_source.html index 43f39884b..924a94727 100644 --- a/d7/d77/bss_8f90_source.html +++ b/d7/d77/bss_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/bss.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -213,7 +215,7 @@
101
102END SUBROUTINE bss
-
bss
subroutine bss(r12, rs, zs, ru12, zu12, bsubs, bsupu, bsupv, br, bphi, bz)
Computes br, bphi, bz, bsubs on half-radial mesh.
Definition bss.f90:18
+
bss
subroutine bss(r12, rs, zs, ru12, zu12, bsubs, bsupu, bsupv, br, bphi, bz)
Computes br, bphi, bz, bsubs on half-radial mesh.
Definition bss.f90:18
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
realspace
Definition realspace.f90:2
@@ -229,7 +231,7 @@ diff --git a/d7/d8c/allocate__nunv_8f90.html b/d7/d8c/allocate__nunv_8f90.html index 8960a74ab..8f9c0ec9c 100644 --- a/d7/d8c/allocate__nunv_8f90.html +++ b/d7/d8c/allocate__nunv_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/allocate_nunv.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine allocate_nunv
subroutine allocate_nunv
 allocate arrays depending on the number of Fourier coefficients nunv
 
@@ -175,7 +177,7 @@

    - +

diff --git a/d7/d8c/allocate__nunv_8f90_source.html b/d7/d8c/allocate__nunv_8f90_source.html index 02fd29e28..299facb0d 100644 --- a/d7/d8c/allocate__nunv_8f90_source.html +++ b/d7/d8c/allocate__nunv_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/allocate_nunv.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -151,7 +153,7 @@
28
29END SUBROUTINE allocate_nunv
-
allocate_nunv
subroutine allocate_nunv
allocate arrays depending on the number of Fourier coefficients nunv
Definition allocate_nunv.f90:7
+
allocate_nunv
subroutine allocate_nunv
allocate arrays depending on the number of Fourier coefficients nunv
Definition allocate_nunv.f90:7
free_mem_nunv
subroutine free_mem_nunv
Free arrays depending on the number of Fourier coefficients nunv.
Definition free_mem_nunv.f90:7
vacmod
Definition vacmod.f90:2
vacmod::allocate_nestor
subroutine allocate_nestor
Definition vacmod.f90:165
@@ -170,7 +172,7 @@ diff --git a/d7/d93/interfaceread__wout__mod_1_1read__wout__file.html b/d7/d93/interfaceread__wout__mod_1_1read__wout__file.html index 8c1cf2a72..ce5149d89 100644 --- a/d7/d93/interfaceread__wout__mod_1_1read__wout__file.html +++ b/d7/d93/interfaceread__wout__mod_1_1read__wout__file.html @@ -3,16 +3,18 @@ - + VMEC: read_wout_mod::read_wout_file Interface Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -124,7 +126,7 @@ - +

Public Member Functions

subroutine readw_and_open (file_or_extension, ierr, iopen)
subroutine readw_and_open (file_or_extension, ierr, iopen)
 

Detailed Description

@@ -140,25 +142,17 @@

subroutine read_wout_mod::read_wout_file::readw_and_open ( - character(len=*), intent(in)  - file_or_extension, + character(len=*), intent(in) file_or_extension, - integer, intent(out)  - ierr, + integer, intent(out) ierr, - integer, optional  - iopen  - - - - ) - + integer, optional iopen )

@@ -180,7 +174,7 @@

diff --git a/d7/d97/stel__kinds_8f90.html b/d7/d97/stel__kinds_8f90.html index f0aa0e4cb..314b0f9c0 100644 --- a/d7/d97/stel__kinds_8f90.html +++ b/d7/d97/stel__kinds_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/stel_kinds.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -146,7 +148,7 @@ diff --git a/d7/d97/stel__kinds_8f90_source.html b/d7/d97/stel__kinds_8f90_source.html index 196e40ee6..d89c48957 100644 --- a/d7/d97/stel__kinds_8f90_source.html +++ b/d7/d97/stel__kinds_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/stel_kinds.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -138,18 +140,18 @@
13 INTEGER, PARAMETER :: dp = rprec
14
15END MODULE stel_kinds
-
Definition stel_kinds.f90:2
-
integer, parameter dp
-
integer, parameter iprec
-
integer, parameter rprec
-
integer, parameter cprec
+
Definition stel_kinds.f90:2
+
integer, parameter dp
+
integer, parameter iprec
+
integer, parameter rprec
+
integer, parameter cprec
diff --git a/d7/dc9/printout_8f90.html b/d7/dc9/printout_8f90.html index 3199e4ac8..b537c934d 100644 --- a/d7/dc9/printout_8f90.html +++ b/d7/dc9/printout_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/printout.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine printout (i0, delt0, w0)
subroutine printout (i0, delt0, w0)
 Print iteration progress to screen and threed1 output file.
 
@@ -146,25 +148,17 @@

subroutine printout ( - integer  - i0, + integer i0, - real(rprec)  - delt0, + real(rprec) delt0, - real(rprec)  - w0  - - - - ) - + real(rprec) w0 )

@@ -203,7 +197,7 @@

diff --git a/d7/dc9/printout_8f90_source.html b/d7/dc9/printout_8f90_source.html index d8234dcaf..7f259ad78 100644 --- a/d7/dc9/printout_8f90_source.html +++ b/d7/dc9/printout_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/printout.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -288,7 +290,7 @@
Definition xstuff.f90:2
real(rprec), dimension(:), allocatable gc
stacked array of R, Z, Lambda Spectral force coefficients (see above for stack order)
Definition xstuff.f90:37
real(rprec), dimension(:), allocatable xstore
backup copy of last-known-good xc
Definition xstuff.f90:48
-
subroutine printout(i0, delt0, w0)
Print iteration progress to screen and threed1 output file.
Definition printout.f90:10
+
subroutine printout(i0, delt0, w0)
Print iteration progress to screen and threed1 output file.
Definition printout.f90:10
subroutine spectrum(rmn, zmn)
Compute the spectral width of the surface geometry Fourier coefficients.
Definition spectrum.f90:9
@@ -296,7 +298,7 @@ diff --git a/d7/df2/allocate__ns_8f90.html b/d7/df2/allocate__ns_8f90.html index bd7e9f10f..13d5d7bcc 100644 --- a/d7/df2/allocate__ns_8f90.html +++ b/d7/df2/allocate__ns_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/allocate_ns.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine allocate_ns (linterp, neqs_old)
subroutine allocate_ns (linterp, neqs_old)
 allocate arrays depending on the number of flux surfaces ns
 
@@ -146,19 +148,12 @@

subroutine allocate_ns ( - logical, intent(in)  - linterp, + logical, intent(in) linterp, - integer, intent(in)  - neqs_old  - - - - ) - + integer, intent(in) neqs_old )

@@ -196,7 +191,7 @@

diff --git a/d7/df2/allocate__ns_8f90_source.html b/d7/df2/allocate__ns_8f90_source.html index 71f7e1a38..1b09778d4 100644 --- a/d7/df2/allocate__ns_8f90_source.html +++ b/d7/df2/allocate__ns_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/allocate_ns.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -207,7 +209,7 @@
86END SUBROUTINE allocate_ns
allocate_funct3d
subroutine allocate_funct3d
allocate arrays required in funct3d()
Definition allocate_funct3d.f90:7
-
allocate_ns
subroutine allocate_ns(linterp, neqs_old)
allocate arrays depending on the number of flux surfaces ns
Definition allocate_ns.f90:9
+
allocate_ns
subroutine allocate_ns(linterp, neqs_old)
allocate arrays depending on the number of flux surfaces ns
Definition allocate_ns.f90:9
free_mem_ns
subroutine free_mem_ns
Free memory depending on the number of flux surfaces ns.
Definition free_mem_ns.f90:7
mgrid_mod
Definition mgrid_mod.f:1
realspace
Definition realspace.f90:2
@@ -292,7 +294,7 @@ diff --git a/d8/d05/vmec__dim_8f90.html b/d8/d05/vmec__dim_8f90.html index 3d0755f8d..e62f339f0 100644 --- a/d8/d05/vmec__dim_8f90.html +++ b/d8/d05/vmec__dim_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_dim.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -171,7 +173,7 @@ diff --git a/d8/d05/vmec__dim_8f90_source.html b/d8/d05/vmec__dim_8f90_source.html index a510e8825..a0e2fd543 100644 --- a/d8/d05/vmec__dim_8f90_source.html +++ b/d8/d05/vmec__dim_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_dim.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -144,28 +146,28 @@
19 INTEGER :: ns_maxval
20
21END MODULE vmec_dim
-
Definition vmec_dim.f90:2
-
integer ntheta3
effective number of poloidal grid points
Definition vmec_dim.f90:11
-
integer ntheta1
Definition vmec_dim.f90:9
-
integer mpol1
mpol-1
Definition vmec_dim.f90:6
-
integer ns1
ns-1
Definition vmec_dim.f90:18
-
integer mnmax
Definition vmec_dim.f90:8
-
integer mnmax_nyq
Definition vmec_dim.f90:16
-
integer mns
Definition vmec_dim.f90:14
-
integer ntor1
ntor+1
Definition vmec_dim.f90:7
-
integer ns_maxval
Definition vmec_dim.f90:19
-
integer ns
number of flux surfaces
Definition vmec_dim.f90:17
-
integer nrzt
Definition vmec_dim.f90:13
-
integer nznt
Definition vmec_dim.f90:12
-
integer mnsize
Definition vmec_dim.f90:15
-
integer ntheta2
Definition vmec_dim.f90:10
+
Definition vmec_dim.f90:2
+
integer ntheta3
effective number of poloidal grid points
Definition vmec_dim.f90:11
+
integer ntheta1
Definition vmec_dim.f90:9
+
integer mpol1
mpol-1
Definition vmec_dim.f90:6
+
integer ns1
ns-1
Definition vmec_dim.f90:18
+
integer mnmax
Definition vmec_dim.f90:8
+
integer mnmax_nyq
Definition vmec_dim.f90:16
+
integer mns
Definition vmec_dim.f90:14
+
integer ntor1
ntor+1
Definition vmec_dim.f90:7
+
integer ns_maxval
Definition vmec_dim.f90:19
+
integer ns
number of flux surfaces
Definition vmec_dim.f90:17
+
integer nrzt
Definition vmec_dim.f90:13
+
integer nznt
Definition vmec_dim.f90:12
+
integer mnsize
Definition vmec_dim.f90:15
+
integer ntheta2
Definition vmec_dim.f90:10
diff --git a/d8/d09/namespacevforces.html b/d8/d09/namespacevforces.html index 2457f2d4f..4779f43eb 100644 --- a/d8/d09/namespacevforces.html +++ b/d8/d09/namespacevforces.html @@ -3,16 +3,18 @@ - + VMEC: vforces Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,65 +125,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

real(rprec), dimension(:), allocatable, target armn
real(rprec), dimension(:), allocatable, target armn
 
real(rprec), dimension(:), allocatable, target brmn
real(rprec), dimension(:), allocatable, target brmn
 
real(rprec), dimension(:), allocatable, target crmn
real(rprec), dimension(:), allocatable, target crmn
 
real(rprec), dimension(:), allocatable, target azmn
real(rprec), dimension(:), allocatable, target azmn
 
real(rprec), dimension(:), allocatable, target bzmn
real(rprec), dimension(:), allocatable, target bzmn
 
real(rprec), dimension(:), allocatable, target czmn
real(rprec), dimension(:), allocatable, target czmn
 
real(rprec), dimension(:), allocatable, target blmn
real(rprec), dimension(:), allocatable, target blmn
 
real(rprec), dimension(:), allocatable, target clmn
real(rprec), dimension(:), allocatable, target clmn
 
real(rprec), dimension(:), pointer armn_e
real(rprec), dimension(:), pointer armn_e
 
real(rprec), dimension(:), pointer armn_o
real(rprec), dimension(:), pointer armn_o
 
real(rprec), dimension(:), pointer brmn_e
real(rprec), dimension(:), pointer brmn_e
 
real(rprec), dimension(:), pointer brmn_o
real(rprec), dimension(:), pointer brmn_o
 
real(rprec), dimension(:), pointer crmn_e
real(rprec), dimension(:), pointer crmn_e
 
real(rprec), dimension(:), pointer crmn_o
real(rprec), dimension(:), pointer crmn_o
 
real(rprec), dimension(:), pointer azmn_e
real(rprec), dimension(:), pointer azmn_e
 
real(rprec), dimension(:), pointer azmn_o
real(rprec), dimension(:), pointer azmn_o
 
real(rprec), dimension(:), pointer bzmn_e
real(rprec), dimension(:), pointer bzmn_e
 
real(rprec), dimension(:), pointer bzmn_o
real(rprec), dimension(:), pointer bzmn_o
 
real(rprec), dimension(:), pointer czmn_e
real(rprec), dimension(:), pointer czmn_e
 
real(rprec), dimension(:), pointer czmn_o
real(rprec), dimension(:), pointer czmn_o
 
real(rprec), dimension(:), pointer blmn_e
real(rprec), dimension(:), pointer blmn_e
 
real(rprec), dimension(:), pointer blmn_o
real(rprec), dimension(:), pointer blmn_o
 
real(rprec), dimension(:), pointer clmn_e
real(rprec), dimension(:), pointer clmn_e
 
real(rprec), dimension(:), pointer clmn_o
real(rprec), dimension(:), pointer clmn_o
 
real(rprec), dimension(:), allocatable, target brmn_con
real(rprec), dimension(:), allocatable, target brmn_con
 
real(rprec), dimension(:), allocatable, target bzmn_con
real(rprec), dimension(:), allocatable, target bzmn_con
 
real(rprec), dimension(:), pointer brmn_e_con
real(rprec), dimension(:), pointer brmn_e_con
 
real(rprec), dimension(:), pointer brmn_o_con
real(rprec), dimension(:), pointer brmn_o_con
 
real(rprec), dimension(:), pointer bzmn_e_con
real(rprec), dimension(:), pointer bzmn_e_con
 
real(rprec), dimension(:), pointer bzmn_o_con
real(rprec), dimension(:), pointer bzmn_o_con
 

Variable Documentation

@@ -731,7 +733,7 @@

    - +

diff --git a/d8/d44/parse__extension_8f.html b/d8/d44/parse__extension_8f.html index 41be50ddb..bfa31ae29 100644 --- a/d8/d44/parse__extension_8f.html +++ b/d8/d44/parse__extension_8f.html @@ -3,16 +3,18 @@ - + VMEC: src/parse_extension.f File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine parse_extension (file_to_parse, file_or_extension, lnc)
subroutine parse_extension (file_to_parse, file_or_extension, lnc)
 Parse the first command-line argument into a filename.
 
@@ -146,25 +148,17 @@

subroutine parse_extension ( - character(len=*), intent(inout)  - file_to_parse, + character(len=*), intent(inout) file_to_parse, - character(len=*), intent(in)  - file_or_extension, + character(len=*), intent(in) file_or_extension, - logical, intent(out)  - lnc  - - - - ) - + logical, intent(out) lnc )

@@ -196,7 +190,7 @@

diff --git a/d8/d44/parse__extension_8f_source.html b/d8/d44/parse__extension_8f_source.html index 2cc85a1a6..9d2f65d98 100644 --- a/d8/d44/parse__extension_8f_source.html +++ b/d8/d44/parse__extension_8f_source.html @@ -3,16 +3,18 @@ - + VMEC: src/parse_extension.f Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -238,14 +240,14 @@
118
119 END SUBROUTINE parse_extension
-
parse_extension
subroutine parse_extension(file_to_parse, file_or_extension, lnc)
Parse the first command-line argument into a filename.
Definition parse_extension.f:10
+
parse_extension
subroutine parse_extension(file_to_parse, file_or_extension, lnc)
Parse the first command-line argument into a filename.
Definition parse_extension.f:10
diff --git a/d8/d60/spline__cubic_8f.html b/d8/d60/spline__cubic_8f.html index 8472d8111..24631d384 100644 --- a/d8/d60/spline__cubic_8f.html +++ b/d8/d60/spline__cubic_8f.html @@ -3,16 +3,18 @@ - + VMEC: src/spline_cubic.f File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -125,9 +127,9 @@ - + - +

Functions/Subroutines

subroutine spline_cubic (x, y, xx, yy, n, iflag)
subroutine spline_cubic (x, y, xx, yy, n, iflag)
 
subroutine spline_nr (x, y, n, yp1, ypn, y2)
subroutine spline_nr (x, y, n, yp1, ypn, y2)
 

Function/Subroutine Documentation

@@ -140,43 +142,32 @@

subroutine spline_cubic ( - real(rprec), intent(in)  - x, + real(rprec), intent(in) x, - real(rprec), intent(out)  - y, + real(rprec), intent(out) y, - real(rprec), dimension(n), intent(in)  - xx, + real(rprec), dimension(n), intent(in) xx, - real(rprec), dimension(n), intent(in)  - yy, + real(rprec), dimension(n), intent(in) yy, - integer, intent(in)  - n, + integer, intent(in) n, - integer, intent(inout)  - iflag  - - - - ) - + integer, intent(inout) iflag )

@@ -208,43 +199,32 @@

subroutine spline_cubic::spline_nr ( - real(rprec), dimension(n), intent(in)  - x, + real(rprec), dimension(n), intent(in) x, - real(rprec), dimension(n), intent(in)  - y, + real(rprec), dimension(n), intent(in) y, - integer, intent(in)  - n, + integer, intent(in) n, - real(rprec), intent(in)  - yp1, + real(rprec), intent(in) yp1, - real(rprec), intent(in)  - ypn, + real(rprec), intent(in) ypn, - real(rprec), dimension(n), intent(out)  - y2  - - - - ) - + real(rprec), dimension(n), intent(out) y2 )

@@ -266,7 +246,7 @@

diff --git a/d8/d60/spline__cubic_8f_source.html b/d8/d60/spline__cubic_8f_source.html index 627e130ab..a9f2b17ea 100644 --- a/d8/d60/spline__cubic_8f_source.html +++ b/d8/d60/spline__cubic_8f_source.html @@ -3,16 +3,18 @@ - + VMEC: src/spline_cubic.f Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -270,15 +272,15 @@
141 end subroutine spline_cubic
142
Definition stel_kinds.f90:2
-
subroutine spline_cubic(x, y, xx, yy, n, iflag)
Definition spline_cubic.f:3
-
subroutine spline_nr(x, y, n, yp1, ypn, y2)
+
subroutine spline_cubic(x, y, xx, yy, n, iflag)
Definition spline_cubic.f:3
+
subroutine spline_nr(x, y, n, yp1, ypn, y2)
diff --git a/d8/d68/vparams_8f90.html b/d8/d68/vparams_8f90.html index 185c1d393..c5137b55b 100644 --- a/d8/d68/vparams_8f90.html +++ b/d8/d68/vparams_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vparams.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -192,7 +194,7 @@ diff --git a/d8/d68/vparams_8f90_source.html b/d8/d68/vparams_8f90_source.html index 702af9ef1..8d8a7d94d 100644 --- a/d8/d68/vparams_8f90_source.html +++ b/d8/d68/vparams_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vparams.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -174,39 +176,39 @@
real(dp), parameter zero
Definition stel_kinds.f90:2
integer, parameter rprec
-
Definition vparams.f90:2
-
integer, parameter mpol1d
Definition vparams.f90:18
-
real(rprec), parameter cp15
Definition vparams.f90:35
-
real(rprec), parameter cp05
Definition vparams.f90:34
-
real(rprec), parameter cp5
Definition vparams.f90:37
-
real(rprec), parameter c2p0
Definition vparams.f90:40
-
real(rprec), parameter cp25
Definition vparams.f90:36
-
integer, parameter nmercier0
Definition vparams.f90:27
-
integer, parameter mpold
maximum number of poloidal harmonics (in r,z,lam fourier series)
Definition vparams.f90:13
-
integer, parameter jxbout0
Definition vparams.f90:25
-
integer nthreed
Definition vparams.f90:28
-
real(rprec), parameter c1pm8
Definition vparams.f90:32
-
real(rprec), parameter cbig
Definition vparams.f90:42
-
integer, parameter nwout0
Definition vparams.f90:24
-
integer, parameter nthreed0
Definition vparams.f90:22
-
real(rprec), parameter c3p0
Definition vparams.f90:41
-
integer, parameter nsd
maximum number of radial nodes
Definition vparams.f90:12
-
integer, parameter nfort18
Definition vparams.f90:26
-
integer, parameter ndatafmax
Definition vparams.f90:15
-
integer, parameter ntord
maximum number of toroidal harmonics
Definition vparams.f90:14
-
real(rprec), parameter c1p5
Definition vparams.f90:39
-
real(rprec), parameter c1pm2
Definition vparams.f90:33
-
integer, parameter ntor1d
Definition vparams.f90:19
-
real(rprec), parameter osqrt2
1/sqrt(2)
Definition vparams.f90:38
-
integer, parameter indata0
Definition vparams.f90:23
-
real(rprec), parameter c1pm13
Definition vparams.f90:31
+
Definition vparams.f90:2
+
integer, parameter mpol1d
Definition vparams.f90:18
+
real(rprec), parameter cp15
Definition vparams.f90:35
+
real(rprec), parameter cp05
Definition vparams.f90:34
+
real(rprec), parameter cp5
Definition vparams.f90:37
+
real(rprec), parameter c2p0
Definition vparams.f90:40
+
real(rprec), parameter cp25
Definition vparams.f90:36
+
integer, parameter nmercier0
Definition vparams.f90:27
+
integer, parameter mpold
maximum number of poloidal harmonics (in r,z,lam fourier series)
Definition vparams.f90:13
+
integer, parameter jxbout0
Definition vparams.f90:25
+
integer nthreed
Definition vparams.f90:28
+
real(rprec), parameter c1pm8
Definition vparams.f90:32
+
real(rprec), parameter cbig
Definition vparams.f90:42
+
integer, parameter nwout0
Definition vparams.f90:24
+
integer, parameter nthreed0
Definition vparams.f90:22
+
real(rprec), parameter c3p0
Definition vparams.f90:41
+
integer, parameter nsd
maximum number of radial nodes
Definition vparams.f90:12
+
integer, parameter nfort18
Definition vparams.f90:26
+
integer, parameter ndatafmax
Definition vparams.f90:15
+
integer, parameter ntord
maximum number of toroidal harmonics
Definition vparams.f90:14
+
real(rprec), parameter c1p5
Definition vparams.f90:39
+
real(rprec), parameter c1pm2
Definition vparams.f90:33
+
integer, parameter ntor1d
Definition vparams.f90:19
+
real(rprec), parameter osqrt2
1/sqrt(2)
Definition vparams.f90:38
+
integer, parameter indata0
Definition vparams.f90:23
+
real(rprec), parameter c1pm13
Definition vparams.f90:31
diff --git a/d8/d7d/add__fluxes_8f90.html b/d8/d7d/add__fluxes_8f90.html index 74918f3a0..97d06e883 100644 --- a/d8/d7d/add__fluxes_8f90.html +++ b/d8/d7d/add__fluxes_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/add_fluxes.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine add_fluxes (overg, bsupu, bsupv)
subroutine add_fluxes (overg, bsupu, bsupv)
 Add the magnetic fluxes to the tangential derivatives of \(\lambda\) to arrive at the contravariant magnetic field components \(B^\theta\) and \(B^\zeta\).
 
@@ -146,25 +148,17 @@

subroutine add_fluxes ( - real(rprec), dimension(nrzt), intent(in)  - overg, + real(rprec), dimension(nrzt), intent(in) overg, - real(rprec), dimension(nrzt), intent(inout)  - bsupu, + real(rprec), dimension(nrzt), intent(inout) bsupu, - real(rprec), dimension(nrzt), intent(inout)  - bsupv  - - - - ) - + real(rprec), dimension(nrzt), intent(inout) bsupv )

@@ -203,7 +197,7 @@

diff --git a/d8/d7d/add__fluxes_8f90_source.html b/d8/d7d/add__fluxes_8f90_source.html index bcb2a3248..113169676 100644 --- a/d8/d7d/add__fluxes_8f90_source.html +++ b/d8/d7d/add__fluxes_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/add_fluxes.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -208,7 +210,7 @@
90
91END SUBROUTINE add_fluxes
-
add_fluxes
subroutine add_fluxes(overg, bsupu, bsupv)
Add the magnetic fluxes to the tangential derivatives of to arrive at the contravariant magnetic fie...
Definition add_fluxes.f90:12
+
add_fluxes
subroutine add_fluxes(overg, bsupu, bsupv)
Add the magnetic fluxes to the tangential derivatives of to arrive at the contravariant magnetic fie...
Definition add_fluxes.f90:12
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
realspace
Definition realspace.f90:2
@@ -230,7 +232,7 @@ diff --git a/d8/d86/scalfor_8f90.html b/d8/d86/scalfor_8f90.html index bf29810cb..4847c8815 100644 --- a/d8/d86/scalfor_8f90.html +++ b/d8/d86/scalfor_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/scalfor.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine scalfor (gcx, axm, bxm, axd, bxd, cx, iflag, skip_scalfor_dbg)
subroutine scalfor (gcx, axm, bxm, axd, bxd, cx, iflag, skip_scalfor_dbg)
 Build forces from different contributions.
 
@@ -146,55 +148,42 @@

subroutine scalfor ( - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - gcx, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) gcx, - real(rprec), dimension(ns+1,2), intent(in)  - axm, + real(rprec), dimension(ns+1,2), intent(in) axm, - real(rprec), dimension(ns+1,2), intent(in)  - bxm, + real(rprec), dimension(ns+1,2), intent(in) bxm, - real(rprec), dimension(ns+1,2), intent(in)  - axd, + real(rprec), dimension(ns+1,2), intent(in) axd, - real(rprec), dimension(ns+1,2), intent(in)  - bxd, + real(rprec), dimension(ns+1,2), intent(in) bxd, - real(rprec), dimension(ns), intent(in)  - cx, + real(rprec), dimension(ns), intent(in) cx, - integer, intent(in)  - iflag, + integer, intent(in) iflag, - logical, intent(in)  - skip_scalfor_dbg  - - - - ) - + logical, intent(in) skip_scalfor_dbg )

@@ -238,7 +227,7 @@

diff --git a/d8/d86/scalfor_8f90_source.html b/d8/d86/scalfor_8f90_source.html index 7efc7dae8..72de2e8df 100644 --- a/d8/d86/scalfor_8f90_source.html +++ b/d8/d86/scalfor_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/scalfor.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -281,7 +283,7 @@
integer, dimension(0:mpold), parameter jmin2
starting js(m) values for which R,Z are evolved
integer ntmax
number of contributing Fourier basis function (can be 1, 2 or 4); assigned in read_indata()
-
subroutine scalfor(gcx, axm, bxm, axd, bxd, cx, iflag, skip_scalfor_dbg)
Build forces from different contributions.
Definition scalfor.f90:16
+
subroutine scalfor(gcx, axm, bxm, axd, bxd, cx, iflag, skip_scalfor_dbg)
Build forces from different contributions.
Definition scalfor.f90:16
subroutine tridslv(a, d, b, c, jmin, jmax, mnd1, ns, nrhs)
Solve a tridiagonal system of equations.
Definition tridslv.f90:16
@@ -289,7 +291,7 @@ diff --git a/d8/da3/readin_8f90.html b/d8/da3/readin_8f90.html index bd6197bec..5ecd25791 100644 --- a/d8/da3/readin_8f90.html +++ b/d8/da3/readin_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/readin.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine readin (input_file, ier_flag)
subroutine readin (input_file, ier_flag)
 Read the input file.
 
@@ -146,19 +148,12 @@

subroutine readin ( - character(len=*)  - input_file, + character(len=*) input_file, - integer, intent(inout)  - ier_flag  - - - - ) - + integer, intent(inout) ier_flag )

@@ -196,7 +191,7 @@

diff --git a/d8/da3/readin_8f90_source.html b/d8/da3/readin_8f90_source.html index 3d162925f..a10e9f809 100644 --- a/d8/da3/readin_8f90_source.html +++ b/d8/da3/readin_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/readin.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -612,14 +614,14 @@
integer rcc
integer rsc
subroutine read_indata(in_file, iunit, ier_flag)
Read the INDATA namelist from a given input file.
-
subroutine readin(input_file, ier_flag)
Read the input file.
Definition readin.f90:9
+
subroutine readin(input_file, ier_flag)
Read the input file.
Definition readin.f90:9
diff --git a/d8/db9/tomnsp__con_8f90.html b/d8/db9/tomnsp__con_8f90.html index 367202c10..d4cb9cdc6 100644 --- a/d8/db9/tomnsp__con_8f90.html +++ b/d8/db9/tomnsp__con_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/tomnsp_con.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,10 +130,10 @@ - + - +

Functions/Subroutines

subroutine tomnsps_con (frzl_array, brmn_con, bzmn_con, arcon, azcon)
subroutine tomnsps_con (frzl_array, brmn_con, bzmn_con, arcon, azcon)
 Fourier-transform symmetric forces from real space to Fourier space.
 
subroutine tomnspa_con (frzl_array, brmn_con, bzmn_con, arcon, azcon)
subroutine tomnspa_con (frzl_array, brmn_con, bzmn_con, arcon, azcon)
 Fourier-transform anti-symmetric forces from real space to Fourier space.
 
@@ -149,37 +151,27 @@

subroutine tomnspa_con ( - real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(inout), target  - frzl_array, + real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(inout), target frzl_array, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - brmn_con, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) brmn_con, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - bzmn_con, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) bzmn_con, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - arcon, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) arcon, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - azcon  - - - - ) - + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) azcon )

@@ -224,37 +216,27 @@

subroutine tomnsps_con ( - real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(out), target  - frzl_array, + real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(out), target frzl_array, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - brmn_con, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) brmn_con, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - bzmn_con, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) bzmn_con, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - arcon, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) arcon, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in)  - azcon  - - - - ) - + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(in) azcon )

@@ -296,7 +278,7 @@

diff --git a/d8/db9/tomnsp__con_8f90_source.html b/d8/db9/tomnsp__con_8f90_source.html index f43f0f438..859038a7b 100644 --- a/d8/db9/tomnsp__con_8f90_source.html +++ b/d8/db9/tomnsp__con_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/tomnsp_con.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -339,15 +341,15 @@
integer ntmax
number of contributing Fourier basis function (can be 1, 2 or 4); assigned in read_indata()
integer rcc
integer rsc
-
subroutine tomnspa_con(frzl_array, brmn_con, bzmn_con, arcon, azcon)
Fourier-transform anti-symmetric forces from real space to Fourier space.
-
subroutine tomnsps_con(frzl_array, brmn_con, bzmn_con, arcon, azcon)
Fourier-transform symmetric forces from real space to Fourier space.
+
subroutine tomnspa_con(frzl_array, brmn_con, bzmn_con, arcon, azcon)
Fourier-transform anti-symmetric forces from real space to Fourier space.
+
subroutine tomnsps_con(frzl_array, brmn_con, bzmn_con, arcon, azcon)
Fourier-transform symmetric forces from real space to Fourier space.
diff --git a/d8/dbf/namespacevmec__input.html b/d8/dbf/namespacevmec__input.html index a2bd9e512..c7bae5832 100644 --- a/d8/dbf/namespacevmec__input.html +++ b/d8/dbf/namespacevmec__input.html @@ -3,16 +3,18 @@ - + VMEC: vmec_input Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -124,276 +126,276 @@ - + - +

Functions/Subroutines

subroutine read_indata_namelist (iunit, istat)
subroutine read_indata_namelist (iunit, istat)
 
subroutine write_indata_namelist (iunit, istat)
subroutine write_indata_namelist (iunit, istat)
 
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

integer, parameter mpol_default = 6
integer, parameter mpol_default = 6
 
integer, parameter ntor_default = 0
integer, parameter ntor_default = 0
 
integer, parameter ns_default = 31
integer, parameter ns_default = 31
 
integer, parameter niter_default = 100
integer, parameter niter_default = 100
 
real(rprec), parameter ftol_default = 1.E-10_dp
real(rprec), parameter ftol_default = 1.E-10_dp
 
integer, parameter num_iter2_to_dump = 20
integer, parameter num_iter2_to_dump = 20
 
integer nfp
integer nfp
 
integer ncurr
integer ncurr
 
integer nstep
integer nstep
 
integer nvacskip
integer nvacskip
 
integer mpol
integer mpol
 
integer ntor
integer ntor
 
integer ntheta
integer ntheta
 
integer nzeta
integer nzeta
 
integer mfilter_fbdy
integer mfilter_fbdy
 
integer nfilter_fbdy
integer nfilter_fbdy
 
integer, dimension(100) ns_array
integer, dimension(100) ns_array
 
integer, dimension(100) niter_array
integer, dimension(100) niter_array
 
real(rprec), dimension(100) ftol_array
real(rprec), dimension(100) ftol_array
 
real(rprec), dimension(-ntord:ntord, 0:mpol1d) rbc
real(rprec), dimension(-ntord:ntord, 0:mpol1d) rbc
 
real(rprec), dimension(-ntord:ntord, 0:mpol1d) zbs
real(rprec), dimension(-ntord:ntord, 0:mpol1d) zbs
 
real(rprec), dimension(-ntord:ntord, 0:mpol1d) rbs
real(rprec), dimension(-ntord:ntord, 0:mpol1d) rbs
 
real(rprec), dimension(-ntord:ntord, 0:mpol1d) zbc
real(rprec), dimension(-ntord:ntord, 0:mpol1d) zbc
 
real(rprec) curtor
real(rprec) curtor
 
real(rprec) delt
real(rprec) delt
 
real(rprec) tcon0
real(rprec) tcon0
 
real(rprec) gamma
real(rprec) gamma
 
real(rprec) bloat
real(rprec) bloat
 
real(rprec) pres_scale
real(rprec) pres_scale
 
real(rprec) spres_ped
real(rprec) spres_ped
 value of s beyond which pressure profile is flat (pedestal)
 
real(rprec) phiedge
real(rprec) phiedge
 value of real toroidal flux at plasma edge (s=1)
 
real(rprec), dimension(0:20) am
real(rprec), dimension(0:20) am
 array of coefficients in phi-series for mass (NWT/m**2)
 
real(rprec), dimension(0:20) ai
real(rprec), dimension(0:20) ai
 array of coefficients in phi-series for iota (ncurr=0)
 
real(rprec), dimension(0:20) ac
real(rprec), dimension(0:20) ac
 array of coefficients in phi-series for the quantity d(Icurv)/ds = toroidal current density * Vprime, so Icurv(s) = Itor(s) (used for ncurr=1)
 
real(rprec), dimension(1:20) aphi
real(rprec), dimension(1:20) aphi
 
character(len=20) pcurr_type
character(len=20) pcurr_type
 
character(len=20) piota_type
character(len=20) piota_type
 
character(len=20) pmass_type
character(len=20) pmass_type
 
real(rprec), dimension(ndatafmax) am_aux_s
real(rprec), dimension(ndatafmax) am_aux_s
 
real(rprec), dimension(ndatafmax) am_aux_f
real(rprec), dimension(ndatafmax) am_aux_f
 
real(rprec), dimension(ndatafmax) ai_aux_s
real(rprec), dimension(ndatafmax) ai_aux_s
 
real(rprec), dimension(ndatafmax) ai_aux_f
real(rprec), dimension(ndatafmax) ai_aux_f
 
real(rprec), dimension(ndatafmax) ac_aux_s
real(rprec), dimension(ndatafmax) ac_aux_s
 
real(rprec), dimension(ndatafmax) ac_aux_f
real(rprec), dimension(ndatafmax) ac_aux_f
 
real(rprec), dimension(0:ntord) raxis_cc
real(rprec), dimension(0:ntord) raxis_cc
 
real(rprec), dimension(0:ntord) raxis_cs
real(rprec), dimension(0:ntord) raxis_cs
 
real(rprec), dimension(0:ntord) zaxis_cc
real(rprec), dimension(0:ntord) zaxis_cc
 
real(rprec), dimension(0:ntord) zaxis_cs
real(rprec), dimension(0:ntord) zaxis_cs
 
real(rprec), dimension(nigroupextcur
real(rprec), dimension(nigroupextcur
 
logical lfreeb
logical lfreeb
 
logical lasym
logical lasym
 
integer vac_1_2
integer vac_1_2
 switch between implementations of NESTOR: vac1 (magnetic scalar potential, both Stellarator and Tokamak) vac2/vac3 (surface current density, Stellarator/Tokamak) Only vac1 is available in educational_VMEC by default.
 
logical lbsubs
logical lbsubs
 
character(len=200) mgrid_file
character(len=200) mgrid_file
 
character(len=100) input_extension
character(len=100) input_extension
 
integer, dimension(num_iter2_to_dumpiter2_to_dump
integer, dimension(num_iter2_to_dumpiter2_to_dump
 values of iter2 for which to dump data
 
logical dump_add_fluxes = .false.
logical dump_add_fluxes = .false.
 individual flags to control debug output loosely related to similarly-named routines (checkpoints along iterations)
 
logical dump_metric = .false.
logical dump_metric = .false.
 
logical dump_volume = .false.
logical dump_volume = .false.
 
logical dump_bcontrav = .false.
logical dump_bcontrav = .false.
 
logical dump_bcov = .false.
logical dump_bcov = .false.
 
logical dump_lambda_forces = .false.
logical dump_lambda_forces = .false.
 
logical dump_bcov_full = .false.
logical dump_bcov_full = .false.
 
logical dump_precondn = .false.
logical dump_precondn = .false.
 
logical dump_forcenorms_tcon = .false.
logical dump_forcenorms_tcon = .false.
 
logical dump_lulv_comb = .false.
logical dump_lulv_comb = .false.
 
logical dump_calc_fbal = .false.
logical dump_calc_fbal = .false.
 
logical dump_evolve = .false.
logical dump_evolve = .false.
 
logical dump_fixaray = .false.
logical dump_fixaray = .false.
 
logical dump_spectral_constraint = .false.
logical dump_spectral_constraint = .false.
 
logical dump_forces = .false.
logical dump_forces = .false.
 
logical dump_totzsp_input = .false.
logical dump_totzsp_input = .false.
 
logical dump_funct3d_geometry = .false.
logical dump_funct3d_geometry = .false.
 
logical dump_constraint_force = .false.
logical dump_constraint_force = .false.
 
logical dump_guess_axis = .false.
logical dump_guess_axis = .false.
 
logical dump_interp = .false.
logical dump_interp = .false.
 
logical dump_jacobian = .false.
logical dump_jacobian = .false.
 
logical dump_lamcal = .false.
logical dump_lamcal = .false.
 
logical dump_profil1d = .false.
logical dump_profil1d = .false.
 
logical dump_profil3d = .false.
logical dump_profil3d = .false.
 
logical dump_readin_boundary = .false.
logical dump_readin_boundary = .false.
 
logical dump_phys_gc = .false.
logical dump_phys_gc = .false.
 
logical dump_fsq = .false.
logical dump_fsq = .false.
 
logical dump_scale_m1 = .false.
logical dump_scale_m1 = .false.
 
logical dump_scalfor_out = .false.
logical dump_scalfor_out = .false.
 
logical dump_fsq1 = .false.
logical dump_fsq1 = .false.
 
logical dump_scalfor_r = .false.
logical dump_scalfor_r = .false.
 
logical dump_scalfor_z = .false.
logical dump_scalfor_z = .false.
 
logical dump_symforce = .false.
logical dump_symforce = .false.
 
logical dump_tomnsps = .false.
logical dump_tomnsps = .false.
 
logical dump_tomnspa = .false.
logical dump_tomnspa = .false.
 
logical dump_multigrid_result = .false.
logical dump_multigrid_result = .false.
 
logical dump_rbsq = .false.
logical dump_rbsq = .false.
 
logical dump_printout = .false.
logical dump_printout = .false.
 
logical dump_bcovar_fileout = .false.
logical dump_bcovar_fileout = .false.
 
logical dump_bss = .false.
logical dump_bss = .false.
 
logical dump_jxbforce_bsub_lowpass = .false.
logical dump_jxbforce_bsub_lowpass = .false.
 
logical dump_jxbout = .false.
logical dump_jxbout = .false.
 
logical dump_mercier = .false.
logical dump_mercier = .false.
 
logical dump_threed1_firsttable = .false.
logical dump_threed1_firsttable = .false.
 
logical dump_threed1_geomag = .false.
logical dump_threed1_geomag = .false.
 
logical dump_threed1_volquant = .false.
logical dump_threed1_volquant = .false.
 
logical dump_threed1_axis = .false.
logical dump_threed1_axis = .false.
 
logical dump_threed1_beta = .false.
logical dump_threed1_beta = .false.
 
logical dump_threed1_shafrint = .false.
logical dump_threed1_shafrint = .false.
 
logical dump_freeb_data = .false.
logical dump_freeb_data = .false.
 
logical dump_vac1n_vacuum = .false.
logical dump_vac1n_vacuum = .false.
 
logical dump_vac1n_precal = .false.
logical dump_vac1n_precal = .false.
 
logical dump_vac1n_surface = .false.
logical dump_vac1n_surface = .false.
 
logical dump_vac1n_bextern = .false.
logical dump_vac1n_bextern = .false.
 
logical dump_vac1n_analyt = .false.
logical dump_vac1n_analyt = .false.
 
logical dump_vac1n_greenf = .false.
logical dump_vac1n_greenf = .false.
 
logical dump_vac1n_fourp = .false.
logical dump_vac1n_fourp = .false.
 
logical dump_vac1n_fouri = .false.
logical dump_vac1n_fouri = .false.
 
logical dump_vac1n_solver = .false.
logical dump_vac1n_solver = .false.
 
logical dump_vac1n_bsqvac = .false.
logical dump_vac1n_bsqvac = .false.
 
logical dump_vac2_vacuum = .false.
logical dump_vac2_vacuum = .false.
 
logical dump_vac2_precal = .false.
logical dump_vac2_precal = .false.
 
logical dump_vac2_surface = .false.
logical dump_vac2_surface = .false.
 
logical dump_vac2_bexmat = .false.
logical dump_vac2_bexmat = .false.
 
logical dump_vac2_matrix = .false.
logical dump_vac2_matrix = .false.
 
logical dump_vac2_foumat_unreg = .false.
logical dump_vac2_foumat_unreg = .false.
 
logical dump_vac2_analin = .false.
logical dump_vac2_analin = .false.
 
logical dump_vac2_analyt = .false.
logical dump_vac2_analyt = .false.
 
logical dump_vac2_foumat = .false.
logical dump_vac2_foumat = .false.
 
logical dump_vac2_linsys = .false.
logical dump_vac2_linsys = .false.
 
logical dump_vac2_linslv = .false.
logical dump_vac2_linslv = .false.
 
logical dump_vac2_bsqvac = .false.
logical dump_vac2_bsqvac = .false.
 

Function/Subroutine Documentation

@@ -406,19 +408,12 @@

subroutine vmec_input::read_indata_namelist ( - integer, intent(in)  - iunit, + integer, intent(in) iunit, - integer, intent(inout)  - istat  - - - - ) - + integer, intent(inout) istat )

@@ -445,19 +440,12 @@

subroutine vmec_input::write_indata_namelist ( - integer, intent(in)  - iunit, + integer, intent(in) iunit, - integer, intent(inout)  - istat  - - - - ) - + integer, intent(inout) istat )

@@ -2104,7 +2092,7 @@

- +
integer, dimension(num_iter2_to_dump) vmec_input::iter2_to_dumpinteger, dimension(num_iter2_to_dump) vmec_input::iter2_to_dump

@@ -2795,7 +2783,7 @@

diff --git a/d8/dc3/jacobian_8f90.html b/d8/dc3/jacobian_8f90.html index fffc2067e..fef9e907e 100644 --- a/d8/dc3/jacobian_8f90.html +++ b/d8/dc3/jacobian_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/jacobian.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine jacobian
subroutine jacobian
 Evaulate the Jacobian of the transform from flux- to cylindrical coordinates.
 
@@ -175,7 +177,7 @@

    - +

diff --git a/d8/dc3/jacobian_8f90_source.html b/d8/dc3/jacobian_8f90_source.html index e3c1d84d4..6ed206dce 100644 --- a/d8/dc3/jacobian_8f90_source.html +++ b/d8/dc3/jacobian_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/jacobian.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -213,7 +215,7 @@
90
91END SUBROUTINE jacobian
-
jacobian
subroutine jacobian
Evaulate the Jacobian of the transform from flux- to cylindrical coordinates.
Definition jacobian.f90:7
+
jacobian
subroutine jacobian
Evaulate the Jacobian of the transform from flux- to cylindrical coordinates.
Definition jacobian.f90:7
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
realspace
Definition realspace.f90:2
@@ -251,7 +253,7 @@ diff --git a/d8/de1/NESTOR_2CMakeLists_8txt.html b/d8/de1/NESTOR_2CMakeLists_8txt.html index 7acb4a5b8..903a086ad 100644 --- a/d8/de1/NESTOR_2CMakeLists_8txt.html +++ b/d8/de1/NESTOR_2CMakeLists_8txt.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/CMakeLists.txt File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,7 +125,7 @@ - +

Functions

 add_subdirectory (data) list(APPEND vmec_sources $
 add_subdirectory (data) list(APPEND vmec_sources $
 

Function Documentation

@@ -136,8 +138,7 @@

add_subdirectory ( - data  - ) + data ) @@ -153,7 +154,7 @@

    - +

diff --git a/d8/df9/realspace_8f90.html b/d8/df9/realspace_8f90.html index 0c8c94d1d..993bd7505 100644 --- a/d8/df9/realspace_8f90.html +++ b/d8/df9/realspace_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/realspace.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -209,7 +211,7 @@ diff --git a/d8/df9/realspace_8f90_source.html b/d8/df9/realspace_8f90_source.html index c3a1e0b35..a4e1620b5 100644 --- a/d8/df9/realspace_8f90_source.html +++ b/d8/df9/realspace_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/realspace.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -164,32 +166,32 @@
39 REAL(rprec), DIMENSION(:,:), ALLOCATABLE, TARGET :: extra4
40
41END MODULE realspace
-
Definition realspace.f90:2
-
real(rprec), dimension(:,:), allocatable rv
Definition realspace.f90:10
-
real(rprec), dimension(:), allocatable zu0
, even-m and odd-m added together appropriately
Definition realspace.f90:25
-
real(rprec), dimension(:), allocatable wint
two-dimensional array for normalizing angle integrations
Definition realspace.f90:34
-
real(rprec), dimension(:,:), allocatable zv
Definition realspace.f90:13
-
real(rprec), dimension(:,:), allocatable zcon
spectral condensation term in
Definition realspace.f90:16
-
real(rprec), dimension(:,:), allocatable ru
Definition realspace.f90:9
-
real(rprec), dimension(:), allocatable gvv
metric element
Definition realspace.f90:22
-
real(rprec), dimension(:), allocatable sqrts
sqrt(s), two-dimensional array on full-grid
Definition realspace.f90:32
-
real(rprec), dimension(:,:), allocatable, target extra3
Definition realspace.f90:38
-
real(rprec), dimension(:), allocatable guv
metric element
Definition realspace.f90:21
-
real(rprec), dimension(:,:), allocatable, target extra4
Definition realspace.f90:39
-
real(rprec), dimension(:), allocatable chip
radial derivative of chi/(2*pi) on half-grid
Definition realspace.f90:30
-
real(rprec), dimension(:,:), allocatable, target extra1
Definition realspace.f90:36
-
real(rprec), dimension(:), allocatable shalf
sqrt(s) ,two-dimensional array on half-grid
Definition realspace.f90:31
-
real(rprec), dimension(:), allocatable ru0
, even-m and odd-m added together appropriately
Definition realspace.f90:24
-
real(rprec), dimension(:), allocatable gcon
spectral condensation force; "alias force"
Definition realspace.f90:27
-
real(rprec), dimension(:,:), allocatable, target z1
Definition realspace.f90:11
-
real(rprec), dimension(:,:), allocatable rcon
spectral condensation term in
Definition realspace.f90:15
-
real(rprec), dimension(:), allocatable rcon0
spectral condensation term in at start of current multi-grid iteration
Definition realspace.f90:17
-
real(rprec), dimension(:,:), allocatable r1
Definition realspace.f90:8
-
real(rprec), dimension(:), allocatable guu
metric element
Definition realspace.f90:20
-
real(rprec), dimension(:,:), allocatable, target extra2
Definition realspace.f90:37
-
real(rprec), dimension(:), allocatable phip
radial derivative of phi/(2*pi) on half-grid
Definition realspace.f90:29
-
real(rprec), dimension(:), allocatable zcon0
spectral condensation term in at start of current multi-grid iteration
Definition realspace.f90:18
-
real(rprec), dimension(:,:), allocatable zu
Definition realspace.f90:12
+
Definition realspace.f90:2
+
real(rprec), dimension(:,:), allocatable rv
Definition realspace.f90:10
+
real(rprec), dimension(:), allocatable zu0
, even-m and odd-m added together appropriately
Definition realspace.f90:25
+
real(rprec), dimension(:), allocatable wint
two-dimensional array for normalizing angle integrations
Definition realspace.f90:34
+
real(rprec), dimension(:,:), allocatable zv
Definition realspace.f90:13
+
real(rprec), dimension(:,:), allocatable zcon
spectral condensation term in
Definition realspace.f90:16
+
real(rprec), dimension(:,:), allocatable ru
Definition realspace.f90:9
+
real(rprec), dimension(:), allocatable gvv
metric element
Definition realspace.f90:22
+
real(rprec), dimension(:), allocatable sqrts
sqrt(s), two-dimensional array on full-grid
Definition realspace.f90:32
+
real(rprec), dimension(:,:), allocatable, target extra3
Definition realspace.f90:38
+
real(rprec), dimension(:), allocatable guv
metric element
Definition realspace.f90:21
+
real(rprec), dimension(:,:), allocatable, target extra4
Definition realspace.f90:39
+
real(rprec), dimension(:), allocatable chip
radial derivative of chi/(2*pi) on half-grid
Definition realspace.f90:30
+
real(rprec), dimension(:,:), allocatable, target extra1
Definition realspace.f90:36
+
real(rprec), dimension(:), allocatable shalf
sqrt(s) ,two-dimensional array on half-grid
Definition realspace.f90:31
+
real(rprec), dimension(:), allocatable ru0
, even-m and odd-m added together appropriately
Definition realspace.f90:24
+
real(rprec), dimension(:), allocatable gcon
spectral condensation force; "alias force"
Definition realspace.f90:27
+
real(rprec), dimension(:,:), allocatable, target z1
Definition realspace.f90:11
+
real(rprec), dimension(:,:), allocatable rcon
spectral condensation term in
Definition realspace.f90:15
+
real(rprec), dimension(:), allocatable rcon0
spectral condensation term in at start of current multi-grid iteration
Definition realspace.f90:17
+
real(rprec), dimension(:,:), allocatable r1
Definition realspace.f90:8
+
real(rprec), dimension(:), allocatable guu
metric element
Definition realspace.f90:20
+
real(rprec), dimension(:,:), allocatable, target extra2
Definition realspace.f90:37
+
real(rprec), dimension(:), allocatable phip
radial derivative of phi/(2*pi) on half-grid
Definition realspace.f90:29
+
real(rprec), dimension(:), allocatable zcon0
spectral condensation term in at start of current multi-grid iteration
Definition realspace.f90:18
+
real(rprec), dimension(:,:), allocatable zu
Definition realspace.f90:12
Definition stel_kinds.f90:2
integer, parameter rprec
@@ -198,7 +200,7 @@ diff --git a/d8/dfd/namespacedbgout.html b/d8/dfd/namespacedbgout.html index 0c6975c4b..009c3d2a2 100644 --- a/d8/dfd/namespacedbgout.html +++ b/d8/dfd/namespacedbgout.html @@ -3,16 +3,18 @@ - + VMEC: dbgout Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -124,13 +126,13 @@ - +

Functions/Subroutines

logical function open_dbg_context (context_name, repetition, id)
logical function open_dbg_context (context_name, repetition, id)
 check if any output is desired for the current iteration check if the given context should be openend based on input file flags check if
 
- +

Variables

logical skip_dbgout_collison = .false.
logical skip_dbgout_collison = .false.
 

Function/Subroutine Documentation

@@ -143,25 +145,17 @@

logical function dbgout::open_dbg_context ( - character(len=*), intent(in)  - context_name, + character(len=*), intent(in) context_name, - integer, intent(in), optional  - repetition, + integer, intent(in), optional repetition, - integer, intent(in), optional  - id  - - - - ) - + integer, intent(in), optional id )

@@ -220,7 +214,7 @@

diff --git a/d9/d25/bextrema_8f90.html b/d9/d25/bextrema_8f90.html index b18b349df..35381217c 100644 --- a/d9/d25/bextrema_8f90.html +++ b/d9/d25/bextrema_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/bextrema.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine bextrema (modb, bmin, bmax, nzeta, ntheta)
subroutine bextrema (modb, bmin, bmax, nzeta, ntheta)
 Computes minimum and maximum \(|\mathbf{B}|\) along \(\zeta\) between two angle lines ( \(\theta = 0, \pi\)).
 
@@ -146,37 +148,27 @@

subroutine bextrema ( - real(rprec), dimension(nzeta,ntheta), intent(in)  - modb, + real(rprec), dimension(nzeta,ntheta), intent(in) modb, - real(rprec), dimension(ntheta), intent(out)  - bmin, + real(rprec), dimension(ntheta), intent(out) bmin, - real(rprec), dimension(ntheta), intent(out)  - bmax, + real(rprec), dimension(ntheta), intent(out) bmax, - integer, intent(in)  - nzeta, + integer, intent(in) nzeta, - integer, intent(in)  - ntheta  - - - - ) - + integer, intent(in) ntheta )

@@ -210,7 +202,7 @@

diff --git a/d9/d25/bextrema_8f90_source.html b/d9/d25/bextrema_8f90_source.html index a24100f7f..5a584272b 100644 --- a/d9/d25/bextrema_8f90_source.html +++ b/d9/d25/bextrema_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/bextrema.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -145,7 +147,7 @@
27
28END SUBROUTINE bextrema
-
bextrema
subroutine bextrema(modb, bmin, bmax, nzeta, ntheta)
Computes minimum and maximum along between two angle lines ( ).
Definition bextrema.f90:12
+
bextrema
subroutine bextrema(modb, bmin, bmax, nzeta, ntheta)
Computes minimum and maximum along between two angle lines ( ).
Definition bextrema.f90:12
stel_kinds
Definition stel_kinds.f90:2
@@ -153,7 +155,7 @@ diff --git a/d9/d30/free__mem__ns_8f90.html b/d9/d30/free__mem__ns_8f90.html index c262607c9..c2c5eb07c 100644 --- a/d9/d30/free__mem__ns_8f90.html +++ b/d9/d30/free__mem__ns_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/free_mem_ns.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine free_mem_ns
subroutine free_mem_ns
 Free memory depending on the number of flux surfaces ns.
 
@@ -170,7 +172,7 @@

    - +

diff --git a/d9/d30/free__mem__ns_8f90_source.html b/d9/d30/free__mem__ns_8f90_source.html index 7974e48ab..0caa11564 100644 --- a/d9/d30/free__mem__ns_8f90_source.html +++ b/d9/d30/free__mem__ns_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/free_mem_ns.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -177,7 +179,7 @@
54
55END SUBROUTINE free_mem_ns
-
free_mem_ns
subroutine free_mem_ns
Free memory depending on the number of flux surfaces ns.
Definition free_mem_ns.f90:7
+
free_mem_ns
subroutine free_mem_ns
Free memory depending on the number of flux surfaces ns.
Definition free_mem_ns.f90:7
realspace
Definition realspace.f90:2
realspace::wint
real(rprec), dimension(:), allocatable wint
two-dimensional array for normalizing angle integrations
Definition realspace.f90:34
realspace::sqrts
real(rprec), dimension(:), allocatable sqrts
sqrt(s), two-dimensional array on full-grid
Definition realspace.f90:32
@@ -257,7 +259,7 @@ diff --git a/d9/d3c/namespacexstuff.html b/d9/d3c/namespacexstuff.html index 73b3f185a..cd0e85917 100644 --- a/d9/d3c/namespacexstuff.html +++ b/d9/d3c/namespacexstuff.html @@ -3,16 +3,18 @@ - + VMEC: xstuff Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,25 +125,25 @@ - + - + - + - + - + - + - + - +

Variables

real(rprec), dimension(:), allocatable gc
real(rprec), dimension(:), allocatable gc
 stacked array of R, Z, Lambda Spectral force coefficients (see above for stack order)
 
real(rprec), dimension(:), allocatable gc_con
real(rprec), dimension(:), allocatable gc_con
 
real(rprec), dimension(:), allocatable gc_mhd
real(rprec), dimension(:), allocatable gc_mhd
 
real(rprec), dimension(:), allocatable, target xc
real(rprec), dimension(:), allocatable, target xc
 stacked array of scaled R, Z, Lambda Fourier coefficients (see above for stack order)
 
real(rprec), dimension(:), allocatable xcdot
real(rprec), dimension(:), allocatable xcdot
 "velocity": change of Fourier coefficients per time step
 
real(rprec), dimension(:), allocatable xsave
real(rprec), dimension(:), allocatable xsave
 
real(rprec), dimension(:), allocatable xstore
real(rprec), dimension(:), allocatable xstore
 backup copy of last-known-good xc
 
real(rprec), dimension(:), allocatable scalxc
real(rprec), dimension(:), allocatable scalxc
 

Variable Documentation

@@ -303,7 +305,7 @@

    - +

diff --git a/d9/d8e/fext__fft_8f90.html b/d9/d8e/fext__fft_8f90.html index 4da70193c..9b464c620 100644 --- a/d9/d8e/fext__fft_8f90.html +++ b/d9/d8e/fext__fft_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/fext_fft.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine fext_fft (bout, bs_s, bs_a)
subroutine fext_fft (bout, bs_s, bs_a)
 Extends \(B_s\) from ntheta2 interval to full ntheta3 interval in angle \(\theta\).
 
@@ -146,25 +148,17 @@

subroutine fext_fft ( - real(rprec), dimension(nzeta,ntheta3), intent(out)  - bout, + real(rprec), dimension(nzeta,ntheta3), intent(out) bout, - real(rprec), dimension(nzeta,ntheta2), intent(in)  - bs_s, + real(rprec), dimension(nzeta,ntheta2), intent(in) bs_s, - real(rprec), dimension(nzeta,ntheta2), intent(in)  - bs_a  - - - - ) - + real(rprec), dimension(nzeta,ntheta2), intent(in) bs_a )

@@ -196,7 +190,7 @@

diff --git a/d9/d8e/fext__fft_8f90_source.html b/d9/d8e/fext__fft_8f90_source.html index 23a84c44e..4d953da20 100644 --- a/d9/d8e/fext__fft_8f90_source.html +++ b/d9/d8e/fext__fft_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/fext_fft.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -154,7 +156,7 @@
34 END DO
35END SUBROUTINE fext_fft
-
fext_fft
subroutine fext_fft(bout, bs_s, bs_a)
Extends from ntheta2 interval to full ntheta3 interval in angle .
Definition fext_fft.f90:10
+
fext_fft
subroutine fext_fft(bout, bs_s, bs_a)
Extends from ntheta2 interval to full ntheta3 interval in angle .
Definition fext_fft.f90:10
vmec_main
Definition vmec_main.f90:2
@@ -162,7 +164,7 @@ diff --git a/d9/da6/initialize__radial_8f90.html b/d9/da6/initialize__radial_8f90.html index 0c54a8156..3e721a011 100644 --- a/d9/da6/initialize__radial_8f90.html +++ b/d9/da6/initialize__radial_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/initialize_radial.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine initialize_radial (nsval, ns_old, delt0)
subroutine initialize_radial (nsval, ns_old, delt0)
 Allocates memory for radial arrays and initializes radial profiles.
 
@@ -146,25 +148,17 @@

subroutine initialize_radial ( - integer, intent(in)  - nsval, + integer, intent(in) nsval, - integer, intent(inout)  - ns_old, + integer, intent(inout) ns_old, - real(rprec), intent(out)  - delt0  - - - - ) - + real(rprec), intent(out) delt0 )

@@ -203,7 +197,7 @@

diff --git a/d9/da6/initialize__radial_8f90_source.html b/d9/da6/initialize__radial_8f90_source.html index 528100fc0..6736e71b1 100644 --- a/d9/da6/initialize__radial_8f90_source.html +++ b/d9/da6/initialize__radial_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/initialize_radial.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -230,7 +232,7 @@
110END SUBROUTINE initialize_radial
allocate_ns
subroutine allocate_ns(linterp, neqs_old)
allocate arrays depending on the number of flux surfaces ns
Definition allocate_ns.f90:9
-
initialize_radial
subroutine initialize_radial(nsval, ns_old, delt0)
Allocates memory for radial arrays and initializes radial profiles.
Definition initialize_radial.f90:10
+
initialize_radial
subroutine initialize_radial(nsval, ns_old, delt0)
Allocates memory for radial arrays and initializes radial profiles.
Definition initialize_radial.f90:10
interp
subroutine interp(xnew, xold, scalxc, nsnew, nsold)
Interpolate , and on full grid.
Definition interp.f90:12
realspace
Definition realspace.f90:2
vmec_main
Definition vmec_main.f90:2
@@ -264,7 +266,7 @@ diff --git a/d9/dda/belicu_8f90.html b/d9/dda/belicu_8f90.html index 98244da83..6968d49a7 100644 --- a/d9/dda/belicu_8f90.html +++ b/d9/dda/belicu_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/belicu.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine belicu (torcur, bx, by, bz, cos1, sin1, rp, zp)
subroutine belicu (torcur, bx, by, bz, cos1, sin1, rp, zp)
 Magnetic field due to net toroidal current modeled by a filament along the magnetic axis.
 
@@ -146,55 +148,42 @@

subroutine belicu ( - real(rprec), intent(in)  - torcur, + real(rprec), intent(in) torcur, - real(rprec), dimension(nuv2), intent(out)  - bx, + real(rprec), dimension(nuv2), intent(out) bx, - real(rprec), dimension(nuv2), intent(out)  - by, + real(rprec), dimension(nuv2), intent(out) by, - real(rprec), dimension(nuv2), intent(out)  - bz, + real(rprec), dimension(nuv2), intent(out) bz, - real(rprec), dimension(nuv2), intent(in)  - cos1, + real(rprec), dimension(nuv2), intent(in) cos1, - real(rprec), dimension(nuv2), intent(in)  - sin1, + real(rprec), dimension(nuv2), intent(in) sin1, - real(rprec), dimension(nuv2), intent(in)  - rp, + real(rprec), dimension(nuv2), intent(in) rp, - real(rprec), dimension(nuv2), intent(in)  - zp  - - - - ) - + real(rprec), dimension(nuv2), intent(in) zp )

@@ -233,7 +222,7 @@

diff --git a/d9/dda/belicu_8f90_source.html b/d9/dda/belicu_8f90_source.html index cad5e30b1..7e799fc7a 100644 --- a/d9/dda/belicu_8f90_source.html +++ b/d9/dda/belicu_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/belicu.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -235,7 +237,7 @@
120
121END SUBROUTINE belicu
-
belicu
subroutine belicu(torcur, bx, by, bz, cos1, sin1, rp, zp)
Magnetic field due to net toroidal current modeled by a filament along the magnetic axis.
Definition belicu.f90:15
+
belicu
subroutine belicu(torcur, bx, by, bz, cos1, sin1, rp, zp)
Magnetic field due to net toroidal current modeled by a filament along the magnetic axis.
Definition belicu.f90:15
vacmod
Definition vacmod.f90:2
vacmod::xpts
real(rprec), dimension(:,:), allocatable xpts
Definition vacmod.f90:99
vacmod::raxis_nestor
real(rprec), dimension(:), allocatable raxis_nestor
Definition vacmod.f90:75
@@ -247,7 +249,7 @@ diff --git a/d9/dff/calc__fbal_8f90.html b/d9/dff/calc__fbal_8f90.html index 4bd9a7ce0..19b5da744 100644 --- a/d9/dff/calc__fbal_8f90.html +++ b/d9/dff/calc__fbal_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/calc_fbal.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine calc_fbal (bsubu, bsubv)
subroutine calc_fbal (bsubu, bsubv)
 Compute flux-surface averaged radial force balance \(\nabla p\, - <\mathbf{j} \times \mathbf{B}>\).
 
@@ -146,19 +148,12 @@

subroutine calc_fbal ( - real(dp), dimension(1:nrzt), intent(in)  - bsubu, + real(dp), dimension(1:nrzt), intent(in) bsubu, - real(dp), dimension(1:nrzt), intent(in)  - bsubv  - - - - ) - + real(dp), dimension(1:nrzt), intent(in) bsubv )

@@ -196,7 +191,7 @@

diff --git a/d9/dff/calc__fbal_8f90_source.html b/d9/dff/calc__fbal_8f90_source.html index f7d2957d0..cdaf04d9b 100644 --- a/d9/dff/calc__fbal_8f90_source.html +++ b/d9/dff/calc__fbal_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/calc_fbal.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -196,7 +198,7 @@
75
76END SUBROUTINE calc_fbal
-
calc_fbal
subroutine calc_fbal(bsubu, bsubv)
Compute flux-surface averaged radial force balance .
Definition calc_fbal.f90:9
+
calc_fbal
subroutine calc_fbal(bsubu, bsubv)
Compute flux-surface averaged radial force balance .
Definition calc_fbal.f90:9
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
realspace
Definition realspace.f90:2
@@ -230,7 +232,7 @@ diff --git a/da/d11/symrzl_8f90.html b/da/d11/symrzl_8f90.html index ab3d7b404..6d1e12e98 100644 --- a/da/d11/symrzl_8f90.html +++ b/da/d11/symrzl_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/symrzl.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine symrzl (r1s, rus, rvs, z1s, zus, zvs, lus, lvs, rcons, zcons, r1a, rua, rva, z1a, zua, zva, lua, lva, rcona, zcona)
subroutine symrzl (r1s, rus, rvs, z1s, zus, zvs, lus, lvs, rcons, zcons, r1a, rua, rva, z1a, zua, zva, lua, lva, rcona, zcona)
 Symmetrize \(R\), \(Z\) and \(\lambda\).
 
@@ -146,127 +148,102 @@

subroutine symrzl ( - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - r1s, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) r1s, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - rus, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) rus, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - rvs, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) rvs, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - z1s, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) z1s, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - zus, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) zus, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - zvs, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) zvs, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - lus, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) lus, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - lvs, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) lvs, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - rcons, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) rcons, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout)  - zcons, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(inout) zcons, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - r1a, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) r1a, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - rua, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) rua, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - rva, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) rva, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - z1a, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) z1a, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - zua, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) zua, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - zva, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) zva, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - lua, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) lua, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - lva, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) lva, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - rcona, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) rcona, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in)  - zcona  - - - - ) - + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(in) zcona )

@@ -317,7 +294,7 @@

diff --git a/da/d11/symrzl_8f90_source.html b/da/d11/symrzl_8f90_source.html index ff524d4d7..5d21cfafc 100644 --- a/da/d11/symrzl_8f90_source.html +++ b/da/d11/symrzl_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/symrzl.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -185,14 +187,14 @@
Definition vmec_main.f90:2
integer, dimension(:), allocatable ireflect
two-dimensional array for computing 2pi-v angle
logical lthreed
-
subroutine symrzl(r1s, rus, rvs, z1s, zus, zvs, lus, lvs, rcons, zcons, r1a, rua, rva, z1a, zua, zva, lua, lva, rcona, zcona)
Symmetrize , and .
Definition symrzl.f90:28
+
subroutine symrzl(r1s, rus, rvs, z1s, zus, zvs, lus, lvs, rcons, zcons, r1a, rua, rva, z1a, zua, zva, lua, lva, rcona, zcona)
Symmetrize , and .
Definition symrzl.f90:28
diff --git a/da/d22/fsym__fft_8f90.html b/da/d22/fsym__fft_8f90.html index 6df864885..e1145a75b 100644 --- a/da/d22/fsym__fft_8f90.html +++ b/da/d22/fsym__fft_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/fsym_fft.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine fsym_fft (bs, bu, bv, bs_s, bu_s, bv_s, bs_a, bu_a, bv_a)
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.
 
@@ -146,61 +148,47 @@

subroutine fsym_fft ( - real(rprec), dimension(nzeta,ntheta3), intent(in)  - bs, + 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) bu, - real(rprec), dimension(nzeta,ntheta3,0:1), intent(in)  - bv, + real(rprec), dimension(nzeta,ntheta3,0:1), intent(in) bv, - real(rprec), dimension(nzeta,ntheta2), intent(out)  - bs_s, + 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) bu_s, - real(rprec), dimension(nzeta,ntheta2,0:1), intent(out)  - bv_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), intent(out) bs_a, - real(rprec), dimension(nzeta,ntheta2,0:1), intent(out)  - bu_a, + real(rprec), dimension(nzeta,ntheta2,0:1), intent(out) bu_a, - real(rprec), dimension(nzeta,ntheta2,0:1), intent(out)  - bv_a  - - - - ) - + real(rprec), dimension(nzeta,ntheta2,0:1), intent(out) bv_a )

@@ -238,7 +226,7 @@

diff --git a/da/d22/fsym__fft_8f90_source.html b/da/d22/fsym__fft_8f90_source.html index 6990db932..ad1c89db4 100644 --- a/da/d22/fsym__fft_8f90_source.html +++ b/da/d22/fsym__fft_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/fsym_fft.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -175,7 +177,7 @@
62
63END SUBROUTINE fsym_fft
-
fsym_fft
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 ...
Definition fsym_fft.f90:19
+
fsym_fft
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 ...
Definition fsym_fft.f90:19
vmec_main
Definition vmec_main.f90:2
@@ -183,7 +185,7 @@ diff --git a/da/d25/dbgout_8f90.html b/da/d25/dbgout_8f90.html index 5143bd318..97c5aa4ba 100644 --- a/da/d25/dbgout_8f90.html +++ b/da/d25/dbgout_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/dbgout.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -147,7 +149,7 @@ diff --git a/da/d25/dbgout_8f90_source.html b/da/d25/dbgout_8f90_source.html index 60a91c164..fbe3dcb2f 100644 --- a/da/d25/dbgout_8f90_source.html +++ b/da/d25/dbgout_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/dbgout.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -383,9 +385,9 @@
263end ! open_dbg_context
264
265end module dbgout
-
Definition dbgout.f90:1
-
logical skip_dbgout_collison
Definition dbgout.f90:5
-
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
+
Definition dbgout.f90:1
+
logical skip_dbgout_collison
Definition dbgout.f90:5
+
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
Definition vmec_dim.f90:2
integer ns
number of flux surfaces
Definition vmec_dim.f90:17
Definition vmec_input.f90:2
@@ -472,7 +474,7 @@ diff --git a/da/d73/analyt_8f90.html b/da/d73/analyt_8f90.html index 964bffa78..604c7e219 100644 --- a/da/d73/analyt_8f90.html +++ b/da/d73/analyt_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/analyt.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine analyt (grpmn, bvec, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
subroutine analyt (grpmn, bvec, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
 Compute the analytical-and-numerical 4D Fourier integrals over the equivalently-singular functions.
 
@@ -146,55 +148,42 @@

subroutine analyt ( - real(rprec), dimension(nuv2*mnpd2), intent(out)  - grpmn, + real(rprec), dimension(nuv2*mnpd2), intent(out) grpmn, - real(rprec), dimension(mnpd2), intent(out)  - bvec, + real(rprec), dimension(mnpd2), intent(out) bvec, - integer, intent(in)  - ivacskip, + integer, intent(in) ivacskip, - integer, intent(in)  - lasym, + integer, intent(in) lasym, - real(rprec), dimension(mnpd2), intent(out)  - m_map, + real(rprec), dimension(mnpd2), intent(out) m_map, - real(rprec), dimension(mnpd2), intent(out)  - n_map, + real(rprec), dimension(mnpd2), intent(out) n_map, - real(rprec), dimension(nuv2*mnpd2), intent(out)  - grpmn_m_map, + real(rprec), dimension(nuv2*mnpd2), intent(out) grpmn_m_map, - real(rprec), dimension(nuv2*mnpd2), intent(out)  - grpmn_n_map  - - - - ) - + real(rprec), dimension(nuv2*mnpd2), intent(out) grpmn_n_map )

@@ -238,7 +227,7 @@

diff --git a/da/d73/analyt_8f90_source.html b/da/d73/analyt_8f90_source.html index b596406b6..31ba82dc2 100644 --- a/da/d73/analyt_8f90_source.html +++ b/da/d73/analyt_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/analyt.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -306,7 +308,7 @@
190END SUBROUTINE analyt
subroutine analysum2(grpmn, bvec, m, n, l, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
Compute the (m>0 and n>0) part of the DFT of the analytical Fourier transforms of the equivalently-si...
Definition analysum2.f90:19
subroutine analysum(grpmn, bvec, sl, tl, m, n, l, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
Compute the (m=0 or n=0) part of the DFT of the analytical Fourier transforms of the equivalently-sin...
Definition analysum.f90:21
-
subroutine analyt(grpmn, bvec, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
Compute the analytical-and-numerical 4D Fourier integrals over the equivalently-singular functions.
Definition analyt.f90:15
+
subroutine analyt(grpmn, bvec, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
Compute the analytical-and-numerical 4D Fourier integrals over the equivalently-singular functions.
Definition analyt.f90:15
Definition dbgout.f90:1
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
Definition vacmod.f90:2
@@ -357,7 +359,7 @@ diff --git a/da/d9e/CMakeLists_8txt.html b/da/d9e/CMakeLists_8txt.html index fd52fb0ed..38c052f7e 100644 --- a/da/d9e/CMakeLists_8txt.html +++ b/da/d9e/CMakeLists_8txt.html @@ -3,16 +3,18 @@ - + VMEC: src/CMakeLists.txt File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -123,7 +125,7 @@ - +

Functions

 add_subdirectory (data) add_subdirectory(ezcdf) add_subdirectory(NESTOR) list(APPEND vmec_sources $
 add_subdirectory (data) add_subdirectory(ezcdf) add_subdirectory(NESTOR) list(APPEND vmec_sources $
 

Function Documentation

@@ -136,8 +138,7 @@

add_subdirectory ( - data  - ) + data ) @@ -153,7 +154,7 @@

    - +

diff --git a/da/dc7/free__mem__funct3d_8f90.html b/da/dc7/free__mem__funct3d_8f90.html index 63f1586e1..2b8bb97b8 100644 --- a/da/dc7/free__mem__funct3d_8f90.html +++ b/da/dc7/free__mem__funct3d_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/free_mem_funct3d.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine free_mem_funct3d
subroutine free_mem_funct3d
 Free memory required by funct3d()
 
@@ -170,7 +172,7 @@

    - +

diff --git a/da/dc7/free__mem__funct3d_8f90_source.html b/da/dc7/free__mem__funct3d_8f90_source.html index 1d1c923cc..d73d50541 100644 --- a/da/dc7/free__mem__funct3d_8f90_source.html +++ b/da/dc7/free__mem__funct3d_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/free_mem_funct3d.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -149,7 +151,7 @@
26
27END SUBROUTINE free_mem_funct3d
-
free_mem_funct3d
subroutine free_mem_funct3d
Free memory required by funct3d()
Definition free_mem_funct3d.f90:7
+
free_mem_funct3d
subroutine free_mem_funct3d
Free memory required by funct3d()
Definition free_mem_funct3d.f90:7
realspace
Definition realspace.f90:2
realspace::rv
real(rprec), dimension(:,:), allocatable rv
Definition realspace.f90:10
realspace::zu0
real(rprec), dimension(:), allocatable zu0
, even-m and odd-m added together appropriately
Definition realspace.f90:25
@@ -189,7 +191,7 @@ diff --git a/da/dc8/profile__functions_8f.html b/da/dc8/profile__functions_8f.html index 75c4b2f58..9d4b59dfd 100644 --- a/da/dc8/profile__functions_8f.html +++ b/da/dc8/profile__functions_8f.html @@ -3,16 +3,18 @@ - + VMEC: src/profile_functions.f File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,11 +130,11 @@ - + - + - +

Functions/Subroutines

real(rprec) function pcurr (xx)
real(rprec) function pcurr (xx)
 
real(rprec) function piota (x)
real(rprec) function piota (x)
 
real(rprec) function pmass (xx)
real(rprec) function pmass (xx)
 

Detailed Description

@@ -149,8 +151,7 @@

real(rprec) function pcurr ( - real(rprec)  - xx) + real(rprec) xx) @@ -183,8 +184,7 @@

real(rprec) function piota ( - real(rprec)  - x) + real(rprec) x) @@ -217,8 +217,7 @@

real(rprec) function pmass ( - real(rprec)  - xx) + real(rprec) xx) @@ -248,7 +247,7 @@

    - +

diff --git a/da/dc8/profile__functions_8f_source.html b/da/dc8/profile__functions_8f_source.html index d31598ef1..f310b51a2 100644 --- a/da/dc8/profile__functions_8f_source.html +++ b/da/dc8/profile__functions_8f_source.html @@ -3,16 +3,18 @@ - + VMEC: src/profile_functions.f Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -803,9 +805,9 @@
real(rprec), dimension(ndatafmax) ac_aux_s
real(rprec), dimension(0:20) ai
array of coefficients in phi-series for iota (ncurr=0)
Definition vparams.f90:2
-
real(rprec) function piota(x)
-
real(rprec) function pcurr(xx)
-
real(rprec) function pmass(xx)
+
real(rprec) function piota(x)
+
real(rprec) function pcurr(xx)
+
real(rprec) function pmass(xx)
subroutine spline_akima_int(x, y, xx, yy, npts, iflag)
subroutine spline_cubic(x, y, xx, yy, n, iflag)
Definition spline_cubic.f:3
subroutine spline_cubic_int(x, y, xx, yy, n, iflag)
@@ -816,7 +818,7 @@ diff --git a/da/ddd/README_8md.html b/da/ddd/README_8md.html index 4fc44260d..f4d77fd5a 100644 --- a/da/ddd/README_8md.html +++ b/da/ddd/README_8md.html @@ -3,16 +3,18 @@ - + VMEC: README.md File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -124,7 +126,7 @@ diff --git a/da/de2/vacmod0_8f90.html b/da/de2/vacmod0_8f90.html index 68b6f3309..72b1782b2 100644 --- a/da/de2/vacmod0_8f90.html +++ b/da/de2/vacmod0_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/data/vacmod0.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -178,7 +180,7 @@ diff --git a/da/de2/vacmod0_8f90_source.html b/da/de2/vacmod0_8f90_source.html index a5a0187c3..a5b0b4004 100644 --- a/da/de2/vacmod0_8f90_source.html +++ b/da/de2/vacmod0_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/data/vacmod0.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -223,32 +225,32 @@
96end subroutine set_nestor_sizes
97
98END MODULE vacmod0
-
Definition vacmod0.f90:2
-
integer mnpd2
Definition vacmod0.f90:12
-
integer nfper
Definition vacmod0.f90:17
-
integer nu3
Definition vacmod0.f90:15
-
integer mnpd
Definition vacmod0.f90:11
-
integer nf1
Definition vacmod0.f90:10
-
integer mf1
Definition vacmod0.f90:9
-
subroutine set_nestor_sizes(nfp, ntor, mpol, nzeta, ntheta, lasym)
Definition vacmod0.f90:28
-
integer nuv_tan
Definition vacmod0.f90:20
-
integer nvper
Definition vacmod0.f90:19
-
integer nf
Definition vacmod0.f90:6
-
integer ndim
Definition vacmod0.f90:23
-
integer nuv
Definition vacmod0.f90:13
-
integer nu2
Definition vacmod0.f90:14
-
integer nvp
Definition vacmod0.f90:21
-
integer nu
Definition vacmod0.f90:7
-
integer nuv2
Definition vacmod0.f90:16
-
integer nv
Definition vacmod0.f90:8
-
integer mf
Definition vacmod0.f90:5
+
Definition vacmod0.f90:2
+
integer mnpd2
Definition vacmod0.f90:12
+
integer nfper
Definition vacmod0.f90:17
+
integer nu3
Definition vacmod0.f90:15
+
integer mnpd
Definition vacmod0.f90:11
+
integer nf1
Definition vacmod0.f90:10
+
integer mf1
Definition vacmod0.f90:9
+
subroutine set_nestor_sizes(nfp, ntor, mpol, nzeta, ntheta, lasym)
Definition vacmod0.f90:28
+
integer nuv_tan
Definition vacmod0.f90:20
+
integer nvper
Definition vacmod0.f90:19
+
integer nf
Definition vacmod0.f90:6
+
integer ndim
Definition vacmod0.f90:23
+
integer nuv
Definition vacmod0.f90:13
+
integer nu2
Definition vacmod0.f90:14
+
integer nvp
Definition vacmod0.f90:21
+
integer nu
Definition vacmod0.f90:7
+
integer nuv2
Definition vacmod0.f90:16
+
integer nv
Definition vacmod0.f90:8
+
integer mf
Definition vacmod0.f90:5
diff --git a/db/d2d/namespacevmec__io.html b/db/d2d/namespacevmec__io.html index e2e8dbcf0..39fe653bb 100644 --- a/db/d2d/namespacevmec__io.html +++ b/db/d2d/namespacevmec__io.html @@ -3,16 +3,18 @@ - + VMEC: vmec_io Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,39 +125,39 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

real(rprecvolavgb
real(rprecvolavgb
 
real(rprecionlarmor
real(rprecionlarmor
 
real(rprecaminor_p
real(rprecaminor_p
 
real(rprecrmajor_p
real(rprecrmajor_p
 
real(rprecbetatot
real(rprecbetatot
 
real(rprecbetapol
real(rprecbetapol
 
real(rprecbetator
real(rprecbetator
 
real(rprecbetaxis
real(rprecbetaxis
 
real(rprecb0
real(rprecb0
 
real(rprecvolume_p
real(rprecvolume_p
 
real(rpreccross_area_p
real(rpreccross_area_p
 
real(rprecsurf_area_p
real(rprecsurf_area_p
 
real(rpreccircum_p
real(rpreccircum_p
 
real(rpreckappa_p
real(rpreckappa_p
 
real(rprecrmax_surf
real(rprecrmax_surf
 
real(rprecrmin_surf
real(rprecrmin_surf
 
real(rpreczmax_surf
real(rpreczmax_surf
 

Variable Documentation

@@ -471,7 +473,7 @@

    - +

diff --git a/db/d38/vmercier_8f90.html b/db/d38/vmercier_8f90.html index 25c070b8a..f5d1b8644 100644 --- a/db/d38/vmercier_8f90.html +++ b/db/d38/vmercier_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmercier.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -148,7 +150,7 @@ diff --git a/db/d38/vmercier_8f90_source.html b/db/d38/vmercier_8f90_source.html index 9c0199ccc..7ab378e33 100644 --- a/db/d38/vmercier_8f90_source.html +++ b/db/d38/vmercier_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmercier.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -136,12 +138,12 @@
11 REAL(rprec), DIMENSION(nsd) :: dmerc
12 REAL(rprec), DIMENSION(nsd) :: dgeod
13END MODULE vmercier
-
Definition vmercier.f90:2
-
real(rprec), dimension(nsd) dgeod
Definition vmercier.f90:12
-
real(rprec), dimension(nsd) dmerc
Definition vmercier.f90:11
-
real(rprec), dimension(nsd) dwell
Definition vmercier.f90:9
-
real(rprec), dimension(nsd) dcurr
Definition vmercier.f90:10
-
real(rprec), dimension(nsd) dshear
Definition vmercier.f90:8
+
Definition vmercier.f90:2
+
real(rprec), dimension(nsd) dgeod
Definition vmercier.f90:12
+
real(rprec), dimension(nsd) dmerc
Definition vmercier.f90:11
+
real(rprec), dimension(nsd) dwell
Definition vmercier.f90:9
+
real(rprec), dimension(nsd) dcurr
Definition vmercier.f90:10
+
real(rprec), dimension(nsd) dshear
Definition vmercier.f90:8
Definition vparams.f90:2
integer, parameter nsd
maximum number of radial nodes
Definition vparams.f90:12
@@ -150,7 +152,7 @@ diff --git a/db/d3d/bextern_8f90.html b/db/d3d/bextern_8f90.html index 329cec9e1..f2d7422ac 100644 --- a/db/d3d/bextern_8f90.html +++ b/db/d3d/bextern_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/bextern.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine bextern (plascur, wint)
subroutine bextern (plascur, wint)
 Compute the total magnetic field due to external coils and the net toroidal plasma current.
 
@@ -146,19 +148,12 @@

subroutine bextern ( - real(rprec), intent(in)  - plascur, + real(rprec), intent(in) plascur, - real(rprec), dimension(nuv2), intent(in)  - wint  - - - - ) - + real(rprec), dimension(nuv2), intent(in) wint )

@@ -196,7 +191,7 @@

diff --git a/db/d3d/bextern_8f90_source.html b/db/d3d/bextern_8f90_source.html index 2ce8c598c..0ab2dc27c 100644 --- a/db/d3d/bextern_8f90_source.html +++ b/db/d3d/bextern_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/bextern.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -216,7 +218,7 @@
94END SUBROUTINE bextern
subroutine becoil(rad, zee, brvac, bpvac, bzvac)
Compute the cylindrical components of the magnetic field due to external coils. by bi-linear interpol...
Definition becoil.f90:14
subroutine belicu(torcur, bx, by, bz, cos1, sin1, rp, zp)
Magnetic field due to net toroidal current modeled by a filament along the magnetic axis.
Definition belicu.f90:15
-
subroutine bextern(plascur, wint)
Compute the total magnetic field due to external coils and the net toroidal plasma current.
Definition bextern.f90:9
+
subroutine bextern(plascur, wint)
Compute the total magnetic field due to external coils and the net toroidal plasma current.
Definition bextern.f90:9
Definition dbgout.f90:1
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
Definition mgrid_mod.f:1
@@ -248,7 +250,7 @@ diff --git a/db/d40/symoutput_8f90.html b/db/d40/symoutput_8f90.html index 5f4497c95..4d897acfa 100644 --- a/db/d40/symoutput_8f90.html +++ b/db/d40/symoutput_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/symoutput.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine symoutput (bsq, gsqrt, bsubu, bsubv, bsupu, bsupv, bsubs, bsqa, gsqrta, bsubua, bsubva, bsupua, bsupva, bsubsa)
subroutine symoutput (bsq, gsqrt, bsubu, bsubv, bsupu, bsupv, bsubs, bsqa, gsqrta, bsubua, bsubva, bsupua, bsupva, bsubsa)
 Symmetrize some quantities so that they can be output (?)
 
@@ -146,91 +148,72 @@

subroutine symoutput ( - real(rprec), dimension(ns*nzeta,ntheta3), intent(inout)  - bsq, + real(rprec), dimension(ns*nzeta,ntheta3), intent(inout) bsq, - real(rprec), dimension(ns*nzeta,ntheta3), intent(inout)  - gsqrt, + real(rprec), dimension(ns*nzeta,ntheta3), intent(inout) gsqrt, - real(rprec), dimension(ns*nzeta,ntheta3), intent(inout)  - bsubu, + real(rprec), dimension(ns*nzeta,ntheta3), intent(inout) bsubu, - real(rprec), dimension(ns*nzeta,ntheta3), intent(inout)  - bsubv, + real(rprec), dimension(ns*nzeta,ntheta3), intent(inout) bsubv, - real(rprec), dimension(ns*nzeta,ntheta3), intent(inout)  - bsupu, + real(rprec), dimension(ns*nzeta,ntheta3), intent(inout) bsupu, - real(rprec), dimension(ns*nzeta,ntheta3), intent(inout)  - bsupv, + real(rprec), dimension(ns*nzeta,ntheta3), intent(inout) bsupv, - real(rprec), dimension(ns*nzeta,ntheta3), intent(inout)  - bsubs, + real(rprec), dimension(ns*nzeta,ntheta3), intent(inout) bsubs, - real(rprec), dimension(ns*nzeta,ntheta3), intent(out)  - bsqa, + real(rprec), dimension(ns*nzeta,ntheta3), intent(out) bsqa, - real(rprec), dimension(ns*nzeta,ntheta3), intent(out)  - gsqrta, + real(rprec), dimension(ns*nzeta,ntheta3), intent(out) gsqrta, - real(rprec), dimension(ns*nzeta,ntheta3), intent(out)  - bsubua, + real(rprec), dimension(ns*nzeta,ntheta3), intent(out) bsubua, - real(rprec), dimension(ns*nzeta,ntheta3), intent(out)  - bsubva, + real(rprec), dimension(ns*nzeta,ntheta3), intent(out) bsubva, - real(rprec), dimension(ns*nzeta,ntheta3), intent(out)  - bsupua, + real(rprec), dimension(ns*nzeta,ntheta3), intent(out) bsupua, - real(rprec), dimension(ns*nzeta,ntheta3), intent(out)  - bsupva, + real(rprec), dimension(ns*nzeta,ntheta3), intent(out) bsupva, - real(rprec), dimension(ns*nzeta,ntheta3), intent(out)  - bsubsa  - - - - ) - + real(rprec), dimension(ns*nzeta,ntheta3), intent(out) bsubsa )

@@ -275,7 +258,7 @@

diff --git a/db/d40/symoutput_8f90_source.html b/db/d40/symoutput_8f90_source.html index 98c1d00a1..f46fd6b75 100644 --- a/db/d40/symoutput_8f90_source.html +++ b/db/d40/symoutput_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/symoutput.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -192,14 +194,14 @@
82END SUBROUTINE symoutput
Definition vmec_main.f90:2
integer, dimension(:), allocatable ireflect
two-dimensional array for computing 2pi-v angle
-
subroutine symoutput(bsq, gsqrt, bsubu, bsubv, bsupu, bsupv, bsubs, bsqa, gsqrta, bsubua, bsubva, bsupua, bsupva, bsubsa)
Symmetrize some quantities so that they can be output (?)
Definition symoutput.f90:22
+
subroutine symoutput(bsq, gsqrt, bsubu, bsubv, bsupu, bsupv, bsubs, bsqa, gsqrta, bsubua, bsubva, bsupua, bsupva, bsubsa)
Symmetrize some quantities so that they can be output (?)
Definition symoutput.f90:22
diff --git a/db/d40/tridslv_8f90.html b/db/d40/tridslv_8f90.html index 2b4fb0edb..24551d2d7 100644 --- a/db/d40/tridslv_8f90.html +++ b/db/d40/tridslv_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/tridslv.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine tridslv (a, d, b, c, jmin, jmax, mnd1, ns, nrhs)
subroutine tridslv (a, d, b, c, jmin, jmax, mnd1, ns, nrhs)
 Solve a tridiagonal system of equations.
 
@@ -146,61 +148,47 @@

subroutine tridslv ( - real(rprec), dimension(ns,0:mnd1)  - a, + real(rprec), dimension(ns,0:mnd1) a, - real(rprec), dimension(ns,0:mnd1)  - d, + real(rprec), dimension(ns,0:mnd1) d, - real(rprec), dimension(ns,0:mnd1)  - b, + real(rprec), dimension(ns,0:mnd1) b, - real(rprec), dimension(ns,0:mnd1, nrhs), intent(inout)  - c, + real(rprec), dimension(ns,0:mnd1, nrhs), intent(inout) c, - integer, dimension(0:mnd1), intent(in)  - jmin, + integer, dimension(0:mnd1), intent(in) jmin, - integer, intent(in)  - jmax, + integer, intent(in) jmax, - integer, intent(in)  - mnd1, + integer, intent(in) mnd1, - integer, intent(in)  - ns, + integer, intent(in) ns, - integer, intent(in)  - nrhs  - - - - ) - + integer, intent(in) nrhs )

@@ -238,7 +226,7 @@

diff --git a/db/d40/tridslv_8f90_source.html b/db/d40/tridslv_8f90_source.html index 91e5195cb..a94ba5dff 100644 --- a/db/d40/tridslv_8f90_source.html +++ b/db/d40/tridslv_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/tridslv.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -204,14 +206,14 @@
90END SUBROUTINE tridslv
stel_kinds
Definition stel_kinds.f90:2
-
tridslv
subroutine tridslv(a, d, b, c, jmin, jmax, mnd1, ns, nrhs)
Solve a tridiagonal system of equations.
Definition tridslv.f90:16
+
tridslv
subroutine tridslv(a, d, b, c, jmin, jmax, mnd1, ns, nrhs)
Solve a tridiagonal system of equations.
Definition tridslv.f90:16
diff --git a/db/d5a/residue_8f90.html b/db/d5a/residue_8f90.html index 963680934..1589ad814 100644 --- a/db/d5a/residue_8f90.html +++ b/db/d5a/residue_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/residue.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,13 +130,13 @@ - + - + - +

Functions/Subroutines

subroutine residue (gcr, gcz, gcl, fsqrz, old_fsqz)
subroutine residue (gcr, gcz, gcl, fsqrz, old_fsqz)
 Compute invariant residuals.
 
subroutine constrain_m1 (gcr, gcz, old_fsqz)
subroutine constrain_m1 (gcr, gcz, old_fsqz)
 Compute internal gr , gz required for \(m=1\) constraint.
 
subroutine scale_m1 (gcr, gcz)
subroutine scale_m1 (gcr, gcz)
 Compute internal gr , gz required for \(m=1\) constraint.
 
@@ -152,25 +154,17 @@

subroutine constrain_m1 ( - real(dp), dimension(ns,0:ntor), intent(inout)  - gcr, + real(dp), dimension(ns,0:ntor), intent(inout) gcr, - real(dp), dimension(ns,0:ntor), intent(inout)  - gcz, + real(dp), dimension(ns,0:ntor), intent(inout) gcz, - real(dp), intent(in)  - old_fsqz  - - - - ) - + real(dp), intent(in) old_fsqz )

@@ -206,37 +200,27 @@

subroutine residue ( - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - gcr, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) gcr, - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - gcz, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) gcz, - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - gcl, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) gcl, - real(rprec), intent(in)  - fsqrz, + real(rprec), intent(in) fsqrz, - real(rprec), intent(in)  - old_fsqz  - - - - ) - + real(rprec), intent(in) old_fsqz )

@@ -278,19 +262,12 @@

subroutine scale_m1 ( - real(rprec), dimension(ns,0:ntor), intent(inout)  - gcr, + real(rprec), dimension(ns,0:ntor), intent(inout) gcr, - real(rprec), dimension(ns,0:ntor), intent(inout)  - gcz  - - - - ) - + real(rprec), dimension(ns,0:ntor), intent(inout) gcz )

@@ -323,7 +300,7 @@

diff --git a/db/d5a/residue_8f90_source.html b/db/d5a/residue_8f90_source.html index 26b1a992b..08f07d68a 100644 --- a/db/d5a/residue_8f90_source.html +++ b/db/d5a/residue_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/residue.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -387,9 +389,9 @@
integer, parameter meven
parity selection label for even poloidal modes of R and Z
integer rsc
Definition xstuff.f90:2
-
subroutine residue(gcr, gcz, gcl, fsqrz, old_fsqz)
Compute invariant residuals.
Definition residue.f90:10
-
subroutine constrain_m1(gcr, gcz, old_fsqz)
Compute internal gr , gz required for constraint.
Definition residue.f90:168
-
subroutine scale_m1(gcr, gcz)
Compute internal gr , gz required for constraint.
Definition residue.f90:205
+
subroutine residue(gcr, gcz, gcl, fsqrz, old_fsqz)
Compute invariant residuals.
Definition residue.f90:10
+
subroutine constrain_m1(gcr, gcz, old_fsqz)
Compute internal gr , gz required for constraint.
Definition residue.f90:168
+
subroutine scale_m1(gcr, gcz)
Compute internal gr , gz required for constraint.
Definition residue.f90:205
subroutine scalfor(gcx, axm, bxm, axd, bxd, cx, iflag, skip_scalfor_dbg)
Build forces from different contributions.
Definition scalfor.f90:16
@@ -397,7 +399,7 @@ diff --git a/db/d5c/vac__persistent_8f90.html b/db/d5c/vac__persistent_8f90.html index c92ae4a47..b7d807bfa 100644 --- a/db/d5c/vac__persistent_8f90.html +++ b/db/d5c/vac__persistent_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/data/vac_persistent.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -192,7 +194,7 @@ diff --git a/db/d5c/vac__persistent_8f90_source.html b/db/d5c/vac__persistent_8f90_source.html index 1c4a4de81..43c094b88 100644 --- a/db/d5c/vac__persistent_8f90_source.html +++ b/db/d5c/vac__persistent_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/data/vac_persistent.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -168,41 +170,41 @@
43END MODULE vac_persistent
Definition stel_kinds.f90:2
integer, parameter rprec
-
-
real(rprec), dimension(:), allocatable bsubv_sur
-
real(rprec), dimension(:), allocatable bsubu_sur
-
real(rprec), dimension(:), allocatable tanv
-
real(rprec), dimension(:,:), allocatable cosv1
-
real(rprec), dimension(:), allocatable bsupu_sur
-
real(rprec), dimension(:,:), allocatable sinv
-
real(rprec), dimension(:), allocatable xnpot
-
real(rprec), dimension(:), allocatable cosuv
-
real(rprec), dimension(:,:), allocatable sinui
-
real(rprec), dimension(:), allocatable sinuv
-
real(rprec), dimension(:), allocatable tanv_1d
-
real(rprec), dimension(:), allocatable bsupv_sur
-
real(rprec), dimension(:,:,:), allocatable cmns
-
real(rprec), dimension(:,:), allocatable cosui
-
real(rprec), dimension(:), allocatable xmpot
-
real(rprec), dimension(:), allocatable csign
-
real(rprec), dimension(:,:), allocatable cosu
-
integer, dimension(:), allocatable imirr
-
real(rprec), dimension(:), allocatable sinper
-
real(rprec), dimension(:,:), allocatable sinv1
-
real(rprec), dimension(:), allocatable cosper
-
real(rprec), dimension(:), allocatable tanu_1d
-
real(rprec), dimension(:), allocatable tanu
-
real(rprec), dimension(:,:), allocatable sinu1
-
real(rprec), dimension(:,:), allocatable sinu
-
real(rprec), dimension(:,:), allocatable cosu1
-
real(rprec), dimension(:,:), allocatable cosv
+
+
real(rprec), dimension(:), allocatable bsubv_sur
+
real(rprec), dimension(:), allocatable bsubu_sur
+
real(rprec), dimension(:), allocatable tanv
+
real(rprec), dimension(:,:), allocatable cosv1
+
real(rprec), dimension(:), allocatable bsupu_sur
+
real(rprec), dimension(:,:), allocatable sinv
+
real(rprec), dimension(:), allocatable xnpot
+
real(rprec), dimension(:), allocatable cosuv
+
real(rprec), dimension(:,:), allocatable sinui
+
real(rprec), dimension(:), allocatable sinuv
+
real(rprec), dimension(:), allocatable tanv_1d
+
real(rprec), dimension(:), allocatable bsupv_sur
+
real(rprec), dimension(:,:,:), allocatable cmns
+
real(rprec), dimension(:,:), allocatable cosui
+
real(rprec), dimension(:), allocatable xmpot
+
real(rprec), dimension(:), allocatable csign
+
real(rprec), dimension(:,:), allocatable cosu
+
integer, dimension(:), allocatable imirr
+
real(rprec), dimension(:), allocatable sinper
+
real(rprec), dimension(:,:), allocatable sinv1
+
real(rprec), dimension(:), allocatable cosper
+
real(rprec), dimension(:), allocatable tanu_1d
+
real(rprec), dimension(:), allocatable tanu
+
real(rprec), dimension(:,:), allocatable sinu1
+
real(rprec), dimension(:,:), allocatable sinu
+
real(rprec), dimension(:,:), allocatable cosu1
+
real(rprec), dimension(:,:), allocatable cosv
diff --git a/db/d61/vmec_8f90.html b/db/d61/vmec_8f90.html index f65853cf8..ba3d80752 100644 --- a/db/d61/vmec_8f90.html +++ b/db/d61/vmec_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/vmec.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,10 +130,10 @@ - + - +

Functions/Subroutines

program xvmec
program xvmec
 Main program of VMEC.
 
subroutine vmec
subroutine vmec
 Main driver for VMEC.
 
@@ -203,7 +205,7 @@

    - +

diff --git a/db/d61/vmec_8f90_source.html b/db/d61/vmec_8f90_source.html index 73fdaf999..da29f686c 100644 --- a/db/d61/vmec_8f90_source.html +++ b/db/d61/vmec_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/vmec.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -432,15 +434,15 @@
real(rprec), dimension(:), allocatable scalxc
Definition xstuff.f90:50
subroutine readin(input_file, ier_flag)
Read the input file.
Definition readin.f90:9
subroutine reset_params
Reset some flow-control parameters to their default values.
-
subroutine vmec
Main driver for VMEC.
Definition vmec.f90:15
-
program xvmec
Main program of VMEC.
Definition vmec.f90:5
+
subroutine vmec
Main driver for VMEC.
Definition vmec.f90:15
+
program xvmec
Main program of VMEC.
Definition vmec.f90:5
diff --git a/db/d74/convert_8f90.html b/db/d74/convert_8f90.html index e9e352f37..6c741f0b1 100644 --- a/db/d74/convert_8f90.html +++ b/db/d74/convert_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/convert.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine convert (rmnc, zmns, lmns, rmns, zmnc, lmnc, rzl_array, js)
subroutine convert (rmnc, zmns, lmns, rmns, zmnc, lmnc, rzl_array, js)
 Convert internal mode representation to standard form for output (coefficients of cos(mu-nv), sin(mu-nv) without internal mscale , nscale norms).
 
@@ -146,55 +148,42 @@

subroutine convert ( - real(rprec), dimension(mnmax), intent(out)  - rmnc, + real(rprec), dimension(mnmax), intent(out) rmnc, - real(rprec), dimension(mnmax), intent(out)  - zmns, + real(rprec), dimension(mnmax), intent(out) zmns, - real(rprec), dimension(mnmax), intent(out)  - lmns, + real(rprec), dimension(mnmax), intent(out) lmns, - real(rprec), dimension(mnmax), intent(out)  - rmns, + real(rprec), dimension(mnmax), intent(out) rmns, - real(rprec), dimension(mnmax), intent(out)  - zmnc, + real(rprec), dimension(mnmax), intent(out) zmnc, - real(rprec), dimension(mnmax), intent(out)  - lmnc, + real(rprec), dimension(mnmax), intent(out) lmnc, - real(rprec), dimension(ns, 0:ntor, 0:mpol1, 3*ntmax), intent(in)  - rzl_array, + real(rprec), dimension(ns, 0:ntor, 0:mpol1, 3*ntmax), intent(in) rzl_array, - integer, intent(in)  - js  - - - - ) - + integer, intent(in) js )

@@ -233,7 +222,7 @@

diff --git a/db/d74/convert_8f90_source.html b/db/d74/convert_8f90_source.html index 7b1e61911..4c641092c 100644 --- a/db/d74/convert_8f90_source.html +++ b/db/d74/convert_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/convert.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -267,7 +269,7 @@
154
155END SUBROUTINE convert
-
convert
subroutine convert(rmnc, zmns, lmns, rmns, zmnc, lmnc, rzl_array, js)
Convert internal mode representation to standard form for output (coefficients of cos(mu-nv),...
Definition convert.f90:17
+
convert
subroutine convert(rmnc, zmns, lmns, rmns, zmnc, lmnc, rzl_array, js)
Convert internal mode representation to standard form for output (coefficients of cos(mu-nv),...
Definition convert.f90:17
vmec_main
Definition vmec_main.f90:2
vmec_main::lthreed
logical lthreed
Definition vmec_main.f90:142
vmec_params
Definition vmec_params.f90:2
@@ -288,7 +290,7 @@ diff --git a/db/da1/nestor__io_8f90.html b/db/da1/nestor__io_8f90.html index 725525a08..8bf44b6e1 100644 --- a/db/da1/nestor__io_8f90.html +++ b/db/da1/nestor__io_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/data/nestor_io.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -140,9 +142,9 @@   subroutine nestor_io::write_nestor_outputs (vac_file, lasym, ivac, ier_flag)   -subroutine write_nestor_inputs (vac_file, vacuum_calls, ier_flag, mgrid_file, input_extension, ivacskip, ivac, nfp, ntor, mpol, nzeta, ntheta, mnmax, xm, xn, rmnc, zmns, rmns, zmnc, rbtor, ctor, lasym, signgs, extcur_nestor, raxis_nestor, zaxis_nestor, wint, nznt, amatsav, bvecsav, mnpd2, bsubvvac) +subroutine write_nestor_inputs (vac_file, vacuum_calls, ier_flag, mgrid_file, input_extension, ivacskip, ivac, nfp, ntor, mpol, nzeta, ntheta, mnmax, xm, xn, rmnc, zmns, rmns, zmnc, rbtor, ctor, lasym, signgs, extcur_nestor, raxis_nestor, zaxis_nestor, wint, nznt, amatsav, bvecsav, mnpd2, bsubvvac)   -subroutine read_nestor_outputs (vac_file, ier_flag, ivac) +subroutine read_nestor_outputs (vac_file, ier_flag, ivac)   - - + - - + - - - - - - - +

@@ -454,25 +456,17 @@

subroutine read_nestor_outputs

(character(len=*), intent(in) vac_file, character(len=*), intent(in) vac_file,
integer, intent(out) ier_flag, integer, intent(out) ier_flag,
integer, intent(out) ivac 
)integer, intent(out) ivac )
@@ -499,199 +493,162 @@

subroutine write_nestor_inputs ( - character(len=*), intent(in)  - vac_file, + character(len=*), intent(in) vac_file, - integer, intent(in)  - vacuum_calls, + integer, intent(in) vacuum_calls, - integer, intent(in)  - ier_flag, + integer, intent(in) ier_flag, - character(len=*), intent(in)  - mgrid_file, + character(len=*), intent(in) mgrid_file, - character(len=*), intent(in)  - input_extension, + character(len=*), intent(in) input_extension, - integer, intent(in)  - ivacskip, + integer, intent(in) ivacskip, - integer, intent(in)  - ivac, + integer, intent(in) ivac, - integer, intent(in)  - nfp, + integer, intent(in) nfp, - integer, intent(in)  - ntor, + integer, intent(in) ntor, - integer, intent(in)  - mpol, + integer, intent(in) mpol, - integer, intent(in)  - nzeta, + integer, intent(in) nzeta, - integer, intent(in)  - ntheta, + integer, intent(in) ntheta, - integer, intent(in)  - mnmax, + integer, intent(in) mnmax, - real(dp), dimension(mnmax), intent(in)  - xm, + real(dp), dimension(mnmax), intent(in) xm, - real(dp), dimension(mnmax), intent(in)  - xn, + real(dp), dimension(mnmax), intent(in) xn, - real(dp), dimension(mnmax), intent(in)  - rmnc, + real(dp), dimension(mnmax), intent(in) rmnc, - real(dp), dimension(mnmax), intent(in)  - zmns, + real(dp), dimension(mnmax), intent(in) zmns, - real(dp), dimension(mnmax), intent(in)  - rmns, + real(dp), dimension(mnmax), intent(in) rmns, - real(dp), dimension(mnmax), intent(in)  - zmnc, + real(dp), dimension(mnmax), intent(in) zmnc, - real(dp), intent(in)  - rbtor, + real(dp), intent(in) rbtor, - real(dp), intent(in)  - ctor, + real(dp), intent(in) ctor, - logical, intent(in)  - lasym, + logical, intent(in) lasym, - real(dp), intent(in)  - signgs, + real(dp), intent(in) signgs, - real(dp), dimension(nextcur), intent(in)  - extcur_nestor, + real(dp), dimension(nextcur), intent(in) extcur_nestor, - real(dp), dimension(nzeta), intent(in)  - raxis_nestor, + real(dp), dimension(nzeta), intent(in) raxis_nestor, - real(dp), dimension(nzeta), intent(in)  - zaxis_nestor, + real(dp), dimension(nzeta), intent(in) zaxis_nestor, - real(dp), dimension(nznt), intent(in)  - wint, + real(dp), dimension(nznt), intent(in) wint, - integer, intent(in)  - nznt, + integer, intent(in) nznt, - real(dp), dimension(mnpd2*mnpd2), intent(in)  - amatsav, + real(dp), dimension(mnpd2*mnpd2), intent(in) amatsav, - real(dp), dimension(mnpd2), intent(in)  - bvecsav, + real(dp), dimension(mnpd2), intent(in) bvecsav, - integer, intent(in)  - mnpd2, + integer, intent(in) mnpd2, - real(dp), intent(in)  - bsubvvac  - - - - ) - + real(dp), intent(in) bsubvvac )

@@ -715,7 +672,7 @@

diff --git a/db/da1/nestor__io_8f90_source.html b/db/da1/nestor__io_8f90_source.html index fd09c3ef5..e42057cb2 100644 --- a/db/da1/nestor__io_8f90_source.html +++ b/db/da1/nestor__io_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/data/nestor_io.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -815,155 +817,155 @@
subroutine read_mgrid(mgrid_file, extcur, nv, nfp, lscreen, ier_flag)
Definition mgrid_mod.f:114
character(len= *), parameter vn_nfp
Definition mgrid_mod.f:10
integer nextcur
Definition mgrid_mod.f:78
-
Input and Output for stand-alone NESTOR.
Definition nestor_io.f90:5
-
character(len= *), parameter vn_ntor
Definition nestor_io.f90:55
-
character(len= *), parameter vn_rsinuv
Definition nestor_io.f90:98
-
character(len= *), parameter vn_ivacskip
Definition nestor_io.f90:55
-
character(len= *), parameter vn_snr
Definition nestor_io.f90:98
-
character(len= *), parameter vn_auv
Definition nestor_io.f90:98
-
character(len= *), parameter vn_m_map
Definition nestor_io.f90:98
-
character(len= *), parameter vn_amatrix
Definition nestor_io.f90:98
-
character(len= *), parameter vn_xmpot
Definition nestor_io.f90:83
-
character(len= *), parameter vn_zvb
Definition nestor_io.f90:98
-
character(len= *), parameter vn_inputext
Definition nestor_io.f90:55
-
character(len= *), parameter vn_mgrid
Definition nestor_io.f90:55
-
real(dp), dimension(:), allocatable rmnc
Definition nestor_io.f90:16
-
character(len= *), parameter vn_sqrtc
Definition nestor_io.f90:98
-
character(len= *), parameter vn_guu_b
Definition nestor_io.f90:98
-
integer mnmax
Definition nestor_io.f90:31
-
character(len= *), parameter vn_adp
Definition nestor_io.f90:98
-
character(len= *), parameter vn_r1b
Definition nestor_io.f90:98
-
real(dp) rbtor
Definition nestor_io.f90:37
-
character(len= *), parameter vn_zmns
Definition nestor_io.f90:55
-
integer ivac
Definition nestor_io.f90:29
-
integer nzeta
Definition nestor_io.f90:26
-
character(len= *), dimension(1), parameter nextcurim
Definition nestor_io.f90:49
-
integer nextcur
Definition nestor_io.f90:27
-
character(len= *), parameter vn_mnpd2
Definition nestor_io.f90:83
-
subroutine write_nestor_outputs(vac_file, lasym, ivac, ier_flag)
-
character(len= *), parameter vn_zuu
Definition nestor_io.f90:98
-
real(dp), dimension(:), allocatable extcur
Definition nestor_io.f90:11
-
character(len= *), parameter vn_ra1m
Definition nestor_io.f90:98
-
real(dp), dimension(:), allocatable rmns
Definition nestor_io.f90:18
-
integer ntor
Definition nestor_io.f90:23
-
character(len= *), parameter vn_bexu
Definition nestor_io.f90:98
-
character(len= *), parameter vn_avv
Definition nestor_io.f90:98
-
character(len= *), parameter vn_amatsav
Definition nestor_io.f90:83
-
character(len= *), parameter vn_greenp
Definition nestor_io.f90:98
-
character(len= *), parameter vn_rvv
Definition nestor_io.f90:98
-
character(len= *), parameter vn_rzb2
Definition nestor_io.f90:98
-
character(len= *), parameter vn_tmod
Definition nestor_io.f90:55
-
character(len= *), parameter vn_ier_flag
Definition nestor_io.f90:55
-
character(len= *), parameter vn_ruu
Definition nestor_io.f90:98
-
character(len= *), parameter vn_tanu
Definition nestor_io.f90:98
-
character(len= *), dimension(1), parameter bvecsavdim
Definition nestor_io.f90:50
-
character(len= *), parameter vn_rub
Definition nestor_io.f90:98
-
character(len= *), parameter vn_bphiv
Definition nestor_io.f90:83
-
character(len= *), parameter vn_all_tlm
Definition nestor_io.f90:98
-
character(len= *), parameter vn_mnmax
Definition nestor_io.f90:55
-
character(len= *), dimension(1), parameter amatsavdim
Definition nestor_io.f90:51
-
character(len= *), parameter vn_ctor
Definition nestor_io.f90:55
-
real(dp) ctor
Definition nestor_io.f90:36
-
character(len= *), parameter vn_imirr
Definition nestor_io.f90:98
-
character(len= *), parameter vn_lasym
Definition nestor_io.f90:55
-
character(len= *), parameter vn_bzv
Definition nestor_io.f90:83
-
character(len= *), parameter vn_sqad2u
Definition nestor_io.f90:98
-
character(len=255) input_extension
Definition nestor_io.f90:9
-
character(len= *), parameter vn_grpmn
Definition nestor_io.f90:98
-
character(len= *), parameter vn_adm
Definition nestor_io.f90:98
-
character(len= *), parameter vn_nfp
Definition nestor_io.f90:55
-
integer mnpd2_nestor
Definition nestor_io.f90:40
-
character(len= *), parameter vn_bsubvvac
Definition nestor_io.f90:83
-
real(dp), dimension(:), allocatable wint
Definition nestor_io.f90:20
-
integer mpol
Definition nestor_io.f90:24
-
character(len= *), parameter vn_zvv
Definition nestor_io.f90:98
-
real(dp), dimension(:), allocatable zaxis
Definition nestor_io.f90:13
-
real(dp), dimension(:), allocatable zmns
Definition nestor_io.f90:17
-
character(len= *), parameter vn_delt1u
Definition nestor_io.f90:98
-
integer ntheta
Definition nestor_io.f90:25
-
character(len= *), parameter vn_nzeta
Definition nestor_io.f90:55
-
character(len= *), parameter vn_bexv
Definition nestor_io.f90:98
-
character(len= *), dimension(1), parameter nzetadim
Definition nestor_io.f90:48
-
integer vacuum_calls
Definition nestor_io.f90:32
-
character(len= *), parameter vn_sqad1u
Definition nestor_io.f90:98
-
integer ivacskip
Definition nestor_io.f90:30
-
character(len= *), parameter vn_snz
Definition nestor_io.f90:98
-
subroutine read_nestor_inputs(vac_file)
-
character(len= *), parameter vn_guv_b
Definition nestor_io.f90:98
-
character(len= *), parameter vn_sqrta
Definition nestor_io.f90:98
-
character(len= *), parameter vn_bphi
Definition nestor_io.f90:98
-
character(len= *), parameter vn_brv
Definition nestor_io.f90:83
-
character(len= *), parameter vn_rmns
Definition nestor_io.f90:55
-
character(len= *), dimension(2), parameter r2dim
Definition nestor_io.f90:53
-
real(dp), dimension(:), allocatable raxis
Definition nestor_io.f90:12
-
character(len= *), parameter vn_rbtor
Definition nestor_io.f90:55
-
character(len= *), parameter vn_r0m
Definition nestor_io.f90:98
-
character(len= *), parameter vn_gvv_b
Definition nestor_io.f90:98
-
character(len= *), dimension(1), parameter nzntdim
Definition nestor_io.f90:47
-
character(len= *), parameter vn_bsubv
Definition nestor_io.f90:98
-
character(len= *), parameter vn_brad
Definition nestor_io.f90:98
-
character(len= *), dimension(1), parameter mn1dim
Definition nestor_io.f90:45
-
character(len= *), parameter vn_r1p
Definition nestor_io.f90:98
-
character(len= *), parameter vn_cma
Definition nestor_io.f90:98
-
character(len= *), parameter vn_tanv
Definition nestor_io.f90:98
-
character(len= *), parameter vn_azm1u
Definition nestor_io.f90:98
-
character(len= *), parameter vn_ntheta
Definition nestor_io.f90:55
-
character(len= *), parameter vn_potv
Definition nestor_io.f90:98
-
character(len= *), parameter vn_xnpot
Definition nestor_io.f90:83
-
character(len= *), parameter vn_ivac
Definition nestor_io.f90:55
-
character(len= *), parameter vn_bexn
Definition nestor_io.f90:98
-
character(len= *), parameter vn_bvecsav
Definition nestor_io.f90:83
-
character(len= *), parameter vn_azp1u
Definition nestor_io.f90:98
-
character(len= *), parameter vn_ra1p
Definition nestor_io.f90:98
-
character(len= *), dimension(1), parameter mnpotdim
Definition nestor_io.f90:46
-
character(len= *), parameter vn_bexni
Definition nestor_io.f90:98
-
character(len= *), parameter vn_cma11u
Definition nestor_io.f90:98
-
character(len= *), parameter vn_potu
Definition nestor_io.f90:98
-
character(len= *), parameter vn_vacuum_calls
Definition nestor_io.f90:55
-
character(len= *), parameter vn_rmnc
Definition nestor_io.f90:55
-
character(len= *), parameter vn_r0p
Definition nestor_io.f90:98
-
character(len= *), parameter vn_raxis_nestor
Definition nestor_io.f90:55
-
character(len= *), parameter vn_signgs
Definition nestor_io.f90:55
-
logical lasym
Definition nestor_io.f90:34
-
character(len= *), parameter vn_auu
Definition nestor_io.f90:98
-
character(len= *), parameter vn_drv
Definition nestor_io.f90:98
-
character(len= *), parameter vn_all_slp
Definition nestor_io.f90:98
-
character(len= *), parameter vn_rcosuv
Definition nestor_io.f90:98
-
integer nfp
Definition nestor_io.f90:22
-
character(len= *), parameter vn_snv
Definition nestor_io.f90:98
-
character(len= *), parameter vn_potvac
Definition nestor_io.f90:83
-
real(dp) signgs
Definition nestor_io.f90:38
-
real(dp) bsubvvac_nestor
Definition nestor_io.f90:43
-
character(len= *), parameter vn_all_slm
Definition nestor_io.f90:98
-
real(dp), dimension(:), allocatable zmnc
Definition nestor_io.f90:19
-
character(len= *), parameter vn_bsubu
Definition nestor_io.f90:98
-
character(len= *), parameter vn_zmnc
Definition nestor_io.f90:55
-
real(dp), dimension(:), allocatable xn
Definition nestor_io.f90:15
-
character(len= *), parameter vn_pmod
Definition nestor_io.f90:55
-
integer ier_flag
Definition nestor_io.f90:28
-
real(dp), dimension(:), allocatable xm
Definition nestor_io.f90:14
-
character(len= *), parameter vn_bz
Definition nestor_io.f90:98
-
character(len= *), parameter vn_grpmn_m_map
Definition nestor_io.f90:98
-
character(len= *), parameter vn_n_map
Definition nestor_io.f90:98
-
character(len= *), parameter vn_extcur
Definition nestor_io.f90:55
-
character(len= *), parameter vn_zaxis_nestor
Definition nestor_io.f90:55
-
character(len= *), parameter vn_mnpd
Definition nestor_io.f90:83
-
character(len= *), parameter vn_wint
Definition nestor_io.f90:55
-
character(len= *), parameter vn_ruv
Definition nestor_io.f90:98
-
character(len= *), parameter vn_zuv
Definition nestor_io.f90:98
-
character(len=255) mgrid_file
Definition nestor_io.f90:10
-
real(dp), dimension(:), allocatable bvecsav_nestor
Definition nestor_io.f90:42
-
character(len= *), parameter vn_z1b
Definition nestor_io.f90:98
-
character(len= *), parameter vn_mpol
Definition nestor_io.f90:55
-
character(len= *), parameter vn_bsqvac
Definition nestor_io.f90:83
-
character(len= *), parameter vn_zub
Definition nestor_io.f90:98
-
character(len= *), parameter vn_r1m
Definition nestor_io.f90:98
-
character(len= *), parameter vn_gstore
Definition nestor_io.f90:98
-
character(len= *), parameter vn_rvb
Definition nestor_io.f90:98
-
character(len= *), parameter vn_grpmn_n_map
Definition nestor_io.f90:98
-
character(len= *), parameter vn_all_tlp
Definition nestor_io.f90:98
-
character(len= *), parameter vn_green
Definition nestor_io.f90:98
-
real(dp), dimension(:), allocatable amatsav_nestor
Definition nestor_io.f90:41
+
Input and Output for stand-alone NESTOR.
Definition nestor_io.f90:5
+
character(len= *), parameter vn_ntor
Definition nestor_io.f90:55
+
character(len= *), parameter vn_rsinuv
Definition nestor_io.f90:98
+
character(len= *), parameter vn_ivacskip
Definition nestor_io.f90:55
+
character(len= *), parameter vn_snr
Definition nestor_io.f90:98
+
character(len= *), parameter vn_auv
Definition nestor_io.f90:98
+
character(len= *), parameter vn_m_map
Definition nestor_io.f90:98
+
character(len= *), parameter vn_amatrix
Definition nestor_io.f90:98
+
character(len= *), parameter vn_xmpot
Definition nestor_io.f90:83
+
character(len= *), parameter vn_zvb
Definition nestor_io.f90:98
+
character(len= *), parameter vn_inputext
Definition nestor_io.f90:55
+
character(len= *), parameter vn_mgrid
Definition nestor_io.f90:55
+
real(dp), dimension(:), allocatable rmnc
Definition nestor_io.f90:16
+
character(len= *), parameter vn_sqrtc
Definition nestor_io.f90:98
+
character(len= *), parameter vn_guu_b
Definition nestor_io.f90:98
+
integer mnmax
Definition nestor_io.f90:31
+
character(len= *), parameter vn_adp
Definition nestor_io.f90:98
+
character(len= *), parameter vn_r1b
Definition nestor_io.f90:98
+
real(dp) rbtor
Definition nestor_io.f90:37
+
character(len= *), parameter vn_zmns
Definition nestor_io.f90:55
+
integer ivac
Definition nestor_io.f90:29
+
integer nzeta
Definition nestor_io.f90:26
+
character(len= *), dimension(1), parameter nextcurim
Definition nestor_io.f90:49
+
integer nextcur
Definition nestor_io.f90:27
+
character(len= *), parameter vn_mnpd2
Definition nestor_io.f90:83
+
subroutine write_nestor_outputs(vac_file, lasym, ivac, ier_flag)
+
character(len= *), parameter vn_zuu
Definition nestor_io.f90:98
+
real(dp), dimension(:), allocatable extcur
Definition nestor_io.f90:11
+
character(len= *), parameter vn_ra1m
Definition nestor_io.f90:98
+
real(dp), dimension(:), allocatable rmns
Definition nestor_io.f90:18
+
integer ntor
Definition nestor_io.f90:23
+
character(len= *), parameter vn_bexu
Definition nestor_io.f90:98
+
character(len= *), parameter vn_avv
Definition nestor_io.f90:98
+
character(len= *), parameter vn_amatsav
Definition nestor_io.f90:83
+
character(len= *), parameter vn_greenp
Definition nestor_io.f90:98
+
character(len= *), parameter vn_rvv
Definition nestor_io.f90:98
+
character(len= *), parameter vn_rzb2
Definition nestor_io.f90:98
+
character(len= *), parameter vn_tmod
Definition nestor_io.f90:55
+
character(len= *), parameter vn_ier_flag
Definition nestor_io.f90:55
+
character(len= *), parameter vn_ruu
Definition nestor_io.f90:98
+
character(len= *), parameter vn_tanu
Definition nestor_io.f90:98
+
character(len= *), dimension(1), parameter bvecsavdim
Definition nestor_io.f90:50
+
character(len= *), parameter vn_rub
Definition nestor_io.f90:98
+
character(len= *), parameter vn_bphiv
Definition nestor_io.f90:83
+
character(len= *), parameter vn_all_tlm
Definition nestor_io.f90:98
+
character(len= *), parameter vn_mnmax
Definition nestor_io.f90:55
+
character(len= *), dimension(1), parameter amatsavdim
Definition nestor_io.f90:51
+
character(len= *), parameter vn_ctor
Definition nestor_io.f90:55
+
real(dp) ctor
Definition nestor_io.f90:36
+
character(len= *), parameter vn_imirr
Definition nestor_io.f90:98
+
character(len= *), parameter vn_lasym
Definition nestor_io.f90:55
+
character(len= *), parameter vn_bzv
Definition nestor_io.f90:83
+
character(len= *), parameter vn_sqad2u
Definition nestor_io.f90:98
+
character(len=255) input_extension
Definition nestor_io.f90:9
+
character(len= *), parameter vn_grpmn
Definition nestor_io.f90:98
+
character(len= *), parameter vn_adm
Definition nestor_io.f90:98
+
character(len= *), parameter vn_nfp
Definition nestor_io.f90:55
+
integer mnpd2_nestor
Definition nestor_io.f90:40
+
character(len= *), parameter vn_bsubvvac
Definition nestor_io.f90:83
+
real(dp), dimension(:), allocatable wint
Definition nestor_io.f90:20
+
integer mpol
Definition nestor_io.f90:24
+
character(len= *), parameter vn_zvv
Definition nestor_io.f90:98
+
real(dp), dimension(:), allocatable zaxis
Definition nestor_io.f90:13
+
real(dp), dimension(:), allocatable zmns
Definition nestor_io.f90:17
+
character(len= *), parameter vn_delt1u
Definition nestor_io.f90:98
+
integer ntheta
Definition nestor_io.f90:25
+
character(len= *), parameter vn_nzeta
Definition nestor_io.f90:55
+
character(len= *), parameter vn_bexv
Definition nestor_io.f90:98
+
character(len= *), dimension(1), parameter nzetadim
Definition nestor_io.f90:48
+
integer vacuum_calls
Definition nestor_io.f90:32
+
character(len= *), parameter vn_sqad1u
Definition nestor_io.f90:98
+
integer ivacskip
Definition nestor_io.f90:30
+
character(len= *), parameter vn_snz
Definition nestor_io.f90:98
+
subroutine read_nestor_inputs(vac_file)
+
character(len= *), parameter vn_guv_b
Definition nestor_io.f90:98
+
character(len= *), parameter vn_sqrta
Definition nestor_io.f90:98
+
character(len= *), parameter vn_bphi
Definition nestor_io.f90:98
+
character(len= *), parameter vn_brv
Definition nestor_io.f90:83
+
character(len= *), parameter vn_rmns
Definition nestor_io.f90:55
+
character(len= *), dimension(2), parameter r2dim
Definition nestor_io.f90:53
+
real(dp), dimension(:), allocatable raxis
Definition nestor_io.f90:12
+
character(len= *), parameter vn_rbtor
Definition nestor_io.f90:55
+
character(len= *), parameter vn_r0m
Definition nestor_io.f90:98
+
character(len= *), parameter vn_gvv_b
Definition nestor_io.f90:98
+
character(len= *), dimension(1), parameter nzntdim
Definition nestor_io.f90:47
+
character(len= *), parameter vn_bsubv
Definition nestor_io.f90:98
+
character(len= *), parameter vn_brad
Definition nestor_io.f90:98
+
character(len= *), dimension(1), parameter mn1dim
Definition nestor_io.f90:45
+
character(len= *), parameter vn_r1p
Definition nestor_io.f90:98
+
character(len= *), parameter vn_cma
Definition nestor_io.f90:98
+
character(len= *), parameter vn_tanv
Definition nestor_io.f90:98
+
character(len= *), parameter vn_azm1u
Definition nestor_io.f90:98
+
character(len= *), parameter vn_ntheta
Definition nestor_io.f90:55
+
character(len= *), parameter vn_potv
Definition nestor_io.f90:98
+
character(len= *), parameter vn_xnpot
Definition nestor_io.f90:83
+
character(len= *), parameter vn_ivac
Definition nestor_io.f90:55
+
character(len= *), parameter vn_bexn
Definition nestor_io.f90:98
+
character(len= *), parameter vn_bvecsav
Definition nestor_io.f90:83
+
character(len= *), parameter vn_azp1u
Definition nestor_io.f90:98
+
character(len= *), parameter vn_ra1p
Definition nestor_io.f90:98
+
character(len= *), dimension(1), parameter mnpotdim
Definition nestor_io.f90:46
+
character(len= *), parameter vn_bexni
Definition nestor_io.f90:98
+
character(len= *), parameter vn_cma11u
Definition nestor_io.f90:98
+
character(len= *), parameter vn_potu
Definition nestor_io.f90:98
+
character(len= *), parameter vn_vacuum_calls
Definition nestor_io.f90:55
+
character(len= *), parameter vn_rmnc
Definition nestor_io.f90:55
+
character(len= *), parameter vn_r0p
Definition nestor_io.f90:98
+
character(len= *), parameter vn_raxis_nestor
Definition nestor_io.f90:55
+
character(len= *), parameter vn_signgs
Definition nestor_io.f90:55
+
logical lasym
Definition nestor_io.f90:34
+
character(len= *), parameter vn_auu
Definition nestor_io.f90:98
+
character(len= *), parameter vn_drv
Definition nestor_io.f90:98
+
character(len= *), parameter vn_all_slp
Definition nestor_io.f90:98
+
character(len= *), parameter vn_rcosuv
Definition nestor_io.f90:98
+
integer nfp
Definition nestor_io.f90:22
+
character(len= *), parameter vn_snv
Definition nestor_io.f90:98
+
character(len= *), parameter vn_potvac
Definition nestor_io.f90:83
+
real(dp) signgs
Definition nestor_io.f90:38
+
real(dp) bsubvvac_nestor
Definition nestor_io.f90:43
+
character(len= *), parameter vn_all_slm
Definition nestor_io.f90:98
+
real(dp), dimension(:), allocatable zmnc
Definition nestor_io.f90:19
+
character(len= *), parameter vn_bsubu
Definition nestor_io.f90:98
+
character(len= *), parameter vn_zmnc
Definition nestor_io.f90:55
+
real(dp), dimension(:), allocatable xn
Definition nestor_io.f90:15
+
character(len= *), parameter vn_pmod
Definition nestor_io.f90:55
+
integer ier_flag
Definition nestor_io.f90:28
+
real(dp), dimension(:), allocatable xm
Definition nestor_io.f90:14
+
character(len= *), parameter vn_bz
Definition nestor_io.f90:98
+
character(len= *), parameter vn_grpmn_m_map
Definition nestor_io.f90:98
+
character(len= *), parameter vn_n_map
Definition nestor_io.f90:98
+
character(len= *), parameter vn_extcur
Definition nestor_io.f90:55
+
character(len= *), parameter vn_zaxis_nestor
Definition nestor_io.f90:55
+
character(len= *), parameter vn_mnpd
Definition nestor_io.f90:83
+
character(len= *), parameter vn_wint
Definition nestor_io.f90:55
+
character(len= *), parameter vn_ruv
Definition nestor_io.f90:98
+
character(len= *), parameter vn_zuv
Definition nestor_io.f90:98
+
character(len=255) mgrid_file
Definition nestor_io.f90:10
+
real(dp), dimension(:), allocatable bvecsav_nestor
Definition nestor_io.f90:42
+
character(len= *), parameter vn_z1b
Definition nestor_io.f90:98
+
character(len= *), parameter vn_mpol
Definition nestor_io.f90:55
+
character(len= *), parameter vn_bsqvac
Definition nestor_io.f90:83
+
character(len= *), parameter vn_zub
Definition nestor_io.f90:98
+
character(len= *), parameter vn_r1m
Definition nestor_io.f90:98
+
character(len= *), parameter vn_gstore
Definition nestor_io.f90:98
+
character(len= *), parameter vn_rvb
Definition nestor_io.f90:98
+
character(len= *), parameter vn_grpmn_n_map
Definition nestor_io.f90:98
+
character(len= *), parameter vn_all_tlp
Definition nestor_io.f90:98
+
character(len= *), parameter vn_green
Definition nestor_io.f90:98
+
real(dp), dimension(:), allocatable amatsav_nestor
Definition nestor_io.f90:41
Definition stel_kinds.f90:2
integer, parameter dp
Definition vacmod.f90:2
@@ -1041,15 +1043,15 @@
real(rprec), dimension(:), allocatable potu
Definition vacmod.f90:81
real(rprec), dimension(:), allocatable bexn
Definition vacmod.f90:54
real(rprec), dimension(:), allocatable drv
Definition vacmod.f90:64
-
subroutine read_nestor_outputs(vac_file, ier_flag, ivac)
-
subroutine write_nestor_inputs(vac_file, vacuum_calls, ier_flag, mgrid_file, input_extension, ivacskip, ivac, nfp, ntor, mpol, nzeta, ntheta, mnmax, xm, xn, rmnc, zmns, rmns, zmnc, rbtor, ctor, lasym, signgs, extcur_nestor, raxis_nestor, zaxis_nestor, wint, nznt, amatsav, bvecsav, mnpd2, bsubvvac)
+
subroutine read_nestor_outputs(vac_file, ier_flag, ivac)
+
subroutine write_nestor_inputs(vac_file, vacuum_calls, ier_flag, mgrid_file, input_extension, ivacskip, ivac, nfp, ntor, mpol, nzeta, ntheta, mnmax, xm, xn, rmnc, zmns, rmns, zmnc, rbtor, ctor, lasym, signgs, extcur_nestor, raxis_nestor, zaxis_nestor, wint, nznt, amatsav, bvecsav, mnpd2, bsubvvac)
diff --git a/db/dae/namespaceread__wout__mod.html b/db/dae/namespaceread__wout__mod.html index 8bb159dde..56377edb2 100644 --- a/db/dae/namespaceread__wout__mod.html +++ b/db/dae/namespaceread__wout__mod.html @@ -3,16 +3,18 @@ - + VMEC: read_wout_mod Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -124,7 +126,7 @@

Reading of wout VMEC output file. -More...

+More...

@@ -133,818 +135,818 @@

Data Types

- + - + - + - + - +

Functions/Subroutines

subroutine readw_and_open (file_or_extension, ierr, iopen)
subroutine readw_and_open (file_or_extension, ierr, iopen)
 
subroutine compute_currents (ierror)
subroutine compute_currents (ierror)
 
subroutine read_wout_deallocate
subroutine read_wout_deallocate
 
subroutine tosuvspace (s_in, u_in, v_in, gsqrt, bsupu, bsupv, jsupu, jsupv, lam)
subroutine tosuvspace (s_in, u_in, v_in, gsqrt, bsupu, bsupv, jsupu, jsupv, lam)
 
subroutine loadrzl
subroutine loadrzl
 
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

character(len= *), parameter vn_version = 'version_'
character(len= *), parameter vn_version = 'version_'
 
character(len= *), parameter vn_extension = 'input_extension'
character(len= *), parameter vn_extension = 'input_extension'
 
character(len= *), parameter vn_mgrid = 'mgrid_file'
character(len= *), parameter vn_mgrid = 'mgrid_file'
 
character(len= *), parameter vn_magen = 'wb'
character(len= *), parameter vn_magen = 'wb'
 
character(len= *), parameter vn_therm = 'wp'
character(len= *), parameter vn_therm = 'wp'
 
character(len= *), parameter vn_gam = 'gamma'
character(len= *), parameter vn_gam = 'gamma'
 
character(len= *), parameter vn_maxr = 'rmax_surf'
character(len= *), parameter vn_maxr = 'rmax_surf'
 
character(len= *), parameter vn_minr = 'rmin_surf'
character(len= *), parameter vn_minr = 'rmin_surf'
 
character(len= *), parameter vn_maxz = 'zmax_surf'
character(len= *), parameter vn_maxz = 'zmax_surf'
 
character(len= *), parameter vn_fp = 'nfp'
character(len= *), parameter vn_fp = 'nfp'
 
character(len= *), parameter vn_radnod = 'ns'
character(len= *), parameter vn_radnod = 'ns'
 
character(len= *), parameter vn_polmod = 'mpol'
character(len= *), parameter vn_polmod = 'mpol'
 
character(len= *), parameter vn_tormod = 'ntor'
character(len= *), parameter vn_tormod = 'ntor'
 
character(len= *), parameter vn_maxmod = 'mnmax'
character(len= *), parameter vn_maxmod = 'mnmax'
 
character(len= *), parameter vn_maxit = 'niter'
character(len= *), parameter vn_maxit = 'niter'
 
character(len= *), parameter vn_asym = 'lasym'
character(len= *), parameter vn_asym = 'lasym'
 
character(len= *), parameter vn_free = 'lfreeb'
character(len= *), parameter vn_free = 'lfreeb'
 
character(len= *), parameter vn_error = 'ier_flag'
character(len= *), parameter vn_error = 'ier_flag'
 
character(len= *), parameter vn_aspect = 'aspect'
character(len= *), parameter vn_aspect = 'aspect'
 
character(len= *), parameter vn_maxmod_nyq = 'mnmax_nyq'
character(len= *), parameter vn_maxmod_nyq = 'mnmax_nyq'
 
character(len= *), parameter vn_beta = 'betatotal'
character(len= *), parameter vn_beta = 'betatotal'
 
character(len= *), parameter vn_pbeta = 'betapol'
character(len= *), parameter vn_pbeta = 'betapol'
 
character(len= *), parameter vn_tbeta = 'betator'
character(len= *), parameter vn_tbeta = 'betator'
 
character(len= *), parameter vn_abeta = 'betaxis'
character(len= *), parameter vn_abeta = 'betaxis'
 
character(len= *), parameter vn_b0 = 'b0'
character(len= *), parameter vn_b0 = 'b0'
 
character(len= *), parameter vn_rbt0 = 'rbtor0'
character(len= *), parameter vn_rbt0 = 'rbtor0'
 
character(len= *), parameter vn_rbt1 = 'rbtor'
character(len= *), parameter vn_rbt1 = 'rbtor'
 
character(len= *), parameter vn_sgs = 'signgs'
character(len= *), parameter vn_sgs = 'signgs'
 
character(len= *), parameter vn_lar = 'IonLarmor'
character(len= *), parameter vn_lar = 'IonLarmor'
 
character(len= *), parameter vn_modb = 'volavgB'
character(len= *), parameter vn_modb = 'volavgB'
 
character(len= *), parameter vn_ctor = 'ctor'
character(len= *), parameter vn_ctor = 'ctor'
 
character(len= *), parameter vn_amin = 'Aminor_p'
character(len= *), parameter vn_amin = 'Aminor_p'
 
character(len= *), parameter vn_rmaj = 'Rmajor_p'
character(len= *), parameter vn_rmaj = 'Rmajor_p'
 
character(len= *), parameter vn_vol = 'volume_p'
character(len= *), parameter vn_vol = 'volume_p'
 
character(len= *), parameter vn_am = 'am'
character(len= *), parameter vn_am = 'am'
 
character(len= *), parameter vn_ai = 'ai'
character(len= *), parameter vn_ai = 'ai'
 
character(len= *), parameter vn_ac = 'ac'
character(len= *), parameter vn_ac = 'ac'
 
character(len= *), parameter vn_ah = 'hot particle fraction'
character(len= *), parameter vn_ah = 'hot particle fraction'
 
character(len= *), parameter vn_atuname = 'T-perp/T-par'
character(len= *), parameter vn_atuname = 'T-perp/T-par'
 
character(len= *), parameter vn_pmass_type = 'pmass_type'
character(len= *), parameter vn_pmass_type = 'pmass_type'
 
character(len= *), parameter vn_piota_type = 'piota_type'
character(len= *), parameter vn_piota_type = 'piota_type'
 
character(len= *), parameter vn_pcurr_type = 'pcurr_type'
character(len= *), parameter vn_pcurr_type = 'pcurr_type'
 
character(len= *), parameter vn_am_aux_s = 'am_aux_s'
character(len= *), parameter vn_am_aux_s = 'am_aux_s'
 
character(len= *), parameter vn_am_aux_f = 'am_aux_f'
character(len= *), parameter vn_am_aux_f = 'am_aux_f'
 
character(len= *), parameter vn_ai_aux_s = 'ai_aux_s'
character(len= *), parameter vn_ai_aux_s = 'ai_aux_s'
 
character(len= *), parameter vn_ai_aux_f = 'ai_aux_f'
character(len= *), parameter vn_ai_aux_f = 'ai_aux_f'
 
character(len= *), parameter vn_ac_aux_s = 'ac_aux_s'
character(len= *), parameter vn_ac_aux_s = 'ac_aux_s'
 
character(len= *), parameter vn_ac_aux_f = 'ac_aux_f'
character(len= *), parameter vn_ac_aux_f = 'ac_aux_f'
 
character(len= *), parameter vn_mse = 'imse'
character(len= *), parameter vn_mse = 'imse'
 
character(len= *), parameter vn_thom = 'itse'
character(len= *), parameter vn_thom = 'itse'
 
character(len= *), parameter vn_pmod = 'xm'
character(len= *), parameter vn_pmod = 'xm'
 
character(len= *), parameter vn_tmod = 'xn'
character(len= *), parameter vn_tmod = 'xn'
 
character(len= *), parameter vn_pmod_nyq = 'xm_nyq'
character(len= *), parameter vn_pmod_nyq = 'xm_nyq'
 
character(len= *), parameter vn_tmod_nyq = 'xn_nyq'
character(len= *), parameter vn_tmod_nyq = 'xn_nyq'
 
character(len= *), parameter vn_racc = 'raxis_cc'
character(len= *), parameter vn_racc = 'raxis_cc'
 
character(len= *), parameter vn_zacs = 'zaxis_cs'
character(len= *), parameter vn_zacs = 'zaxis_cs'
 
character(len= *), parameter vn_racs = 'raxis_cs'
character(len= *), parameter vn_racs = 'raxis_cs'
 
character(len= *), parameter vn_zacc = 'zaxis_cc'
character(len= *), parameter vn_zacc = 'zaxis_cc'
 
character(len= *), parameter vn_iotaf = 'iotaf'
character(len= *), parameter vn_iotaf = 'iotaf'
 
character(len= *), parameter vn_qfact ='q-factor'
character(len= *), parameter vn_qfact ='q-factor'
 
character(len= *), parameter vn_chi ='chi'
character(len= *), parameter vn_chi ='chi'
 
character(len= *), parameter vn_chipf ='chipf'
character(len= *), parameter vn_chipf ='chipf'
 
character(len= *), parameter vn_presf = 'presf'
character(len= *), parameter vn_presf = 'presf'
 
character(len= *), parameter vn_phi = 'phi'
character(len= *), parameter vn_phi = 'phi'
 
character(len= *), parameter vn_phipf = 'phipf'
character(len= *), parameter vn_phipf = 'phipf'
 
character(len= *), parameter vn_jcuru = 'jcuru'
character(len= *), parameter vn_jcuru = 'jcuru'
 
character(len= *), parameter vn_jcurv = 'jcurv'
character(len= *), parameter vn_jcurv = 'jcurv'
 
character(len= *), parameter vn_iotah = 'iotas'
character(len= *), parameter vn_iotah = 'iotas'
 
character(len= *), parameter vn_mass = 'mass'
character(len= *), parameter vn_mass = 'mass'
 
character(len= *), parameter vn_presh = 'pres'
character(len= *), parameter vn_presh = 'pres'
 
character(len= *), parameter vn_betah = 'beta_vol'
character(len= *), parameter vn_betah = 'beta_vol'
 
character(len= *), parameter vn_buco = 'buco'
character(len= *), parameter vn_buco = 'buco'
 
character(len= *), parameter vn_bvco = 'bvco'
character(len= *), parameter vn_bvco = 'bvco'
 
character(len= *), parameter vn_vp = 'vp'
character(len= *), parameter vn_vp = 'vp'
 
character(len= *), parameter vn_specw = 'specw'
character(len= *), parameter vn_specw = 'specw'
 
character(len= *), parameter vn_phip = 'phips'
character(len= *), parameter vn_phip = 'phips'
 
character(len= *), parameter vn_jdotb = 'jdotb'
character(len= *), parameter vn_jdotb = 'jdotb'
 
character(len= *), parameter vn_overr = 'over_r'
character(len= *), parameter vn_overr = 'over_r'
 
character(len= *), parameter vn_bgrv = 'bdotgradv'
character(len= *), parameter vn_bgrv = 'bdotgradv'
 
character(len= *), parameter vn_merc = 'DMerc'
character(len= *), parameter vn_merc = 'DMerc'
 
character(len= *), parameter vn_mshear = 'DShear'
character(len= *), parameter vn_mshear = 'DShear'
 
character(len= *), parameter vn_mwell = 'DWell'
character(len= *), parameter vn_mwell = 'DWell'
 
character(len= *), parameter vn_mcurr = 'DCurr'
character(len= *), parameter vn_mcurr = 'DCurr'
 
character(len= *), parameter vn_mgeo = 'DGeod'
character(len= *), parameter vn_mgeo = 'DGeod'
 
character(len= *), parameter vn_equif = 'equif'
character(len= *), parameter vn_equif = 'equif'
 
character(len= *), parameter vn_fsq = 'fsqt'
character(len= *), parameter vn_fsq = 'fsqt'
 
character(len= *), parameter vn_wdot = 'wdot'
character(len= *), parameter vn_wdot = 'wdot'
 
character(len= *), parameter vn_ftolv = 'ftolv'
character(len= *), parameter vn_ftolv = 'ftolv'
 
character(len= *), parameter vn_fsql = 'fsql'
character(len= *), parameter vn_fsql = 'fsql'
 
character(len= *), parameter vn_fsqr = 'fsqr'
character(len= *), parameter vn_fsqr = 'fsqr'
 
character(len= *), parameter vn_fsqz = 'fsqz'
character(len= *), parameter vn_fsqz = 'fsqz'
 
character(len= *), parameter vn_extcur = 'extcur'
character(len= *), parameter vn_extcur = 'extcur'
 
character(len= *), parameter vn_curlab = 'curlabel'
character(len= *), parameter vn_curlab = 'curlabel'
 
character(len= *), parameter vn_rmnc = 'rmnc'
character(len= *), parameter vn_rmnc = 'rmnc'
 
character(len= *), parameter vn_zmns = 'zmns'
character(len= *), parameter vn_zmns = 'zmns'
 
character(len= *), parameter vn_lmns = 'lmns'
character(len= *), parameter vn_lmns = 'lmns'
 
character(len= *), parameter vn_gmnc = 'gmnc'
character(len= *), parameter vn_gmnc = 'gmnc'
 
character(len= *), parameter vn_bmnc = 'bmnc'
character(len= *), parameter vn_bmnc = 'bmnc'
 
character(len= *), parameter vn_bsubumnc = 'bsubumnc'
character(len= *), parameter vn_bsubumnc = 'bsubumnc'
 
character(len= *), parameter vn_bsubvmnc = 'bsubvmnc'
character(len= *), parameter vn_bsubvmnc = 'bsubvmnc'
 
character(len= *), parameter vn_bsubsmns = 'bsubsmns'
character(len= *), parameter vn_bsubsmns = 'bsubsmns'
 
character(len= *), parameter vn_bsupumnc = 'bsupumnc'
character(len= *), parameter vn_bsupumnc = 'bsupumnc'
 
character(len= *), parameter vn_bsupvmnc = 'bsupvmnc'
character(len= *), parameter vn_bsupvmnc = 'bsupvmnc'
 
character(len= *), parameter vn_rmns = 'rmns'
character(len= *), parameter vn_rmns = 'rmns'
 
character(len= *), parameter vn_zmnc = 'zmnc'
character(len= *), parameter vn_zmnc = 'zmnc'
 
character(len= *), parameter vn_lmnc = 'lmnc'
character(len= *), parameter vn_lmnc = 'lmnc'
 
character(len= *), parameter vn_gmns = 'gmns'
character(len= *), parameter vn_gmns = 'gmns'
 
character(len= *), parameter vn_bmns = 'bmns'
character(len= *), parameter vn_bmns = 'bmns'
 
character(len= *), parameter vn_bsubumns = 'bsubumns'
character(len= *), parameter vn_bsubumns = 'bsubumns'
 
character(len= *), parameter vn_bsubvmns = 'bsubvmns'
character(len= *), parameter vn_bsubvmns = 'bsubvmns'
 
character(len= *), parameter vn_bsubsmnc = 'bsubsmnc'
character(len= *), parameter vn_bsubsmnc = 'bsubsmnc'
 
character(len= *), parameter vn_bsupumns = 'bsupumns'
character(len= *), parameter vn_bsupumns = 'bsupumns'
 
character(len= *), parameter vn_bsupvmns = 'bsupvmns'
character(len= *), parameter vn_bsupvmns = 'bsupvmns'
 
character(len= *), parameter vn_bsubumnc_sur = 'bsubumnc_sur'
character(len= *), parameter vn_bsubumnc_sur = 'bsubumnc_sur'
 
character(len= *), parameter vn_bsubvmnc_sur = 'bsubvmnc_sur'
character(len= *), parameter vn_bsubvmnc_sur = 'bsubvmnc_sur'
 
character(len= *), parameter vn_bsupumnc_sur = 'bsupumnc_sur'
character(len= *), parameter vn_bsupumnc_sur = 'bsupumnc_sur'
 
character(len= *), parameter vn_bsupvmnc_sur = 'bsupvmnc_sur'
character(len= *), parameter vn_bsupvmnc_sur = 'bsupvmnc_sur'
 
character(len= *), parameter vn_bsubumns_sur = 'bsubumns_sur'
character(len= *), parameter vn_bsubumns_sur = 'bsubumns_sur'
 
character(len= *), parameter vn_bsubvmns_sur = 'bsubvmns_sur'
character(len= *), parameter vn_bsubvmns_sur = 'bsubvmns_sur'
 
character(len= *), parameter vn_bsupumns_sur = 'bsupumns_sur'
character(len= *), parameter vn_bsupumns_sur = 'bsupumns_sur'
 
character(len= *), parameter vn_bsupvmns_sur = 'bsupvmns_sur'
character(len= *), parameter vn_bsupvmns_sur = 'bsupvmns_sur'
 
character(len= *), parameter vn_rbc = 'rbc'
character(len= *), parameter vn_rbc = 'rbc'
 
character(len= *), parameter vn_zbs = 'zbs'
character(len= *), parameter vn_zbs = 'zbs'
 
character(len= *), parameter vn_rbs = 'rbs'
character(len= *), parameter vn_rbs = 'rbs'
 
character(len= *), parameter vn_zbc = 'zbc'
character(len= *), parameter vn_zbc = 'zbc'
 
character(len= *), parameter vn_potvac = 'potvac'
character(len= *), parameter vn_potvac = 'potvac'
 
character(len= *), parameter ln_version = 'VMEC Version'
character(len= *), parameter ln_version = 'VMEC Version'
 
character(len= *), parameter ln_extension = 'Input file extension'
character(len= *), parameter ln_extension = 'Input file extension'
 
character(len= *), parameter ln_mgrid = 'MGRID file'
character(len= *), parameter ln_mgrid = 'MGRID file'
 
character(len= *), parameter ln_magen = 'Magnetic Energy'
character(len= *), parameter ln_magen = 'Magnetic Energy'
 
character(len= *), parameter ln_therm = 'Thermal Energy'
character(len= *), parameter ln_therm = 'Thermal Energy'
 
character(len= *), parameter ln_gam = 'Gamma'
character(len= *), parameter ln_gam = 'Gamma'
 
character(len= *), parameter ln_maxr = 'Maximum R'
character(len= *), parameter ln_maxr = 'Maximum R'
 
character(len= *), parameter ln_minr = 'Minimum R'
character(len= *), parameter ln_minr = 'Minimum R'
 
character(len= *), parameter ln_maxz = 'Maximum Z'
character(len= *), parameter ln_maxz = 'Maximum Z'
 
character(len= *), parameter ln_fp = 'Field Periods'
character(len= *), parameter ln_fp = 'Field Periods'
 
character(len= *), parameter ln_radnod = 'Radial nodes'
character(len= *), parameter ln_radnod = 'Radial nodes'
 
character(len= *), parameter ln_polmod = 'Poloidal modes'
character(len= *), parameter ln_polmod = 'Poloidal modes'
 
character(len= *), parameter ln_tormod = 'Toroidal modes'
character(len= *), parameter ln_tormod = 'Toroidal modes'
 
character(len= *), parameter ln_maxmod = 'Fourier modes'
character(len= *), parameter ln_maxmod = 'Fourier modes'
 
character(len= *), parameter ln_maxmod_nyq = 'Fourier modes (Nyquist)'
character(len= *), parameter ln_maxmod_nyq = 'Fourier modes (Nyquist)'
 
character(len= *), parameter ln_maxit = 'Max iterations'
character(len= *), parameter ln_maxit = 'Max iterations'
 
character(len= *), parameter ln_asym = 'Asymmetry'
character(len= *), parameter ln_asym = 'Asymmetry'
 
character(len= *), parameter ln_recon = 'Reconstruction'
character(len= *), parameter ln_recon = 'Reconstruction'
 
character(len= *), parameter ln_free = 'Free boundary'
character(len= *), parameter ln_free = 'Free boundary'
 
character(len= *), parameter ln_error = 'Error flag'
character(len= *), parameter ln_error = 'Error flag'
 
character(len= *), parameter ln_aspect = 'Aspect ratio'
character(len= *), parameter ln_aspect = 'Aspect ratio'
 
character(len= *), parameter ln_beta = 'Total beta'
character(len= *), parameter ln_beta = 'Total beta'
 
character(len= *), parameter ln_pbeta = 'Poloidal beta'
character(len= *), parameter ln_pbeta = 'Poloidal beta'
 
character(len= *), parameter ln_tbeta = 'Toroidal beta'
character(len= *), parameter ln_tbeta = 'Toroidal beta'
 
character(len= *), parameter ln_abeta = 'Beta axis'
character(len= *), parameter ln_abeta = 'Beta axis'
 
character(len= *), parameter ln_b0 = 'RB-t over R axis'
character(len= *), parameter ln_b0 = 'RB-t over R axis'
 
character(len= *), parameter ln_rbt0 = 'RB-t axis'
character(len= *), parameter ln_rbt0 = 'RB-t axis'
 
character(len= *), parameter ln_rbt1 = 'RB-t edge'
character(len= *), parameter ln_rbt1 = 'RB-t edge'
 
character(len= *), parameter ln_sgs = 'Sign jacobian'
character(len= *), parameter ln_sgs = 'Sign jacobian'
 
character(len= *), parameter ln_lar = 'Ion Larmor radius'
character(len= *), parameter ln_lar = 'Ion Larmor radius'
 
character(len= *), parameter ln_modb = 'avg mod B'
character(len= *), parameter ln_modb = 'avg mod B'
 
character(len= *), parameter ln_ctor = 'Toroidal current'
character(len= *), parameter ln_ctor = 'Toroidal current'
 
character(len= *), parameter ln_amin = 'minor radius'
character(len= *), parameter ln_amin = 'minor radius'
 
character(len= *), parameter ln_rmaj = 'major radius'
character(len= *), parameter ln_rmaj = 'major radius'
 
character(len= *), parameter ln_vol = 'Plasma volume'
character(len= *), parameter ln_vol = 'Plasma volume'
 
character(len= *), parameter ln_mse = 'Number of MSE points'
character(len= *), parameter ln_mse = 'Number of MSE points'
 
character(len= *), parameter ln_thom = 'Number of Thompson scattering points'
character(len= *), parameter ln_thom = 'Number of Thompson scattering points'
 
character(len= *), parameter ln_am = 'Specification parameters for mass(s)'
character(len= *), parameter ln_am = 'Specification parameters for mass(s)'
 
character(len= *), parameter ln_ac = 'Specification parameters for <J>(s)'
character(len= *), parameter ln_ac = 'Specification parameters for <J>(s)'
 
character(len= *), parameter ln_ai = 'Specification parameters for iota(s)'
character(len= *), parameter ln_ai = 'Specification parameters for iota(s)'
 
character(len= *), parameter ln_pmass_type = 'Profile type specifier for mass(s)'
character(len= *), parameter ln_pmass_type = 'Profile type specifier for mass(s)'
 
character(len= *), parameter ln_pcurr_type = 'Profile type specifier for <J>(s)'
character(len= *), parameter ln_pcurr_type = 'Profile type specifier for <J>(s)'
 
character(len= *), parameter ln_piota_type = 'Profile type specifier for iota(s)'
character(len= *), parameter ln_piota_type = 'Profile type specifier for iota(s)'
 
character(len= *), parameter ln_am_aux_s = 'Auxiliary-s parameters for mass(s)'
character(len= *), parameter ln_am_aux_s = 'Auxiliary-s parameters for mass(s)'
 
character(len= *), parameter ln_am_aux_f = 'Auxiliary-f parameters for mass(s)'
character(len= *), parameter ln_am_aux_f = 'Auxiliary-f parameters for mass(s)'
 
character(len= *), parameter ln_ac_aux_s = 'Auxiliary-s parameters for <J>(s)'
character(len= *), parameter ln_ac_aux_s = 'Auxiliary-s parameters for <J>(s)'
 
character(len= *), parameter ln_ac_aux_f = 'Auxiliary-f parameters for <J>(s)'
character(len= *), parameter ln_ac_aux_f = 'Auxiliary-f parameters for <J>(s)'
 
character(len= *), parameter ln_ai_aux_s = 'Auxiliary-s parameters for iota(s)'
character(len= *), parameter ln_ai_aux_s = 'Auxiliary-s parameters for iota(s)'
 
character(len= *), parameter ln_ai_aux_f = 'Auxiliary-f parameters for iota(s)'
character(len= *), parameter ln_ai_aux_f = 'Auxiliary-f parameters for iota(s)'
 
character(len= *), parameter ln_pmod = 'Poloidal mode numbers'
character(len= *), parameter ln_pmod = 'Poloidal mode numbers'
 
character(len= *), parameter ln_tmod = 'Toroidal mode numbers'
character(len= *), parameter ln_tmod = 'Toroidal mode numbers'
 
character(len= *), parameter ln_pmod_nyq = 'Poloidal mode numbers (Nyquist)'
character(len= *), parameter ln_pmod_nyq = 'Poloidal mode numbers (Nyquist)'
 
character(len= *), parameter ln_tmod_nyq = 'Toroidal mode numbers (Nyquist)'
character(len= *), parameter ln_tmod_nyq = 'Toroidal mode numbers (Nyquist)'
 
character(len= *), parameter ln_racc = 'raxis (cosnv)'
character(len= *), parameter ln_racc = 'raxis (cosnv)'
 
character(len= *), parameter ln_racs = 'raxis (sinnv)'
character(len= *), parameter ln_racs = 'raxis (sinnv)'
 
character(len= *), parameter ln_zacs = 'zaxis (sinnv)'
character(len= *), parameter ln_zacs = 'zaxis (sinnv)'
 
character(len= *), parameter ln_zacc = 'zaxis (cosnv)'
character(len= *), parameter ln_zacc = 'zaxis (cosnv)'
 
character(len= *), parameter ln_iotaf = 'iota on full mesh'
character(len= *), parameter ln_iotaf = 'iota on full mesh'
 
character(len= *), parameter ln_qfact = 'q-factor on full mesh'
character(len= *), parameter ln_qfact = 'q-factor on full mesh'
 
character(len= *), parameter ln_presf = 'pressure on full mesh'
character(len= *), parameter ln_presf = 'pressure on full mesh'
 
character(len= *), parameter ln_phi = 'Toroidal flux on full mesh'
character(len= *), parameter ln_phi = 'Toroidal flux on full mesh'
 
character(len= *), parameter ln_phipf = 'd(phi)/ds: Toroidal flux deriv on full mesh'
character(len= *), parameter ln_phipf = 'd(phi)/ds: Toroidal flux deriv on full mesh'
 
character(len= *), parameter ln_chi = 'Poloidal flux on full mesh'
character(len= *), parameter ln_chi = 'Poloidal flux on full mesh'
 
character(len= *), parameter ln_chipf = 'd(chi)/ds: Poroidal flux deriv on full mesh'
character(len= *), parameter ln_chipf = 'd(chi)/ds: Poroidal flux deriv on full mesh'
 
character(len= *), parameter ln_jcuru = 'j dot gradu full'
character(len= *), parameter ln_jcuru = 'j dot gradu full'
 
character(len= *), parameter ln_jcurv = 'j dot gradv full'
character(len= *), parameter ln_jcurv = 'j dot gradv full'
 
character(len= *), parameter ln_iotah = 'iota half'
character(len= *), parameter ln_iotah = 'iota half'
 
character(len= *), parameter ln_mass = 'mass half'
character(len= *), parameter ln_mass = 'mass half'
 
character(len= *), parameter ln_presh = 'pressure half'
character(len= *), parameter ln_presh = 'pressure half'
 
character(len= *), parameter ln_betah = 'beta half'
character(len= *), parameter ln_betah = 'beta half'
 
character(len= *), parameter ln_buco = 'bsubu half'
character(len= *), parameter ln_buco = 'bsubu half'
 
character(len= *), parameter ln_bvco = 'bsubv half'
character(len= *), parameter ln_bvco = 'bsubv half'
 
character(len= *), parameter ln_vp = 'volume deriv half'
character(len= *), parameter ln_vp = 'volume deriv half'
 
character(len= *), parameter ln_specw = 'Spectral width half'
character(len= *), parameter ln_specw = 'Spectral width half'
 
character(len= *), parameter ln_phip = 'tor flux deriv over 2pi half'
character(len= *), parameter ln_phip = 'tor flux deriv over 2pi half'
 
character(len= *), parameter ln_jdotb = 'J dot B'
character(len= *), parameter ln_jdotb = 'J dot B'
 
character(len= *), parameter ln_bgrv = 'B dot grad v'
character(len= *), parameter ln_bgrv = 'B dot grad v'
 
character(len= *), parameter ln_merc = 'Mercier criterion'
character(len= *), parameter ln_merc = 'Mercier criterion'
 
character(len= *), parameter ln_mshear = 'Shear Mercier'
character(len= *), parameter ln_mshear = 'Shear Mercier'
 
character(len= *), parameter ln_mwell = 'Well Mercier'
character(len= *), parameter ln_mwell = 'Well Mercier'
 
character(len= *), parameter ln_mcurr = 'Current Mercier'
character(len= *), parameter ln_mcurr = 'Current Mercier'
 
character(len= *), parameter ln_mgeo = 'Geodesic Mercier'
character(len= *), parameter ln_mgeo = 'Geodesic Mercier'
 
character(len= *), parameter ln_equif ='Average force balance'
character(len= *), parameter ln_equif ='Average force balance'
 
character(len= *), parameter ln_fsq = 'Residual decay'
character(len= *), parameter ln_fsq = 'Residual decay'
 
character(len= *), parameter ln_wdot = 'Wdot decay'
character(len= *), parameter ln_wdot = 'Wdot decay'
 
character(len= *), parameter ln_extcur = 'External coil currents'
character(len= *), parameter ln_extcur = 'External coil currents'
 
character(len= *), parameter ln_fsqr = 'Residual decay - radial'
character(len= *), parameter ln_fsqr = 'Residual decay - radial'
 
character(len= *), parameter ln_fsqz = 'Residual decay - vertical'
character(len= *), parameter ln_fsqz = 'Residual decay - vertical'
 
character(len= *), parameter ln_fsql = 'Residual decay - hoop'
character(len= *), parameter ln_fsql = 'Residual decay - hoop'
 
character(len= *), parameter ln_ftolv = 'Residual decay - requested'
character(len= *), parameter ln_ftolv = 'Residual decay - requested'
 
character(len= *), parameter ln_curlab = 'External current names'
character(len= *), parameter ln_curlab = 'External current names'
 
character(len= *), parameter ln_rmnc = 'cosmn component of cylindrical R, full mesh'
character(len= *), parameter ln_rmnc = 'cosmn component of cylindrical R, full mesh'
 
character(len= *), parameter ln_zmns = 'sinmn component of cylindrical Z, full mesh'
character(len= *), parameter ln_zmns = 'sinmn component of cylindrical Z, full mesh'
 
character(len= *), parameter ln_lmns = 'sinmn component of lambda, half mesh'
character(len= *), parameter ln_lmns = 'sinmn component of lambda, half mesh'
 
character(len= *), parameter ln_gmnc = 'cosmn component of jacobian, half mesh'
character(len= *), parameter ln_gmnc = 'cosmn component of jacobian, half mesh'
 
character(len= *), parameter ln_bmnc = 'cosmn component of mod-B, half mesh'
character(len= *), parameter ln_bmnc = 'cosmn component of mod-B, half mesh'
 
character(len= *), parameter ln_bsubumnc = 'cosmn covariant u-component of B, half mesh'
character(len= *), parameter ln_bsubumnc = 'cosmn covariant u-component of B, half mesh'
 
character(len= *), parameter ln_bsubvmnc = 'cosmn covariant v-component of B, half mesh'
character(len= *), parameter ln_bsubvmnc = 'cosmn covariant v-component of B, half mesh'
 
character(len= *), parameter ln_bsubsmns = 'sinmn covariant s-component of B, full mesh'
character(len= *), parameter ln_bsubsmns = 'sinmn covariant s-component of B, full mesh'
 
character(len= *), parameter ln_bsubumnc_sur = 'cosmn bsubu of B, surface'
character(len= *), parameter ln_bsubumnc_sur = 'cosmn bsubu of B, surface'
 
character(len= *), parameter ln_bsubvmnc_sur = 'cosmn bsubv of B, surface'
character(len= *), parameter ln_bsubvmnc_sur = 'cosmn bsubv of B, surface'
 
character(len= *), parameter ln_bsupumnc_sur = 'cosmn bsupu of B, surface'
character(len= *), parameter ln_bsupumnc_sur = 'cosmn bsupu of B, surface'
 
character(len= *), parameter ln_bsupvmnc_sur = 'cosmn bsupv of B, surface'
character(len= *), parameter ln_bsupvmnc_sur = 'cosmn bsupv of B, surface'
 
character(len= *), parameter ln_bsupumnc = 'BSUPUmnc half'
character(len= *), parameter ln_bsupumnc = 'BSUPUmnc half'
 
character(len= *), parameter ln_bsupvmnc = 'BSUPVmnc half'
character(len= *), parameter ln_bsupvmnc = 'BSUPVmnc half'
 
character(len= *), parameter ln_rmns = 'sinmn component of cylindrical R, full mesh'
character(len= *), parameter ln_rmns = 'sinmn component of cylindrical R, full mesh'
 
character(len= *), parameter ln_zmnc = 'cosmn component of cylindrical Z, full mesh'
character(len= *), parameter ln_zmnc = 'cosmn component of cylindrical Z, full mesh'
 
character(len= *), parameter ln_lmnc = 'cosmn component of lambda, half mesh'
character(len= *), parameter ln_lmnc = 'cosmn component of lambda, half mesh'
 
character(len= *), parameter ln_gmns = 'sinmn component of jacobian, half mesh'
character(len= *), parameter ln_gmns = 'sinmn component of jacobian, half mesh'
 
character(len= *), parameter ln_bmns = 'sinmn component of mod-B, half mesh'
character(len= *), parameter ln_bmns = 'sinmn component of mod-B, half mesh'
 
character(len= *), parameter ln_bsubumns = 'sinmn covariant u-component of B, half mesh'
character(len= *), parameter ln_bsubumns = 'sinmn covariant u-component of B, half mesh'
 
character(len= *), parameter ln_bsubvmns = 'sinmn covariant v-component of B, half mesh'
character(len= *), parameter ln_bsubvmns = 'sinmn covariant v-component of B, half mesh'
 
character(len= *), parameter ln_bsubsmnc = 'cosmn covariant s-component of B, full mesh'
character(len= *), parameter ln_bsubsmnc = 'cosmn covariant s-component of B, full mesh'
 
character(len= *), parameter ln_bsubumns_sur = 'sinmn bsubu of B, surface'
character(len= *), parameter ln_bsubumns_sur = 'sinmn bsubu of B, surface'
 
character(len= *), parameter ln_bsubvmns_sur = 'sinmn bsubv of B, surface'
character(len= *), parameter ln_bsubvmns_sur = 'sinmn bsubv of B, surface'
 
character(len= *), parameter ln_bsupumns_sur = 'sinmn bsupu of B, surface'
character(len= *), parameter ln_bsupumns_sur = 'sinmn bsupu of B, surface'
 
character(len= *), parameter ln_bsupvmns_sur = 'sinmn bsupv of B, surface'
character(len= *), parameter ln_bsupvmns_sur = 'sinmn bsupv of B, surface'
 
character(len= *), parameter ln_bsupumns = 'BSUPUmns half'
character(len= *), parameter ln_bsupumns = 'BSUPUmns half'
 
character(len= *), parameter ln_bsupvmns = 'BSUPVmns half'
character(len= *), parameter ln_bsupvmns = 'BSUPVmns half'
 
character(len= *), parameter ln_rbc = 'Initial boundary R cos(mu-nv) coefficients'
character(len= *), parameter ln_rbc = 'Initial boundary R cos(mu-nv) coefficients'
 
character(len= *), parameter ln_zbs = 'Initial boundary Z sin(mu-nv) coefficients'
character(len= *), parameter ln_zbs = 'Initial boundary Z sin(mu-nv) coefficients'
 
character(len= *), parameter ln_rbs = 'Initial boundary R sin(mu-nv) coefficients'
character(len= *), parameter ln_rbs = 'Initial boundary R sin(mu-nv) coefficients'
 
character(len= *), parameter ln_zbc = 'Initial boundary Z cos(mu-nv) coefficients'
character(len= *), parameter ln_zbc = 'Initial boundary Z cos(mu-nv) coefficients'
 
character(len= *), parameter ln_potvac = 'Vacuum Potential on Boundary'
character(len= *), parameter ln_potvac = 'Vacuum Potential on Boundary'
 
integer nfp
integer nfp
 
integer ns
integer ns
 
integer mpol
integer mpol
 
integer ntor
integer ntor
 
integer mnmax
integer mnmax
 
integer mnmax_nyq
integer mnmax_nyq
 
integer niter
integer niter
 
integer iasym
integer iasym
 
integer ierr_vmec
integer ierr_vmec
 
integer imse
integer imse
 
integer itse
integer itse
 
integer isnodes
integer isnodes
 
integer ipnodes
integer ipnodes
 
integer imatch_phiedge
integer imatch_phiedge
 
integer isigng
integer isigng
 
integer mnyq
integer mnyq
 
integer nnyq
integer nnyq
 
integer ntmax
integer ntmax
 
real(rprecwb
real(rprecwb
 
real(rprecwp
real(rprecwp
 
real(rprecgamma
real(rprecgamma
 
real(rprecpfac
real(rprecpfac
 
real(rprecrmax_surf
real(rprecrmax_surf
 
real(rprecrmin_surf
real(rprecrmin_surf
 
real(rpreczmax_surf
real(rpreczmax_surf
 
real(rprecaspect
real(rprecaspect
 
real(rprecbetatot
real(rprecbetatot
 
real(rprecbetapol
real(rprecbetapol
 
real(rprecbetator
real(rprecbetator
 
real(rprecbetaxis
real(rprecbetaxis
 
real(rprecb0
real(rprecb0
 
real(rprectswgt
real(rprectswgt
 
real(rprecmsewgt
real(rprecmsewgt
 
real(rprecflmwgt
real(rprecflmwgt
 
real(rprecbcwgt
real(rprecbcwgt
 
real(rprecphidiam
real(rprecphidiam
 
real(rprecversion_
real(rprecversion_
 
real(rprecdelphid
real(rprecdelphid
 
real(rprecionlarmor
real(rprecionlarmor
 
real(rprecvolavgb
real(rprecvolavgb
 
real(rprecfsql
real(rprecfsql
 
real(rprecfsqr
real(rprecfsqr
 
real(rprecfsqz
real(rprecfsqz
 
real(rprecftolv
real(rprecftolv
 
real(rprecaminor
real(rprecaminor
 
real(rprecrmajor
real(rprecrmajor
 
real(rprecvolume
real(rprecvolume
 
real(rprecrbtor
real(rprecrbtor
 
real(rprecrbtor0
real(rprecrbtor0
 
real(rprecitor
real(rprecitor
 
real(rprecmachsq
real(rprecmachsq
 
real(rprec), dimension(:,:,:,:), allocatable rzl_local
real(rprec), dimension(:,:,:,:), allocatable rzl_local
 
real(rprec), dimension(:,:), allocatable rmnc
real(rprec), dimension(:,:), allocatable rmnc
 
real(rprec), dimension(:,:), allocatable zmns
real(rprec), dimension(:,:), allocatable zmns
 
real(rprec), dimension(:,:), allocatable lmns
real(rprec), dimension(:,:), allocatable lmns
 
real(rprec), dimension(:,:), allocatable rmns
real(rprec), dimension(:,:), allocatable rmns
 
real(rprec), dimension(:,:), allocatable zmnc
real(rprec), dimension(:,:), allocatable zmnc
 
real(rprec), dimension(:,:), allocatable lmnc
real(rprec), dimension(:,:), allocatable lmnc
 
real(rprec), dimension(:,:), allocatable bmnc
real(rprec), dimension(:,:), allocatable bmnc
 
real(rprec), dimension(:,:), allocatable gmnc
real(rprec), dimension(:,:), allocatable gmnc
 
real(rprec), dimension(:,:), allocatable bsubumnc
real(rprec), dimension(:,:), allocatable bsubumnc
 
real(rprec), dimension(:,:), allocatable bsubvmnc
real(rprec), dimension(:,:), allocatable bsubvmnc
 
real(rprec), dimension(:,:), allocatable bsubsmns
real(rprec), dimension(:,:), allocatable bsubsmns
 
real(rprec), dimension(:,:), allocatable bsupumnc
real(rprec), dimension(:,:), allocatable bsupumnc
 
real(rprec), dimension(:,:), allocatable bsupvmnc
real(rprec), dimension(:,:), allocatable bsupvmnc
 
real(rprec), dimension(:,:), allocatable currvmnc
real(rprec), dimension(:,:), allocatable currvmnc
 
real(rprec), dimension(:,:), allocatable currumnc
real(rprec), dimension(:,:), allocatable currumnc
 
real(rprec), dimension(:,:), allocatable bbc
real(rprec), dimension(:,:), allocatable bbc
 
real(rprec), dimension(:,:), allocatable raxis
real(rprec), dimension(:,:), allocatable raxis
 
real(rprec), dimension(:,:), allocatable zaxis
real(rprec), dimension(:,:), allocatable zaxis
 
real(rprec), dimension(:,:), allocatable bmns
real(rprec), dimension(:,:), allocatable bmns
 
real(rprec), dimension(:,:), allocatable gmns
real(rprec), dimension(:,:), allocatable gmns
 
real(rprec), dimension(:,:), allocatable bsubumns
real(rprec), dimension(:,:), allocatable bsubumns
 
real(rprec), dimension(:,:), allocatable bsubvmns
real(rprec), dimension(:,:), allocatable bsubvmns
 
real(rprec), dimension(:,:), allocatable bsubsmnc
real(rprec), dimension(:,:), allocatable bsubsmnc
 
real(rprec), dimension(:,:), allocatable bsupumns
real(rprec), dimension(:,:), allocatable bsupumns
 
real(rprec), dimension(:,:), allocatable bsupvmns
real(rprec), dimension(:,:), allocatable bsupvmns
 
real(rprec), dimension(:,:), allocatable currumns
real(rprec), dimension(:,:), allocatable currumns
 
real(rprec), dimension(:,:), allocatable currvmns
real(rprec), dimension(:,:), allocatable currvmns
 
real(rprec), dimension(:), allocatable iotas
real(rprec), dimension(:), allocatable iotas
 
real(rprec), dimension(:), allocatable iotaf
real(rprec), dimension(:), allocatable iotaf
 
real(rprec), dimension(:), allocatable presf
real(rprec), dimension(:), allocatable presf
 
real(rprec), dimension(:), allocatable phipf
real(rprec), dimension(:), allocatable phipf
 
real(rprec), dimension(:), allocatable mass
real(rprec), dimension(:), allocatable mass
 
real(rprec), dimension(:), allocatable pres
real(rprec), dimension(:), allocatable pres
 
real(rprec), dimension(:), allocatable beta_vol
real(rprec), dimension(:), allocatable beta_vol
 
real(rprec), dimension(:), allocatable xm
real(rprec), dimension(:), allocatable xm
 
real(rprec), dimension(:), allocatable xn
real(rprec), dimension(:), allocatable xn
 
real(rprec), dimension(:), allocatable qfact
real(rprec), dimension(:), allocatable qfact
 
real(rprec), dimension(:), allocatable chipf
real(rprec), dimension(:), allocatable chipf
 
real(rprec), dimension(:), allocatable phi
real(rprec), dimension(:), allocatable phi
 
real(rprec), dimension(:), allocatable chi
real(rprec), dimension(:), allocatable chi
 
real(rprec), dimension(:), allocatable xm_nyq
real(rprec), dimension(:), allocatable xm_nyq
 
real(rprec), dimension(:), allocatable xn_nyq
real(rprec), dimension(:), allocatable xn_nyq
 
real(rprec), dimension(:), allocatable phip
real(rprec), dimension(:), allocatable phip
 
real(rprec), dimension(:), allocatable buco
real(rprec), dimension(:), allocatable buco
 
real(rprec), dimension(:), allocatable bvco
real(rprec), dimension(:), allocatable bvco
 
real(rprec), dimension(:), allocatable vp
real(rprec), dimension(:), allocatable vp
 
real(rprec), dimension(:), allocatable overr
real(rprec), dimension(:), allocatable overr
 
real(rprec), dimension(:), allocatable jcuru
real(rprec), dimension(:), allocatable jcuru
 
real(rprec), dimension(:), allocatable jcurv
real(rprec), dimension(:), allocatable jcurv
 
real(rprec), dimension(:), allocatable specw
real(rprec), dimension(:), allocatable specw
 
real(rprec), dimension(:), allocatable jdotb
real(rprec), dimension(:), allocatable jdotb
 
real(rprec), dimension(:), allocatable bdotgradv
real(rprec), dimension(:), allocatable bdotgradv
 
real(rprec), dimension(:), allocatable fsqt
real(rprec), dimension(:), allocatable fsqt
 
real(rprec), dimension(:), allocatable wdot
real(rprec), dimension(:), allocatable wdot
 
real(rprec), dimension(:), allocatable am
real(rprec), dimension(:), allocatable am
 
real(rprec), dimension(:), allocatable ac
real(rprec), dimension(:), allocatable ac
 
real(rprec), dimension(:), allocatable ai
real(rprec), dimension(:), allocatable ai
 
real(rprec), dimension(:), allocatable am_aux_s
real(rprec), dimension(:), allocatable am_aux_s
 
real(rprec), dimension(:), allocatable am_aux_f
real(rprec), dimension(:), allocatable am_aux_f
 
real(rprec), dimension(:), allocatable ac_aux_s
real(rprec), dimension(:), allocatable ac_aux_s
 
real(rprec), dimension(:), allocatable ac_aux_f
real(rprec), dimension(:), allocatable ac_aux_f
 
real(rprec), dimension(:), allocatable ai_aux_s
real(rprec), dimension(:), allocatable ai_aux_s
 
real(rprec), dimension(:), allocatable ai_aux_f
real(rprec), dimension(:), allocatable ai_aux_f
 
real(rprec), dimension(:), allocatable dmerc
real(rprec), dimension(:), allocatable dmerc
 
real(rprec), dimension(:), allocatable dshear
real(rprec), dimension(:), allocatable dshear
 
real(rprec), dimension(:), allocatable dwell
real(rprec), dimension(:), allocatable dwell
 
real(rprec), dimension(:), allocatable dcurr
real(rprec), dimension(:), allocatable dcurr
 
real(rprec), dimension(:), allocatable dgeod
real(rprec), dimension(:), allocatable dgeod
 
real(rprec), dimension(:), allocatable equif
real(rprec), dimension(:), allocatable equif
 
real(rprec), dimension(:), allocatable extcur
real(rprec), dimension(:), allocatable extcur
 
real(rprec), dimension(:), allocatable sknots
real(rprec), dimension(:), allocatable sknots
 
real(rprec), dimension(:), allocatable ystark
real(rprec), dimension(:), allocatable ystark
 
real(rprec), dimension(:), allocatable y2stark
real(rprec), dimension(:), allocatable y2stark
 
real(rprec), dimension(:), allocatable pknots
real(rprec), dimension(:), allocatable pknots
 
real(rprec), dimension(:), allocatable ythom
real(rprec), dimension(:), allocatable ythom
 
real(rprec), dimension(:), allocatable y2thom
real(rprec), dimension(:), allocatable y2thom
 
real(rprec), dimension(:), allocatable anglemse
real(rprec), dimension(:), allocatable anglemse
 
real(rprec), dimension(:), allocatable rmid
real(rprec), dimension(:), allocatable rmid
 
real(rprec), dimension(:), allocatable qmid
real(rprec), dimension(:), allocatable qmid
 
real(rprec), dimension(:), allocatable shear
real(rprec), dimension(:), allocatable shear
 
real(rprec), dimension(:), allocatable presmid
real(rprec), dimension(:), allocatable presmid
 
real(rprec), dimension(:), allocatable alfa
real(rprec), dimension(:), allocatable alfa
 
real(rprec), dimension(:), allocatable curmid
real(rprec), dimension(:), allocatable curmid
 
real(rprec), dimension(:), allocatable rstark
real(rprec), dimension(:), allocatable rstark
 
real(rprec), dimension(:), allocatable qmeas
real(rprec), dimension(:), allocatable qmeas
 
real(rprec), dimension(:), allocatable datastark
real(rprec), dimension(:), allocatable datastark
 
real(rprec), dimension(:), allocatable rthom
real(rprec), dimension(:), allocatable rthom
 
real(rprec), dimension(:), allocatable datathom
real(rprec), dimension(:), allocatable datathom
 
real(rprec), dimension(:), allocatable dsiobt
real(rprec), dimension(:), allocatable dsiobt
 
real(rprec), dimension(:), allocatable potvac
real(rprec), dimension(:), allocatable potvac
 
logical lasym
logical lasym
 
logical lthreed
logical lthreed
 
logical lwout_opened =.false.
logical lwout_opened =.false.
 
character mgrid_file
character mgrid_file
 
character input_extension
character input_extension
 
character pmass_type
character pmass_type
 
character pcurr_type
character pcurr_type
 
character piota_type
character piota_type
 

Detailed Description

@@ -959,8 +961,7 @@

subroutine read_wout_mod::compute_currents ( - integer, intent(out)  - ierror) + integer, intent(out) ierror) @@ -1031,25 +1032,17 @@

subroutine read_wout_mod::readw_and_open ( - character(len=*), intent(in)  - file_or_extension, + character(len=*), intent(in) file_or_extension, - integer, intent(out)  - ierr, + integer, intent(out) ierr, - integer, optional  - iopen  - - - - ) - + integer, optional iopen )

@@ -1067,61 +1060,47 @@

subroutine read_wout_mod::tosuvspace ( - real(rprec), intent(in)  - s_in, + real(rprec), intent(in) s_in, - real(rprec), intent(in)  - u_in, + real(rprec), intent(in) u_in, - real(rprec), intent(in)  - v_in, + real(rprec), intent(in) v_in, - real(rprec), intent(out), optional  - gsqrt, + real(rprec), intent(out), optional gsqrt, - real(rprec), intent(out), optional  - bsupu, + real(rprec), intent(out), optional bsupu, - real(rprec), intent(out), optional  - bsupv, + real(rprec), intent(out), optional bsupv, - real(rprec), intent(out), optional  - jsupu, + real(rprec), intent(out), optional jsupu, - real(rprec), intent(out), optional  - jsupv, + real(rprec), intent(out), optional jsupv, - real(rprec), intent(out), optional  - lam  - - - - ) - + real(rprec), intent(out), optional lam )

@@ -2714,7 +2693,7 @@

- +
character(len=*), parameter read_wout_mod::ln_am = 'Specification parameters for mass(s)'character(len=*), parameter read_wout_mod::ln_am = 'Specification parameters for mass(s)'

@@ -2732,7 +2711,7 @@

- +
character(len=*), parameter read_wout_mod::ln_am_aux_f = 'Auxiliary-f parameters for mass(s)'character(len=*), parameter read_wout_mod::ln_am_aux_f = 'Auxiliary-f parameters for mass(s)'

@@ -2750,7 +2729,7 @@

- +
character(len=*), parameter read_wout_mod::ln_am_aux_s = 'Auxiliary-s parameters for mass(s)'character(len=*), parameter read_wout_mod::ln_am_aux_s = 'Auxiliary-s parameters for mass(s)'

@@ -3292,7 +3271,7 @@

- +
character(len=*), parameter read_wout_mod::ln_chipf = 'd(chi)/ds: Poroidal flux deriv on full mesh'character(len=*), parameter read_wout_mod::ln_chipf = 'd(chi)/ds: Poroidal flux deriv on full mesh'

@@ -3752,7 +3731,7 @@

- +
character(len=*), parameter read_wout_mod::ln_mass = 'mass half'character(len=*), parameter read_wout_mod::ln_mass = 'mass half'

@@ -4094,7 +4073,7 @@

- +
character(len=*), parameter read_wout_mod::ln_phipf = 'd(phi)/ds: Toroidal flux deriv on full mesh'character(len=*), parameter read_wout_mod::ln_phipf = 'd(phi)/ds: Toroidal flux deriv on full mesh'

@@ -4130,7 +4109,7 @@

- +
character(len=*), parameter read_wout_mod::ln_pmass_type = 'Profile type specifier for mass(s)'character(len=*), parameter read_wout_mod::ln_pmass_type = 'Profile type specifier for mass(s)'

@@ -4274,7 +4253,7 @@

- +
character(len=*), parameter read_wout_mod::ln_racc = 'raxis (cosnv)'character(len=*), parameter read_wout_mod::ln_racc = 'raxis (cosnv)'

@@ -4292,7 +4271,7 @@

- +
character(len=*), parameter read_wout_mod::ln_racs = 'raxis (sinnv)'character(len=*), parameter read_wout_mod::ln_racs = 'raxis (sinnv)'

@@ -4632,7 +4611,7 @@

- +
character(len=*), parameter read_wout_mod::ln_vol = 'Plasma volume'character(len=*), parameter read_wout_mod::ln_vol = 'Plasma volume'

@@ -4650,7 +4629,7 @@

- +
character(len=*), parameter read_wout_mod::ln_vp = 'volume deriv half'character(len=*), parameter read_wout_mod::ln_vp = 'volume deriv half'

@@ -4686,7 +4665,7 @@

- +
character(len=*), parameter read_wout_mod::ln_zacc = 'zaxis (cosnv)'character(len=*), parameter read_wout_mod::ln_zacc = 'zaxis (cosnv)'

@@ -4704,7 +4683,7 @@

- +
character(len=*), parameter read_wout_mod::ln_zacs = 'zaxis (sinnv)'character(len=*), parameter read_wout_mod::ln_zacs = 'zaxis (sinnv)'

@@ -5666,7 +5645,7 @@

- +
character(len=*), parameter read_wout_mod::vn_abeta = 'betaxis'character(len=*), parameter read_wout_mod::vn_abeta = 'betaxis'

@@ -5684,7 +5663,7 @@

- +
character(len=*), parameter read_wout_mod::vn_ac = 'ac'character(len=*), parameter read_wout_mod::vn_ac = 'ac'

@@ -5702,7 +5681,7 @@

- +
character(len=*), parameter read_wout_mod::vn_ac_aux_f = 'ac_aux_f'character(len=*), parameter read_wout_mod::vn_ac_aux_f = 'ac_aux_f'

@@ -5720,7 +5699,7 @@

- +
character(len=*), parameter read_wout_mod::vn_ac_aux_s = 'ac_aux_s'character(len=*), parameter read_wout_mod::vn_ac_aux_s = 'ac_aux_s'

@@ -5754,7 +5733,7 @@

- +
character(len=*), parameter read_wout_mod::vn_ai = 'ai'character(len=*), parameter read_wout_mod::vn_ai = 'ai'

@@ -5772,7 +5751,7 @@

- +
character(len=*), parameter read_wout_mod::vn_ai_aux_f = 'ai_aux_f'character(len=*), parameter read_wout_mod::vn_ai_aux_f = 'ai_aux_f'

@@ -5790,7 +5769,7 @@

- +
character(len=*), parameter read_wout_mod::vn_ai_aux_s = 'ai_aux_s'character(len=*), parameter read_wout_mod::vn_ai_aux_s = 'ai_aux_s'

@@ -5808,7 +5787,7 @@

- +
character(len=*), parameter read_wout_mod::vn_am = 'am'character(len=*), parameter read_wout_mod::vn_am = 'am'

@@ -5826,7 +5805,7 @@

- +
character(len=*), parameter read_wout_mod::vn_am_aux_f = 'am_aux_f'character(len=*), parameter read_wout_mod::vn_am_aux_f = 'am_aux_f'

@@ -5844,7 +5823,7 @@

- +
character(len=*), parameter read_wout_mod::vn_am_aux_s = 'am_aux_s'character(len=*), parameter read_wout_mod::vn_am_aux_s = 'am_aux_s'

@@ -5880,7 +5859,7 @@

- +
character(len=*), parameter read_wout_mod::vn_aspect = 'aspect'character(len=*), parameter read_wout_mod::vn_aspect = 'aspect'

@@ -5898,7 +5877,7 @@

- +
character(len=*), parameter read_wout_mod::vn_asym = 'lasym'character(len=*), parameter read_wout_mod::vn_asym = 'lasym'

@@ -5932,7 +5911,7 @@

- +
character(len=*), parameter read_wout_mod::vn_b0 = 'b0'character(len=*), parameter read_wout_mod::vn_b0 = 'b0'

@@ -5968,7 +5947,7 @@

- +
character(len=*), parameter read_wout_mod::vn_betah = 'beta_vol'character(len=*), parameter read_wout_mod::vn_betah = 'beta_vol'

@@ -5986,7 +5965,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bgrv = 'bdotgradv'character(len=*), parameter read_wout_mod::vn_bgrv = 'bdotgradv'

@@ -6004,7 +5983,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bmnc = 'bmnc'character(len=*), parameter read_wout_mod::vn_bmnc = 'bmnc'

@@ -6022,7 +6001,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bmns = 'bmns'character(len=*), parameter read_wout_mod::vn_bmns = 'bmns'

@@ -6040,7 +6019,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bsubsmnc = 'bsubsmnc'character(len=*), parameter read_wout_mod::vn_bsubsmnc = 'bsubsmnc'

@@ -6058,7 +6037,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bsubsmns = 'bsubsmns'character(len=*), parameter read_wout_mod::vn_bsubsmns = 'bsubsmns'

@@ -6076,7 +6055,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bsubumnc = 'bsubumnc'character(len=*), parameter read_wout_mod::vn_bsubumnc = 'bsubumnc'

@@ -6110,7 +6089,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bsubumns = 'bsubumns'character(len=*), parameter read_wout_mod::vn_bsubumns = 'bsubumns'

@@ -6144,7 +6123,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bsubvmnc = 'bsubvmnc'character(len=*), parameter read_wout_mod::vn_bsubvmnc = 'bsubvmnc'

@@ -6178,7 +6157,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bsubvmns = 'bsubvmns'character(len=*), parameter read_wout_mod::vn_bsubvmns = 'bsubvmns'

@@ -6212,7 +6191,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bsupumnc = 'bsupumnc'character(len=*), parameter read_wout_mod::vn_bsupumnc = 'bsupumnc'

@@ -6246,7 +6225,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bsupumns = 'bsupumns'character(len=*), parameter read_wout_mod::vn_bsupumns = 'bsupumns'

@@ -6280,7 +6259,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bsupvmnc = 'bsupvmnc'character(len=*), parameter read_wout_mod::vn_bsupvmnc = 'bsupvmnc'

@@ -6314,7 +6293,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bsupvmns = 'bsupvmns'character(len=*), parameter read_wout_mod::vn_bsupvmns = 'bsupvmns'

@@ -6348,7 +6327,7 @@

- +
character(len=*), parameter read_wout_mod::vn_buco = 'buco'character(len=*), parameter read_wout_mod::vn_buco = 'buco'

@@ -6366,7 +6345,7 @@

- +
character(len=*), parameter read_wout_mod::vn_bvco = 'bvco'character(len=*), parameter read_wout_mod::vn_bvco = 'bvco'

@@ -6384,7 +6363,7 @@

- +
character(len=*), parameter read_wout_mod::vn_chi ='chi'character(len=*), parameter read_wout_mod::vn_chi ='chi'

@@ -6402,7 +6381,7 @@

- +
character(len=*), parameter read_wout_mod::vn_chipf ='chipf'character(len=*), parameter read_wout_mod::vn_chipf ='chipf'

@@ -6456,7 +6435,7 @@

- +
character(len=*), parameter read_wout_mod::vn_equif = 'equif'character(len=*), parameter read_wout_mod::vn_equif = 'equif'

@@ -6492,7 +6471,7 @@

- +
character(len=*), parameter read_wout_mod::vn_extcur = 'extcur'character(len=*), parameter read_wout_mod::vn_extcur = 'extcur'

@@ -6510,7 +6489,7 @@

- +
character(len=*), parameter read_wout_mod::vn_extension = 'input_extension'character(len=*), parameter read_wout_mod::vn_extension = 'input_extension'

@@ -6528,7 +6507,7 @@

- +
character(len=*), parameter read_wout_mod::vn_fp = 'nfp'character(len=*), parameter read_wout_mod::vn_fp = 'nfp'

@@ -6564,7 +6543,7 @@

- +
character(len=*), parameter read_wout_mod::vn_fsq = 'fsqt'character(len=*), parameter read_wout_mod::vn_fsq = 'fsqt'

@@ -6582,7 +6561,7 @@

- +
character(len=*), parameter read_wout_mod::vn_fsql = 'fsql'character(len=*), parameter read_wout_mod::vn_fsql = 'fsql'

@@ -6600,7 +6579,7 @@

- +
character(len=*), parameter read_wout_mod::vn_fsqr = 'fsqr'character(len=*), parameter read_wout_mod::vn_fsqr = 'fsqr'

@@ -6618,7 +6597,7 @@

- +
character(len=*), parameter read_wout_mod::vn_fsqz = 'fsqz'character(len=*), parameter read_wout_mod::vn_fsqz = 'fsqz'

@@ -6636,7 +6615,7 @@

- +
character(len=*), parameter read_wout_mod::vn_ftolv = 'ftolv'character(len=*), parameter read_wout_mod::vn_ftolv = 'ftolv'

@@ -6654,7 +6633,7 @@

- +
character(len=*), parameter read_wout_mod::vn_gam = 'gamma'character(len=*), parameter read_wout_mod::vn_gam = 'gamma'

@@ -6672,7 +6651,7 @@

- +
character(len=*), parameter read_wout_mod::vn_gmnc = 'gmnc'character(len=*), parameter read_wout_mod::vn_gmnc = 'gmnc'

@@ -6690,7 +6669,7 @@

- +
character(len=*), parameter read_wout_mod::vn_gmns = 'gmns'character(len=*), parameter read_wout_mod::vn_gmns = 'gmns'

@@ -6708,7 +6687,7 @@

- +
character(len=*), parameter read_wout_mod::vn_iotaf = 'iotaf'character(len=*), parameter read_wout_mod::vn_iotaf = 'iotaf'

@@ -6726,7 +6705,7 @@

- +
character(len=*), parameter read_wout_mod::vn_iotah = 'iotas'character(len=*), parameter read_wout_mod::vn_iotah = 'iotas'

@@ -6744,7 +6723,7 @@

- +
character(len=*), parameter read_wout_mod::vn_jcuru = 'jcuru'character(len=*), parameter read_wout_mod::vn_jcuru = 'jcuru'

@@ -6762,7 +6741,7 @@

- +
character(len=*), parameter read_wout_mod::vn_jcurv = 'jcurv'character(len=*), parameter read_wout_mod::vn_jcurv = 'jcurv'

@@ -6780,7 +6759,7 @@

- +
character(len=*), parameter read_wout_mod::vn_jdotb = 'jdotb'character(len=*), parameter read_wout_mod::vn_jdotb = 'jdotb'

@@ -6816,7 +6795,7 @@

- +
character(len=*), parameter read_wout_mod::vn_lmnc = 'lmnc'character(len=*), parameter read_wout_mod::vn_lmnc = 'lmnc'

@@ -6834,7 +6813,7 @@

- +
character(len=*), parameter read_wout_mod::vn_lmns = 'lmns'character(len=*), parameter read_wout_mod::vn_lmns = 'lmns'

@@ -6852,7 +6831,7 @@

- +
character(len=*), parameter read_wout_mod::vn_magen = 'wb'character(len=*), parameter read_wout_mod::vn_magen = 'wb'

@@ -6870,7 +6849,7 @@

- +
character(len=*), parameter read_wout_mod::vn_mass = 'mass'character(len=*), parameter read_wout_mod::vn_mass = 'mass'

@@ -6888,7 +6867,7 @@

- +
character(len=*), parameter read_wout_mod::vn_maxit = 'niter'character(len=*), parameter read_wout_mod::vn_maxit = 'niter'

@@ -6906,7 +6885,7 @@

- +
character(len=*), parameter read_wout_mod::vn_maxmod = 'mnmax'character(len=*), parameter read_wout_mod::vn_maxmod = 'mnmax'

@@ -6924,7 +6903,7 @@

- +
character(len=*), parameter read_wout_mod::vn_maxmod_nyq = 'mnmax_nyq'character(len=*), parameter read_wout_mod::vn_maxmod_nyq = 'mnmax_nyq'

@@ -6942,7 +6921,7 @@

- +
character(len=*), parameter read_wout_mod::vn_maxr = 'rmax_surf'character(len=*), parameter read_wout_mod::vn_maxr = 'rmax_surf'

@@ -6960,7 +6939,7 @@

- +
character(len=*), parameter read_wout_mod::vn_maxz = 'zmax_surf'character(len=*), parameter read_wout_mod::vn_maxz = 'zmax_surf'

@@ -7032,7 +7011,7 @@

- +
character(len=*), parameter read_wout_mod::vn_mgrid = 'mgrid_file'character(len=*), parameter read_wout_mod::vn_mgrid = 'mgrid_file'

@@ -7050,7 +7029,7 @@

- +
character(len=*), parameter read_wout_mod::vn_minr = 'rmin_surf'character(len=*), parameter read_wout_mod::vn_minr = 'rmin_surf'

@@ -7086,7 +7065,7 @@

- +
character(len=*), parameter read_wout_mod::vn_mse = 'imse'character(len=*), parameter read_wout_mod::vn_mse = 'imse'

@@ -7156,7 +7135,7 @@

- +
character(len=*), parameter read_wout_mod::vn_pbeta = 'betapol'character(len=*), parameter read_wout_mod::vn_pbeta = 'betapol'

@@ -7174,7 +7153,7 @@

- +
character(len=*), parameter read_wout_mod::vn_pcurr_type = 'pcurr_type'character(len=*), parameter read_wout_mod::vn_pcurr_type = 'pcurr_type'

@@ -7192,7 +7171,7 @@

- +
character(len=*), parameter read_wout_mod::vn_phi = 'phi'character(len=*), parameter read_wout_mod::vn_phi = 'phi'

@@ -7228,7 +7207,7 @@

- +
character(len=*), parameter read_wout_mod::vn_phipf = 'phipf'character(len=*), parameter read_wout_mod::vn_phipf = 'phipf'

@@ -7246,7 +7225,7 @@

- +
character(len=*), parameter read_wout_mod::vn_piota_type = 'piota_type'character(len=*), parameter read_wout_mod::vn_piota_type = 'piota_type'

@@ -7264,7 +7243,7 @@

- +
character(len=*), parameter read_wout_mod::vn_pmass_type = 'pmass_type'character(len=*), parameter read_wout_mod::vn_pmass_type = 'pmass_type'

@@ -7282,7 +7261,7 @@

- +
character(len=*), parameter read_wout_mod::vn_pmod = 'xm'character(len=*), parameter read_wout_mod::vn_pmod = 'xm'

@@ -7300,7 +7279,7 @@

- +
character(len=*), parameter read_wout_mod::vn_pmod_nyq = 'xm_nyq'character(len=*), parameter read_wout_mod::vn_pmod_nyq = 'xm_nyq'

@@ -7318,7 +7297,7 @@

- +
character(len=*), parameter read_wout_mod::vn_polmod = 'mpol'character(len=*), parameter read_wout_mod::vn_polmod = 'mpol'

@@ -7336,7 +7315,7 @@

- +
character(len=*), parameter read_wout_mod::vn_potvac = 'potvac'character(len=*), parameter read_wout_mod::vn_potvac = 'potvac'

@@ -7354,7 +7333,7 @@

- +
character(len=*), parameter read_wout_mod::vn_presf = 'presf'character(len=*), parameter read_wout_mod::vn_presf = 'presf'

@@ -7372,7 +7351,7 @@

- +
character(len=*), parameter read_wout_mod::vn_presh = 'pres'character(len=*), parameter read_wout_mod::vn_presh = 'pres'

@@ -7444,7 +7423,7 @@

- +
character(len=*), parameter read_wout_mod::vn_radnod = 'ns'character(len=*), parameter read_wout_mod::vn_radnod = 'ns'

@@ -7498,7 +7477,7 @@

- +
character(len=*), parameter read_wout_mod::vn_rbt0 = 'rbtor0'character(len=*), parameter read_wout_mod::vn_rbt0 = 'rbtor0'

@@ -7516,7 +7495,7 @@

- +
character(len=*), parameter read_wout_mod::vn_rbt1 = 'rbtor'character(len=*), parameter read_wout_mod::vn_rbt1 = 'rbtor'

@@ -7552,7 +7531,7 @@

- +
character(len=*), parameter read_wout_mod::vn_rmnc = 'rmnc'character(len=*), parameter read_wout_mod::vn_rmnc = 'rmnc'

@@ -7570,7 +7549,7 @@

- +
character(len=*), parameter read_wout_mod::vn_rmns = 'rmns'character(len=*), parameter read_wout_mod::vn_rmns = 'rmns'

@@ -7606,7 +7585,7 @@

- +
character(len=*), parameter read_wout_mod::vn_specw = 'specw'character(len=*), parameter read_wout_mod::vn_specw = 'specw'

@@ -7624,7 +7603,7 @@

- +
character(len=*), parameter read_wout_mod::vn_tbeta = 'betator'character(len=*), parameter read_wout_mod::vn_tbeta = 'betator'

@@ -7642,7 +7621,7 @@

- +
character(len=*), parameter read_wout_mod::vn_therm = 'wp'character(len=*), parameter read_wout_mod::vn_therm = 'wp'

@@ -7660,7 +7639,7 @@

- +
character(len=*), parameter read_wout_mod::vn_thom = 'itse'character(len=*), parameter read_wout_mod::vn_thom = 'itse'

@@ -7676,7 +7655,7 @@

- +
character(len=*), parameter read_wout_mod::vn_tmod = 'xn'character(len=*), parameter read_wout_mod::vn_tmod = 'xn'

@@ -7694,7 +7673,7 @@

- +
character(len=*), parameter read_wout_mod::vn_tmod_nyq = 'xn_nyq'character(len=*), parameter read_wout_mod::vn_tmod_nyq = 'xn_nyq'

@@ -7712,7 +7691,7 @@

- +
character(len=*), parameter read_wout_mod::vn_tormod = 'ntor'character(len=*), parameter read_wout_mod::vn_tormod = 'ntor'

@@ -7730,7 +7709,7 @@

- +
character(len=*), parameter read_wout_mod::vn_version = 'version_'character(len=*), parameter read_wout_mod::vn_version = 'version_'

@@ -7766,7 +7745,7 @@

- +
character(len=*), parameter read_wout_mod::vn_vp = 'vp'character(len=*), parameter read_wout_mod::vn_vp = 'vp'

@@ -7784,7 +7763,7 @@

- +
character(len=*), parameter read_wout_mod::vn_wdot = 'wdot'character(len=*), parameter read_wout_mod::vn_wdot = 'wdot'

@@ -7874,7 +7853,7 @@

- +
character(len=*), parameter read_wout_mod::vn_zmnc = 'zmnc'character(len=*), parameter read_wout_mod::vn_zmnc = 'zmnc'

@@ -7892,7 +7871,7 @@

- +
character(len=*), parameter read_wout_mod::vn_zmns = 'zmns'character(len=*), parameter read_wout_mod::vn_zmns = 'zmns'

@@ -8225,7 +8204,7 @@

    - +

diff --git a/db/dc0/namespacenestor__io.html b/db/dc0/namespacenestor__io.html index b858ec668..c369510d0 100644 --- a/db/dc0/namespacenestor__io.html +++ b/db/dc0/namespacenestor__io.html @@ -3,16 +3,18 @@ - + VMEC: nestor_io Module Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -123,308 +125,308 @@

Input and Output for stand-alone NESTOR. -More...

+More...

- + - +

Functions/Subroutines

subroutine read_nestor_inputs (vac_file)
subroutine read_nestor_inputs (vac_file)
 
subroutine write_nestor_outputs (vac_file, lasym, ivac, ier_flag)
subroutine write_nestor_outputs (vac_file, lasym, ivac, ier_flag)
 
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

character(len=255) input_extension
character(len=255) input_extension
 
character(len=255) mgrid_file
character(len=255) mgrid_file
 
real(dp), dimension(:), allocatable extcur
real(dp), dimension(:), allocatable extcur
 
real(dp), dimension(:), allocatable raxis
real(dp), dimension(:), allocatable raxis
 
real(dp), dimension(:), allocatable zaxis
real(dp), dimension(:), allocatable zaxis
 
real(dp), dimension(:), allocatable xm
real(dp), dimension(:), allocatable xm
 
real(dp), dimension(:), allocatable xn
real(dp), dimension(:), allocatable xn
 
real(dp), dimension(:), allocatable rmnc
real(dp), dimension(:), allocatable rmnc
 
real(dp), dimension(:), allocatable zmns
real(dp), dimension(:), allocatable zmns
 
real(dp), dimension(:), allocatable rmns
real(dp), dimension(:), allocatable rmns
 
real(dp), dimension(:), allocatable zmnc
real(dp), dimension(:), allocatable zmnc
 
real(dp), dimension(:), allocatable wint
real(dp), dimension(:), allocatable wint
 
integer nfp
integer nfp
 
integer ntor
integer ntor
 
integer mpol
integer mpol
 
integer ntheta
integer ntheta
 
integer nzeta
integer nzeta
 
integer nextcur
integer nextcur
 
integer ier_flag
integer ier_flag
 
integer ivac
integer ivac
 
integer ivacskip
integer ivacskip
 
integer mnmax
integer mnmax
 
integer vacuum_calls
integer vacuum_calls
 
logical lasym
logical lasym
 
real(dp) ctor
real(dp) ctor
 
real(dp) rbtor
real(dp) rbtor
 
real(dp) signgs
real(dp) signgs
 
integer mnpd2_nestor
integer mnpd2_nestor
 
real(dp), dimension(:), allocatable amatsav_nestor
real(dp), dimension(:), allocatable amatsav_nestor
 
real(dp), dimension(:), allocatable bvecsav_nestor
real(dp), dimension(:), allocatable bvecsav_nestor
 
real(dp) bsubvvac_nestor
real(dp) bsubvvac_nestor
 
character(len= *), dimension(1), parameter mn1dim = (/'mn_mode'/)
character(len= *), dimension(1), parameter mn1dim = (/'mn_mode'/)
 
character(len= *), dimension(1), parameter mnpotdim = (/'mn_mode_pot'/)
character(len= *), dimension(1), parameter mnpotdim = (/'mn_mode_pot'/)
 
character(len= *), dimension(1), parameter nzntdim = (/'nznt'/)
character(len= *), dimension(1), parameter nzntdim = (/'nznt'/)
 
character(len= *), dimension(1), parameter nzetadim = (/'nzeta'/)
character(len= *), dimension(1), parameter nzetadim = (/'nzeta'/)
 
character(len= *), dimension(1), parameter nextcurim = (/'nextcur'/)
character(len= *), dimension(1), parameter nextcurim = (/'nextcur'/)
 
character(len= *), dimension(1), parameter bvecsavdim =(/'mnpd2'/)
character(len= *), dimension(1), parameter bvecsavdim =(/'mnpd2'/)
 
character(len= *), dimension(1), parameter amatsavdim =(/'mnpd2_times_mnpd2'/)
character(len= *), dimension(1), parameter amatsavdim =(/'mnpd2_times_mnpd2'/)
 
character(len= *), dimension(2), parameter r2dim = (/'mn_mode','radius '/)
character(len= *), dimension(2), parameter r2dim = (/'mn_mode','radius '/)
 
character(len= *), parameter vn_vacuum_calls = 'vacuum_calls'
character(len= *), parameter vn_vacuum_calls = 'vacuum_calls'
 
character(len= *), parameter vn_ier_flag = "ier_flag"
character(len= *), parameter vn_ier_flag = "ier_flag"
 
character(len= *), parameter vn_mgrid = "mgrid_file"
character(len= *), parameter vn_mgrid = "mgrid_file"
 
character(len= *), parameter vn_inputext = "input_extension"
character(len= *), parameter vn_inputext = "input_extension"
 
character(len= *), parameter vn_ivacskip = "ivacskip"
character(len= *), parameter vn_ivacskip = "ivacskip"
 
character(len= *), parameter vn_ivac = "ivac"
character(len= *), parameter vn_ivac = "ivac"
 
character(len= *), parameter vn_nfp = "nfp"
character(len= *), parameter vn_nfp = "nfp"
 
character(len= *), parameter vn_ntor = "ntor"
character(len= *), parameter vn_ntor = "ntor"
 
character(len= *), parameter vn_mpol = "mpol"
character(len= *), parameter vn_mpol = "mpol"
 
character(len= *), parameter vn_nzeta = "nzeta"
character(len= *), parameter vn_nzeta = "nzeta"
 
character(len= *), parameter vn_ntheta = "ntheta"
character(len= *), parameter vn_ntheta = "ntheta"
 
character(len= *), parameter vn_mnmax = "mnmax"
character(len= *), parameter vn_mnmax = "mnmax"
 
character(len= *), parameter vn_pmod = "xm"
character(len= *), parameter vn_pmod = "xm"
 
character(len= *), parameter vn_tmod = "xn"
character(len= *), parameter vn_tmod = "xn"
 
character(len= *), parameter vn_rmnc = "rmnc"
character(len= *), parameter vn_rmnc = "rmnc"
 
character(len= *), parameter vn_zmns = "zmns"
character(len= *), parameter vn_zmns = "zmns"
 
character(len= *), parameter vn_rmns = "rmns"
character(len= *), parameter vn_rmns = "rmns"
 
character(len= *), parameter vn_zmnc = "zmnc"
character(len= *), parameter vn_zmnc = "zmnc"
 
character(len= *), parameter vn_rbtor = "rbtor"
character(len= *), parameter vn_rbtor = "rbtor"
 
character(len= *), parameter vn_ctor = "ctor"
character(len= *), parameter vn_ctor = "ctor"
 
character(len= *), parameter vn_lasym = "lasym"
character(len= *), parameter vn_lasym = "lasym"
 
character(len= *), parameter vn_signgs = "signgs"
character(len= *), parameter vn_signgs = "signgs"
 
character(len= *), parameter vn_extcur = "extcur"
character(len= *), parameter vn_extcur = "extcur"
 
character(len= *), parameter vn_raxis_nestor = "raxis_nestor"
character(len= *), parameter vn_raxis_nestor = "raxis_nestor"
 
character(len= *), parameter vn_zaxis_nestor = "zaxis_nestor"
character(len= *), parameter vn_zaxis_nestor = "zaxis_nestor"
 
character(len= *), parameter vn_wint = "wint"
character(len= *), parameter vn_wint = "wint"
 
character(len= *), parameter vn_bsqvac = "bsqvac"
character(len= *), parameter vn_bsqvac = "bsqvac"
 
character(len= *), parameter vn_mnpd = "mnpd"
character(len= *), parameter vn_mnpd = "mnpd"
 
character(len= *), parameter vn_xmpot = "xmpot"
character(len= *), parameter vn_xmpot = "xmpot"
 
character(len= *), parameter vn_xnpot = "xnpot"
character(len= *), parameter vn_xnpot = "xnpot"
 
character(len= *), parameter vn_potvac = "potvac"
character(len= *), parameter vn_potvac = "potvac"
 
character(len= *), parameter vn_brv = "brv"
character(len= *), parameter vn_brv = "brv"
 
character(len= *), parameter vn_bphiv = "bphiv"
character(len= *), parameter vn_bphiv = "bphiv"
 
character(len= *), parameter vn_bzv = "bzv"
character(len= *), parameter vn_bzv = "bzv"
 
character(len= *), parameter vn_bsubvvac = "bsubvvac"
character(len= *), parameter vn_bsubvvac = "bsubvvac"
 
character(len= *), parameter vn_amatsav = "amatsav"
character(len= *), parameter vn_amatsav = "amatsav"
 
character(len= *), parameter vn_bvecsav = "bvecsav"
character(len= *), parameter vn_bvecsav = "bvecsav"
 
character(len= *), parameter vn_mnpd2 = "mnpd2"
character(len= *), parameter vn_mnpd2 = "mnpd2"
 
character(len= *), parameter vn_r1b = "r1b"
character(len= *), parameter vn_r1b = "r1b"
 
character(len= *), parameter vn_rub = "rub"
character(len= *), parameter vn_rub = "rub"
 
character(len= *), parameter vn_rvb = "rvb"
character(len= *), parameter vn_rvb = "rvb"
 
character(len= *), parameter vn_z1b = "z1b"
character(len= *), parameter vn_z1b = "z1b"
 
character(len= *), parameter vn_zub = "zub"
character(len= *), parameter vn_zub = "zub"
 
character(len= *), parameter vn_zvb = "zvb"
character(len= *), parameter vn_zvb = "zvb"
 
character(len= *), parameter vn_ruu = "ruu"
character(len= *), parameter vn_ruu = "ruu"
 
character(len= *), parameter vn_ruv = "ruv"
character(len= *), parameter vn_ruv = "ruv"
 
character(len= *), parameter vn_rvv = "rvv"
character(len= *), parameter vn_rvv = "rvv"
 
character(len= *), parameter vn_zuu = "zuu"
character(len= *), parameter vn_zuu = "zuu"
 
character(len= *), parameter vn_zuv = "zuv"
character(len= *), parameter vn_zuv = "zuv"
 
character(len= *), parameter vn_zvv = "zvv"
character(len= *), parameter vn_zvv = "zvv"
 
character(len= *), parameter vn_guu_b = "guu_b"
character(len= *), parameter vn_guu_b = "guu_b"
 
character(len= *), parameter vn_guv_b = "guv_b"
character(len= *), parameter vn_guv_b = "guv_b"
 
character(len= *), parameter vn_gvv_b = "gvv_b"
character(len= *), parameter vn_gvv_b = "gvv_b"
 
character(len= *), parameter vn_rzb2 = "rzb2"
character(len= *), parameter vn_rzb2 = "rzb2"
 
character(len= *), parameter vn_snr = "snr"
character(len= *), parameter vn_snr = "snr"
 
character(len= *), parameter vn_snv = "snv"
character(len= *), parameter vn_snv = "snv"
 
character(len= *), parameter vn_snz = "snz"
character(len= *), parameter vn_snz = "snz"
 
character(len= *), parameter vn_drv = "drv"
character(len= *), parameter vn_drv = "drv"
 
character(len= *), parameter vn_auu = "auu"
character(len= *), parameter vn_auu = "auu"
 
character(len= *), parameter vn_auv = "auv"
character(len= *), parameter vn_auv = "auv"
 
character(len= *), parameter vn_avv = "avv"
character(len= *), parameter vn_avv = "avv"
 
character(len= *), parameter vn_rcosuv = "rcosuv"
character(len= *), parameter vn_rcosuv = "rcosuv"
 
character(len= *), parameter vn_rsinuv = "rsinuv"
character(len= *), parameter vn_rsinuv = "rsinuv"
 
character(len= *), parameter vn_brad = "brad"
character(len= *), parameter vn_brad = "brad"
 
character(len= *), parameter vn_bphi = "bphi"
character(len= *), parameter vn_bphi = "bphi"
 
character(len= *), parameter vn_bz = "bz"
character(len= *), parameter vn_bz = "bz"
 
character(len= *), parameter vn_bexu = "bexu"
character(len= *), parameter vn_bexu = "bexu"
 
character(len= *), parameter vn_bexv = "bexv"
character(len= *), parameter vn_bexv = "bexv"
 
character(len= *), parameter vn_bexn = "bexn"
character(len= *), parameter vn_bexn = "bexn"
 
character(len= *), parameter vn_bexni = "bexni"
character(len= *), parameter vn_bexni = "bexni"
 
character(len= *), parameter vn_grpmn = "grpmn"
character(len= *), parameter vn_grpmn = "grpmn"
 
character(len= *), parameter vn_adp = "adp"
character(len= *), parameter vn_adp = "adp"
 
character(len= *), parameter vn_adm = "adm"
character(len= *), parameter vn_adm = "adm"
 
character(len= *), parameter vn_cma = "cma"
character(len= *), parameter vn_cma = "cma"
 
character(len= *), parameter vn_sqrtc = "sqrtc"
character(len= *), parameter vn_sqrtc = "sqrtc"
 
character(len= *), parameter vn_sqrta = "sqrta"
character(len= *), parameter vn_sqrta = "sqrta"
 
character(len= *), parameter vn_delt1u = "delt1u"
character(len= *), parameter vn_delt1u = "delt1u"
 
character(len= *), parameter vn_azp1u = "azp1u"
character(len= *), parameter vn_azp1u = "azp1u"
 
character(len= *), parameter vn_azm1u = "azm1u"
character(len= *), parameter vn_azm1u = "azm1u"
 
character(len= *), parameter vn_cma11u = "cma11u"
character(len= *), parameter vn_cma11u = "cma11u"
 
character(len= *), parameter vn_r1p = "r1p"
character(len= *), parameter vn_r1p = "r1p"
 
character(len= *), parameter vn_r1m = "r1m"
character(len= *), parameter vn_r1m = "r1m"
 
character(len= *), parameter vn_r0p = "r0p"
character(len= *), parameter vn_r0p = "r0p"
 
character(len= *), parameter vn_r0m = "r0m"
character(len= *), parameter vn_r0m = "r0m"
 
character(len= *), parameter vn_ra1p = "ra1p"
character(len= *), parameter vn_ra1p = "ra1p"
 
character(len= *), parameter vn_ra1m = "ra1m"
character(len= *), parameter vn_ra1m = "ra1m"
 
character(len= *), parameter vn_sqad1u = "sqad1u"
character(len= *), parameter vn_sqad1u = "sqad1u"
 
character(len= *), parameter vn_sqad2u = "sqad2u"
character(len= *), parameter vn_sqad2u = "sqad2u"
 
character(len= *), parameter vn_all_tlp = "all_tlp"
character(len= *), parameter vn_all_tlp = "all_tlp"
 
character(len= *), parameter vn_all_tlm = "all_tlm"
character(len= *), parameter vn_all_tlm = "all_tlm"
 
character(len= *), parameter vn_all_slp = "all_slp"
character(len= *), parameter vn_all_slp = "all_slp"
 
character(len= *), parameter vn_all_slm = "all_slm"
character(len= *), parameter vn_all_slm = "all_slm"
 
character(len= *), parameter vn_m_map = "m_map"
character(len= *), parameter vn_m_map = "m_map"
 
character(len= *), parameter vn_n_map = "n_map"
character(len= *), parameter vn_n_map = "n_map"
 
character(len= *), parameter vn_green = "green"
character(len= *), parameter vn_green = "green"
 
character(len= *), parameter vn_greenp = "greenp"
character(len= *), parameter vn_greenp = "greenp"
 
character(len= *), parameter vn_tanu = "tanu"
character(len= *), parameter vn_tanu = "tanu"
 
character(len= *), parameter vn_tanv = "tanv"
character(len= *), parameter vn_tanv = "tanv"
 
character(len= *), parameter vn_gstore = "gstore"
character(len= *), parameter vn_gstore = "gstore"
 
character(len= *), parameter vn_grpmn_m_map = "grpmn_m_map"
character(len= *), parameter vn_grpmn_m_map = "grpmn_m_map"
 
character(len= *), parameter vn_grpmn_n_map = "grpmn_n_map"
character(len= *), parameter vn_grpmn_n_map = "grpmn_n_map"
 
character(len= *), parameter vn_imirr = "imirr"
character(len= *), parameter vn_imirr = "imirr"
 
character(len= *), parameter vn_amatrix = "amatrix"
character(len= *), parameter vn_amatrix = "amatrix"
 
character(len= *), parameter vn_potu = "potu"
character(len= *), parameter vn_potu = "potu"
 
character(len= *), parameter vn_potv = "potv"
character(len= *), parameter vn_potv = "potv"
 
character(len= *), parameter vn_bsubu = "bsubu"
character(len= *), parameter vn_bsubu = "bsubu"
 
character(len= *), parameter vn_bsubv = "bsubv"
character(len= *), parameter vn_bsubv = "bsubv"
 

Detailed Description

@@ -439,8 +441,7 @@

subroutine nestor_io::read_nestor_inputs ( - character(len=*), intent(in)  - vac_file) + character(len=*), intent(in) vac_file) @@ -473,31 +474,22 @@

subroutine nestor_io::write_nestor_outputs ( - character(len=*), intent(in)  - vac_file, + character(len=*), intent(in) vac_file, - logical, intent(in)  - lasym, + logical, intent(in) lasym, - integer, intent(in)  - ivac, + integer, intent(in) ivac, - integer, intent(in)  - ier_flag  - - - - ) - + integer, intent(in) ier_flag )

@@ -863,7 +855,7 @@

- +
character(len=*), dimension(1), parameter nestor_io::nextcurim = (/'nextcur'/)character(len=*), dimension(1), parameter nestor_io::nextcurim = (/'nextcur'/)

@@ -953,7 +945,7 @@

- +
character(len=*), dimension(1), parameter nestor_io::nzetadim = (/'nzeta'/)character(len=*), dimension(1), parameter nestor_io::nzetadim = (/'nzeta'/)

@@ -2805,7 +2797,7 @@

- +
character(len=*), parameter nestor_io::vn_vacuum_calls = 'vacuum_calls'character(len=*), parameter nestor_io::vn_vacuum_calls = 'vacuum_calls'

@@ -3146,7 +3138,7 @@

    - +

diff --git a/db/dcb/namespacestel__kinds.html b/db/dcb/namespacestel__kinds.html index ea7f14d54..8066f5c51 100644 --- a/db/dcb/namespacestel__kinds.html +++ b/db/dcb/namespacestel__kinds.html @@ -3,16 +3,18 @@ - + VMEC: stel_kinds Module Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -123,13 +125,13 @@ - + - + - + - +

Variables

integer, parameter rprec = SELECTED_REAL_KIND(12, 100)
integer, parameter rprec = SELECTED_REAL_KIND(12, 100)
 
integer, parameter iprec = SELECTED_INT_KIND(8)
integer, parameter iprec = SELECTED_INT_KIND(8)
 
integer, parameter cprec = KIND((1.0_rprec, 1.0_rprec))
integer, parameter cprec = KIND((1.0_rprec, 1.0_rprec))
 
integer, parameter dp = rprec
integer, parameter dp = rprec
 

Variable Documentation

@@ -156,7 +158,7 @@

- +
integer, parameter stel_kinds::dp = rprecinteger, parameter stel_kinds::dp = rprec

@@ -207,7 +209,7 @@

diff --git a/dc/d06/namespacevmercier.html b/dc/d06/namespacevmercier.html index 5a61a6b32..1e08014bf 100644 --- a/dc/d06/namespacevmercier.html +++ b/dc/d06/namespacevmercier.html @@ -3,16 +3,18 @@ - + VMEC: vmercier Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,15 +125,15 @@ - + - + - + - + - +

Variables

real(rprec), dimension(nsd) dshear
real(rprec), dimension(nsd) dshear
 
real(rprec), dimension(nsd) dwell
real(rprec), dimension(nsd) dwell
 
real(rprec), dimension(nsd) dcurr
real(rprec), dimension(nsd) dcurr
 
real(rprec), dimension(nsd) dmerc
real(rprec), dimension(nsd) dmerc
 
real(rprec), dimension(nsd) dgeod
real(rprec), dimension(nsd) dgeod
 

Variable Documentation

@@ -231,7 +233,7 @@

    - +

diff --git a/dc/d07/aspectratio_8f90.html b/dc/d07/aspectratio_8f90.html index a9a19f973..235180773 100644 --- a/dc/d07/aspectratio_8f90.html +++ b/dc/d07/aspectratio_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/aspectratio.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

real(rprec) function aspectratio ()
real(rprec) function aspectratio ()
 compute aspect-ratio (independent of elongation): \(A = <R>/\sqrt{<a b>}\) where \(\pi <a>^2 = \textrm{Area (toroidally averaged)}\) and \(2 \pi <R> \textrm{Area} = \textrm{Volume}\)
 
@@ -175,7 +177,7 @@

    - +

diff --git a/dc/d07/aspectratio_8f90_source.html b/dc/d07/aspectratio_8f90_source.html index 187abeaa5..0cd2dc2fd 100644 --- a/dc/d07/aspectratio_8f90_source.html +++ b/dc/d07/aspectratio_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/aspectratio.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -168,7 +170,7 @@
46
47END FUNCTION aspectratio
-
aspectratio
real(rprec) function aspectratio()
compute aspect-ratio (independent of elongation): where and
Definition aspectratio.f90:8
+
aspectratio
real(rprec) function aspectratio()
compute aspect-ratio (independent of elongation): where and
Definition aspectratio.f90:8
realspace
Definition realspace.f90:2
realspace::wint
real(rprec), dimension(:), allocatable wint
two-dimensional array for normalizing angle integrations
Definition realspace.f90:34
realspace::r1
real(rprec), dimension(:,:), allocatable r1
Definition realspace.f90:8
@@ -187,7 +189,7 @@ diff --git a/dc/d49/totzsp_8f90.html b/dc/d49/totzsp_8f90.html index 06a706440..64490ac15 100644 --- a/dc/d49/totzsp_8f90.html +++ b/dc/d49/totzsp_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/totzsp.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,16 +130,16 @@ - + - + - + - +

Functions/Subroutines

subroutine totzsps (rzl_array, r11, ru1, rv1, z11, zu1, zv1, lu1, lv1, rcn1, zcn1)
subroutine totzsps (rzl_array, r11, ru1, rv1, z11, zu1, zv1, lu1, lv1, rcn1, zcn1)
 Inverse-Fourier-transform symmetric part of geometry from Fourier space to real space.
 
subroutine convert_sym (rmnss, zmncs)
subroutine convert_sym (rmnss, zmncs)
 Convert from internal representation to "physical" rmnss, zmncs Fourier form.
 
subroutine totzspa (rzl_array, r11, ru1, rv1, z11, zu1, zv1, lu1, lv1, rcn1, zcn1)
subroutine totzspa (rzl_array, r11, ru1, rv1, z11, zu1, zv1, lu1, lv1, rcn1, zcn1)
 Inverse-Fourier-transform anti-symmetric part of geometry from Fourier space to real space.
 
subroutine convert_asym (rmnsc, zmncc)
subroutine convert_asym (rmnsc, zmncc)
 Convert from internal representation to "physical" rmnsc, zmncc Fourier form.
 
@@ -155,19 +157,12 @@

subroutine convert_asym ( - real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout)  - rmnsc, + real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout) rmnsc, - real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout)  - zmncc  - - - - ) - + real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout) zmncc )

@@ -203,19 +198,12 @@

subroutine convert_sym ( - real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout)  - rmnss, + real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout) rmnss, - real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout)  - zmncs  - - - - ) - + real(rprec), dimension(ns,0:ntor,0:mpol1), intent(inout) zmncs )

@@ -251,73 +239,57 @@

subroutine totzspa ( - real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(inout), target  - rzl_array, + real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(inout), target rzl_array, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - r11, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) r11, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - ru1, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) ru1, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - rv1, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) rv1, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - z11, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) z11, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - zu1, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) zu1, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - zv1, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) zv1, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - lu1, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) lu1, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - lv1, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) lv1, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - rcn1, + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) rcn1, - real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out)  - zcn1  - - - - ) - + real(rprec), dimension(ns*nzeta,ntheta3,0:1), intent(out) zcn1 )

@@ -367,73 +339,57 @@

subroutine totzsps ( - real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(inout), target  - rzl_array, + real(rprec), dimension(ns,0:ntor,0:mpol1,3*ntmax), intent(inout), target rzl_array, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out)  - r11, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out) r11, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out)  - ru1, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out) ru1, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out)  - rv1, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out) rv1, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out)  - z11, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out) z11, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out)  - zu1, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out) zu1, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out)  - zv1, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out) zv1, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out)  - lu1, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out) lu1, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out)  - lv1, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out) lv1, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out)  - rcn1, + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out) rcn1, - real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out)  - zcn1  - - - - ) - + real(rprec), dimension(ns*nzeta*ntheta3,0:1), intent(out) zcn1 )

@@ -485,7 +441,7 @@

diff --git a/dc/d49/totzsp_8f90_source.html b/dc/d49/totzsp_8f90_source.html index 66131803d..58b624994 100644 --- a/dc/d49/totzsp_8f90_source.html +++ b/dc/d49/totzsp_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/totzsp.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -502,17 +504,17 @@
integer ntmax
number of contributing Fourier basis function (can be 1, 2 or 4); assigned in read_indata()
integer rcc
integer rsc
-
subroutine convert_sym(rmnss, zmncs)
Convert from internal representation to "physical" rmnss, zmncs Fourier form.
Definition totzsp.f90:217
-
subroutine totzspa(rzl_array, r11, ru1, rv1, z11, zu1, zv1, lu1, lv1, rcn1, zcn1)
Inverse-Fourier-transform anti-symmetric part of geometry from Fourier space to real space.
Definition totzsp.f90:257
-
subroutine totzsps(rzl_array, r11, ru1, rv1, z11, zu1, zv1, lu1, lv1, rcn1, zcn1)
Inverse-Fourier-transform symmetric part of geometry from Fourier space to real space.
Definition totzsp.f90:33
-
subroutine convert_asym(rmnsc, zmncc)
Convert from internal representation to "physical" rmnsc, zmncc Fourier form.
Definition totzsp.f90:380
+
subroutine convert_sym(rmnss, zmncs)
Convert from internal representation to "physical" rmnss, zmncs Fourier form.
Definition totzsp.f90:217
+
subroutine totzspa(rzl_array, r11, ru1, rv1, z11, zu1, zv1, lu1, lv1, rcn1, zcn1)
Inverse-Fourier-transform anti-symmetric part of geometry from Fourier space to real space.
Definition totzsp.f90:257
+
subroutine totzsps(rzl_array, r11, ru1, rv1, z11, zu1, zv1, lu1, lv1, rcn1, zcn1)
Inverse-Fourier-transform symmetric part of geometry from Fourier space to real space.
Definition totzsp.f90:33
+
subroutine convert_asym(rmnsc, zmncc)
Convert from internal representation to "physical" rmnsc, zmncc Fourier form.
Definition totzsp.f90:380
diff --git a/dc/d6d/vforces_8f90.html b/dc/d6d/vforces_8f90.html index 00a1895a0..f4f0898ff 100644 --- a/dc/d6d/vforces_8f90.html +++ b/dc/d6d/vforces_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vforces.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -198,7 +200,7 @@ diff --git a/dc/d6d/vforces_8f90_source.html b/dc/d6d/vforces_8f90_source.html index 31fe611be..3438a8208 100644 --- a/dc/d6d/vforces_8f90_source.html +++ b/dc/d6d/vforces_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vforces.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -171,44 +173,44 @@
46END MODULE vforces
Definition stel_kinds.f90:2
integer, parameter rprec
-
Definition vforces.f90:2
-
real(rprec), dimension(:), pointer bzmn_e_con
Definition vforces.f90:43
-
real(rprec), dimension(:), allocatable, target clmn
Definition vforces.f90:17
-
real(rprec), dimension(:), allocatable, target azmn
Definition vforces.f90:12
-
real(rprec), dimension(:), pointer azmn_o
Definition vforces.f90:27
-
real(rprec), dimension(:), allocatable, target brmn_con
Definition vforces.f90:39
-
real(rprec), dimension(:), allocatable, target brmn
Definition vforces.f90:9
-
real(rprec), dimension(:), pointer bzmn_e
Definition vforces.f90:28
-
real(rprec), dimension(:), allocatable, target bzmn_con
Definition vforces.f90:40
-
real(rprec), dimension(:), pointer bzmn_o_con
Definition vforces.f90:44
-
real(rprec), dimension(:), pointer clmn_o
Definition vforces.f90:36
-
real(rprec), dimension(:), allocatable, target blmn
Definition vforces.f90:16
-
real(rprec), dimension(:), allocatable, target armn
Definition vforces.f90:8
-
real(rprec), dimension(:), pointer brmn_e
Definition vforces.f90:21
-
real(rprec), dimension(:), pointer brmn_e_con
Definition vforces.f90:41
-
real(rprec), dimension(:), pointer azmn_e
Definition vforces.f90:26
-
real(rprec), dimension(:), pointer czmn_e
Definition vforces.f90:30
-
real(rprec), dimension(:), pointer brmn_o_con
Definition vforces.f90:42
-
real(rprec), dimension(:), pointer brmn_o
Definition vforces.f90:22
-
real(rprec), dimension(:), pointer clmn_e
Definition vforces.f90:35
-
real(rprec), dimension(:), pointer bzmn_o
Definition vforces.f90:29
-
real(rprec), dimension(:), pointer blmn_e
Definition vforces.f90:33
-
real(rprec), dimension(:), pointer crmn_e
Definition vforces.f90:23
-
real(rprec), dimension(:), pointer czmn_o
Definition vforces.f90:31
-
real(rprec), dimension(:), allocatable, target crmn
Definition vforces.f90:10
-
real(rprec), dimension(:), allocatable, target czmn
Definition vforces.f90:14
-
real(rprec), dimension(:), pointer armn_o
Definition vforces.f90:20
-
real(rprec), dimension(:), pointer crmn_o
Definition vforces.f90:24
-
real(rprec), dimension(:), pointer armn_e
Definition vforces.f90:19
-
real(rprec), dimension(:), allocatable, target bzmn
Definition vforces.f90:13
-
real(rprec), dimension(:), pointer blmn_o
Definition vforces.f90:34
+
Definition vforces.f90:2
+
real(rprec), dimension(:), pointer bzmn_e_con
Definition vforces.f90:43
+
real(rprec), dimension(:), allocatable, target clmn
Definition vforces.f90:17
+
real(rprec), dimension(:), allocatable, target azmn
Definition vforces.f90:12
+
real(rprec), dimension(:), pointer azmn_o
Definition vforces.f90:27
+
real(rprec), dimension(:), allocatable, target brmn_con
Definition vforces.f90:39
+
real(rprec), dimension(:), allocatable, target brmn
Definition vforces.f90:9
+
real(rprec), dimension(:), pointer bzmn_e
Definition vforces.f90:28
+
real(rprec), dimension(:), allocatable, target bzmn_con
Definition vforces.f90:40
+
real(rprec), dimension(:), pointer bzmn_o_con
Definition vforces.f90:44
+
real(rprec), dimension(:), pointer clmn_o
Definition vforces.f90:36
+
real(rprec), dimension(:), allocatable, target blmn
Definition vforces.f90:16
+
real(rprec), dimension(:), allocatable, target armn
Definition vforces.f90:8
+
real(rprec), dimension(:), pointer brmn_e
Definition vforces.f90:21
+
real(rprec), dimension(:), pointer brmn_e_con
Definition vforces.f90:41
+
real(rprec), dimension(:), pointer azmn_e
Definition vforces.f90:26
+
real(rprec), dimension(:), pointer czmn_e
Definition vforces.f90:30
+
real(rprec), dimension(:), pointer brmn_o_con
Definition vforces.f90:42
+
real(rprec), dimension(:), pointer brmn_o
Definition vforces.f90:22
+
real(rprec), dimension(:), pointer clmn_e
Definition vforces.f90:35
+
real(rprec), dimension(:), pointer bzmn_o
Definition vforces.f90:29
+
real(rprec), dimension(:), pointer blmn_e
Definition vforces.f90:33
+
real(rprec), dimension(:), pointer crmn_e
Definition vforces.f90:23
+
real(rprec), dimension(:), pointer czmn_o
Definition vforces.f90:31
+
real(rprec), dimension(:), allocatable, target crmn
Definition vforces.f90:10
+
real(rprec), dimension(:), allocatable, target czmn
Definition vforces.f90:14
+
real(rprec), dimension(:), pointer armn_o
Definition vforces.f90:20
+
real(rprec), dimension(:), pointer crmn_o
Definition vforces.f90:24
+
real(rprec), dimension(:), pointer armn_e
Definition vforces.f90:19
+
real(rprec), dimension(:), allocatable, target bzmn
Definition vforces.f90:13
+
real(rprec), dimension(:), pointer blmn_o
Definition vforces.f90:34
diff --git a/dc/dc0/reset__params_8f90.html b/dc/dc0/reset__params_8f90.html index 8f52006da..f9b929857 100644 --- a/dc/dc0/reset__params_8f90.html +++ b/dc/dc0/reset__params_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/reset_params.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine reset_params
subroutine reset_params
 Reset some flow-control parameters to their default values.
 
@@ -172,7 +174,7 @@

    - +

diff --git a/dc/dc0/reset__params_8f90_source.html b/dc/dc0/reset__params_8f90_source.html index 47443e6af..d473864f3 100644 --- a/dc/dc0/reset__params_8f90_source.html +++ b/dc/dc0/reset__params_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/reset_params.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -189,14 +191,14 @@
integer ijacob
counter for number of times jacobian changes sign
real(rprec) res0
integer iter2
total number of iterations
-
subroutine reset_params
Reset some flow-control parameters to their default values.
+
subroutine reset_params
Reset some flow-control parameters to their default values.
diff --git a/dc/df5/interp_8f90.html b/dc/df5/interp_8f90.html index c9940c6ea..9d59945be 100644 --- a/dc/df5/interp_8f90.html +++ b/dc/df5/interp_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/interp.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine interp (xnew, xold, scalxc, nsnew, nsold)
subroutine interp (xnew, xold, scalxc, nsnew, nsold)
 Interpolate \(R\), \(Z\) and \(\lambda\) on full grid.
 
@@ -146,37 +148,27 @@

subroutine interp ( - real(rprec), dimension(nsnew,mnsize,3*ntmax), intent(out)  - xnew, + real(rprec), dimension(nsnew,mnsize,3*ntmax), intent(out) xnew, - real(rprec), dimension(nsold,mnsize,3*ntmax), intent(inout)  - xold, + real(rprec), dimension(nsold,mnsize,3*ntmax), intent(inout) xold, - real(rprec), dimension(nsnew,mnsize,3*ntmax), intent(in)  - scalxc, + real(rprec), dimension(nsnew,mnsize,3*ntmax), intent(in) scalxc, - integer, intent(in)  - nsnew, + integer, intent(in) nsnew, - integer, intent(in)  - nsold  - - - - ) - + integer, intent(in) nsold )

@@ -217,7 +209,7 @@

diff --git a/dc/df5/interp_8f90_source.html b/dc/df5/interp_8f90_source.html index 29770e53e..0ba5c713e 100644 --- a/dc/df5/interp_8f90_source.html +++ b/dc/df5/interp_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/interp.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -205,7 +207,7 @@
87
88END SUBROUTINE interp
-
interp
subroutine interp(xnew, xold, scalxc, nsnew, nsold)
Interpolate , and on full grid.
Definition interp.f90:12
+
interp
subroutine interp(xnew, xold, scalxc, nsnew, nsold)
Interpolate , and on full grid.
Definition interp.f90:12
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
vmec_dim
Definition vmec_dim.f90:2
@@ -224,7 +226,7 @@ diff --git a/dc/df7/vmec__io_8f90.html b/dc/df7/vmec__io_8f90.html index dba859a45..0b5d12d76 100644 --- a/dc/df7/vmec__io_8f90.html +++ b/dc/df7/vmec__io_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_io.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -172,7 +174,7 @@ diff --git a/dc/df7/vmec__io_8f90_source.html b/dc/df7/vmec__io_8f90_source.html index 5e6dd1623..2714f4362 100644 --- a/dc/df7/vmec__io_8f90_source.html +++ b/dc/df7/vmec__io_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_io.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -151,31 +153,31 @@
26END MODULE vmec_io
Definition stel_kinds.f90:2
integer, parameter rprec
-
Definition vmec_io.f90:2
-
real(rprec) ionlarmor
Definition vmec_io.f90:9
-
real(rprec) rmax_surf
Definition vmec_io.f90:22
-
real(rprec) aminor_p
Definition vmec_io.f90:10
-
real(rprec) betapol
Definition vmec_io.f90:13
-
real(rprec) zmax_surf
Definition vmec_io.f90:24
-
real(rprec) betator
Definition vmec_io.f90:14
-
real(rprec) circum_p
Definition vmec_io.f90:20
-
real(rprec) surf_area_p
Definition vmec_io.f90:19
-
real(rprec) betaxis
Definition vmec_io.f90:15
-
real(rprec) cross_area_p
Definition vmec_io.f90:18
-
real(rprec) rmin_surf
Definition vmec_io.f90:23
-
real(rprec) betatot
Definition vmec_io.f90:12
-
real(rprec) b0
Definition vmec_io.f90:16
-
real(rprec) volavgb
Definition vmec_io.f90:8
-
real(rprec) volume_p
Definition vmec_io.f90:17
-
real(rprec) kappa_p
Definition vmec_io.f90:21
-
real(rprec) rmajor_p
Definition vmec_io.f90:11
+
Definition vmec_io.f90:2
+
real(rprec) ionlarmor
Definition vmec_io.f90:9
+
real(rprec) rmax_surf
Definition vmec_io.f90:22
+
real(rprec) aminor_p
Definition vmec_io.f90:10
+
real(rprec) betapol
Definition vmec_io.f90:13
+
real(rprec) zmax_surf
Definition vmec_io.f90:24
+
real(rprec) betator
Definition vmec_io.f90:14
+
real(rprec) circum_p
Definition vmec_io.f90:20
+
real(rprec) surf_area_p
Definition vmec_io.f90:19
+
real(rprec) betaxis
Definition vmec_io.f90:15
+
real(rprec) cross_area_p
Definition vmec_io.f90:18
+
real(rprec) rmin_surf
Definition vmec_io.f90:23
+
real(rprec) betatot
Definition vmec_io.f90:12
+
real(rprec) b0
Definition vmec_io.f90:16
+
real(rprec) volavgb
Definition vmec_io.f90:8
+
real(rprec) volume_p
Definition vmec_io.f90:17
+
real(rprec) kappa_p
Definition vmec_io.f90:21
+
real(rprec) rmajor_p
Definition vmec_io.f90:11
diff --git a/dd/d1b/vsvd0_8f90.html b/dd/d1b/vsvd0_8f90.html index 8d6bfa812..5a536405b 100644 --- a/dd/d1b/vsvd0_8f90.html +++ b/dd/d1b/vsvd0_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vsvd0.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -141,7 +143,7 @@ diff --git a/dd/d1b/vsvd0_8f90_source.html b/dd/d1b/vsvd0_8f90_source.html index 501cd23cb..27283129e 100644 --- a/dd/d1b/vsvd0_8f90_source.html +++ b/dd/d1b/vsvd0_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vsvd0.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -134,15 +136,15 @@
9
10END MODULE vsvd0
Definition stel_kinds.f90:2
-
Definition vsvd0.f90:2
-
integer, parameter nigroup
number of external current groups
Definition vsvd0.f90:8
+
Definition vsvd0.f90:2
+
integer, parameter nigroup
number of external current groups
Definition vsvd0.f90:8
diff --git a/dd/d2f/namespacevmec__persistent.html b/dd/d2f/namespacevmec__persistent.html index 251578329..188e536d0 100644 --- a/dd/d2f/namespacevmec__persistent.html +++ b/dd/d2f/namespacevmec__persistent.html @@ -3,16 +3,18 @@ - + VMEC: vmec_persistent Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,49 +125,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

integer, dimension(:), allocatable ixm
integer, dimension(:), allocatable ixm
 
integer, dimension(:), allocatable jmin3
integer, dimension(:), allocatable jmin3
 
real(rprec), dimension(:,:), allocatable cosmu
real(rprec), dimension(:,:), allocatable cosmu
 
real(rprec), dimension(:,:), allocatable sinmu
real(rprec), dimension(:,:), allocatable sinmu
 
real(rprec), dimension(:,:), allocatable cosmum
real(rprec), dimension(:,:), allocatable cosmum
 
real(rprec), dimension(:,:), allocatable sinmum
real(rprec), dimension(:,:), allocatable sinmum
 
real(rprec), dimension(:,:), allocatable cosmumi
real(rprec), dimension(:,:), allocatable cosmumi
 
real(rprec), dimension(:,:), allocatable sinmumi
real(rprec), dimension(:,:), allocatable sinmumi
 
real(rprec), dimension(:,:), allocatable cosnv
real(rprec), dimension(:,:), allocatable cosnv
 
real(rprec), dimension(:,:), allocatable sinnv
real(rprec), dimension(:,:), allocatable sinnv
 
real(rprec), dimension(:,:), allocatable cosnvn
real(rprec), dimension(:,:), allocatable cosnvn
 
real(rprec), dimension(:,:), allocatable sinnvn
real(rprec), dimension(:,:), allocatable sinnvn
 
real(rprec), dimension(:,:), allocatable cosmui
real(rprec), dimension(:,:), allocatable cosmui
 
real(rprec), dimension(:,:), allocatable sinmui
real(rprec), dimension(:,:), allocatable sinmui
 
real(rprec), dimension(:,:), allocatable cosmui3
real(rprec), dimension(:,:), allocatable cosmui3
 
real(rprec), dimension(:,:), allocatable cosmumi3
real(rprec), dimension(:,:), allocatable cosmumi3
 
real(rprec), dimension(:), allocatable, target xm
real(rprec), dimension(:), allocatable, target xm
 
real(rprec), dimension(:), allocatable, target xn
real(rprec), dimension(:), allocatable, target xn
 
real(rprec), dimension(:), allocatable, target xm_nyq
real(rprec), dimension(:), allocatable, target xm_nyq
 
real(rprec), dimension(:), allocatable, target xn_nyq
real(rprec), dimension(:), allocatable, target xn_nyq
 
real(rprec), dimension(:), allocatable cos01
real(rprec), dimension(:), allocatable cos01
 
real(rprec), dimension(:), allocatable sin01
real(rprec), dimension(:), allocatable sin01
 

Variable Documentation

@@ -549,7 +551,7 @@

    - +

diff --git a/dd/d6d/vacuum_8f90.html b/dd/d6d/vacuum_8f90.html index 4ee952329..f826898ac 100644 --- a/dd/d6d/vacuum_8f90.html +++ b/dd/d6d/vacuum_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/vacuum.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine vacuum (rmnc, rmns, zmns, zmnc, xm, xn, plascur, rbtor, wint, ivac_skip, ivac, mnmax, ier_flag, lasym, signgs, raxis, zaxis)
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.
 
@@ -146,109 +148,87 @@

subroutine vacuum ( - real(rprec), dimension(mnmax), intent(in)  - rmnc, + real(rprec), dimension(mnmax), intent(in) rmnc, - real(rprec), dimension(mnmax), intent(in)  - rmns, + real(rprec), dimension(mnmax), intent(in) rmns, - real(rprec), dimension(mnmax), intent(in)  - zmns, + real(rprec), dimension(mnmax), intent(in) zmns, - real(rprec), dimension(mnmax), intent(in)  - zmnc, + real(rprec), dimension(mnmax), intent(in) zmnc, - real(rprec), dimension(mnmax), intent(in)  - xm, + real(rprec), dimension(mnmax), intent(in) xm, - real(rprec), dimension(mnmax), intent(in)  - xn, + real(rprec), dimension(mnmax), intent(in) xn, - real(rprec), intent(in)  - plascur, + real(rprec), intent(in) plascur, - real(rprec), intent(in)  - rbtor, + real(rprec), intent(in) rbtor, - real(rprec), dimension(nuv2), intent(in)  - wint, + real(rprec), dimension(nuv2), intent(in) wint, - integer, intent(in)  - ivac_skip, + integer, intent(in) ivac_skip, - integer, intent(inout)  - ivac, + integer, intent(inout) ivac, - integer, intent(in)  - mnmax, + integer, intent(in) mnmax, - integer, intent(inout)  - ier_flag, + integer, intent(inout) ier_flag, - logical, intent(in)  - lasym, + logical, intent(in) lasym, - real(rprec), intent(in)  - signgs, + real(rprec), intent(in) signgs, - real(rprec), dimension(nv), intent(in)  - raxis, + real(rprec), dimension(nv), intent(in) raxis, - real(rprec), dimension(nv), intent(in)  - zaxis  - - - - ) - + real(rprec), dimension(nv), intent(in) zaxis )

@@ -301,7 +281,7 @@

diff --git a/dd/d6d/vacuum_8f90_source.html b/dd/d6d/vacuum_8f90_source.html index 648557894..0b2c3e2a3 100644 --- a/dd/d6d/vacuum_8f90_source.html +++ b/dd/d6d/vacuum_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/vacuum.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -407,14 +409,14 @@
subroutine scalpot(bvec, amatrix, wint, ivacskip, lasym, m_map, n_map)
Compute all required terms for solving for the scalar magnetic potential.
Definition scalpot.f90:14
subroutine solver(amat, b, m, nrhs, info)
Solve a linear system of equations using dgesv.
Definition solver.f90:12
subroutine surface(rc, rs, zs, zc, xm, xn, mnmax, lasym, signgs)
Evaluate the geometry of the LCFS and tangential derivatives.
Definition surface.f90:16
-
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.
Definition vacuum.f90:27
+
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.
Definition vacuum.f90:27
diff --git a/dd/d75/profil3d_8f90.html b/dd/d75/profil3d_8f90.html index 9cf76d061..b3fde6525 100644 --- a/dd/d75/profil3d_8f90.html +++ b/dd/d75/profil3d_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/profil3d.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine profil3d (rmn, zmn, lreset)
subroutine profil3d (rmn, zmn, lreset)
 Compute three-dimensional profiles of flux-surface geometry etc.
 
@@ -146,25 +148,17 @@

subroutine profil3d ( - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - rmn, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) rmn, - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - zmn, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) zmn, - logical, intent(in)  - lreset  - - - - ) - + logical, intent(in) lreset )

@@ -203,7 +197,7 @@

diff --git a/dd/d75/profil3d_8f90_source.html b/dd/d75/profil3d_8f90_source.html index 17a5f6dd3..966f51e66 100644 --- a/dd/d75/profil3d_8f90_source.html +++ b/dd/d75/profil3d_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/profil3d.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -401,14 +403,14 @@
integer rcc
Definition xstuff.f90:2
real(rprec), dimension(:), allocatable scalxc
Definition xstuff.f90:50
-
subroutine profil3d(rmn, zmn, lreset)
Compute three-dimensional profiles of flux-surface geometry etc.
Definition profil3d.f90:10
+
subroutine profil3d(rmn, zmn, lreset)
Compute three-dimensional profiles of flux-surface geometry etc.
Definition profil3d.f90:10
diff --git a/dd/d98/precal_8f90.html b/dd/d98/precal_8f90.html index 32a6f4178..02bb73206 100644 --- a/dd/d98/precal_8f90.html +++ b/dd/d98/precal_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/precal.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine precal
subroutine precal
 Pre-compute constant terms required for NESTOR.
 
@@ -175,7 +177,7 @@

    - +

diff --git a/dd/d98/precal_8f90_source.html b/dd/d98/precal_8f90_source.html index 8c1cac2fc..ec72c4684 100644 --- a/dd/d98/precal_8f90_source.html +++ b/dd/d98/precal_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/precal.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -394,14 +396,14 @@
real(rprec) onp
Definition vacmod.f90:24
Definition vmec_main.f90:2
integer num_eqsolve_retries
-
subroutine precal
Pre-compute constant terms required for NESTOR.
Definition precal.f90:7
+
subroutine precal
Pre-compute constant terms required for NESTOR.
Definition precal.f90:7
diff --git a/dd/ddd/stel__constants_8f90.html b/dd/ddd/stel__constants_8f90.html index 9325f6a45..dfd44a619 100644 --- a/dd/ddd/stel__constants_8f90.html +++ b/dd/ddd/stel__constants_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/stel_constants.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -154,7 +156,7 @@ diff --git a/dd/ddd/stel__constants_8f90_source.html b/dd/ddd/stel__constants_8f90_source.html index 34de2074d..a0db5458c 100644 --- a/dd/ddd/stel__constants_8f90_source.html +++ b/dd/ddd/stel__constants_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/stel_constants.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -149,15 +151,15 @@
24 REAL(dp), PARAMETER :: mu0 = 2.0e-7_dp * twopi ! * 1.0e-7_dp
25
26END MODULE stel_constants
-
-
real(dp), parameter sqrt2
-
real(dp), parameter pio2
-
real(dp), parameter twopi
-
real(dp), parameter pi
-
real(dp), parameter degree
-
real(dp), parameter mu0
-
real(dp), parameter one
-
real(dp), parameter zero
+
+
real(dp), parameter sqrt2
+
real(dp), parameter pio2
+
real(dp), parameter twopi
+
real(dp), parameter pi
+
real(dp), parameter degree
+
real(dp), parameter mu0
+
real(dp), parameter one
+
real(dp), parameter zero
Definition stel_kinds.f90:2
integer, parameter dp
integer, parameter rprec
@@ -167,7 +169,7 @@ diff --git a/dd/df2/namespacevacmod.html b/dd/df2/namespacevacmod.html index 48edd983e..adbd97822 100644 --- a/dd/df2/namespacevacmod.html +++ b/dd/df2/namespacevacmod.html @@ -3,16 +3,18 @@ - + VMEC: vacmod Module Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -124,232 +126,232 @@ - + - +

Functions/Subroutines

subroutine allocate_nestor
subroutine allocate_nestor
 
subroutine free_mem_nestor
subroutine free_mem_nestor
 
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

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

Function/Subroutine Documentation

@@ -2390,7 +2392,7 @@

    - +

diff --git a/de/d0c/forces_8f90.html b/de/d0c/forces_8f90.html index f548a88a9..a6a15b817 100644 --- a/de/d0c/forces_8f90.html +++ b/de/d0c/forces_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/forces.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine forces
subroutine forces
 Compute the real-space MHD forces.
 
@@ -175,7 +177,7 @@

    - +

diff --git a/de/d0c/forces_8f90_source.html b/de/d0c/forces_8f90_source.html index 9e9285b76..b5c45710a 100644 --- a/de/d0c/forces_8f90_source.html +++ b/de/d0c/forces_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/forces.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -415,7 +417,7 @@
292
293END SUBROUTINE forces
-
forces
subroutine forces
Compute the real-space MHD forces.
Definition forces.f90:7
+
forces
subroutine forces
Compute the real-space MHD forces.
Definition forces.f90:7
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
realspace
Definition realspace.f90:2
@@ -470,7 +472,7 @@ diff --git a/de/d25/mercier_8f90.html b/de/d25/mercier_8f90.html index db53b1e5a..d71d98415 100644 --- a/de/d25/mercier_8f90.html +++ b/de/d25/mercier_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/mercier.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine mercier (gsqrt, bsq, bdotj, iotas, wint, r1, rt, rz, zt, zz, bsubu, vp, phips, pres, ns, nznt)
subroutine mercier (gsqrt, bsq, bdotj, iotas, wint, r1, rt, rz, zt, zz, bsubu, vp, phips, pres, ns, nznt)
 Evaluate the Mercier stability criterion.
 
@@ -146,103 +148,82 @@

subroutine mercier ( - real(rprec), dimension(ns,nznt), intent(in)  - gsqrt, + real(rprec), dimension(ns,nznt), intent(in) gsqrt, - real(rprec), dimension(ns,nznt), intent(in)  - bsq, + real(rprec), dimension(ns,nznt), intent(in) bsq, - real(rprec), dimension(ns,nznt), intent(inout)  - bdotj, + real(rprec), dimension(ns,nznt), intent(inout) bdotj, - real(rprec), dimension(ns), intent(in)  - iotas, + real(rprec), dimension(ns), intent(in) iotas, - real(rprec), dimension(ns*nznt), intent(in)  - wint, + real(rprec), dimension(ns*nznt), intent(in) wint, - real(rprec), dimension(ns,nznt,0:1), intent(in)  - r1, + real(rprec), dimension(ns,nznt,0:1), intent(in) r1, - real(rprec), dimension(ns,nznt,0:1), intent(in)  - rt, + real(rprec), dimension(ns,nznt,0:1), intent(in) rt, - real(rprec), dimension(ns,nznt,0:1), intent(in)  - rz, + real(rprec), dimension(ns,nznt,0:1), intent(in) rz, - real(rprec), dimension(ns,nznt,0:1), intent(in)  - zt, + real(rprec), dimension(ns,nznt,0:1), intent(in) zt, - real(rprec), dimension(ns,nznt,0:1), intent(in)  - zz, + real(rprec), dimension(ns,nznt,0:1), intent(in) zz, - real(rprec), dimension(ns*nznt), intent(in)  - bsubu, + real(rprec), dimension(ns*nznt), intent(in) bsubu, - real(rprec), dimension(ns), intent(in)  - vp, + real(rprec), dimension(ns), intent(in) vp, - real(rprec), dimension(ns), intent(in)  - phips, + real(rprec), dimension(ns), intent(in) phips, - real(rprec), dimension(ns), intent(in)  - pres, + real(rprec), dimension(ns), intent(in) pres, - integer, intent(in)  - ns, + integer, intent(in) ns, - integer, intent(in)  - nznt  - - - - ) - + integer, intent(in) nznt )

@@ -294,7 +275,7 @@

diff --git a/de/d25/mercier_8f90_source.html b/de/d25/mercier_8f90_source.html index eb14fe701..e9ca7d377 100644 --- a/de/d25/mercier_8f90_source.html +++ b/de/d25/mercier_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/mercier.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -379,7 +381,7 @@
272
273END SUBROUTINE mercier
-
mercier
subroutine mercier(gsqrt, bsq, bdotj, iotas, wint, r1, rt, rz, zt, zz, bsubu, vp, phips, pres, ns, nznt)
Evaluate the Mercier stability criterion.
Definition mercier.f90:25
+
mercier
subroutine mercier(gsqrt, bsq, bdotj, iotas, wint, r1, rt, rz, zt, zz, bsubu, vp, phips, pres, ns, nznt)
Evaluate the Mercier stability criterion.
Definition mercier.f90:25
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
safe_open_mod
fault-tolerant file opening routines
Definition safe_open_mod.f:5
@@ -406,7 +408,7 @@ diff --git a/de/d3f/wrout_8f90.html b/de/d3f/wrout_8f90.html index 84b66622d..b8011905a 100644 --- a/de/d3f/wrout_8f90.html +++ b/de/d3f/wrout_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/wrout.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine wrout (bsq, gsqrt, bsubu, bsubv, bsubs, bsupv, bsupu, rzl_array, gc_array, ier_flag)
subroutine wrout (bsq, gsqrt, bsubu, bsubv, bsubs, bsupv, bsupu, rzl_array, gc_array, ier_flag)
 Write the output files of VMEC.
 
@@ -146,67 +148,52 @@

subroutine wrout ( - real(rprec), dimension(ns,nznt), intent(inout)  - bsq, + real(rprec), dimension(ns,nznt), intent(inout) bsq, - real(rprec), dimension(ns,nznt), intent(inout)  - gsqrt, + real(rprec), dimension(ns,nznt), intent(inout) gsqrt, - real(rprec), dimension(ns,nznt), intent(inout)  - bsubu, + real(rprec), dimension(ns,nznt), intent(inout) bsubu, - real(rprec), dimension(ns,nznt), intent(inout)  - bsubv, + real(rprec), dimension(ns,nznt), intent(inout) bsubv, - real(rprec), dimension(ns,nznt), intent(inout)  - bsubs, + real(rprec), dimension(ns,nznt), intent(inout) bsubs, - real(rprec), dimension(ns,nznt), intent(inout)  - bsupv, + real(rprec), dimension(ns,nznt), intent(inout) bsupv, - real(rprec), dimension(ns,nznt), intent(inout)  - bsupu, + real(rprec), dimension(ns,nznt), intent(inout) bsupu, - real(rprec), dimension(mnmax,ns,3*max(ntmax/2,1)), intent(inout), target  - rzl_array, + real(rprec), dimension(mnmax,ns,3*max(ntmax/2,1)), intent(inout), target rzl_array, - real(rprec), dimension(mnmax,ns,3*max(ntmax/2,1)), intent(inout), target  - gc_array, + real(rprec), dimension(mnmax,ns,3*max(ntmax/2,1)), intent(inout), target gc_array, - integer, intent(in)  - ier_flag  - - - - ) - + integer, intent(in) ier_flag )

@@ -252,7 +239,7 @@

diff --git a/de/d3f/wrout_8f90_source.html b/de/d3f/wrout_8f90_source.html index d9083d25d..17050c8df 100644 --- a/de/d3f/wrout_8f90_source.html +++ b/de/d3f/wrout_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/wrout.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -838,13 +840,13 @@
725 CALL cdf_write(nwout, vn_overr, overr(1:ns))
726
727 ! MERCIER_CRITERION
-
728 CALL cdf_write(nwout, vn_merc, dmerc(2:ns1))
-
729 CALL cdf_write(nwout, vn_mshear, dshear(2:ns1))
-
730 CALL cdf_write(nwout, vn_mwell, dwell(2:ns1))
-
731 CALL cdf_write(nwout, vn_mcurr, dcurr(2:ns1))
-
732 CALL cdf_write(nwout, vn_mgeo, dgeod(2:ns1))
+
728 CALL cdf_write(nwout, vn_merc, dmerc(1:ns))
+
729 CALL cdf_write(nwout, vn_mshear, dshear(1:ns))
+
730 CALL cdf_write(nwout, vn_mwell, dwell(1:ns))
+
731 CALL cdf_write(nwout, vn_mcurr, dcurr(1:ns))
+
732 CALL cdf_write(nwout, vn_mgeo, dgeod(1:ns))
733
-
734 CALL cdf_write(nwout, vn_equif, equif(2:ns1))
+
734 CALL cdf_write(nwout, vn_equif, equif(1:ns))
735
736 IF (lasym) THEN
737 CALL cdf_write(nwout, vn_racs, raxis_cs(0:ntor))
@@ -1255,14 +1257,14 @@
subroutine symoutput(bsq, gsqrt, bsubu, bsubv, bsupu, bsupv, bsubs, bsqa, gsqrta, bsubua, bsubva, bsupua, bsupva, bsubsa)
Symmetrize some quantities so that they can be output (?)
Definition symoutput.f90:22
subroutine convert_sym(rmnss, zmncs)
Convert from internal representation to "physical" rmnss, zmncs Fourier form.
Definition totzsp.f90:217
subroutine convert_asym(rmnsc, zmncc)
Convert from internal representation to "physical" rmnsc, zmncc Fourier form.
Definition totzsp.f90:380
-
subroutine wrout(bsq, gsqrt, bsubu, bsubv, bsubs, bsupv, bsupu, rzl_array, gc_array, ier_flag)
Write the output files of VMEC.
Definition wrout.f90:17
+
subroutine wrout(bsq, gsqrt, bsubu, bsubv, bsubs, bsupv, bsupu, rzl_array, gc_array, ier_flag)
Write the output files of VMEC.
Definition wrout.f90:17
diff --git a/de/d64/spline__cubic__int_8f.html b/de/d64/spline__cubic__int_8f.html index 7c869f10a..38a32f77f 100644 --- a/de/d64/spline__cubic__int_8f.html +++ b/de/d64/spline__cubic__int_8f.html @@ -3,16 +3,18 @@ - + VMEC: src/spline_cubic_int.f File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -125,9 +127,9 @@ - + - +

Functions/Subroutines

subroutine spline_cubic_int (x, y, xx, yy, n, iflag)
subroutine spline_cubic_int (x, y, xx, yy, n, iflag)
 
subroutine spline_int (x, y, n, yp1, ypn, y2)
subroutine spline_int (x, y, n, yp1, ypn, y2)
 

Function/Subroutine Documentation

@@ -140,43 +142,32 @@

subroutine spline_cubic_int ( - real(rprec), intent(in)  - x, + real(rprec), intent(in) x, - real(rprec), intent(out)  - y, + real(rprec), intent(out) y, - real(rprec), dimension(n), intent(in)  - xx, + real(rprec), dimension(n), intent(in) xx, - real(rprec), dimension(n), intent(in)  - yy, + real(rprec), dimension(n), intent(in) yy, - integer, intent(in)  - n, + integer, intent(in) n, - integer, intent(inout)  - iflag  - - - - ) - + integer, intent(inout) iflag )

@@ -208,43 +199,32 @@

subroutine spline_cubic_int::spline_int ( - real(rprec), dimension(n), intent(in)  - x, + real(rprec), dimension(n), intent(in) x, - real(rprec), dimension(n), intent(in)  - y, + real(rprec), dimension(n), intent(in) y, - integer, intent(in)  - n, + integer, intent(in) n, - real(rprec), intent(in)  - yp1, + real(rprec), intent(in) yp1, - real(rprec), intent(in)  - ypn, + real(rprec), intent(in) ypn, - real(rprec), dimension(n), intent(out)  - y2  - - - - ) - + real(rprec), dimension(n), intent(out) y2 )

@@ -266,7 +246,7 @@

diff --git a/de/d64/spline__cubic__int_8f_source.html b/de/d64/spline__cubic__int_8f_source.html index d5043449c..19b35e9a4 100644 --- a/de/d64/spline__cubic__int_8f_source.html +++ b/de/d64/spline__cubic__int_8f_source.html @@ -3,16 +3,18 @@ - + VMEC: src/spline_cubic_int.f Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -281,15 +283,15 @@
152 end subroutine spline_cubic_int
153
Definition stel_kinds.f90:2
-
subroutine spline_int(x, y, n, yp1, ypn, y2)
-
subroutine spline_cubic_int(x, y, xx, yy, n, iflag)
+
subroutine spline_int(x, y, n, yp1, ypn, y2)
+
subroutine spline_cubic_int(x, y, xx, yy, n, iflag)
diff --git a/de/d7d/vmec__main_8f90.html b/de/d7d/vmec__main_8f90.html index a0ef998b2..3619038da 100644 --- a/de/d7d/vmec__main_8f90.html +++ b/de/d7d/vmec__main_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_main.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -434,7 +436,7 @@ diff --git a/de/d7d/vmec__main_8f90_source.html b/de/d7d/vmec__main_8f90_source.html index 80cf548ee..9dd9e5866 100644 --- a/de/d7d/vmec__main_8f90_source.html +++ b/de/d7d/vmec__main_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/data/vmec_main.f90 Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -291,132 +293,132 @@
169END MODULE vmec_main
Definition vmec_dim.f90:2
Definition vmec_input.f90:2
-
Definition vmec_main.f90:2
-
real(rprec), dimension(:), allocatable dlam
Definition vmec_main.f90:15
-
real(rprec), dimension(:), allocatable bredge
Definition vmec_main.f90:75
-
real(rprec), dimension(:), allocatable equif
radial force balance error: grad(p) - <j x B>
Definition vmec_main.f90:45
-
integer irzloff
offset in xc array between R,Z,L components
-
real(rprec) rbtor
poloidal current at LCFS
-
real(rprec), dimension(:,:), allocatable ygeo
Definition vmec_main.f90:53
-
real(rprec), dimension(:), allocatable vp
radial derivative of enclosed volume
Definition vmec_main.f90:56
-
real(rprec), dimension(:), allocatable bvco
enclosed poloidal current profile
Definition vmec_main.f90:43
-
real(rprec), dimension(:,:,:,:), allocatable faclam0
Definition vmec_main.f90:29
-
real(rprec), dimension(:), allocatable buco
enclosed toroidal current profile
Definition vmec_main.f90:42
-
real(rprec) fsqr_con
-
real(rprec), dimension(:), allocatable crd
Definition vmec_main.f90:24
-
real(rprec), dimension(:), allocatable sp
shalf(i+1)/sfull(i)
Definition vmec_main.f90:26
-
real(rprec) fsqz1
-
real(rprec) fsql
Definition vmec_main.f90:96
-
real(rprec), dimension(:,:), allocatable brd
Definition vmec_main.f90:18
-
real(rprec) fsq
-
real(rprec) fsqr1_con
-
real(rprec), dimension(:), allocatable jcuru
poloidal current density
Definition vmec_main.f90:39
-
real(rprec) wp
kinetic/thermal energy (from pressure)
-
real(rprec) hs
radial mesh size increment
Definition vmec_main.f90:84
-
real(rprec), dimension(:,:), allocatable azd
Definition vmec_main.f90:20
-
real(rprec), dimension(:,:), allocatable ytrian
Definition vmec_main.f90:51
-
real(rprec), dimension(:,:,:,:), allocatable faclam
Definition vmec_main.f90:28
-
real(rprec) ftolv
-
integer iter1
number of iterations at which the currently active evolution was branched off from
-
real(rprec) fsqr
Definition vmec_main.f90:94
-
real(rprec) fsqz
Definition vmec_main.f90:95
-
real(rprec), dimension(:,:), allocatable bmax
Definition vmec_main.f90:32
-
real(rprec), dimension(:), allocatable dbsq
-
real(rprec), dimension(:), allocatable chips
poloidal flux (same as chip), one-dimensional array
Definition vmec_main.f90:67
-
real(rprec) ctor
toroidal current (?)
-
real(rprec), dimension(:), allocatable presf
pressure profile on full-grid, mass/phip**gamma
Definition vmec_main.f90:66
-
real(rprec), dimension(:,:,:), allocatable, target zmn_bdy
-
real(rprec) fnorm
Definition vmec_main.f90:93
-
real(rprec) voli
total plasma volume in m^3
Definition vmec_main.f90:88
-
real(rprec) ohs
Definition vmec_main.f90:87
-
real(rprec), dimension(:), allocatable rbsq
-
real(rprec), dimension(:), allocatable bdamp
radial mesh-blending factor
Definition vmec_main.f90:27
-
real(rprec) delbsq
-
real(rprec), dimension(:), allocatable phi
toroidal magnetic flux
Definition vmec_main.f90:37
-
integer neqs
total number of equations to evolve (size of xc)
-
real(rprec), dimension(:), allocatable overr
Definition vmec_main.f90:54
-
real(rprec) fsqz1_con
-
real(rprec), dimension(:), allocatable sm
shalf(i)/sfull(i)
Definition vmec_main.f90:25
-
integer iequi
counter used to call -EQFOR- at end of run
-
integer first
"counter" monitoring sign of jacobian; resets R, Z, and Lambda when jacobian changes sign and decreas...
-
real(rprec) router
-
real(rprec), dimension(:,:), allocatable bmin
Definition vmec_main.f90:31
-
real(rprec) fsqsum0
Definition vmec_main.f90:92
-
real(rprec) z00
Definition vmec_main.f90:91
-
real(rprec), dimension(:,:), allocatable brm
Definition vmec_main.f90:19
-
real(rprec), dimension(ndamp) otau
-
real(rprec), dimension(:), allocatable jdotb
Definition vmec_main.f90:41
-
real(rprec) aspect
Definition vmec_main.f90:86
-
real(rprec) fsqr1_mhd
-
real(rprec) fsqz_mhd
-
real(rprec) fsqr_mhd
-
real(rprec), dimension(:,:), allocatable bzd
Definition vmec_main.f90:22
-
real(rprec) delt0r
-
real(rprec), dimension(:,:), allocatable bzm
Definition vmec_main.f90:23
-
real(rprec), dimension(:,:), allocatable yinden
Definition vmec_main.f90:50
-
real(rprec) fnorml
Definition vmec_main.f90:98
-
real(rprec) r00
Definition vmec_main.f90:89
-
real(rprec), dimension(:), allocatable bdotgradv
Definition vmec_main.f90:44
-
integer ivac
counts number of free-boundary iterations
-
real(rprec), dimension(:), allocatable clam
Definition vmec_main.f90:14
-
real(rprec), dimension(:), allocatable specw
spectral width (diagnostic)
Definition vmec_main.f90:46
-
real(rprec), dimension(:), allocatable iotaf
rotational transform (full grid)
Definition vmec_main.f90:34
-
real(rprec) otav
time-step algorithm
-
real(rprec), dimension(:,:), allocatable yshift
Definition vmec_main.f90:52
-
logical lconm1
-
real(rprec) rbtor0
poloidal current at magnetic axis
-
real(rprec), dimension(:), allocatable psi
Definition vmec_main.f90:48
-
real(rprec), dimension(:,:), allocatable ard
Definition vmec_main.f90:16
-
real(rprec), dimension(:,:), allocatable bsqsav
Definition vmec_main.f90:73
-
real(rprec) fsqr1
Definition vmec_main.f90:99
-
real(rprec), dimension(:), allocatable pres
pressure profile
Definition vmec_main.f90:55
-
integer niterv
max iterations for current multi-grid iteration
-
real(rprec) rinner
-
real(rprec), dimension(:), allocatable chipf
radial derivative of poloidal magnetic flux (full grid)
Definition vmec_main.f90:36
-
integer ijacob
counter for number of times jacobian changes sign
-
real(rprec) wb
magnetic energy: volume integral over B^2/2
-
real(rprec), dimension(:), allocatable bpedge
Definition vmec_main.f90:76
-
integer multi_ns_grid
-
real(rprec), dimension(:,:,:), allocatable, target rmn_bdy
-
integer num_eqsolve_retries
-
real(rprec), dimension(0:mpol1d, 3) xmpq
spectral condensation weighting factors
Definition vmec_main.f90:81
-
real(rprec) fnorm1
Definition vmec_main.f90:97
-
real(rprec) fedge
-
real(rprec) res0
-
real(rprec), dimension(:), allocatable jpar2
Definition vmec_main.f90:57
-
real(rprec), dimension(:), allocatable presgrad
pressure gradient: dp/ds
Definition vmec_main.f90:61
-
integer, dimension(:), allocatable ireflect
two-dimensional array for computing 2pi-v angle
-
real(rprec) currv
toroidal current (?)
Definition vmec_main.f90:85
-
real(rprec), dimension(:,:), allocatable arm
Definition vmec_main.f90:17
-
real(rprec), dimension(:), allocatable bvcof
Definition vmec_main.f90:63
-
logical lthreed
-
real(rprec), dimension(:), allocatable blam
Definition vmec_main.f90:13
-
real(rprec), dimension(:), allocatable chi
poloidal magnetic flux
Definition vmec_main.f90:64
-
real(rprec) r0scale
Definition vmec_main.f90:90
-
real(rprec), dimension(:), allocatable phips
toroidal flux (same as phip), one-dimensional array
Definition vmec_main.f90:68
-
real(rprec), dimension(:), allocatable xcl0
Definition vmec_main.f90:79
-
real(rprec), dimension(:), allocatable bsubu0
-
real(rprec), dimension(:), allocatable mass
mass profile on half-grid
Definition vmec_main.f90:71
-
real(rprec), dimension(:), allocatable bdotb
Definition vmec_main.f90:59
-
real(rprec) fsql1
-
real(rprec) fsqz1_mhd
-
integer vacuum_calls
-
logical lflip
from init_geometry
-
real(rprec), dimension(:), allocatable bzedge
Definition vmec_main.f90:77
-
real(rprec), dimension(:), allocatable bucof
Definition vmec_main.f90:62
-
real(rprec), dimension(0:mpol1d) faccon
factor for spectral constraint
Definition vmec_main.f90:82
-
real(rprec), dimension(:), allocatable beta_vol
Definition vmec_main.f90:38
-
integer iter2
total number of iterations
-
real(rprec), dimension(:), allocatable iotas
rotational transform , on half radial mesh
Definition vmec_main.f90:69
-
real(rprec) fsqz_con
-
real(rprec), dimension(:,:), allocatable azm
Definition vmec_main.f90:21
-
real(rprec), dimension(:), allocatable jperp2
Definition vmec_main.f90:58
-
real(rprec), dimension(:), allocatable phipf
radial derivative of toroidal magnetic flux (full grid)
Definition vmec_main.f90:35
-
real(rprec), dimension(:), allocatable tcon
constraint-force multiplier
Definition vmec_main.f90:47
-
real(rprec), dimension(:,:), allocatable yellip
Definition vmec_main.f90:49
-
real(rprec), dimension(:), allocatable icurv
(-)toroidal current inside flux surface (vanishes like s)
Definition vmec_main.f90:70
-
real(rprec), dimension(:), allocatable vpphi
Definition vmec_main.f90:60
-
real(rprec), dimension(:), allocatable jcurv
toroidal current density
Definition vmec_main.f90:40
+
Definition vmec_main.f90:2
+
real(rprec), dimension(:), allocatable dlam
Definition vmec_main.f90:15
+
real(rprec), dimension(:), allocatable bredge
Definition vmec_main.f90:75
+
real(rprec), dimension(:), allocatable equif
radial force balance error: grad(p) - <j x B>
Definition vmec_main.f90:45
+
integer irzloff
offset in xc array between R,Z,L components
+
real(rprec) rbtor
poloidal current at LCFS
+
real(rprec), dimension(:,:), allocatable ygeo
Definition vmec_main.f90:53
+
real(rprec), dimension(:), allocatable vp
radial derivative of enclosed volume
Definition vmec_main.f90:56
+
real(rprec), dimension(:), allocatable bvco
enclosed poloidal current profile
Definition vmec_main.f90:43
+
real(rprec), dimension(:,:,:,:), allocatable faclam0
Definition vmec_main.f90:29
+
real(rprec), dimension(:), allocatable buco
enclosed toroidal current profile
Definition vmec_main.f90:42
+
real(rprec) fsqr_con
+
real(rprec), dimension(:), allocatable crd
Definition vmec_main.f90:24
+
real(rprec), dimension(:), allocatable sp
shalf(i+1)/sfull(i)
Definition vmec_main.f90:26
+
real(rprec) fsqz1
+
real(rprec) fsql
Definition vmec_main.f90:96
+
real(rprec), dimension(:,:), allocatable brd
Definition vmec_main.f90:18
+
real(rprec) fsq
+
real(rprec) fsqr1_con
+
real(rprec), dimension(:), allocatable jcuru
poloidal current density
Definition vmec_main.f90:39
+
real(rprec) wp
kinetic/thermal energy (from pressure)
+
real(rprec) hs
radial mesh size increment
Definition vmec_main.f90:84
+
real(rprec), dimension(:,:), allocatable azd
Definition vmec_main.f90:20
+
real(rprec), dimension(:,:), allocatable ytrian
Definition vmec_main.f90:51
+
real(rprec), dimension(:,:,:,:), allocatable faclam
Definition vmec_main.f90:28
+
real(rprec) ftolv
+
integer iter1
number of iterations at which the currently active evolution was branched off from
+
real(rprec) fsqr
Definition vmec_main.f90:94
+
real(rprec) fsqz
Definition vmec_main.f90:95
+
real(rprec), dimension(:,:), allocatable bmax
Definition vmec_main.f90:32
+
real(rprec), dimension(:), allocatable dbsq
+
real(rprec), dimension(:), allocatable chips
poloidal flux (same as chip), one-dimensional array
Definition vmec_main.f90:67
+
real(rprec) ctor
toroidal current (?)
+
real(rprec), dimension(:), allocatable presf
pressure profile on full-grid, mass/phip**gamma
Definition vmec_main.f90:66
+
real(rprec), dimension(:,:,:), allocatable, target zmn_bdy
+
real(rprec) fnorm
Definition vmec_main.f90:93
+
real(rprec) voli
total plasma volume in m^3
Definition vmec_main.f90:88
+
real(rprec) ohs
Definition vmec_main.f90:87
+
real(rprec), dimension(:), allocatable rbsq
+
real(rprec), dimension(:), allocatable bdamp
radial mesh-blending factor
Definition vmec_main.f90:27
+
real(rprec) delbsq
+
real(rprec), dimension(:), allocatable phi
toroidal magnetic flux
Definition vmec_main.f90:37
+
integer neqs
total number of equations to evolve (size of xc)
+
real(rprec), dimension(:), allocatable overr
Definition vmec_main.f90:54
+
real(rprec) fsqz1_con
+
real(rprec), dimension(:), allocatable sm
shalf(i)/sfull(i)
Definition vmec_main.f90:25
+
integer iequi
counter used to call -EQFOR- at end of run
+
integer first
"counter" monitoring sign of jacobian; resets R, Z, and Lambda when jacobian changes sign and decreas...
+
real(rprec) router
+
real(rprec), dimension(:,:), allocatable bmin
Definition vmec_main.f90:31
+
real(rprec) fsqsum0
Definition vmec_main.f90:92
+
real(rprec) z00
Definition vmec_main.f90:91
+
real(rprec), dimension(:,:), allocatable brm
Definition vmec_main.f90:19
+
real(rprec), dimension(ndamp) otau
+
real(rprec), dimension(:), allocatable jdotb
Definition vmec_main.f90:41
+
real(rprec) aspect
Definition vmec_main.f90:86
+
real(rprec) fsqr1_mhd
+
real(rprec) fsqz_mhd
+
real(rprec) fsqr_mhd
+
real(rprec), dimension(:,:), allocatable bzd
Definition vmec_main.f90:22
+
real(rprec) delt0r
+
real(rprec), dimension(:,:), allocatable bzm
Definition vmec_main.f90:23
+
real(rprec), dimension(:,:), allocatable yinden
Definition vmec_main.f90:50
+
real(rprec) fnorml
Definition vmec_main.f90:98
+
real(rprec) r00
Definition vmec_main.f90:89
+
real(rprec), dimension(:), allocatable bdotgradv
Definition vmec_main.f90:44
+
integer ivac
counts number of free-boundary iterations
+
real(rprec), dimension(:), allocatable clam
Definition vmec_main.f90:14
+
real(rprec), dimension(:), allocatable specw
spectral width (diagnostic)
Definition vmec_main.f90:46
+
real(rprec), dimension(:), allocatable iotaf
rotational transform (full grid)
Definition vmec_main.f90:34
+
real(rprec) otav
time-step algorithm
+
real(rprec), dimension(:,:), allocatable yshift
Definition vmec_main.f90:52
+
logical lconm1
+
real(rprec) rbtor0
poloidal current at magnetic axis
+
real(rprec), dimension(:), allocatable psi
Definition vmec_main.f90:48
+
real(rprec), dimension(:,:), allocatable ard
Definition vmec_main.f90:16
+
real(rprec), dimension(:,:), allocatable bsqsav
Definition vmec_main.f90:73
+
real(rprec) fsqr1
Definition vmec_main.f90:99
+
real(rprec), dimension(:), allocatable pres
pressure profile
Definition vmec_main.f90:55
+
integer niterv
max iterations for current multi-grid iteration
+
real(rprec) rinner
+
real(rprec), dimension(:), allocatable chipf
radial derivative of poloidal magnetic flux (full grid)
Definition vmec_main.f90:36
+
integer ijacob
counter for number of times jacobian changes sign
+
real(rprec) wb
magnetic energy: volume integral over B^2/2
+
real(rprec), dimension(:), allocatable bpedge
Definition vmec_main.f90:76
+
integer multi_ns_grid
+
real(rprec), dimension(:,:,:), allocatable, target rmn_bdy
+
integer num_eqsolve_retries
+
real(rprec), dimension(0:mpol1d, 3) xmpq
spectral condensation weighting factors
Definition vmec_main.f90:81
+
real(rprec) fnorm1
Definition vmec_main.f90:97
+
real(rprec) fedge
+
real(rprec) res0
+
real(rprec), dimension(:), allocatable jpar2
Definition vmec_main.f90:57
+
real(rprec), dimension(:), allocatable presgrad
pressure gradient: dp/ds
Definition vmec_main.f90:61
+
integer, dimension(:), allocatable ireflect
two-dimensional array for computing 2pi-v angle
+
real(rprec) currv
toroidal current (?)
Definition vmec_main.f90:85
+
real(rprec), dimension(:,:), allocatable arm
Definition vmec_main.f90:17
+
real(rprec), dimension(:), allocatable bvcof
Definition vmec_main.f90:63
+
logical lthreed
+
real(rprec), dimension(:), allocatable blam
Definition vmec_main.f90:13
+
real(rprec), dimension(:), allocatable chi
poloidal magnetic flux
Definition vmec_main.f90:64
+
real(rprec) r0scale
Definition vmec_main.f90:90
+
real(rprec), dimension(:), allocatable phips
toroidal flux (same as phip), one-dimensional array
Definition vmec_main.f90:68
+
real(rprec), dimension(:), allocatable xcl0
Definition vmec_main.f90:79
+
real(rprec), dimension(:), allocatable bsubu0
+
real(rprec), dimension(:), allocatable mass
mass profile on half-grid
Definition vmec_main.f90:71
+
real(rprec), dimension(:), allocatable bdotb
Definition vmec_main.f90:59
+
real(rprec) fsql1
+
real(rprec) fsqz1_mhd
+
integer vacuum_calls
+
logical lflip
from init_geometry
+
real(rprec), dimension(:), allocatable bzedge
Definition vmec_main.f90:77
+
real(rprec), dimension(:), allocatable bucof
Definition vmec_main.f90:62
+
real(rprec), dimension(0:mpol1d) faccon
factor for spectral constraint
Definition vmec_main.f90:82
+
real(rprec), dimension(:), allocatable beta_vol
Definition vmec_main.f90:38
+
integer iter2
total number of iterations
+
real(rprec), dimension(:), allocatable iotas
rotational transform , on half radial mesh
Definition vmec_main.f90:69
+
real(rprec) fsqz_con
+
real(rprec), dimension(:,:), allocatable azm
Definition vmec_main.f90:21
+
real(rprec), dimension(:), allocatable jperp2
Definition vmec_main.f90:58
+
real(rprec), dimension(:), allocatable phipf
radial derivative of toroidal magnetic flux (full grid)
Definition vmec_main.f90:35
+
real(rprec), dimension(:), allocatable tcon
constraint-force multiplier
Definition vmec_main.f90:47
+
real(rprec), dimension(:,:), allocatable yellip
Definition vmec_main.f90:49
+
real(rprec), dimension(:), allocatable icurv
(-)toroidal current inside flux surface (vanishes like s)
Definition vmec_main.f90:70
+
real(rprec), dimension(:), allocatable vpphi
Definition vmec_main.f90:60
+
real(rprec), dimension(:), allocatable jcurv
toroidal current density
Definition vmec_main.f90:40
integer, parameter ndamp
number of iterations over which damping is averaged
@@ -427,7 +429,7 @@ diff --git a/de/da9/evolve_8f90.html b/de/da9/evolve_8f90.html index dca638c48..2d12ae6c2 100644 --- a/de/da9/evolve_8f90.html +++ b/de/da9/evolve_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/evolve.f90 File Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine evolve (time_step, ier_flag, liter_flag)
subroutine evolve (time_step, ier_flag, liter_flag)
 Take a single time step in Fourier space to evolve the Fourier coefficients describing the equilibrium towards force balance.
 
@@ -146,25 +148,17 @@

subroutine evolve ( - real(rprec), intent(in)  - time_step, + real(rprec), intent(in) time_step, - integer, intent(inout)  - ier_flag, + integer, intent(inout) ier_flag, - logical, intent(inout)  - liter_flag  - - - - ) - + logical, intent(inout) liter_flag )

@@ -203,7 +197,7 @@

diff --git a/de/da9/evolve_8f90_source.html b/de/da9/evolve_8f90_source.html index 95cd5ba57..c47e537ed 100644 --- a/de/da9/evolve_8f90_source.html +++ b/de/da9/evolve_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/evolve.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -227,7 +229,7 @@
109
110END SUBROUTINE evolve
-
evolve
subroutine evolve(time_step, ier_flag, liter_flag)
Take a single time step in Fourier space to evolve the Fourier coefficients describing the equilibriu...
Definition evolve.f90:12
+
evolve
subroutine evolve(time_step, ier_flag, liter_flag)
Take a single time step in Fourier space to evolve the Fourier coefficients describing the equilibriu...
Definition evolve.f90:12
funct3d
subroutine funct3d(ier_flag)
Evaluate the three-dimensional MHD energy functional. Think of this as the "forward model" that tells...
Definition funct3d.f90:14
dbgout
Definition dbgout.f90:1
dbgout::open_dbg_context
logical function open_dbg_context(context_name, repetition, id)
check if any output is desired for the current iteration check if the given context should be openend...
Definition dbgout.f90:17
@@ -262,7 +264,7 @@ diff --git a/de/daf/spectrum_8f90.html b/de/daf/spectrum_8f90.html index 66d119be9..ebaa86624 100644 --- a/de/daf/spectrum_8f90.html +++ b/de/daf/spectrum_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/spectrum.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine spectrum (rmn, zmn)
subroutine spectrum (rmn, zmn)
 Compute the spectral width of the surface geometry Fourier coefficients.
 
@@ -146,19 +148,12 @@

subroutine spectrum ( - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - rmn, + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) rmn, - real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout)  - zmn  - - - - ) - + real(rprec), dimension(ns,0:ntor,0:mpol1,ntmax), intent(inout) zmn )

@@ -196,7 +191,7 @@

diff --git a/de/daf/spectrum_8f90_source.html b/de/daf/spectrum_8f90_source.html index af282a279..8363d05b0 100644 --- a/de/daf/spectrum_8f90_source.html +++ b/de/daf/spectrum_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/spectrum.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -191,7 +193,7 @@
real(rprec), dimension(:), allocatable nscale
array for norming zeta -trig functions (internal use only)
integer ntmax
number of contributing Fourier basis function (can be 1, 2 or 4); assigned in read_indata()
integer rsc
-
subroutine spectrum(rmn, zmn)
Compute the spectral width of the surface geometry Fourier coefficients.
Definition spectrum.f90:9
+
subroutine spectrum(rmn, zmn)
Compute the spectral width of the surface geometry Fourier coefficients.
Definition spectrum.f90:9
subroutine convert_sym(rmnss, zmncs)
Convert from internal representation to "physical" rmnss, zmncs Fourier form.
Definition totzsp.f90:217
subroutine convert_asym(rmnsc, zmncc)
Convert from internal representation to "physical" rmnsc, zmncc Fourier form.
Definition totzsp.f90:380
@@ -200,7 +202,7 @@ diff --git a/de/dd6/free__mem__nunv_8f90.html b/de/dd6/free__mem__nunv_8f90.html index 83bfe376f..b27e24d2b 100644 --- a/de/dd6/free__mem__nunv_8f90.html +++ b/de/dd6/free__mem__nunv_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/free_mem_nunv.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine free_mem_nunv
subroutine free_mem_nunv
 Free arrays depending on the number of Fourier coefficients nunv.
 
@@ -175,7 +177,7 @@

    - +

diff --git a/de/dd6/free__mem__nunv_8f90_source.html b/de/dd6/free__mem__nunv_8f90_source.html index 7c6284c46..39265e9ab 100644 --- a/de/dd6/free__mem__nunv_8f90_source.html +++ b/de/dd6/free__mem__nunv_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/free_mem_nunv.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -151,7 +153,7 @@
28
29END SUBROUTINE free_mem_nunv
-
free_mem_nunv
subroutine free_mem_nunv
Free arrays depending on the number of Fourier coefficients nunv.
Definition free_mem_nunv.f90:7
+
free_mem_nunv
subroutine free_mem_nunv
Free arrays depending on the number of Fourier coefficients nunv.
Definition free_mem_nunv.f90:7
vacmod
Definition vacmod.f90:2
vacmod::free_mem_nestor
subroutine free_mem_nestor
Definition vacmod.f90:287
vmec_main
Definition vmec_main.f90:2
@@ -167,7 +169,7 @@ diff --git a/de/de4/explore__spline__akima_8f90.html b/de/de4/explore__spline__akima_8f90.html index 9bf611e9f..51a10771c 100644 --- a/de/de4/explore__spline__akima_8f90.html +++ b/de/de4/explore__spline__akima_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/explore_spline_akima.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -125,9 +127,9 @@ - + - +

Functions/Subroutines

program hello
program hello
 
subroutine spline_akima (x, y, xx, yy, npts, iflag)
subroutine spline_akima (x, y, xx, yy, npts, iflag)
 

Function/Subroutine Documentation

@@ -163,43 +165,32 @@

subroutine spline_akima ( - real(rprec), intent(in)  - x, + real(rprec), intent(in) x, - real(rprec), intent(out)  - y, + real(rprec), intent(out) y, - real(rprec), dimension(npts), intent(in)  - xx, + real(rprec), dimension(npts), intent(in) xx, - real(rprec), dimension(npts), intent(in)  - yy, + real(rprec), dimension(npts), intent(in) yy, - integer, intent(in)  - npts, + integer, intent(in) npts, - integer, intent(inout)  - iflag  - - - - ) - + integer, intent(inout) iflag )

@@ -232,7 +223,7 @@

diff --git a/de/de4/explore__spline__akima_8f90_source.html b/de/de4/explore__spline__akima_8f90_source.html index 951fd0533..6970e379a 100644 --- a/de/de4/explore__spline__akima_8f90_source.html +++ b/de/de4/explore__spline__akima_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/explore_spline_akima.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -358,15 +360,15 @@
232
233 END SUBROUTINE spline_akima
-
spline_akima
subroutine spline_akima(x, y, xx, yy, npts, iflag)
Definition explore_spline_akima.f90:74
-
hello
program hello
Definition explore_spline_akima.f90:1
+
spline_akima
subroutine spline_akima(x, y, xx, yy, npts, iflag)
Definition explore_spline_akima.f90:74
+
hello
program hello
Definition explore_spline_akima.f90:1
diff --git a/df/d0c/namespacestel__constants.html b/df/d0c/namespacestel__constants.html index 760dab278..44a4a80ec 100644 --- a/df/d0c/namespacestel__constants.html +++ b/df/d0c/namespacestel__constants.html @@ -3,16 +3,18 @@ - + VMEC: stel_constants Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,21 +125,21 @@ - + - + - + - + - + - + - + - +

Variables

real(dp), parameter pi = 4.0_dp * datan(1.0_dp)
real(dp), parameter pi = 4.0_dp * datan(1.0_dp)
 
real(dp), parameter pio2 = 2.0_dp * datan(1.0_dp)
real(dp), parameter pio2 = 2.0_dp * datan(1.0_dp)
 
real(dp), parameter twopi = 8.0_dp * datan(1.0_dp)
real(dp), parameter twopi = 8.0_dp * datan(1.0_dp)
 
real(dp), parameter sqrt2 = 1.41421356237309504880168872_dp
real(dp), parameter sqrt2 = 1.41421356237309504880168872_dp
 
real(dp), parameter degree = twopi / 360_dp
real(dp), parameter degree = twopi / 360_dp
 
real(dp), parameter one = 1.0_dp
real(dp), parameter one = 1.0_dp
 
real(dp), parameter zero = 0.0_dp
real(dp), parameter zero = 0.0_dp
 
real(dp), parameter mu0 = 2.0e-7_dp * twopi
real(dp), parameter mu0 = 2.0e-7_dp * twopi
 

Variable Documentation

@@ -148,7 +150,7 @@

- +
real(dp), parameter stel_constants::degree = twopi / 360_dpreal(dp), parameter stel_constants::degree = twopi / 360_dp

@@ -164,7 +166,7 @@

- +
real(dp), parameter stel_constants::mu0 = 2.0e-7_dp * twopireal(dp), parameter stel_constants::mu0 = 2.0e-7_dp * twopi

@@ -285,7 +287,7 @@

diff --git a/df/d2d/greenf_8f90.html b/df/d2d/greenf_8f90.html index 283510edd..3234fe0d6 100644 --- a/df/d2d/greenf_8f90.html +++ b/df/d2d/greenf_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/greenf.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine greenf (delgr, delgrp, ip)
subroutine greenf (delgr, delgrp, ip)
 Compute the regularized evaluation of the Green's function and the source term.
 
@@ -146,25 +148,17 @@

subroutine greenf ( - real(rprec), dimension(nuv), intent(out)  - delgr, + real(rprec), dimension(nuv), intent(out) delgr, - real(rprec), dimension(nuv), intent(out)  - delgrp, + real(rprec), dimension(nuv), intent(out) delgrp, - integer, intent(in)  - ip  - - - - ) - + integer, intent(in) ip )

@@ -198,7 +192,7 @@

diff --git a/df/d2d/greenf_8f90_source.html b/df/d2d/greenf_8f90_source.html index 29300434b..ee1864384 100644 --- a/df/d2d/greenf_8f90_source.html +++ b/df/d2d/greenf_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/greenf.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -280,7 +282,7 @@
160
161END SUBROUTINE greenf
-
greenf
subroutine greenf(delgr, delgrp, ip)
Compute the regularized evaluation of the Green's function and the source term.
Definition greenf.f90:10
+
greenf
subroutine greenf(delgr, delgrp, ip)
Compute the regularized evaluation of the Green's function and the source term.
Definition greenf.f90:10
vacmod
Definition vacmod.f90:2
vacmod::auu
real(rprec), dimension(:), allocatable auu
Definition vacmod.f90:56
vacmod::r1b
real(rprec), dimension(:), allocatable r1b
Definition vacmod.f90:45
@@ -307,7 +309,7 @@ diff --git a/df/d36/namespacefunctions.html b/df/d36/namespacefunctions.html index 780ced7fb..b65288dee 100644 --- a/df/d36/namespacefunctions.html +++ b/df/d36/namespacefunctions.html @@ -3,16 +3,18 @@ - + VMEC: functions Module Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -123,13 +125,13 @@ - + - + - +

Functions/Subroutines

real(rprec) function, public two_power (x, b)
real(rprec) function, public two_power (x, b)
 Profile function for the two_power profile. \(b(0) * (1 - x^{b(1)})^{b(2)}\).
 
real(rprec) function, public two_power_gs (x, b)
real(rprec) function, public two_power_gs (x, b)
 Profile function for the two_power_gs profile. \(\texttt{two\_power}(x)*(1 + \sum\left[b(i)*\exp(-(x - b(i+1))/b(i+2))^2\right])\).
 
logical function function_test ()
logical function function_test ()
 Main test function.
 
@@ -181,19 +183,12 @@

real(rprec) function, public functions::two_power ( - real(rprec), intent(in)  - x, + real(rprec), intent(in) x, - real(rprec), dimension(0:20), intent(in)  - b  - - - - ) - + real(rprec), dimension(0:20), intent(in) b )

@@ -234,19 +229,12 @@

real(rprec) function, public functions::two_power_gs ( - real(rprec), intent(in)  - x, + real(rprec), intent(in) x, - real(rprec), dimension(0:20), intent(in)  - b  - - - - ) - + real(rprec), dimension(0:20), intent(in) b )

@@ -284,7 +272,7 @@

    - +

diff --git a/df/d61/read__wout__mod_8f.html b/df/d61/read__wout__mod_8f.html index 9d574c14f..38aa356c1 100644 --- a/df/d61/read__wout__mod_8f.html +++ b/df/d61/read__wout__mod_8f.html @@ -3,16 +3,18 @@ - + VMEC: src/read_wout_mod.f File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -966,7 +968,7 @@ diff --git a/df/d61/read__wout__mod_8f_source.html b/df/d61/read__wout__mod_8f_source.html index 682cdf681..0c3579941 100644 --- a/df/d61/read__wout__mod_8f_source.html +++ b/df/d61/read__wout__mod_8f_source.html @@ -3,16 +3,18 @@ - + VMEC: src/read_wout_mod.f Source File + + @@ -59,7 +61,7 @@
- + @@ -94,7 +96,7 @@
@@ -1283,419 +1285,419 @@
1146
1147 END MODULE read_wout_mod
1148
-
+
Definition mgrid_mod.f:1
character(len= *), parameter vn_mgmode
Definition mgrid_mod.f:16
character(len=30), dimension(:), allocatable curlabel
Definition mgrid_mod.f:95
character(len=1) mgrid_mode
Definition mgrid_mod.f:102
integer nextcur
Definition mgrid_mod.f:78
character(len= *), parameter vn_nextcur
Definition mgrid_mod.f:16
-
Reading of wout VMEC output file.
-
character(len= *), parameter vn_bmns
-
subroutine readw_and_open(file_or_extension, ierr, iopen)
-
character(len= *), parameter vn_piota_type
-
real(rprec) aminor
-
character(len= *), parameter vn_bsupumns_sur
-
character pcurr_type
-
character(len= *), parameter vn_bsubvmns_sur
-
character(len= *), parameter vn_aspect
-
real(rprec), dimension(:,:), allocatable lmns
-
integer ntmax
-
character(len= *), parameter vn_bsupumnc
-
character(len= *), parameter ln_ctor
-
character(len= *), parameter ln_tmod
-
character(len= *), parameter ln_vp
-
character(len= *), parameter vn_rmns
-
real(rprec) flmwgt
-
integer nfp
-
character(len= *), parameter ln_beta
-
character(len= *), parameter vn_radnod
-
character(len= *), parameter ln_bsupumns_sur
-
character(len= *), parameter ln_curlab
-
real(rprec), dimension(:), allocatable qfact
-
character(len= *), parameter ln_pbeta
-
real(rprec), dimension(:), allocatable y2thom
-
character(len= *), parameter vn_zacs
-
character(len= *), parameter ln_am_aux_f
-
integer nnyq
-
real(rprec), dimension(:), allocatable fsqt
-
character(len= *), parameter vn_rbt1
-
character(len= *), parameter ln_maxmod_nyq
-
character(len= *), parameter vn_bsupumns
-
character(len= *), parameter vn_bsubsmns
-
character(len= *), parameter ln_extcur
-
character(len= *), parameter vn_pmass_type
-
character(len= *), parameter ln_zbs
-
character(len= *), parameter ln_fsq
-
character(len= *), parameter ln_amin
-
character(len= *), parameter ln_bsubvmns
-
character(len= *), parameter ln_ftolv
-
real(rprec) aspect
-
character(len= *), parameter ln_chipf
-
subroutine tosuvspace(s_in, u_in, v_in, gsqrt, bsupu, bsupv, jsupu, jsupv, lam)
-
real(rprec), dimension(:,:), allocatable bsubvmnc
-
character(len= *), parameter ln_maxit
-
character(len= *), parameter vn_lmnc
-
real(rprec), dimension(:,:), allocatable currvmns
-
real(rprec), dimension(:,:), allocatable zmns
-
character(len= *), parameter ln_bsubumns
-
character(len= *), parameter ln_jcurv
-
character(len= *), parameter vn_tbeta
-
character(len= *), parameter ln_bsubvmnc
-
character(len= *), parameter ln_presh
-
character(len= *), parameter ln_bsupumnc_sur
-
real(rprec), dimension(:), allocatable presf
-
real(rprec), dimension(:), allocatable rthom
-
real(rprec), dimension(:,:), allocatable bsubumnc
-
character(len= *), parameter ln_merc
-
real(rprec), dimension(:,:), allocatable bsupumnc
-
character(len= *), parameter ln_zacc
-
real(rprec), dimension(:), allocatable extcur
-
real(rprec), dimension(:,:), allocatable zaxis
-
integer mnyq
-
character(len= *), parameter ln_thom
-
character(len= *), parameter ln_rmns
-
character(len= *), parameter vn_overr
-
character(len= *), parameter vn_ftolv
-
character(len= *), parameter ln_therm
-
character(len= *), parameter ln_bsubumnc_sur
-
real(rprec), dimension(:), allocatable pres
-
character(len= *), parameter vn_curlab
-
real(rprec), dimension(:), allocatable datathom
-
character(len= *), parameter vn_specw
-
character(len= *), parameter ln_lmns
-
real(rprec), dimension(:,:), allocatable rmnc
-
character(len= *), parameter vn_vp
-
real(rprec), dimension(:), allocatable am_aux_f
-
character(len= *), parameter vn_vol
-
integer ierr_vmec
-
character(len= *), parameter vn_magen
-
real(rprec), dimension(:), allocatable presmid
-
real(rprec), dimension(:,:), allocatable rmns
-
real(rprec) fsql
-
character(len= *), parameter ln_fsql
-
character(len= *), parameter vn_maxz
-
character(len= *), parameter vn_bsupvmns_sur
-
real(rprec), dimension(:), allocatable xn_nyq
-
character(len= *), parameter ln_racc
-
character(len= *), parameter vn_ah
-
integer iasym
-
character(len= *), parameter vn_abeta
-
real(rprec), dimension(:), allocatable buco
-
real(rprec), dimension(:,:), allocatable currumnc
-
character pmass_type
-
character(len= *), parameter vn_ac
-
character(len= *), parameter vn_presf
-
real(rprec), dimension(:,:), allocatable gmnc
-
character(len= *), parameter vn_chipf
-
real(rprec), dimension(:,:), allocatable bsupvmnc
-
real(rprec) fsqr
-
character(len= *), parameter vn_jcuru
-
character(len= *), parameter ln_recon
-
character(len= *), parameter ln_ai_aux_s
-
real(rprec), dimension(:), allocatable xn
-
character(len= *), parameter vn_free
-
character(len= *), parameter vn_version
-
character(len= *), parameter vn_buco
-
real(rprec) betator
-
real(rprec) fsqz
-
character(len= *), parameter vn_mse
-
character(len= *), parameter vn_phipf
-
character(len= *), parameter ln_bsubsmns
-
character(len= *), parameter ln_pmod
-
real(rprec), dimension(:), allocatable dcurr
-
real(rprec), dimension(:), allocatable equif
-
real(rprec), dimension(:), allocatable phipf
-
real(rprec) volume
-
character(len= *), parameter vn_ac_aux_f
-
integer ns
-
character(len= *), parameter ln_radnod
-
character(len= *), parameter vn_bgrv
-
real(rprec), dimension(:,:), allocatable bmns
-
character(len= *), parameter vn_mgrid
-
character(len= *), parameter ln_extension
-
character(len= *), parameter vn_zmnc
-
real(rprec), dimension(:), allocatable pknots
-
character(len= *), parameter ln_chi
-
integer ipnodes
-
character(len= *), parameter vn_iotah
-
character(len= *), parameter vn_lmns
-
real(rprec), dimension(:), allocatable dsiobt
-
real(rprec), dimension(:), allocatable rstark
-
character(len= *), parameter ln_rbs
-
real(rprec), dimension(:), allocatable phip
-
character(len= *), parameter ln_ai
-
real(rprec), dimension(:,:), allocatable currumns
-
real(rprec), dimension(:), allocatable mass
-
character(len= *), parameter vn_bvco
-
character(len= *), parameter vn_fsqr
-
character(len= *), parameter vn_zacc
-
character(len= *), parameter ln_mse
-
character(len= *), parameter vn_bsubvmnc_sur
-
character(len= *), parameter vn_gam
-
real(rprec), dimension(:), allocatable ai
-
character(len= *), parameter ln_ac_aux_f
-
real(rprec), dimension(:), allocatable xm_nyq
-
real(rprec), dimension(:), allocatable bvco
-
character(len= *), parameter vn_betah
-
character(len= *), parameter ln_fsqr
-
real(rprec), dimension(:), allocatable jcurv
-
character(len= *), parameter ln_bsupvmns_sur
-
character(len= *), parameter ln_maxr
-
character(len= *), parameter vn_bsupvmnc
-
real(rprec), dimension(:), allocatable ystark
-
character(len= *), parameter ln_mgeo
-
real(rprec), dimension(:), allocatable y2stark
-
real(rprec), dimension(:), allocatable jdotb
-
character(len= *), parameter vn_mshear
-
character(len= *), parameter ln_bgrv
-
character(len= *), parameter vn_merc
-
real(rprec) volavgb
-
character(len= *), parameter vn_b0
-
real(rprec), dimension(:), allocatable xm
-
integer mpol
-
real(rprec), dimension(:), allocatable vp
-
character(len= *), parameter ln_zmnc
-
real(rprec), dimension(:), allocatable ythom
-
integer mnmax_nyq
-
character(len= *), parameter ln_ac_aux_s
-
character(len= *), parameter vn_ai_aux_s
-
real(rprec), dimension(:), allocatable iotaf
-
character(len= *), parameter ln_free
-
subroutine compute_currents(ierror)
-
character(len= *), parameter ln_zbc
-
character(len= *), parameter vn_rbc
-
real(rprec) rmajor
-
character(len= *), parameter vn_zbs
-
character(len= *), parameter ln_phip
-
character(len= *), parameter ln_bsupvmns
-
character(len= *), parameter ln_buco
-
character(len= *), parameter vn_gmnc
-
character(len= *), parameter ln_potvac
-
real(rprec), dimension(:), allocatable chipf
-
real(rprec), dimension(:), allocatable beta_vol
-
real(rprec), dimension(:), allocatable specw
-
character(len= *), parameter vn_bsupumnc_sur
-
character(len= *), parameter vn_qfact
-
real(rprec), dimension(:), allocatable dwell
-
character(len= *), parameter ln_bmns
-
character(len= *), parameter vn_maxr
-
real(rprec) msewgt
-
character(len= *), parameter vn_bsubsmnc
-
real(rprec), dimension(:), allocatable jcuru
-
character(len= *), parameter vn_jcurv
-
real(rprec), dimension(:,:), allocatable bmnc
-
character(len= *), parameter vn_zmns
-
character(len= *), parameter vn_jdotb
-
character(len= *), parameter ln_bsupvmnc
-
real(rprec), dimension(:), allocatable ac
-
character(len= *), parameter ln_equif
-
character(len= *), parameter ln_am
-
real(rprec), dimension(:), allocatable ac_aux_f
-
character(len= *), parameter vn_am_aux_s
-
real(rprec), dimension(:,:), allocatable currvmnc
-
character(len= *), parameter vn_tmod_nyq
-
character(len= *), parameter ln_gmns
-
real(rprec), dimension(:), allocatable overr
-
character(len= *), parameter ln_version
-
real(rprec) pfac
-
character(len= *), parameter vn_mwell
-
character(len= *), parameter ln_jcuru
-
character(len= *), parameter ln_bvco
-
character(len= *), parameter vn_fsql
-
character mgrid_file
-
character(len= *), parameter ln_ac
-
character(len= *), parameter vn_amin
-
character(len= *), parameter vn_rmnc
-
real(rprec), dimension(:), allocatable rmid
-
character(len= *), parameter ln_bsupvmnc_sur
-
integer mnmax
-
real(rprec), dimension(:), allocatable chi
-
character(len= *), parameter vn_mgeo
-
character(len= *), parameter vn_bsubumns
-
character(len= *), parameter vn_bsupvmns
-
character(len= *), parameter vn_mass
-
logical lthreed
-
character(len= *), parameter vn_modb
-
real(rprec) zmax_surf
-
character(len= *), parameter ln_vol
-
real(rprec) b0
-
character(len= *), parameter ln_racs
-
character(len= *), parameter vn_gmns
-
real(rprec), dimension(:,:), allocatable zmnc
-
character(len= *), parameter vn_atuname
-
integer itse
-
character(len= *), parameter vn_am
-
character(len= *), parameter vn_fsq
-
character(len= *), parameter ln_rbt1
-
character(len= *), parameter vn_am_aux_f
-
real(rprec) betaxis
-
character(len= *), parameter vn_lar
-
character(len= *), parameter vn_rmaj
-
character(len= *), parameter ln_specw
-
integer isigng
-
real(rprec), dimension(:), allocatable ac_aux_s
-
logical lwout_opened
-
character(len= *), parameter vn_bmnc
-
real(rprec) wb
-
character(len= *), parameter vn_ai
-
character(len= *), parameter ln_phipf
-
character(len= *), parameter ln_polmod
-
character(len= *), parameter ln_bmnc
-
character(len= *), parameter ln_mcurr
-
character(len= *), parameter vn_racc
-
real(rprec), dimension(:,:), allocatable bsupvmns
-
character(len= *), parameter ln_bsupumns
-
character(len= *), parameter vn_pmod
-
character(len= *), parameter ln_iotah
-
character(len= *), parameter ln_error
-
character(len= *), parameter ln_piota_type
-
real(rprec), dimension(:), allocatable dgeod
-
character(len= *), parameter vn_wdot
-
character(len= *), parameter vn_bsubumns_sur
-
character(len= *), parameter vn_asym
-
character(len= *), parameter vn_extension
-
character(len= *), parameter ln_maxz
-
real(rprec), dimension(:), allocatable phi
-
real(rprec) tswgt
-
character(len= *), parameter vn_tmod
-
character(len= *), parameter ln_mwell
-
real(rprec) rbtor0
-
real(rprec), dimension(:), allocatable am
-
character(len= *), parameter ln_mshear
-
real(rprec), dimension(:,:), allocatable bbc
-
real(rprec) rmin_surf
-
real(rprec) betatot
-
character(len= *), parameter ln_fsqz
-
real(rprec), dimension(:), allocatable wdot
-
real(rprec), dimension(:), allocatable am_aux_s
-
character(len= *), parameter vn_beta
-
character(len= *), parameter vn_pcurr_type
-
character(len= *), parameter ln_rmaj
-
character(len= *), parameter ln_rmnc
-
subroutine loadrzl
-
real(rprec), dimension(:), allocatable shear
-
character(len= *), parameter ln_lar
-
character(len= *), parameter vn_bsubvmns
-
character(len= *), parameter ln_pmass_type
-
real(rprec), dimension(:), allocatable curmid
-
character(len= *), parameter vn_tormod
-
real(rprec) rmax_surf
-
real(rprec), dimension(:), allocatable anglemse
-
real(rprec), dimension(:), allocatable iotas
-
character(len= *), parameter ln_magen
-
character(len= *), parameter ln_minr
-
character(len= *), parameter ln_presf
-
character(len= *), parameter ln_b0
-
character(len= *), parameter vn_equif
-
real(rprec), dimension(:), allocatable potvac
-
integer imatch_phiedge
-
real(rprec), dimension(:), allocatable datastark
-
real(rprec) version_
-
character(len= *), parameter ln_rbt0
-
real(rprec), dimension(:), allocatable ai_aux_f
-
character(len= *), parameter ln_fp
-
real(rprec), dimension(:,:), allocatable bsubsmnc
-
character input_extension
-
integer imse
-
character(len= *), parameter vn_error
-
real(rprec) delphid
-
character(len= *), parameter vn_minr
-
character(len= *), parameter vn_extcur
-
character(len= *), parameter vn_pmod_nyq
-
character(len= *), parameter ln_mass
-
character(len= *), parameter vn_bsubumnc
-
real(rprec), dimension(:), allocatable qmid
-
character(len= *), parameter vn_presh
-
real(rprec), dimension(:,:), allocatable bsubumns
-
character(len= *), parameter vn_sgs
-
character(len= *), parameter ln_pmod_nyq
-
character(len= *), parameter vn_phi
-
character(len= *), parameter ln_rbc
-
character(len= *), parameter ln_aspect
-
character(len= *), parameter ln_bsubumns_sur
-
subroutine read_wout_deallocate
-
real(rprec) bcwgt
-
character(len= *), parameter vn_ctor
-
character(len= *), parameter ln_ai_aux_f
-
character(len= *), parameter vn_racs
-
character(len= *), parameter vn_pbeta
-
character(len= *), parameter ln_bsubvmnc_sur
-
character(len= *), parameter vn_chi
-
real(rprec) machsq
-
character(len= *), parameter vn_polmod
-
real(rprec), dimension(:,:), allocatable bsubvmns
-
real(rprec), dimension(:), allocatable sknots
-
character(len= *), parameter vn_mcurr
-
character(len= *), parameter ln_zmns
-
real(rprec), dimension(:,:), allocatable bsupumns
-
real(rprec), dimension(:), allocatable dshear
-
character(len= *), parameter ln_bsubumnc
-
character(len= *), parameter vn_maxmod_nyq
-
character(len= *), parameter vn_bsubvmnc
-
character(len= *), parameter ln_bsupumnc
-
character(len= *), parameter ln_sgs
-
character(len= *), parameter ln_wdot
-
character(len= *), parameter ln_pcurr_type
-
character(len= *), parameter vn_thom
-
character(len= *), parameter ln_tbeta
-
real(rprec), dimension(:), allocatable qmeas
-
real(rprec) phidiam
-
character(len= *), parameter ln_maxmod
-
integer niter
-
character(len= *), parameter vn_maxit
-
character(len= *), parameter vn_ac_aux_s
-
character(len= *), parameter vn_rbt0
-
real(rprec) betapol
-
character(len= *), parameter ln_lmnc
-
real(rprec), dimension(:), allocatable alfa
-
character(len= *), parameter ln_tmod_nyq
-
character(len= *), parameter vn_fp
-
character(len= *), parameter ln_bsubsmnc
-
character(len= *), parameter ln_mgrid
-
real(rprec), dimension(:), allocatable dmerc
-
real(rprec) wp
-
real(rprec) gamma
-
character(len= *), parameter ln_iotaf
-
real(rprec), dimension(:,:), allocatable lmnc
-
character(len= *), parameter vn_zbc
-
character(len= *), parameter vn_potvac
-
character(len= *), parameter ln_am_aux_s
-
character(len= *), parameter ln_phi
-
character piota_type
-
character(len= *), parameter ln_asym
-
character(len= *), parameter ln_tormod
-
character(len= *), parameter ln_abeta
-
character(len= *), parameter ln_qfact
-
character(len= *), parameter vn_maxmod
-
real(rprec), dimension(:), allocatable ai_aux_s
-
character(len= *), parameter vn_iotaf
-
real(rprec) rbtor
-
character(len= *), parameter ln_betah
-
integer ntor
-
logical lasym
-
real(rprec), dimension(:,:,:,:), allocatable rzl_local
-
integer isnodes
-
real(rprec), dimension(:,:), allocatable raxis
-
real(rprec), dimension(:), allocatable bdotgradv
-
character(len= *), parameter vn_therm
-
character(len= *), parameter vn_rbs
-
character(len= *), parameter ln_gmnc
-
character(len= *), parameter vn_phip
-
character(len= *), parameter vn_fsqz
-
character(len= *), parameter vn_bsupvmnc_sur
-
character(len= *), parameter ln_modb
-
character(len= *), parameter ln_bsubvmns_sur
-
real(rprec) itor
-
character(len= *), parameter ln_gam
-
real(rprec), dimension(:,:), allocatable gmns
-
real(rprec) ionlarmor
-
real(rprec), dimension(:,:), allocatable bsubsmns
-
character(len= *), parameter ln_jdotb
-
character(len= *), parameter ln_zacs
-
character(len= *), parameter vn_ai_aux_f
-
character(len= *), parameter vn_bsubumnc_sur
-
real(rprec) ftolv
+
Reading of wout VMEC output file.
+
character(len= *), parameter vn_bmns
+
subroutine readw_and_open(file_or_extension, ierr, iopen)
+
character(len= *), parameter vn_piota_type
+
real(rprec) aminor
+
character(len= *), parameter vn_bsupumns_sur
+
character pcurr_type
+
character(len= *), parameter vn_bsubvmns_sur
+
character(len= *), parameter vn_aspect
+
real(rprec), dimension(:,:), allocatable lmns
+
integer ntmax
+
character(len= *), parameter vn_bsupumnc
+
character(len= *), parameter ln_ctor
+
character(len= *), parameter ln_tmod
+
character(len= *), parameter ln_vp
+
character(len= *), parameter vn_rmns
+
real(rprec) flmwgt
+
integer nfp
+
character(len= *), parameter ln_beta
+
character(len= *), parameter vn_radnod
+
character(len= *), parameter ln_bsupumns_sur
+
character(len= *), parameter ln_curlab
+
real(rprec), dimension(:), allocatable qfact
+
character(len= *), parameter ln_pbeta
+
real(rprec), dimension(:), allocatable y2thom
+
character(len= *), parameter vn_zacs
+
character(len= *), parameter ln_am_aux_f
+
integer nnyq
+
real(rprec), dimension(:), allocatable fsqt
+
character(len= *), parameter vn_rbt1
+
character(len= *), parameter ln_maxmod_nyq
+
character(len= *), parameter vn_bsupumns
+
character(len= *), parameter vn_bsubsmns
+
character(len= *), parameter ln_extcur
+
character(len= *), parameter vn_pmass_type
+
character(len= *), parameter ln_zbs
+
character(len= *), parameter ln_fsq
+
character(len= *), parameter ln_amin
+
character(len= *), parameter ln_bsubvmns
+
character(len= *), parameter ln_ftolv
+
real(rprec) aspect
+
character(len= *), parameter ln_chipf
+
subroutine tosuvspace(s_in, u_in, v_in, gsqrt, bsupu, bsupv, jsupu, jsupv, lam)
+
real(rprec), dimension(:,:), allocatable bsubvmnc
+
character(len= *), parameter ln_maxit
+
character(len= *), parameter vn_lmnc
+
real(rprec), dimension(:,:), allocatable currvmns
+
real(rprec), dimension(:,:), allocatable zmns
+
character(len= *), parameter ln_bsubumns
+
character(len= *), parameter ln_jcurv
+
character(len= *), parameter vn_tbeta
+
character(len= *), parameter ln_bsubvmnc
+
character(len= *), parameter ln_presh
+
character(len= *), parameter ln_bsupumnc_sur
+
real(rprec), dimension(:), allocatable presf
+
real(rprec), dimension(:), allocatable rthom
+
real(rprec), dimension(:,:), allocatable bsubumnc
+
character(len= *), parameter ln_merc
+
real(rprec), dimension(:,:), allocatable bsupumnc
+
character(len= *), parameter ln_zacc
+
real(rprec), dimension(:), allocatable extcur
+
real(rprec), dimension(:,:), allocatable zaxis
+
integer mnyq
+
character(len= *), parameter ln_thom
+
character(len= *), parameter ln_rmns
+
character(len= *), parameter vn_overr
+
character(len= *), parameter vn_ftolv
+
character(len= *), parameter ln_therm
+
character(len= *), parameter ln_bsubumnc_sur
+
real(rprec), dimension(:), allocatable pres
+
character(len= *), parameter vn_curlab
+
real(rprec), dimension(:), allocatable datathom
+
character(len= *), parameter vn_specw
+
character(len= *), parameter ln_lmns
+
real(rprec), dimension(:,:), allocatable rmnc
+
character(len= *), parameter vn_vp
+
real(rprec), dimension(:), allocatable am_aux_f
+
character(len= *), parameter vn_vol
+
integer ierr_vmec
+
character(len= *), parameter vn_magen
+
real(rprec), dimension(:), allocatable presmid
+
real(rprec), dimension(:,:), allocatable rmns
+
real(rprec) fsql
+
character(len= *), parameter ln_fsql
+
character(len= *), parameter vn_maxz
+
character(len= *), parameter vn_bsupvmns_sur
+
real(rprec), dimension(:), allocatable xn_nyq
+
character(len= *), parameter ln_racc
+
character(len= *), parameter vn_ah
+
integer iasym
+
character(len= *), parameter vn_abeta
+
real(rprec), dimension(:), allocatable buco
+
real(rprec), dimension(:,:), allocatable currumnc
+
character pmass_type
+
character(len= *), parameter vn_ac
+
character(len= *), parameter vn_presf
+
real(rprec), dimension(:,:), allocatable gmnc
+
character(len= *), parameter vn_chipf
+
real(rprec), dimension(:,:), allocatable bsupvmnc
+
real(rprec) fsqr
+
character(len= *), parameter vn_jcuru
+
character(len= *), parameter ln_recon
+
character(len= *), parameter ln_ai_aux_s
+
real(rprec), dimension(:), allocatable xn
+
character(len= *), parameter vn_free
+
character(len= *), parameter vn_version
+
character(len= *), parameter vn_buco
+
real(rprec) betator
+
real(rprec) fsqz
+
character(len= *), parameter vn_mse
+
character(len= *), parameter vn_phipf
+
character(len= *), parameter ln_bsubsmns
+
character(len= *), parameter ln_pmod
+
real(rprec), dimension(:), allocatable dcurr
+
real(rprec), dimension(:), allocatable equif
+
real(rprec), dimension(:), allocatable phipf
+
real(rprec) volume
+
character(len= *), parameter vn_ac_aux_f
+
integer ns
+
character(len= *), parameter ln_radnod
+
character(len= *), parameter vn_bgrv
+
real(rprec), dimension(:,:), allocatable bmns
+
character(len= *), parameter vn_mgrid
+
character(len= *), parameter ln_extension
+
character(len= *), parameter vn_zmnc
+
real(rprec), dimension(:), allocatable pknots
+
character(len= *), parameter ln_chi
+
integer ipnodes
+
character(len= *), parameter vn_iotah
+
character(len= *), parameter vn_lmns
+
real(rprec), dimension(:), allocatable dsiobt
+
real(rprec), dimension(:), allocatable rstark
+
character(len= *), parameter ln_rbs
+
real(rprec), dimension(:), allocatable phip
+
character(len= *), parameter ln_ai
+
real(rprec), dimension(:,:), allocatable currumns
+
real(rprec), dimension(:), allocatable mass
+
character(len= *), parameter vn_bvco
+
character(len= *), parameter vn_fsqr
+
character(len= *), parameter vn_zacc
+
character(len= *), parameter ln_mse
+
character(len= *), parameter vn_bsubvmnc_sur
+
character(len= *), parameter vn_gam
+
real(rprec), dimension(:), allocatable ai
+
character(len= *), parameter ln_ac_aux_f
+
real(rprec), dimension(:), allocatable xm_nyq
+
real(rprec), dimension(:), allocatable bvco
+
character(len= *), parameter vn_betah
+
character(len= *), parameter ln_fsqr
+
real(rprec), dimension(:), allocatable jcurv
+
character(len= *), parameter ln_bsupvmns_sur
+
character(len= *), parameter ln_maxr
+
character(len= *), parameter vn_bsupvmnc
+
real(rprec), dimension(:), allocatable ystark
+
character(len= *), parameter ln_mgeo
+
real(rprec), dimension(:), allocatable y2stark
+
real(rprec), dimension(:), allocatable jdotb
+
character(len= *), parameter vn_mshear
+
character(len= *), parameter ln_bgrv
+
character(len= *), parameter vn_merc
+
real(rprec) volavgb
+
character(len= *), parameter vn_b0
+
real(rprec), dimension(:), allocatable xm
+
integer mpol
+
real(rprec), dimension(:), allocatable vp
+
character(len= *), parameter ln_zmnc
+
real(rprec), dimension(:), allocatable ythom
+
integer mnmax_nyq
+
character(len= *), parameter ln_ac_aux_s
+
character(len= *), parameter vn_ai_aux_s
+
real(rprec), dimension(:), allocatable iotaf
+
character(len= *), parameter ln_free
+
subroutine compute_currents(ierror)
+
character(len= *), parameter ln_zbc
+
character(len= *), parameter vn_rbc
+
real(rprec) rmajor
+
character(len= *), parameter vn_zbs
+
character(len= *), parameter ln_phip
+
character(len= *), parameter ln_bsupvmns
+
character(len= *), parameter ln_buco
+
character(len= *), parameter vn_gmnc
+
character(len= *), parameter ln_potvac
+
real(rprec), dimension(:), allocatable chipf
+
real(rprec), dimension(:), allocatable beta_vol
+
real(rprec), dimension(:), allocatable specw
+
character(len= *), parameter vn_bsupumnc_sur
+
character(len= *), parameter vn_qfact
+
real(rprec), dimension(:), allocatable dwell
+
character(len= *), parameter ln_bmns
+
character(len= *), parameter vn_maxr
+
real(rprec) msewgt
+
character(len= *), parameter vn_bsubsmnc
+
real(rprec), dimension(:), allocatable jcuru
+
character(len= *), parameter vn_jcurv
+
real(rprec), dimension(:,:), allocatable bmnc
+
character(len= *), parameter vn_zmns
+
character(len= *), parameter vn_jdotb
+
character(len= *), parameter ln_bsupvmnc
+
real(rprec), dimension(:), allocatable ac
+
character(len= *), parameter ln_equif
+
character(len= *), parameter ln_am
+
real(rprec), dimension(:), allocatable ac_aux_f
+
character(len= *), parameter vn_am_aux_s
+
real(rprec), dimension(:,:), allocatable currvmnc
+
character(len= *), parameter vn_tmod_nyq
+
character(len= *), parameter ln_gmns
+
real(rprec), dimension(:), allocatable overr
+
character(len= *), parameter ln_version
+
real(rprec) pfac
+
character(len= *), parameter vn_mwell
+
character(len= *), parameter ln_jcuru
+
character(len= *), parameter ln_bvco
+
character(len= *), parameter vn_fsql
+
character mgrid_file
+
character(len= *), parameter ln_ac
+
character(len= *), parameter vn_amin
+
character(len= *), parameter vn_rmnc
+
real(rprec), dimension(:), allocatable rmid
+
character(len= *), parameter ln_bsupvmnc_sur
+
integer mnmax
+
real(rprec), dimension(:), allocatable chi
+
character(len= *), parameter vn_mgeo
+
character(len= *), parameter vn_bsubumns
+
character(len= *), parameter vn_bsupvmns
+
character(len= *), parameter vn_mass
+
logical lthreed
+
character(len= *), parameter vn_modb
+
real(rprec) zmax_surf
+
character(len= *), parameter ln_vol
+
real(rprec) b0
+
character(len= *), parameter ln_racs
+
character(len= *), parameter vn_gmns
+
real(rprec), dimension(:,:), allocatable zmnc
+
character(len= *), parameter vn_atuname
+
integer itse
+
character(len= *), parameter vn_am
+
character(len= *), parameter vn_fsq
+
character(len= *), parameter ln_rbt1
+
character(len= *), parameter vn_am_aux_f
+
real(rprec) betaxis
+
character(len= *), parameter vn_lar
+
character(len= *), parameter vn_rmaj
+
character(len= *), parameter ln_specw
+
integer isigng
+
real(rprec), dimension(:), allocatable ac_aux_s
+
logical lwout_opened
+
character(len= *), parameter vn_bmnc
+
real(rprec) wb
+
character(len= *), parameter vn_ai
+
character(len= *), parameter ln_phipf
+
character(len= *), parameter ln_polmod
+
character(len= *), parameter ln_bmnc
+
character(len= *), parameter ln_mcurr
+
character(len= *), parameter vn_racc
+
real(rprec), dimension(:,:), allocatable bsupvmns
+
character(len= *), parameter ln_bsupumns
+
character(len= *), parameter vn_pmod
+
character(len= *), parameter ln_iotah
+
character(len= *), parameter ln_error
+
character(len= *), parameter ln_piota_type
+
real(rprec), dimension(:), allocatable dgeod
+
character(len= *), parameter vn_wdot
+
character(len= *), parameter vn_bsubumns_sur
+
character(len= *), parameter vn_asym
+
character(len= *), parameter vn_extension
+
character(len= *), parameter ln_maxz
+
real(rprec), dimension(:), allocatable phi
+
real(rprec) tswgt
+
character(len= *), parameter vn_tmod
+
character(len= *), parameter ln_mwell
+
real(rprec) rbtor0
+
real(rprec), dimension(:), allocatable am
+
character(len= *), parameter ln_mshear
+
real(rprec), dimension(:,:), allocatable bbc
+
real(rprec) rmin_surf
+
real(rprec) betatot
+
character(len= *), parameter ln_fsqz
+
real(rprec), dimension(:), allocatable wdot
+
real(rprec), dimension(:), allocatable am_aux_s
+
character(len= *), parameter vn_beta
+
character(len= *), parameter vn_pcurr_type
+
character(len= *), parameter ln_rmaj
+
character(len= *), parameter ln_rmnc
+
subroutine loadrzl
+
real(rprec), dimension(:), allocatable shear
+
character(len= *), parameter ln_lar
+
character(len= *), parameter vn_bsubvmns
+
character(len= *), parameter ln_pmass_type
+
real(rprec), dimension(:), allocatable curmid
+
character(len= *), parameter vn_tormod
+
real(rprec) rmax_surf
+
real(rprec), dimension(:), allocatable anglemse
+
real(rprec), dimension(:), allocatable iotas
+
character(len= *), parameter ln_magen
+
character(len= *), parameter ln_minr
+
character(len= *), parameter ln_presf
+
character(len= *), parameter ln_b0
+
character(len= *), parameter vn_equif
+
real(rprec), dimension(:), allocatable potvac
+
integer imatch_phiedge
+
real(rprec), dimension(:), allocatable datastark
+
real(rprec) version_
+
character(len= *), parameter ln_rbt0
+
real(rprec), dimension(:), allocatable ai_aux_f
+
character(len= *), parameter ln_fp
+
real(rprec), dimension(:,:), allocatable bsubsmnc
+
character input_extension
+
integer imse
+
character(len= *), parameter vn_error
+
real(rprec) delphid
+
character(len= *), parameter vn_minr
+
character(len= *), parameter vn_extcur
+
character(len= *), parameter vn_pmod_nyq
+
character(len= *), parameter ln_mass
+
character(len= *), parameter vn_bsubumnc
+
real(rprec), dimension(:), allocatable qmid
+
character(len= *), parameter vn_presh
+
real(rprec), dimension(:,:), allocatable bsubumns
+
character(len= *), parameter vn_sgs
+
character(len= *), parameter ln_pmod_nyq
+
character(len= *), parameter vn_phi
+
character(len= *), parameter ln_rbc
+
character(len= *), parameter ln_aspect
+
character(len= *), parameter ln_bsubumns_sur
+
subroutine read_wout_deallocate
+
real(rprec) bcwgt
+
character(len= *), parameter vn_ctor
+
character(len= *), parameter ln_ai_aux_f
+
character(len= *), parameter vn_racs
+
character(len= *), parameter vn_pbeta
+
character(len= *), parameter ln_bsubvmnc_sur
+
character(len= *), parameter vn_chi
+
real(rprec) machsq
+
character(len= *), parameter vn_polmod
+
real(rprec), dimension(:,:), allocatable bsubvmns
+
real(rprec), dimension(:), allocatable sknots
+
character(len= *), parameter vn_mcurr
+
character(len= *), parameter ln_zmns
+
real(rprec), dimension(:,:), allocatable bsupumns
+
real(rprec), dimension(:), allocatable dshear
+
character(len= *), parameter ln_bsubumnc
+
character(len= *), parameter vn_maxmod_nyq
+
character(len= *), parameter vn_bsubvmnc
+
character(len= *), parameter ln_bsupumnc
+
character(len= *), parameter ln_sgs
+
character(len= *), parameter ln_wdot
+
character(len= *), parameter ln_pcurr_type
+
character(len= *), parameter vn_thom
+
character(len= *), parameter ln_tbeta
+
real(rprec), dimension(:), allocatable qmeas
+
real(rprec) phidiam
+
character(len= *), parameter ln_maxmod
+
integer niter
+
character(len= *), parameter vn_maxit
+
character(len= *), parameter vn_ac_aux_s
+
character(len= *), parameter vn_rbt0
+
real(rprec) betapol
+
character(len= *), parameter ln_lmnc
+
real(rprec), dimension(:), allocatable alfa
+
character(len= *), parameter ln_tmod_nyq
+
character(len= *), parameter vn_fp
+
character(len= *), parameter ln_bsubsmnc
+
character(len= *), parameter ln_mgrid
+
real(rprec), dimension(:), allocatable dmerc
+
real(rprec) wp
+
real(rprec) gamma
+
character(len= *), parameter ln_iotaf
+
real(rprec), dimension(:,:), allocatable lmnc
+
character(len= *), parameter vn_zbc
+
character(len= *), parameter vn_potvac
+
character(len= *), parameter ln_am_aux_s
+
character(len= *), parameter ln_phi
+
character piota_type
+
character(len= *), parameter ln_asym
+
character(len= *), parameter ln_tormod
+
character(len= *), parameter ln_abeta
+
character(len= *), parameter ln_qfact
+
character(len= *), parameter vn_maxmod
+
real(rprec), dimension(:), allocatable ai_aux_s
+
character(len= *), parameter vn_iotaf
+
real(rprec) rbtor
+
character(len= *), parameter ln_betah
+
integer ntor
+
logical lasym
+
real(rprec), dimension(:,:,:,:), allocatable rzl_local
+
integer isnodes
+
real(rprec), dimension(:,:), allocatable raxis
+
real(rprec), dimension(:), allocatable bdotgradv
+
character(len= *), parameter vn_therm
+
character(len= *), parameter vn_rbs
+
character(len= *), parameter ln_gmnc
+
character(len= *), parameter vn_phip
+
character(len= *), parameter vn_fsqz
+
character(len= *), parameter vn_bsupvmnc_sur
+
character(len= *), parameter ln_modb
+
character(len= *), parameter ln_bsubvmns_sur
+
real(rprec) itor
+
character(len= *), parameter ln_gam
+
real(rprec), dimension(:,:), allocatable gmns
+
real(rprec) ionlarmor
+
real(rprec), dimension(:,:), allocatable bsubsmns
+
character(len= *), parameter ln_jdotb
+
character(len= *), parameter ln_zacs
+
character(len= *), parameter vn_ai_aux_f
+
character(len= *), parameter vn_bsubumnc_sur
+
real(rprec) ftolv
fault-tolerant file opening routines
real(dp), parameter mu0
@@ -1710,7 +1712,7 @@ diff --git a/df/dd0/namespacevac__persistent.html b/df/dd0/namespacevac__persistent.html index d0e590e04..36cdf85ca 100644 --- a/df/dd0/namespacevac__persistent.html +++ b/df/dd0/namespacevac__persistent.html @@ -3,16 +3,18 @@ - + VMEC: vac_persistent Module Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -123,59 +125,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Variables

integer, dimension(:), allocatable imirr
integer, dimension(:), allocatable imirr
 
real(rprec), dimension(:), allocatable sinper
real(rprec), dimension(:), allocatable sinper
 
real(rprec), dimension(:), allocatable cosper
real(rprec), dimension(:), allocatable cosper
 
real(rprec), dimension(:), allocatable sinuv
real(rprec), dimension(:), allocatable sinuv
 
real(rprec), dimension(:), allocatable cosuv
real(rprec), dimension(:), allocatable cosuv
 
real(rprec), dimension(:), allocatable tanu
real(rprec), dimension(:), allocatable tanu
 
real(rprec), dimension(:), allocatable tanv
real(rprec), dimension(:), allocatable tanv
 
real(rprec), dimension(:), allocatable tanu_1d
real(rprec), dimension(:), allocatable tanu_1d
 
real(rprec), dimension(:), allocatable tanv_1d
real(rprec), dimension(:), allocatable tanv_1d
 
real(rprec), dimension(:), allocatable xmpot
real(rprec), dimension(:), allocatable xmpot
 
real(rprec), dimension(:), allocatable xnpot
real(rprec), dimension(:), allocatable xnpot
 
real(rprec), dimension(:), allocatable csign
real(rprec), dimension(:), allocatable csign
 
real(rprec), dimension(:,:), allocatable sinu
real(rprec), dimension(:,:), allocatable sinu
 
real(rprec), dimension(:,:), allocatable cosu
real(rprec), dimension(:,:), allocatable cosu
 
real(rprec), dimension(:,:), allocatable sinv
real(rprec), dimension(:,:), allocatable sinv
 
real(rprec), dimension(:,:), allocatable cosv
real(rprec), dimension(:,:), allocatable cosv
 
real(rprec), dimension(:,:), allocatable sinui
real(rprec), dimension(:,:), allocatable sinui
 
real(rprec), dimension(:,:), allocatable cosui
real(rprec), dimension(:,:), allocatable cosui
 
real(rprec), dimension(:,:), allocatable sinu1
real(rprec), dimension(:,:), allocatable sinu1
 
real(rprec), dimension(:,:), allocatable cosu1
real(rprec), dimension(:,:), allocatable cosu1
 
real(rprec), dimension(:,:), allocatable sinv1
real(rprec), dimension(:,:), allocatable sinv1
 
real(rprec), dimension(:,:), allocatable cosv1
real(rprec), dimension(:,:), allocatable cosv1
 
real(rprec), dimension(:,:,:), allocatable cmns
real(rprec), dimension(:,:,:), allocatable cmns
 
real(rprec), dimension(:), allocatable bsubu_sur
real(rprec), dimension(:), allocatable bsubu_sur
 
real(rprec), dimension(:), allocatable bsubv_sur
real(rprec), dimension(:), allocatable bsubv_sur
 
real(rprec), dimension(:), allocatable bsupu_sur
real(rprec), dimension(:), allocatable bsupu_sur
 
real(rprec), dimension(:), allocatable bsupv_sur
real(rprec), dimension(:), allocatable bsupv_sur
 

Variable Documentation

@@ -663,7 +665,7 @@

    - +

diff --git a/df/df3/analysum_8f90.html b/df/df3/analysum_8f90.html index 0271ccf46..ed83bcc89 100644 --- a/df/df3/analysum_8f90.html +++ b/df/df3/analysum_8f90.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/analysum.f90 File Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -128,7 +130,7 @@ - +

Functions/Subroutines

subroutine analysum (grpmn, bvec, sl, tl, m, n, l, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
subroutine analysum (grpmn, bvec, sl, tl, m, n, l, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
 Compute the (m=0 or n=0) part of the DFT of the analytical Fourier transforms of the equivalently-singular integrals.
 
@@ -146,85 +148,67 @@

subroutine analysum ( - real(rprec), dimension(0:mf,-nf:nf,nuv2,ndim), intent(inout)  - grpmn, + real(rprec), dimension(0:mf,-nf:nf,nuv2,ndim), intent(inout) grpmn, - real(rprec), dimension(0:mf,-nf:nf,ndim), intent(inout)  - bvec, + real(rprec), dimension(0:mf,-nf:nf,ndim), intent(inout) bvec, - real(rprec), dimension(nuv2), intent(in)  - sl, + real(rprec), dimension(nuv2), intent(in) sl, - real(rprec), dimension(nuv2), intent(in)  - tl, + real(rprec), dimension(nuv2), intent(in) tl, - integer, intent(in)  - m, + integer, intent(in) m, - integer, intent(in)  - n, + integer, intent(in) n, - integer, intent(in)  - l, + integer, intent(in) l, - integer, intent(in)  - ivacskip, + integer, intent(in) ivacskip, - logical, intent(in)  - lasym, + logical, intent(in) lasym, - real(rprec), dimension(0:mf,-nf:nf), intent(inout)  - m_map, + real(rprec), dimension(0:mf,-nf:nf), intent(inout) m_map, - real(rprec), dimension(0:mf,-nf:nf), intent(inout)  - n_map, + real(rprec), dimension(0:mf,-nf:nf), intent(inout) n_map, - real(rprec), dimension(0:mf,-nf:nf,nuv2), intent(inout)  - grpmn_m_map, + real(rprec), dimension(0:mf,-nf:nf,nuv2), intent(inout) grpmn_m_map, - real(rprec), dimension(0:mf,-nf:nf,nuv2), intent(inout)  - grpmn_n_map  - - - - ) - + real(rprec), dimension(0:mf,-nf:nf,nuv2), intent(inout) grpmn_n_map )

@@ -268,7 +252,7 @@

diff --git a/df/df3/analysum_8f90_source.html b/df/df3/analysum_8f90_source.html index 200b0bc5d..4098bc9a5 100644 --- a/df/df3/analysum_8f90_source.html +++ b/df/df3/analysum_8f90_source.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/analysum.f90 Source File + + @@ -59,7 +61,7 @@ - + @@ -94,7 +96,7 @@
@@ -188,7 +190,7 @@
78
79END SUBROUTINE analysum
-
analysum
subroutine analysum(grpmn, bvec, sl, tl, m, n, l, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
Compute the (m=0 or n=0) part of the DFT of the analytical Fourier transforms of the equivalently-sin...
Definition analysum.f90:21
+
analysum
subroutine analysum(grpmn, bvec, sl, tl, m, n, l, ivacskip, lasym, m_map, n_map, grpmn_m_map, grpmn_n_map)
Compute the (m=0 or n=0) part of the DFT of the analytical Fourier transforms of the equivalently-sin...
Definition analysum.f90:21
vacmod
Definition vacmod.f90:2
vacmod::bexni
real(rprec), dimension(:), allocatable bexni
Definition vacmod.f90:37
vacmod::grpmn
real(rprec), dimension(:), allocatable grpmn
Definition vacmod.f90:102
@@ -198,7 +200,7 @@ diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 8c12b5ce7..d3edff53d 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -3,16 +3,18 @@ - + VMEC: src Directory Reference + + @@ -59,7 +61,7 @@ - + @@ -89,7 +91,7 @@
@@ -359,7 +361,7 @@ diff --git a/dir_9f219409ba88cc5ba382894b69fd2c30.html b/dir_9f219409ba88cc5ba382894b69fd2c30.html index 553034723..c327712e3 100644 --- a/dir_9f219409ba88cc5ba382894b69fd2c30.html +++ b/dir_9f219409ba88cc5ba382894b69fd2c30.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR Directory Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -180,7 +182,7 @@ diff --git a/dir_b047de4540f0c170bc9a31c46376859f.html b/dir_b047de4540f0c170bc9a31c46376859f.html index 252b3d4f8..844912d7e 100644 --- a/dir_b047de4540f0c170bc9a31c46376859f.html +++ b/dir_b047de4540f0c170bc9a31c46376859f.html @@ -3,16 +3,18 @@ - + VMEC: src/NESTOR/data Directory Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -142,7 +144,7 @@ diff --git a/dir_c1be8d27e7f84178e95f152701110b19.html b/dir_c1be8d27e7f84178e95f152701110b19.html index 4533b0296..1668b2148 100644 --- a/dir_c1be8d27e7f84178e95f152701110b19.html +++ b/dir_c1be8d27e7f84178e95f152701110b19.html @@ -3,16 +3,18 @@ - + VMEC: src/data Directory Reference + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -161,7 +163,7 @@ diff --git a/doxygen.css b/doxygen.css index 009a9b554..7b7d851b8 100644 --- a/doxygen.css +++ b/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.9.8*/ +/* The standard CSS for doxygen 1.10.0*/ html { /* page base colors */ @@ -145,6 +145,7 @@ html { --fragment-lineno-link-bg-color: #D8D8D8; --fragment-lineno-link-hover-fg-color: #4665A2; --fragment-lineno-link-hover-bg-color: #C8C8C8; +--fragment-copy-ok-color: #2EC82E; --tooltip-foreground-color: black; --tooltip-background-color: white; --tooltip-border-color: gray; @@ -168,6 +169,28 @@ html { --font-family-icon: Arial,Helvetica; --font-family-tooltip: Roboto,sans-serif; +/** special sections */ +--warning-color-bg: #f8d1cc; +--warning-color-hl: #b61825; +--warning-color-text: #75070f; +--note-color-bg: #faf3d8; +--note-color-hl: #f3a600; +--note-color-text: #5f4204; +--todo-color-bg: #e4f3ff; +--todo-color-hl: #1879C4; +--todo-color-text: #274a5c; +--test-color-bg: #e8e8ff; +--test-color-hl: #3939C4; +--test-color-text: #1a1a5c; +--deprecated-color-bg: #ecf0f3; +--deprecated-color-hl: #5b6269; +--deprecated-color-text: #43454a; +--bug-color-bg: #e4dafd; +--bug-color-hl: #5b2bdd; +--bug-color-text: #2a0d72; +--invariant-color-bg: #d8f1e3; +--invariant-color-hl: #44b86f; +--invariant-color-text: #265532; } @media (prefers-color-scheme: dark) { @@ -309,7 +332,7 @@ html { --code-link-color: #79C0FF; --code-external-link-color: #79C0FF; --fragment-foreground-color: #C9D1D9; ---fragment-background-color: black; +--fragment-background-color: #090D16; --fragment-border-color: #30363D; --fragment-lineno-border-color: #30363D; --fragment-lineno-background-color: black; @@ -318,6 +341,7 @@ html { --fragment-lineno-link-bg-color: #303030; --fragment-lineno-link-hover-fg-color: #8E96A1; --fragment-lineno-link-hover-bg-color: #505050; +--fragment-copy-ok-color: #0EA80E; --tooltip-foreground-color: #C9D1D9; --tooltip-background-color: #202020; --tooltip-border-color: #C9D1D9; @@ -341,6 +365,28 @@ html { --font-family-icon: Arial,Helvetica; --font-family-tooltip: Roboto,sans-serif; +/** special sections */ +--warning-color-bg: #2e1917; +--warning-color-hl: #ad2617; +--warning-color-text: #f5b1aa; +--note-color-bg: #3b2e04; +--note-color-hl: #f1b602; +--note-color-text: #ceb670; +--todo-color-bg: #163750; +--todo-color-hl: #1982D2; +--todo-color-text: #dcf0fa; +--test-color-bg: #121258; +--test-color-hl: #4242cf; +--test-color-text: #c0c0da; +--deprecated-color-bg: #2e323b; +--deprecated-color-hl: #738396; +--deprecated-color-text: #abb0bd; +--bug-color-bg: #2a2536; +--bug-color-hl: #7661b3; +--bug-color-text: #ae9ed6; +--invariant-color-bg: #303a35; +--invariant-color-hl: #76ce96; +--invariant-color-text: #cceed5; }} body { background-color: var(--page-background-color); @@ -357,8 +403,6 @@ body, table, div, p, dl { /* @group Heading Levels */ .title { - font-weight: 400; - font-size: 14px; font-family: var(--font-family-normal); line-height: 28px; font-size: 150%; @@ -556,7 +600,13 @@ a { } a:hover { - text-decoration: underline; + text-decoration: none; + background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%); +} + +a:hover > span.arrow { + text-decoration: none; + background : var(--nav-background-color); } a.el { @@ -632,30 +682,63 @@ ul.multicol { .fragment { text-align: left; direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-x: auto; overflow-y: hidden; + position: relative; + min-height: 12px; + margin: 10px 0px; + padding: 10px 10px; + border: 1px solid var(--fragment-border-color); + border-radius: 4px; + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); } pre.fragment { - border: 1px solid var(--fragment-border-color); - background-color: var(--fragment-background-color); - color: var(--fragment-foreground-color); - padding: 4px 6px; - margin: 4px 8px 4px 2px; + word-wrap: break-word; + font-size: 10pt; + line-height: 125%; + font-family: var(--font-family-monospace); +} + +.clipboard { + width: 24px; + height: 24px; + right: 5px; + top: 5px; + opacity: 0; + position: absolute; + display: inline; overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: var(--font-family-monospace); - font-size: 105%; + fill: var(--fragment-foreground-color); + justify-content: center; + align-items: center; + cursor: pointer; +} + +.clipboard.success { + border: 1px solid var(--fragment-foreground-color); + border-radius: 4px; +} + +.fragment:hover .clipboard, .clipboard.success { + opacity: .28; +} + +.clipboard:hover, .clipboard.success { + opacity: 1 !important; +} + +.clipboard:active:not([class~=success]) svg { + transform: scale(.91); +} + +.clipboard.success svg { + fill: var(--fragment-copy-ok-color); } -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - color: var(--fragment-foreground-color); - background-color: var(--fragment-background-color); - border: 1px solid var(--fragment-border-color); +.clipboard.success { + border-color: var(--fragment-copy-ok-color); } div.line { @@ -778,10 +861,6 @@ img.light-mode-visible { display: none; } -img.formulaDsp { - -} - img.formulaInl, img.inline { vertical-align: middle; } @@ -1081,17 +1160,25 @@ dl.reflist dd { .paramtype { white-space: nowrap; + padding: 0px; + padding-bottom: 1px; } .paramname { - color: var(--memdef-param-name-color); white-space: nowrap; + padding: 0px; + padding-bottom: 1px; + margin-left: 2px; } + .paramname em { + color: var(--memdef-param-name-color); font-style: normal; + margin-right: 1px; } -.paramname code { - line-height: 14px; + +.paramname .paramdefval { + font-family: var(--font-family-monospace); } .params, .retval, .exception, .tparams { @@ -1425,7 +1512,6 @@ table.fieldtable { { height:32px; display:block; - text-decoration: none; outline: none; color: var(--nav-text-normal-color); font-family: var(--font-family-nav); @@ -1514,7 +1600,8 @@ dl { padding: 0 0 0 0; } -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +/* + dl.section { margin-left: 0px; padding-left: 0px; @@ -1569,8 +1656,101 @@ dl.bug { border-color: #C08050; } +*/ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, +dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; + border-radius: 4px; +} + dl.section dd { - margin-bottom: 6px; + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color-bg); + border-left: 8px solid var(--warning-color-hl); + color: var(--warning-color-text); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-hl); +} + +dl.note, dl.remark { + background: var(--note-color-bg); + border-left: 8px solid var(--note-color-hl); + color: var(--note-color-text); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-hl); +} + +dl.todo { + background: var(--todo-color-bg); + border-left: 8px solid var(--todo-color-hl); + color: var(--todo-color-text); +} + +dl.todo dt { + color: var(--todo-color-hl); +} + +dl.test { + background: var(--test-color-bg); + border-left: 8px solid var(--test-color-hl); + color: var(--test-color-text); +} + +dl.test dt { + color: var(--test-color-hl); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.bug { + background: var(--bug-color-bg); + border-left: 8px solid var(--bug-color-hl); + color: var(--bug-color-text); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.deprecated { + background: var(--deprecated-color-bg); + border-left: 8px solid var(--deprecated-color-hl); + color: var(--deprecated-color-text); +} + +dl.deprecated dt a { + color: var(--deprecated-color-hl) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color-bg); + border-left: 8px solid var(--invariant-color-hl); + color: var(--invariant-color-text); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-hl); } @@ -1585,12 +1765,12 @@ dl.section dd { vertical-align: bottom; border-collapse: separate; } - + #projectlogo img -{ +{ border: 0px none; } - + #projectalign { vertical-align: middle; diff --git a/doxygen_crawl.html b/doxygen_crawl.html new file mode 100644 index 000000000..e519cac1e --- /dev/null +++ b/doxygen_crawl.html @@ -0,0 +1,376 @@ + + + +Validator / crawler helper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dynsections.js b/dynsections.js index 9b281563f..24dfe9c85 100644 --- a/dynsections.js +++ b/dynsections.js @@ -22,175 +22,177 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); - $('table.directory tr'). - removeClass('odd').filter(':visible:odd').addClass('odd'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l'); - // add vertical lines to other rows - $('span[class=lineno]').not(':eq(0)').append(''); - // add toggle controls to lines with fold divs - $('div[class=foldopen]').each(function() { - // extract specific id to use - var id = $(this).attr('id').replace('foldopen',''); - // extract start and end foldable fragment attributes - var start = $(this).attr('data-start'); - var end = $(this).attr('data-end'); - // replace normal fold span with controls for the first line of a foldable fragment - $(this).find('span[class=fold]:first').replaceWith(''); - // append div for folded (closed) representation - $(this).after(''); - // extract the first line from the "open" section to represent closed content - var line = $(this).children().first().clone(); - // remove any glow that might still be active on the original line - $(line).removeClass('glow'); - if (start) { - // if line already ends with a start marker (e.g. trailing {), remove it - $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + this.updateStripes(); + }, + + toggleFolder : function(id) { + // the clicked row + const currentRow = $('#row_'+id); + + // all rows after the clicked row + const rows = currentRow.nextAll("tr"); + + const re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub + + // only match elements AFTER this one (can't hide elements before) + const childRows = rows.filter(function() { return this.id.match(re); }); + + // first row is visible we are HIDING + if (childRows.filter(':first').is(':visible')===true) { + // replace down arrow by right arrow for current row + const currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + currentRowSpans.filter(".arrow").html('►'); + rows.filter("[id^=row_"+id+"]").hide(); // hide all children + } else { // we are SHOWING + // replace right arrow by down arrow for current row + const currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen"); + currentRowSpans.filter(".arrow").html('▼'); + // replace down arrows by right arrows for child rows + const childRowsSpans = childRows.find("span"); + childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + childRowsSpans.filter(".arrow").html('►'); + childRows.show(); //show all children } - // replace minus with plus symbol - $(line).find('span[class=fold]').css('background-image',plusImg[relPath]); - // append ellipsis - $(line).append(' '+start+''+end); - // insert constructed line into closed div - $('#foldclosed'+id).html(line); - }); -} - + this.updateStripes(); + }, + + toggleInherit : function(id) { + const rows = $('tr.inherit.'+id); + const img = $('tr.inherit_header.'+id+' img'); + const src = $(img).attr('src'); + if (rows.filter(':first').is(':visible')===true) { + rows.css('display','none'); + $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + rows.css('display','table-row'); // using show() causes jump in firefox + $(img).attr('src',src.substring(0,src.length-10)+'open.png'); + } + }, +}; + +let codefold = { + opened : true, + + // in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes + plusImg: [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ], + minusImg: [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ], + + // toggle all folding blocks + toggle_all : function(relPath) { + if (this.opened) { + $('#fold_all').css('background-image',this.plusImg[relPath]); + $('div[id^=foldopen]').hide(); + $('div[id^=foldclosed]').show(); + } else { + $('#fold_all').css('background-image',this.minusImg[relPath]); + $('div[id^=foldopen]').show(); + $('div[id^=foldclosed]').hide(); + } + this.opened=!this.opened; + }, + + // toggle single folding block + toggle : function(id) { + $('#foldopen'+id).toggle(); + $('#foldclosed'+id).toggle(); + }, + + init : function(relPath) { + $('span[class=lineno]').css({ + 'padding-right':'4px', + 'margin-right':'2px', + 'display':'inline-block', + 'width':'54px', + 'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%' + }); + // add global toggle to first line + $('span[class=lineno]:first').append(''); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + const id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = $(this).attr('data-start'); + const end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + const line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); + }, +}; /* @license-end */ -$(document).ready(function() { +$(function() { $('.code,.codeRef').each(function() { $(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html()); $.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ]; diff --git a/files.html b/files.html index c0a07803b..166fa2c63 100644 --- a/files.html +++ b/files.html @@ -3,16 +3,18 @@ - + VMEC: File List + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -119,9 +121,9 @@
Here is a list of all files with brief descriptions:
-
[detail level 1234]
- - +
[detail level 1234]
  src
  data
+ + @@ -136,8 +138,8 @@ - - + + @@ -240,7 +242,7 @@ diff --git a/functions.html b/functions.html index 81bc0600b..1ce1dd3b7 100644 --- a/functions.html +++ b/functions.html @@ -3,16 +3,18 @@ - +VMEC: Data Fields + + @@ -59,7 +61,7 @@
  src
  data
  NESTOR
  NESTOR
- + @@ -89,7 +91,7 @@
@@ -123,7 +125,7 @@ diff --git a/functions_func.html b/functions_func.html index cb47f9dd2..8c0afa3c6 100644 --- a/functions_func.html +++ b/functions_func.html @@ -3,16 +3,18 @@ - + VMEC: Data Fields - Functions/Subroutines + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -123,7 +125,7 @@ diff --git a/globals.html b/globals.html index 22fb79ec2..9acaa2100 100644 --- a/globals.html +++ b/globals.html @@ -3,16 +3,18 @@ - + VMEC: File Members + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -303,7 +305,7 @@

- x -

- + @@ -89,7 +91,7 @@
@@ -303,7 +305,7 @@

- x -

- + @@ -89,7 +91,7 @@
@@ -183,7 +185,7 @@ diff --git a/index.html b/index.html index 1583d7175..a73295b48 100644 --- a/index.html +++ b/index.html @@ -3,16 +3,18 @@ - + VMEC: Educational VMEC + + @@ -59,7 +61,7 @@
- + @@ -89,7 +91,7 @@
@@ -190,12 +192,13 @@

‍THE POLOIDAL ANGLE IS DETERMINED BY MINIMIZING <M> = m**2 S(m) , WHERE S(m) = Rm**2 + Zm**2 .

+ diff --git a/menu.js b/menu.js index b0b26936a..717761d01 100644 --- a/menu.js +++ b/menu.js @@ -24,13 +24,12 @@ */ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { function makeTree(data,relPath) { - var result=''; + let result=''; if ('children' in data) { result+='