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

Take a single time step in Fourier space to evolve the Fourier coefficients describing the equilibrium towards force balance. More...

Go to the source code of this file.

Functions/Subroutines

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.
 

Detailed Description

Take a single time step in Fourier space to evolve the Fourier coefficients describing the equilibrium towards force balance.

Definition in file evolve.f90.

Function/Subroutine Documentation

◆ evolve()

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

Take a single time step in Fourier space to evolve the Fourier coefficients describing the equilibrium towards force balance.

Parameters
time_stepstep length in parameter space to take
ier_flagerror flag
liter_flagkeep running?

Definition at line 11 of file evolve.f90.

References vmec_params::bad_jacobian_flag, vmec_main::first, vmec_main::fsq, vmec_main::fsql, vmec_main::fsql1, vmec_main::fsqr, vmec_main::fsqr1, vmec_main::fsqz, vmec_main::fsqz1, vmec_main::ftolv, funct3d(), xstuff::gc, vmec_main::iter1, vmec_main::iter2, vmec_params::ndamp, vmec_params::norm_term_flag, vmec_params::ntmax, vmec_main::num_eqsolve_retries, dbgout::open_dbg_context(), vmec_main::otau, vmec_main::otav, vmec_params::successful_term_flag, xstuff::xc, and xstuff::xcdot.

Referenced by eqsolve().

Here is the call graph for this function:
Here is the caller graph for this function: