VMEC 8.52
3D Equilibrium solver with nested flux surfaces.
|
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. | |
Take a single time step in Fourier space to evolve the Fourier coefficients describing the equilibrium towards force balance.
Definition in file evolve.f90.
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.
time_step | step length in parameter space to take |
ier_flag | error flag |
liter_flag | keep 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().