VMEC 8.52
3D Equilibrium solver with nested flux surfaces.
Loading...
Searching...
No Matches
precondn.f90 File Reference

Compute preconditioning matrix elements for \(R\), \(Z\) force. More...

Go to the source code of this file.

Functions/Subroutines

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.
 

Detailed Description

Compute preconditioning matrix elements for \(R\), \(Z\) force.

Definition in file precondn.f90.

Function/Subroutine Documentation

◆ precondn()

subroutine precondn ( real(rprec), dimension(nrzt), intent(in) lu1,
real(rprec), dimension(nrzt), intent(in) bsq,
real(rprec), dimension(nrzt), intent(in) gsqrt,
real(rprec), dimension(nrzt), intent(in) r12,
real(rprec), dimension(nrzt), intent(in) xs,
real(rprec), dimension(nrzt), intent(in) xu12,
real(rprec), dimension(nrzt), intent(in) xue,
real(rprec), dimension(nrzt), intent(in) xuo,
real(rprec), dimension(nrzt), intent(in) xodd,
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) bxm,
real(rprec), dimension(ns+1,2), intent(out) bxd,
real(rprec), dimension(ns+1), intent(out) cx,
real(rprec), dimension(nznt), intent(in) trigmult )

Compute preconditioning matrix elements for \(R\), \(Z\) force.

Note that in all parameter names, x=(r,z)

Parameters
lu1
bsq
gsqrt
r12
xs
xu12
xue
xuo
xodd
axm
axd
bxm
bxd
cx
eqfactor
trigmult

Definition at line 24 of file precondn.f90.

References vmec_main::ohs, vmec_main::r0scale, realspace::shalf, vmec_params::signgs, vmec_main::sm, vmec_main::sp, vmec_main::vp, and realspace::wint.

Referenced by bcovar().

Here is the caller graph for this function: