V3FIT
Modules | Functions/Subroutines
siesta_force.f90 File Reference

Contains the siesta_force module. More...

Go to the source code of this file.

Modules

module  siesta_force
 Compute the JxB - Grad(p) covariant force components. The plasma is in equilibrium when the force of the magnetic pressure balances the plasma pressure.
 

Functions/Subroutines

subroutine siesta_force::update_force
 Update MHD forces on full radial mesh. More...
 
subroutine siesta_force::incfields (jbsupsmnh, jbsupumnh, jbsupvmnh, jpmnh,
 Compute nonlinear or linearized contravariant magnetic field components and pressure in real space. More...
 
subroutine siesta_force::lorentz (bsupsijf, bsupuijf, bsupvijf,
 Compute covariant (sub) real-space components of the Lorentz K X B force. More...
 
subroutine siesta_force::getmhdforce (fsubsmnf, fsubumnf, fsubvmnf, pijh,
 Compute covariant (sub) components of the MHD force J X B - grad(p). More...
 
subroutine siesta_force::initpardamping (parscale, pardamp)
 Compute scaling factors for parallel flow damping. More...
 
subroutine siesta_force::get_force_harmonics (pardamp, f_smnf, f_umnf, f_vmnf, pa
 Final computation of the MHD covariant Fourier force components. More...
 
subroutine siesta_force::addpardamping (pardamp, f_smnf, f_umnf, f_vmnf,
 Add parallel flow damping terms to forces (for Hessian calculation) to suppress null space at resonances. More...
 

Detailed Description

Contains the siesta_force module.

Definition in file siesta_force.f90.