|
VMEC 8.52
3D Equilibrium solver with nested flux surfaces.
|
Build forces from different contributions. More...
Go to the source code of this file.
Functions/Subroutines | |
| subroutine | scalfor (gcx, axm, bxm, axd, bxd, cx, iflag, skip_scalfor_dbg) |
| Build forces from different contributions. | |
Build forces from different contributions.
Definition in file scalfor.f90.
| subroutine scalfor | ( | 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) | bxm, | ||
| real(rprec), dimension(ns+1,2), intent(in) | axd, | ||
| real(rprec), dimension(ns+1,2), intent(in) | bxd, | ||
| real(rprec), dimension(ns), intent(in) | cx, | ||
| integer, intent(in) | iflag, | ||
| logical, intent(in) | skip_scalfor_dbg ) |
Build forces from different contributions.
In below parameter names, x=R or Z.
| gcx | force output |
| axm | force contribution input |
| bxm | force contribution input |
| axd | force contribution input |
| bxd | force contribution input |
| cx | force contribution input |
| iflag | subtract edge instability from preconditioner |
Definition at line 15 of file scalfor.f90.
References vmec_main::hs, vmec_main::ivac, vmec_params::jmin2, vmec_dim::mnsize, vmec_dim::mpol1, vmec_dim::ns, vmec_dim::ns1, vmec_params::ntmax, vmec_dim::ntor1, vmec_main::num_eqsolve_retries, dbgout::open_dbg_context(), and tridslv().
Referenced by residue(), residue_con(), and residue_mhd().