MODgvec_Analyze Module

Module Analyze

Analyze and output equilibrium data


Uses

  • module~~modgvec_analyze~~UsesGraph module~modgvec_analyze MODgvec_Analyze module~modgvec_globals MODgvec_Globals module~modgvec_analyze->module~modgvec_globals iso_fortran_env iso_fortran_env module~modgvec_globals->iso_fortran_env

Used by

  • module~~modgvec_analyze~~UsedByGraph module~modgvec_analyze MODgvec_Analyze proc~cleanup cleanup proc~cleanup->module~modgvec_analyze proc~finalize Finalize proc~finalize->module~modgvec_analyze proc~init Init proc~init->module~modgvec_analyze proc~initsolutionmhd3d t_functional_mhd3d%InitSolutionMHD3D proc~initsolutionmhd3d->module~modgvec_analyze proc~minimizemhd3d_descent t_minimizer_mhd3d%MinimizeMHD3D_descent proc~minimizemhd3d_descent->module~modgvec_analyze proc~rungvec rungvec proc~rungvec->module~modgvec_analyze program~gvec_post GVEC_POST program~gvec_post->module~modgvec_analyze

Interfaces

private interface InitAnalyze

private interface Analyze

  • private interface Analyze()

    Arguments

    None

private interface FinalizeAnalyze


Subroutines

public subroutine InitAnalyze()

Initialize Module

Arguments

None

public subroutine Analyze(fileID_in, dofs_in, force_in)

Arguments

Type IntentOptional Attributes Name
integer, intent(in), optional :: fileID_in
class(t_sol_var_MHD3D), intent(in) :: dofs_in
class(t_sol_var_MHD3D), intent(in) :: force_in

private subroutine VMEC1D_visu()

Visualize VMEC flux surface data for each mode, for Rmnc

Arguments

None

private subroutine VMEC3D_visu(np_in, minmax, only_planes)

Visualize VMEC flux surface data in planes or 3D, number of radial posisiotns fixed to nFluxVMEC+1, only R,Z,Lambda

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: np_in(3)

(1) #points in s & theta per element,(2:3) #elements in theta,zeta

real(kind=wp), intent(in) :: minmax(3,0:1)

minimum /maximum range in s,theta,zeta [0,1]

logical, intent(in) :: only_planes

public subroutine FinalizeAnalyze()

Finalize Module

Arguments

None