MODgvec_Globals Module

Module Globals

Here globally used variables /functions are defined


Uses

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

Used by

  • module~~modgvec_globals~~UsedByGraph module~modgvec_globals MODgvec_Globals module~modgvec_analyze MODgvec_Analyze module~modgvec_analyze->module~modgvec_globals module~modgvec_analyze_vars MODgvec_Analyze_Vars module~modgvec_analyze_vars->module~modgvec_globals module~modgvec_base MODgvec_base module~modgvec_base->module~modgvec_globals module~modgvec_fbase MODgvec_fBase module~modgvec_base->module~modgvec_fbase module~modgvec_sbase MODgvec_sBase module~modgvec_base->module~modgvec_sbase module~modgvec_sgrid MODgvec_sGrid module~modgvec_base->module~modgvec_sgrid module~modgvec_basis1d MODgvec_Basis1D module~modgvec_basis1d->module~modgvec_globals module~modgvec_boundaryfromfile MODgvec_boundaryFromFile module~modgvec_boundaryfromfile->module~modgvec_globals module~modgvec_io_netcdf MODgvec_IO_NETCDF module~modgvec_boundaryfromfile->module~modgvec_io_netcdf module~modgvec_c_hmap MODgvec_c_hmap module~modgvec_c_hmap->module~modgvec_globals module~modgvec_c_sol_var MODgvec_c_sol_var module~modgvec_c_sol_var->module~modgvec_globals module~modgvec_cubic_spline MODgvec_cubic_spline module~modgvec_cubic_spline->module~modgvec_globals module~modgvec_fbase->module~modgvec_globals module~modgvec_gvec_to_castor3d_vars MODgvec_gvec_to_castor3d_Vars module~modgvec_gvec_to_castor3d_vars->module~modgvec_globals module~modgvec_transform_sfl MODgvec_Transform_SFL module~modgvec_gvec_to_castor3d_vars->module~modgvec_transform_sfl module~modgvec_gvec_to_gene_c_bind modgvec_gvec_to_gene_c_bind module~modgvec_gvec_to_gene_c_bind->module~modgvec_globals module~modgvec_output_vtk MODgvec_Output_VTK module~modgvec_gvec_to_gene_c_bind->module~modgvec_output_vtk module~modgvec_gvec_to_gene_vars MODgvec_gvec_to_gene_Vars module~modgvec_gvec_to_gene_vars->module~modgvec_globals module~modgvec_gvec_to_gene_vars->module~modgvec_transform_sfl module~modgvec_gvec_to_hopr_vars MODgvec_gvec_to_hopr_vars module~modgvec_gvec_to_hopr_vars->module~modgvec_globals module~modgvec_gvec_to_hopr_vars->module~modgvec_transform_sfl module~modgvec_gvec_to_jorek MODgvec_gvec_to_jorek module~modgvec_gvec_to_jorek->module~modgvec_globals module~modgvec_gvec_to_jorek_vars MODgvec_gvec_to_jorek_Vars module~modgvec_gvec_to_jorek_vars->module~modgvec_globals module~modgvec_gvec_to_jorek_vars->module~modgvec_base module~modgvec_gvec_to_jorek_vars->module~modgvec_fbase module~modgvec_hmap_axisnb MODgvec_hmap_axisNB module~modgvec_hmap_axisnb->module~modgvec_globals module~modgvec_hmap_axisnb->module~modgvec_c_hmap module~modgvec_hmap_axisnb->module~modgvec_fbase module~modgvec_hmap_axisnb->module~modgvec_io_netcdf module~modgvec_hmap_cyl MODgvec_hmap_cyl module~modgvec_hmap_cyl->module~modgvec_globals module~modgvec_hmap_cyl->module~modgvec_c_hmap module~modgvec_hmap_frenet MODgvec_hmap_frenet module~modgvec_hmap_frenet->module~modgvec_globals module~modgvec_hmap_frenet->module~modgvec_c_hmap module~modgvec_hmap_knot MODgvec_hmap_knot module~modgvec_hmap_knot->module~modgvec_globals module~modgvec_hmap_knot->module~modgvec_c_hmap module~modgvec_hmap_rz MODgvec_hmap_RZ module~modgvec_hmap_rz->module~modgvec_globals module~modgvec_hmap_rz->module~modgvec_c_hmap module~modgvec_io_netcdf->module~modgvec_globals module~modgvec_lambda_solve MODgvec_lambda_solve module~modgvec_lambda_solve->module~modgvec_globals module~modgvec_linalg MODgvec_LinAlg module~modgvec_linalg->module~modgvec_globals module~modgvec_mhd3d MODgvec_MHD3D module~modgvec_mhd3d->module~modgvec_globals module~modgvec_mhd3d_minimize MODgvec_MHD3D_minimize module~modgvec_mhd3d->module~modgvec_mhd3d_minimize module~modgvec_mhd3d_evalfunc MODgvec_MHD3D_evalFunc module~modgvec_mhd3d_evalfunc->module~modgvec_globals module~modgvec_mhd3d_minimize->module~modgvec_globals module~modgvec_sol_var_mhd3d MODgvec_sol_var_MHD3D module~modgvec_mhd3d_minimize->module~modgvec_sol_var_mhd3d module~modgvec_mhd3d_vars MODgvec_MHD3D_Vars module~modgvec_mhd3d_vars->module~modgvec_globals module~modgvec_mhd3d_vars->module~modgvec_base module~modgvec_mhd3d_vars->module~modgvec_boundaryfromfile module~modgvec_rprofile_base MODgvec_rProfile_base module~modgvec_mhd3d_vars->module~modgvec_rprofile_base module~modgvec_mhd3d_vars->module~modgvec_sgrid module~modgvec_mhd3d_vars->module~modgvec_sol_var_mhd3d module~modgvec_hmap MODgvec_hmap module~modgvec_mhd3d_vars->module~modgvec_hmap module~modgvec_newton MODgvec_Newton module~modgvec_newton->module~modgvec_globals module~modgvec_output_csv MODgvec_Output_CSV module~modgvec_output_csv->module~modgvec_globals module~modgvec_output_netcdf MODgvec_Output_netcdf module~modgvec_output_netcdf->module~modgvec_globals module~modgvec_output_vars MODgvec_Output_Vars module~modgvec_output_vars->module~modgvec_globals module~modgvec_output_vtk->module~modgvec_globals module~modgvec_py_run MODgvec_py_run module~modgvec_py_run->module~modgvec_globals module~modgvec_py_state MODgvec_py_state module~modgvec_py_state->module~modgvec_globals module~modgvec_py_state->module~modgvec_base module~modgvec_py_state->module~modgvec_mhd3d module~modgvec_readintools MODgvec_ReadInTools module~modgvec_readintools->module~modgvec_globals module~modgvec_readstate MODgvec_ReadState module~modgvec_readstate->module~modgvec_globals module~modgvec_readstate_vars MODgvec_ReadState_Vars module~modgvec_readstate_vars->module~modgvec_globals module~modgvec_readstate_vars->module~modgvec_base module~modgvec_readstate_vars->module~modgvec_sbase module~modgvec_readstate_vars->module~modgvec_sgrid module~modgvec_readstate_vars->module~modgvec_hmap module~modgvec_restart MODgvec_Restart module~modgvec_restart->module~modgvec_globals module~modgvec_restart_vars MODgvec_Restart_Vars module~modgvec_restart_vars->module~modgvec_globals module~modgvec_rprofile_base->module~modgvec_globals module~modgvec_rprofile_bspl MODgvec_rProfile_bspl module~modgvec_rprofile_bspl->module~modgvec_globals module~modgvec_rprofile_bspl->module~modgvec_rprofile_base module~modgvec_rprofile_poly MODgvec_rProfile_poly module~modgvec_rprofile_poly->module~modgvec_globals module~modgvec_rprofile_poly->module~modgvec_rprofile_base module~modgvec_sbase->module~modgvec_globals module~modgvec_sbase->module~modgvec_sgrid module~modgvec_sfl_boozer MODgvec_SFL_Boozer module~modgvec_sfl_boozer->module~modgvec_globals module~modgvec_sfl_boozer->module~modgvec_fbase module~modgvec_sfl_boozer->module~modgvec_newton module~modgvec_sfl_boozer->module~modgvec_hmap module~modgvec_sgrid->module~modgvec_globals module~modgvec_sol_var_mhd3d->module~modgvec_globals module~modgvec_sol_var_mhd3d->module~modgvec_c_sol_var module~modgvec_transform_sfl->module~modgvec_globals module~modgvec_transform_sfl->module~modgvec_base module~modgvec_transform_sfl->module~modgvec_fbase module~modgvec_transform_sfl->module~modgvec_newton module~modgvec_transform_sfl->module~modgvec_sfl_boozer module~modgvec_transform_sfl->module~modgvec_sgrid module~modgvec_transform_sfl->module~modgvec_hmap module~modgvec_vmec MODgvec_VMEC module~modgvec_vmec->module~modgvec_globals module~modgvec_vmec->module~modgvec_cubic_spline module~modgvec_vmec_readin MODgvec_VMEC_Readin module~modgvec_vmec_readin->module~modgvec_globals module~modgvec_vmec_vars MODgvec_VMEC_Vars module~modgvec_vmec_vars->module~modgvec_globals module~modgvec_vmec_vars->module~modgvec_cubic_spline module~modgvec_vmec_vars->module~modgvec_rprofile_base module~modgvec_write_modes MODgvec_write_modes module~modgvec_write_modes->module~modgvec_globals proc~base_test Base_test proc~base_test->module~modgvec_globals proc~biotsavart BiotSavart proc~biotsavart->module~modgvec_globals proc~biotsavart_vectorpotential BiotSavart_VectorPotential proc~biotsavart_vectorpotential->module~modgvec_globals proc~cleanup cleanup proc~cleanup->module~modgvec_globals proc~cleanup->module~modgvec_analyze proc~cleanup->module~modgvec_readintools proc~cleanup->module~modgvec_restart module~modgvec_rungvec MODgvec_rungvec proc~cleanup->module~modgvec_rungvec proc~evalaux EvalAux proc~evalaux->module~modgvec_globals proc~evalaux->module~modgvec_mhd3d_vars proc~evalaux->module~modgvec_sol_var_mhd3d proc~evalforce EvalForce proc~evalforce->module~modgvec_globals proc~evalforce->module~modgvec_mhd3d_vars proc~evalforce->module~modgvec_sol_var_mhd3d proc~evaltotals EvalTotals proc~evaltotals->module~modgvec_globals proc~evaltotals->module~modgvec_sol_var_mhd3d proc~fbase_init t_fBase%fBase_init proc~fbase_init->module~modgvec_globals proc~fbase_test fBase_test proc~fbase_test->module~modgvec_globals proc~finalize_readstate Finalize_ReadState proc~finalize_readstate->module~modgvec_globals proc~finalize_readstate->module~modgvec_readstate_vars proc~finalizereadvmec FinalizeReadVMEC proc~finalizereadvmec->module~modgvec_globals proc~find_boozer_angles find_boozer_angles proc~find_boozer_angles->module~modgvec_globals proc~find_boozer_angles->module~modgvec_fbase proc~find_pest_angles find_pest_angles proc~find_pest_angles->module~modgvec_globals proc~find_pest_angles->module~modgvec_fbase proc~flush_stdout flush_stdout proc~flush_stdout->module~modgvec_globals proc~get_boozer_sinterp t_sfl_boozer%Get_Boozer_sinterp proc~get_boozer_sinterp->module~modgvec_globals proc~get_boozer_sinterp->module~modgvec_base proc~get_boozer_sinterp->module~modgvec_fbase proc~get_boozer_sinterp->module~modgvec_lambda_solve proc~get_boozer_sinterp->module~modgvec_linalg proc~get_field Get_Field proc~get_field->module~modgvec_globals proc~get_field->module~modgvec_gvec_to_jorek_vars proc~get_field->module~modgvec_readstate_vars proc~get_pest_newton get_pest_newton proc~get_pest_newton->module~modgvec_globals proc~get_pest_newton->module~modgvec_fbase proc~get_pest_newton->module~modgvec_newton proc~gvec_to_jorek_prepare gvec_to_jorek_prepare proc~gvec_to_jorek_prepare->module~modgvec_globals proc~gvec_to_jorek_prepare->module~modgvec_base proc~gvec_to_jorek_prepare->module~modgvec_fbase proc~gvec_to_jorek_prepare->module~modgvec_gvec_to_jorek_vars proc~gvec_to_jorek_prepare->module~modgvec_readstate_vars proc~gvec_to_jorek_writetofile_ascii gvec_to_jorek_writeToFile_ASCII proc~gvec_to_jorek_writetofile_ascii->module~modgvec_globals proc~gvec_to_jorek_writetofile_ascii->module~modgvec_gvec_to_jorek_vars proc~hmap_axisnb_test hmap_axisNB_test proc~hmap_axisnb_test->module~modgvec_globals proc~hmap_cyl_init hmap_cyl_init proc~hmap_cyl_init->module~modgvec_globals proc~hmap_cyl_init->module~modgvec_readintools proc~hmap_cyl_init_params hmap_cyl_init_params proc~hmap_cyl_init_params->module~modgvec_globals proc~hmap_cyl_test hmap_cyl_test proc~hmap_cyl_test->module~modgvec_globals proc~hmap_frenet_test hmap_frenet_test proc~hmap_frenet_test->module~modgvec_globals proc~hmap_knot_test hmap_knot_test proc~hmap_knot_test->module~modgvec_globals proc~hmap_new hmap_new proc~hmap_new->module~modgvec_globals proc~hmap_new_auxvar hmap_new_auxvar proc~hmap_new_auxvar->module~modgvec_globals proc~hmap_rz_test hmap_RZ_test proc~hmap_rz_test->module~modgvec_globals proc~init Init proc~init->module~modgvec_globals proc~init->module~modgvec_analyze proc~init->module~modgvec_mhd3d_vars proc~init->module~modgvec_readintools proc~init->module~modgvec_restart proc~init_base Init_Base proc~init_base->module~modgvec_globals proc~init_base->module~modgvec_base proc~init_base->module~modgvec_fbase proc~init_base->module~modgvec_gvec_to_jorek_vars proc~init_base->module~modgvec_readstate_vars proc~init_gvec_to_jorek init_gvec_to_jorek proc~init_gvec_to_jorek->module~modgvec_globals proc~init_gvec_to_jorek->module~modgvec_gvec_to_jorek_vars proc~init_gvec_to_jorek->module~modgvec_readstate proc~init_gvec_to_jorek->module~modgvec_readstate_vars proc~init_la_from_solution Init_LA_from_Solution proc~init_la_from_solution->module~modgvec_globals proc~init_la_from_solution->module~modgvec_lambda_solve proc~init_la_from_solution->module~modgvec_mhd3d_vars proc~init_la_from_solution->module~modgvec_sol_var_mhd3d proc~init_la_from_solution->module~modgvec_hmap proc~initanalyze InitAnalyze proc~initanalyze->module~modgvec_globals proc~initanalyze->module~modgvec_analyze_vars proc~initanalyze->module~modgvec_readintools proc~initmhd3d t_functional_mhd3d%InitMHD3D proc~initmhd3d->module~modgvec_globals proc~initmhd3d->module~modgvec_base proc~initmhd3d->module~modgvec_boundaryfromfile proc~initmhd3d->module~modgvec_mhd3d_evalfunc proc~initmhd3d->module~modgvec_mhd3d_minimize proc~initmhd3d->module~modgvec_mhd3d_vars proc~initmhd3d->module~modgvec_readintools proc~initmhd3d->module~modgvec_rprofile_poly proc~initmhd3d->module~modgvec_sgrid proc~initmhd3d->module~modgvec_vmec proc~initmhd3d->module~modgvec_vmec_readin proc~initmhd3d->module~modgvec_vmec_vars proc~initmhd3d->module~modgvec_hmap proc~initoutput InitOutput proc~initoutput->module~modgvec_globals proc~initoutput->module~modgvec_output_vars proc~initoutput->module~modgvec_readintools proc~initrestart InitRestart proc~initrestart->module~modgvec_globals proc~initrestart->module~modgvec_restart_vars proc~initsolution~2 InitSolution proc~initsolution~2->module~modgvec_globals proc~initsolution~2->module~modgvec_lambda_solve proc~initsolution~2->module~modgvec_mhd3d_vars proc~initsolution~2->module~modgvec_sol_var_mhd3d proc~initsolution~2->module~modgvec_vmec proc~initsolution~2->module~modgvec_vmec_readin proc~initsolution~2->module~modgvec_vmec_vars proc~initvmec InitVMEC proc~initvmec->module~modgvec_globals proc~initvmec->module~modgvec_cubic_spline proc~initvmec->module~modgvec_readintools proc~initvmec->module~modgvec_rprofile_bspl proc~initvmec->module~modgvec_vmec_readin proc~initvmec->module~modgvec_vmec_vars proc~lambda_solve Lambda_solve proc~lambda_solve->module~modgvec_globals proc~lambda_solve->module~modgvec_base proc~lambda_solve->module~modgvec_fbase proc~lambda_solve->module~modgvec_hmap proc~minimize minimize proc~minimize->module~modgvec_globals proc~minimize->module~modgvec_mhd3d_vars proc~mpi_check_single_access mpi_check_single_access proc~mpi_check_single_access->module~modgvec_globals proc~par_allreduce_array1d par_AllReduce_array1D proc~par_allreduce_array1d->module~modgvec_globals proc~par_allreduce_array2d par_AllReduce_array2D proc~par_allreduce_array2d->module~modgvec_globals proc~par_allreduce_scalar par_AllReduce_scalar proc~par_allreduce_scalar->module~modgvec_globals proc~par_allreduce_scalar_int par_AllReduce_scalar_int proc~par_allreduce_scalar_int->module~modgvec_globals proc~par_barrier par_Barrier proc~par_barrier->module~modgvec_globals proc~par_bcast_array1d par_Bcast_array1D proc~par_bcast_array1d->module~modgvec_globals proc~par_bcast_array1d_int par_Bcast_array1D_int proc~par_bcast_array1d_int->module~modgvec_globals proc~par_bcast_array1d_str par_Bcast_array1D_str proc~par_bcast_array1d_str->module~modgvec_globals proc~par_bcast_array2d par_Bcast_array2D proc~par_bcast_array2d->module~modgvec_globals proc~par_bcast_scalar par_Bcast_scalar proc~par_bcast_scalar->module~modgvec_globals proc~par_bcast_scalar_int par_Bcast_scalar_int proc~par_bcast_scalar_int->module~modgvec_globals proc~par_bcast_scalar_str par_Bcast_scalar_str proc~par_bcast_scalar_str->module~modgvec_globals proc~par_ibcast_array1d par_IBcast_array1D proc~par_ibcast_array1d->module~modgvec_globals proc~par_ibcast_array2d par_IBcast_array2D proc~par_ibcast_array2d->module~modgvec_globals proc~par_init par_Init proc~par_init->module~modgvec_globals proc~par_ireduce_array1d par_IReduce_array1D proc~par_ireduce_array1d->module~modgvec_globals proc~par_ireduce_array2d par_IReduce_array2D proc~par_ireduce_array2d->module~modgvec_globals proc~par_reduce_array1d par_Reduce_array1D proc~par_reduce_array1d->module~modgvec_globals proc~par_reduce_array2d par_Reduce_array2D proc~par_reduce_array2d->module~modgvec_globals proc~par_reduce_scalar par_Reduce_scalar proc~par_reduce_scalar->module~modgvec_globals proc~par_reduce_scalar_int par_Reduce_scalar_int proc~par_reduce_scalar_int->module~modgvec_globals proc~par_wait par_Wait proc~par_wait->module~modgvec_globals proc~par_waitall par_WaitAll proc~par_waitall->module~modgvec_globals proc~parsumarrayes parSumArrayES proc~parsumarrayes->module~modgvec_globals proc~polyprofile_eval_at_rho2 t_rProfile_poly%polyProfile_eval_at_rho2 proc~polyprofile_eval_at_rho2->module~modgvec_globals proc~readnemec ReadNEMEC proc~readnemec->module~modgvec_globals proc~readstatefilefromascii ReadStateFileFromASCII proc~readstatefilefromascii->module~modgvec_globals proc~readstatefilefromascii->module~modgvec_base proc~readstatefilefromascii->module~modgvec_fbase proc~readstatefilefromascii->module~modgvec_readstate_vars proc~readstatefilefromascii->module~modgvec_sbase proc~readstatefilefromascii->module~modgvec_sgrid proc~readstatefilefromascii->module~modgvec_hmap proc~readvmec ReadVMEC proc~readvmec->module~modgvec_globals proc~redirect_abort redirect_abort proc~redirect_abort->module~modgvec_globals proc~redirect_stdout redirect_stdout proc~redirect_stdout->module~modgvec_globals proc~restartfromstate RestartFromState proc~restartfromstate->module~modgvec_globals proc~restartfromstate->module~modgvec_base proc~restartfromstate->module~modgvec_mhd3d_vars proc~restartfromstate->module~modgvec_output_vars proc~restartfromstate->module~modgvec_readstate proc~restartfromstate->module~modgvec_readstate_vars proc~restartfromstate->module~modgvec_sgrid proc~restartfromstate->module~modgvec_sol_var_mhd3d proc~rungvec rungvec proc~rungvec->module~modgvec_globals proc~rungvec->module~modgvec_analyze proc~rungvec->module~modgvec_readintools proc~rungvec->module~modgvec_restart proc~sbase_init t_sBase%sBase_init proc~sbase_init->module~modgvec_globals proc~sbase_init->module~modgvec_basis1d proc~sbase_init->module~modgvec_linalg proc~sbase_test sBase_test proc~sbase_test->module~modgvec_globals proc~sfl_boozer_free sfl_boozer_free proc~sfl_boozer_free->module~modgvec_globals proc~sfl_boozer_new sfl_boozer_new proc~sfl_boozer_new->module~modgvec_globals proc~sfl_boozer_new->module~modgvec_fbase proc~sfl_boozer_new->module~modgvec_hmap proc~sgrid_init t_sGrid%sGrid_init proc~sgrid_init->module~modgvec_globals proc~sgrid_test sGrid_test proc~sgrid_test->module~modgvec_globals proc~sll_s_assertion sll_s_assertion proc~sll_s_assertion->module~modgvec_globals proc~sol_var_mhd3d_test sol_var_MHD3D_test proc~sol_var_mhd3d_test->module~modgvec_globals proc~start_rungvec start_rungvec proc~start_rungvec->module~modgvec_globals proc~start_rungvec->module~modgvec_rungvec proc~startlogging_mhd3d t_minimizer_mhd3d%StartLogging_MHD3D proc~startlogging_mhd3d->module~modgvec_globals proc~startlogging_mhd3d->module~modgvec_output_vars proc~transform_angles_3d Transform_Angles_3d proc~transform_angles_3d->module~modgvec_globals proc~transform_angles_3d->module~modgvec_base proc~transform_angles_sinterp Transform_Angles_sinterp proc~transform_angles_sinterp->module~modgvec_globals proc~transform_angles_sinterp->module~modgvec_base proc~transform_angles_sinterp->module~modgvec_fbase proc~transform_angles_sinterp->module~modgvec_sgrid proc~transform_sfl_init t_transform_sfl%transform_SFL_init proc~transform_sfl_init->module~modgvec_globals proc~transform_sfl_init->module~modgvec_base proc~transform_sfl_init->module~modgvec_fbase proc~transform_sfl_init->module~modgvec_sfl_boozer proc~vmec1d_visu VMEC1D_visu proc~vmec1d_visu->module~modgvec_globals proc~vmec1d_visu->module~modgvec_analyze_vars proc~vmec1d_visu->module~modgvec_cubic_spline proc~vmec1d_visu->module~modgvec_output_vars proc~vmec1d_visu->module~modgvec_vmec proc~vmec1d_visu->module~modgvec_vmec_readin proc~vmec1d_visu->module~modgvec_vmec_vars proc~vmec1d_visu->module~modgvec_write_modes proc~vmec3d_visu VMEC3D_visu proc~vmec3d_visu->module~modgvec_globals proc~vmec3d_visu->module~modgvec_output_csv proc~vmec3d_visu->module~modgvec_output_vars proc~vmec3d_visu->module~modgvec_output_vtk proc~vmec3d_visu->module~modgvec_vmec_readin proc~vmec3d_visu->module~modgvec_vmec_vars proc~writedatatocsv WriteDataToCSV proc~writedatatocsv->module~modgvec_globals proc~writedatatonetcdf WriteDataToNETCDF proc~writedatatonetcdf->module~modgvec_globals proc~writedatatonetcdf->module~modgvec_io_netcdf proc~writedatatovtk WriteDataToVTK proc~writedatatovtk->module~modgvec_globals proc~writestatetoascii WriteStateToASCII proc~writestatetoascii->module~modgvec_globals proc~writestatetoascii->module~modgvec_mhd3d_evalfunc proc~writestatetoascii->module~modgvec_mhd3d_vars proc~writestatetoascii->module~modgvec_output_vars proc~writestatetoascii->module~modgvec_sol_var_mhd3d program~convert_gvec_to_castor3d CONVERT_GVEC_TO_CASTOR3D program~convert_gvec_to_castor3d->module~modgvec_globals program~convert_gvec_to_jorek CONVERT_GVEC_TO_JOREK program~convert_gvec_to_jorek->module~modgvec_globals program~convert_gvec_to_jorek->module~modgvec_gvec_to_jorek program~gvec GVEC program~gvec->module~modgvec_globals program~gvec->module~modgvec_rungvec program~gvec_post GVEC_POST program~gvec_post->module~modgvec_globals program~gvec_post->module~modgvec_analyze program~gvec_post->module~modgvec_mhd3d program~gvec_post->module~modgvec_mhd3d_evalfunc program~gvec_post->module~modgvec_output_vars program~gvec_post->module~modgvec_readintools program~gvec_post->module~modgvec_readstate_vars program~gvec_post->module~modgvec_restart program~test_gvec_to_gene TEST_GVEC_TO_GENE program~test_gvec_to_gene->module~modgvec_globals program~test_gvec_to_hopr TEST_GVEC_TO_HOPR program~test_gvec_to_hopr->module~modgvec_globals module~modgvec_hmap->module~modgvec_c_hmap module~modgvec_hmap->module~modgvec_hmap_axisnb module~modgvec_hmap->module~modgvec_hmap_cyl module~modgvec_hmap->module~modgvec_hmap_frenet module~modgvec_hmap->module~modgvec_hmap_knot module~modgvec_hmap->module~modgvec_hmap_rz module~modgvec_rungvec->module~modgvec_mhd3d proc~addboundaryperturbation AddBoundaryPerturbation proc~addboundaryperturbation->module~modgvec_mhd3d_vars proc~addboundaryperturbation->module~modgvec_sol_var_mhd3d proc~analyze Analyze proc~analyze->module~modgvec_analyze_vars proc~analyze->module~modgvec_mhd3d_vars proc~analyze->module~modgvec_sol_var_mhd3d proc~applybc_fstrong ApplyBC_Fstrong proc~applybc_fstrong->module~modgvec_mhd3d_vars proc~applybc_fstrong->module~modgvec_sol_var_mhd3d proc~applyprecond ApplyPrecond proc~applyprecond->module~modgvec_base proc~bff_convert_to_modes t_boundaryFromFile%bff_convert_to_modes proc~bff_convert_to_modes->module~modgvec_fbase proc~bff_init t_boundaryFromFile%bff_init proc~bff_init->module~modgvec_io_netcdf proc~buildlegendrevdm buildLegendreVdm proc~buildlegendrevdm->module~modgvec_linalg proc~buildprecond BuildPrecond proc~buildprecond->module~modgvec_mhd3d_vars proc~buildtransform_sfl t_transform_sfl%BuildTransform_SFL proc~buildtransform_sfl->module~modgvec_base proc~buildtransform_sfl->module~modgvec_sfl_boozer proc~eval_prof_r eval_prof_r proc~eval_prof_r->module~modgvec_readstate_vars proc~evalenergy EvalEnergy proc~evalenergy->module~modgvec_mhd3d_vars proc~evalenergy->module~modgvec_sol_var_mhd3d proc~evaluate_base_list_stz_all evaluate_base_list_stz_all proc~evaluate_base_list_stz_all->module~modgvec_base proc~evaluate_base_list_tz evaluate_base_list_tz proc~evaluate_base_list_tz->module~modgvec_base proc~evaluate_base_list_tz_all evaluate_base_list_tz_all proc~evaluate_base_list_tz_all->module~modgvec_base proc~evaluate_base_select evaluate_base_select proc~evaluate_base_select->module~modgvec_base proc~evaluate_base_tens evaluate_base_tens proc~evaluate_base_tens->module~modgvec_base proc~evaluate_base_tens_all evaluate_base_tens_all proc~evaluate_base_tens_all->module~modgvec_base proc~evaluate_boozer_list_tz_all evaluate_boozer_list_tz_all proc~evaluate_boozer_list_tz_all->module~modgvec_fbase proc~evaluate_boozer_list_tz_all->module~modgvec_sfl_boozer proc~evaluate_hmap evaluate_hmap proc~evaluate_hmap->module~modgvec_mhd3d_vars proc~evaluate_hmap->module~modgvec_hmap proc~evaluate_hmap_derivs evaluate_hmap_derivs proc~evaluate_hmap_derivs->module~modgvec_mhd3d_vars proc~evaluate_hmap_derivs->module~modgvec_hmap proc~evaluate_hmap_only evaluate_hmap_only proc~evaluate_hmap_only->module~modgvec_mhd3d_vars proc~evaluate_hmap_only->module~modgvec_hmap proc~evaluate_hmap_only_pw evaluate_hmap_only_pw proc~evaluate_hmap_only_pw->module~modgvec_mhd3d_vars proc~evaluate_hmap_pw evaluate_hmap_pw proc~evaluate_hmap_pw->module~modgvec_mhd3d_vars proc~evaluate_jac_h_derivs evaluate_jac_h_derivs proc~evaluate_jac_h_derivs->module~modgvec_mhd3d_vars proc~evaluate_jac_h_derivs->module~modgvec_hmap proc~evaluate_jac_h_derivs_pw evaluate_jac_h_derivs_pw proc~evaluate_jac_h_derivs_pw->module~modgvec_mhd3d_vars proc~evaluate_metric_derivs evaluate_metric_derivs proc~evaluate_metric_derivs->module~modgvec_mhd3d_vars proc~evaluate_metric_derivs->module~modgvec_hmap proc~evaluate_profile evaluate_profile proc~evaluate_profile->module~modgvec_mhd3d_vars proc~evaluate_profile->module~modgvec_rprofile_base proc~evaluate_rho2_profile evaluate_rho2_profile proc~evaluate_rho2_profile->module~modgvec_mhd3d_vars proc~evaluate_rho2_profile->module~modgvec_rprofile_base proc~finalize Finalize proc~finalize->module~modgvec_analyze proc~finalize->module~modgvec_readintools proc~finalize->module~modgvec_restart proc~finalize_gvec_to_jorek finalize_gvec_to_jorek proc~finalize_gvec_to_jorek->module~modgvec_gvec_to_jorek_vars proc~finalize_gvec_to_jorek->module~modgvec_readstate proc~finalizeanalyze FinalizeAnalyze proc~finalizeanalyze->module~modgvec_analyze_vars proc~finalizemhd3d t_functional_mhd3d%FinalizeMHD3D proc~finalizemhd3d->module~modgvec_mhd3d_evalfunc proc~finalizemhd3d->module~modgvec_mhd3d_vars proc~finalizemhd3d->module~modgvec_vmec proc~finalizemhd3d_evalfunc FinalizeMHD3D_EvalFunc proc~finalizemhd3d_evalfunc->module~modgvec_mhd3d_vars proc~finalizeoutput FinalizeOutput proc~finalizeoutput->module~modgvec_output_vars proc~finalizerestart FinalizeRestart proc~finalizerestart->module~modgvec_restart_vars proc~finalizevmec FinalizeVMEC proc~finalizevmec->module~modgvec_vmec_readin proc~finalizevmec->module~modgvec_vmec_vars proc~find_pest_angles_2d find_pest_angles_2D proc~find_pest_angles_2d->module~modgvec_mhd3d_vars proc~find_pest_angles_2d->module~modgvec_transform_sfl proc~fitspline FitSpline proc~fitspline->module~modgvec_vmec_vars proc~fitsplinehalf FitSplineHalf proc~fitsplinehalf->module~modgvec_vmec_vars proc~get_booz_newton get_booz_newton proc~get_booz_newton->module~modgvec_fbase proc~get_booz_newton->module~modgvec_newton proc~get_boozer get_boozer proc~get_boozer->module~modgvec_base proc~get_boozer->module~modgvec_mhd3d_vars proc~get_boozer->module~modgvec_sfl_boozer proc~get_cla_gvec_to_jorek get_CLA_gvec_to_jorek proc~get_cla_gvec_to_jorek->module~modgvec_gvec_to_jorek_vars proc~get_imode get_iMode proc~get_imode->module~modgvec_readintools proc~get_integration_points get_integration_points proc~get_integration_points->module~modgvec_base proc~get_integration_points_num get_integration_points_num proc~get_integration_points_num->module~modgvec_base proc~halftofull HalfToFull proc~halftofull->module~modgvec_cubic_spline proc~hmap_axisnb_init hmap_axisNB_init proc~hmap_axisnb_init->module~modgvec_readintools proc~hmap_axisnb_init_params hmap_axisNB_init_params proc~hmap_axisnb_init_params->module~modgvec_fbase proc~hmap_axisnb_init_params->module~modgvec_io_netcdf proc~hmap_frenet_init hmap_frenet_init proc~hmap_frenet_init->module~modgvec_readintools proc~hmap_knot_init hmap_knot_init proc~hmap_knot_init->module~modgvec_readintools proc~init_boozer init_boozer proc~init_boozer->module~modgvec_mhd3d_vars proc~init_boozer->module~modgvec_sfl_boozer proc~initaverageaxis InitAverageAxis proc~initaverageaxis->module~modgvec_mhd3d_vars proc~initializemhd3d_evalfunc InitializeMHD3D_evalFunc proc~initializemhd3d_evalfunc->module~modgvec_mhd3d_vars proc~initprofile InitProfile proc~initprofile->module~modgvec_cubic_spline proc~initprofile->module~modgvec_readintools proc~initprofile->module~modgvec_rprofile_base proc~initprofile->module~modgvec_rprofile_bspl proc~initprofile->module~modgvec_rprofile_poly proc~initprofilesgp InitProfilesGP proc~initprofilesgp->module~modgvec_mhd3d_vars proc~initsolutionmhd3d t_functional_mhd3d%InitSolutionMHD3D proc~initsolutionmhd3d->module~modgvec_analyze proc~initsolutionmhd3d->module~modgvec_mhd3d_evalfunc proc~initsolutionmhd3d->module~modgvec_mhd3d_vars proc~initsolutionmhd3d->module~modgvec_readintools proc~initsolutionmhd3d->module~modgvec_restart proc~initsolutionmhd3d->module~modgvec_restart_vars proc~lambda_setup_and_solve Lambda_setup_and_solve proc~lambda_setup_and_solve->module~modgvec_fbase proc~lambda_setup_and_solve->module~modgvec_linalg proc~minimizemhd3d t_functional_mhd3d%MinimizeMHD3D proc~minimizemhd3d->module~modgvec_mhd3d_minimize proc~minimizemhd3d->module~modgvec_mhd3d_vars proc~minimizemhd3d_descent t_minimizer_mhd3d%MinimizeMHD3D_descent proc~minimizemhd3d_descent->module~modgvec_analyze proc~minimizemhd3d_descent->module~modgvec_mhd3d_evalfunc proc~minimizemhd3d_descent->module~modgvec_restart proc~minimizemhd3d_descent->module~modgvec_sol_var_mhd3d proc~minimizemhd3d_resetdescent t_minimizer_mhd3d%MinimizeMHD3d_ResetDescent proc~minimizemhd3d_resetdescent->module~modgvec_mhd3d_evalfunc proc~new_minimizer new_minimizer proc~new_minimizer->module~modgvec_mhd3d_evalfunc proc~readnetcdf ReadNETCDF proc~readnetcdf->module~modgvec_io_netcdf proc~readnetcdf~2 ReadNETCDF proc~readnetcdf~2->module~modgvec_io_netcdf proc~readstate ReadState proc~readstate->module~modgvec_output_vars proc~readstate->module~modgvec_readstate_vars proc~readstate->module~modgvec_restart proc~sbase_applybctodof_lgm t_sBase%sBase_applyBCtoDOF_LGM proc~sbase_applybctodof_lgm->module~modgvec_linalg proc~sbase_eval t_sBase%sBase_eval proc~sbase_eval->module~modgvec_basis1d proc~select_base select_base proc~select_base->module~modgvec_base proc~select_base->module~modgvec_mhd3d_vars proc~select_base_dofs select_base_dofs proc~select_base_dofs->module~modgvec_base proc~select_base_dofs->module~modgvec_mhd3d_vars proc~visu_axisnb Visu_axisNB proc~visu_axisnb->module~modgvec_analyze_vars proc~visu_axisnb->module~modgvec_output_csv proc~visu_axisnb->module~modgvec_output_netcdf proc~visu_axisnb->module~modgvec_output_vtk proc~visufrenet VisuFrenet proc~visufrenet->module~modgvec_analyze_vars proc~visufrenet->module~modgvec_output_csv proc~visufrenet->module~modgvec_output_netcdf proc~visufrenet->module~modgvec_output_vtk proc~vmec_evalsplmode VMEC_EvalSplMode proc~vmec_evalsplmode->module~modgvec_vmec_readin proc~vmec_evalsplmode->module~modgvec_vmec_vars proc~write_modes write_modes proc~write_modes->module~modgvec_output_csv

Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: wp = selected_real_kind(15, 307)

double precision

character(len=20), public :: fmt_sep = '(132("="))'

formatting of separator line: WRITE(*,fmt_sep)

real(kind=wp), public, parameter :: PI = ACOS(-1.0_wp)

pi parameter

real(kind=wp), public, parameter :: TWOPI = 2.0_wp*PI

2*pi parameter

integer, public :: n_warnings_occured = 0

for final line in screen output: 0 no warnings occured

logical, public :: testdbg = .FALSE.

for debugging the tests, set true for implementing tests, false to run

integer, public :: testlevel = -1

flag for testing routines in code: -1: off

integer, public :: ntestCalled = 0

counter for called tests

integer, public :: nfailedMsg = 0

counter for messages on failed tests

integer, public :: testUnit

unit for out.test file

logical, public :: MPIRoot = .TRUE.

flag whether process is MPI root process

integer, public :: myRank = 0

rank of the MPI task

integer, public :: nRanks = 1

total number of MPI tasks

character(len=20), public :: active_region(5) = (/"", "", "", "", ""/)

for abort messages, to identify which (sub-)region was currently

integer, public :: iregion = 0

which active_region to fill

integer, public :: ProgressBar_oldpercent

for progressBar

real(kind=wp), public :: ProgressBar_starttime

for progressBar

integer, public, parameter :: UNIT_stdIn = input_unit

Terminal input

integer, public, parameter :: UNIT_stdOut = output_unit

Terminal output

integer, public, parameter :: UNIT_errOut = error_unit

For error output

logical, public :: print_backtrace = .TRUE.

print backtrace on abort if compiled with GNU compiler

integer, public, parameter :: MAXLEN = 4096

max length of strings, needed for string handling when compiled with NVHPC

procedure(RaiseException), public, POINTER :: RaiseExceptionPtr => NULL()

Interfaces

public interface reset_subregion

public interface enter_subregion

public interface exit_subregion

public interface Abort

  • public interface Abort()

    Arguments

    None

public interface GetTime

  • public interface GetTime()

    Arguments

    None

public interface GetTimeSerial

public interface ProgressBar

public interface GETFREEUNIT

public interface Eval1DPoly

public interface CROSS

  • public interface CROSS()

    Arguments

    None

public interface NORMALIZE

  • public interface NORMALIZE()

    Arguments

    None

public interface DET33

  • public interface DET33()

    Arguments

    None

public interface INV33

  • public interface INV33()

    Arguments

    None

Abstract Interfaces

abstract interface

  • public subroutine RaiseException(ErrorMessage)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: ErrorMessage

Functions

public function GetTime() result(t)

Calculates current time (serial / OpenMP /MPI)

Arguments

None

Return Value real(kind=wp)

public function GetTimeSerial() result(t)

Calculates current time locally on a MPIrank (no MPI Barrier)

Arguments

None

Return Value real(kind=wp)

public function GETFREEUNIT() result(GetFreeUnit)

Get unused file unit number

Arguments

None

Return Value integer

File unit number

public pure function Eval1DPoly(nCoefs, Coefs, x)

evalute monomial polynomial c_1+c_2x+c_3x^2 ...

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nCoefs

number of coefficients

real(kind=wp), intent(in) :: Coefs(nCoefs)

coefficients

real(kind=wp), intent(in) :: x

evaluation position

Return Value real(kind=wp)

public pure function Eval1DPoly_deriv(nCoefs, Coefs, x)

evalute first derivative monomial polynomial (c_1+c_2x+c_3x^2) -> (c_2+2c_3x+3c_4x^2 ...

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nCoefs

number of coefficients

real(kind=wp), intent(in) :: Coefs(nCoefs)

coefficients

real(kind=wp), intent(in) :: x

evaluation position

Return Value real(kind=wp)

public pure function NORMALIZE(v1, nVal) result(normalize)

normalizes a nDim vector with respect to the eucledian norm

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: v1(nVal)

vector

integer, intent(in) :: nVal

vector size

Return Value real(kind=wp), (nVal)

result, normalized vector

public pure function CROSS(v1, v2) result(cross)

computes the cross product of to 3 dimensional vectors: cross=v1 x v2

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: v1(3)

first input vector

real(kind=wp), intent(in) :: v2(3)

second input vector

Return Value real(kind=wp), (3)

result v1 x v2

public pure function DET33(Mat)

compute determinant of 3x3 matrix

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: Mat(3,3)

input matrix

Return Value real(kind=wp)

determinant of the input matrix

public pure function INV33(Mat, Det_in)

compute inverse of 3x3 matrix, needs sDet=1/det(Mat)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: Mat(3,3)

input matrix

real(kind=wp), intent(in), optional :: Det_in

determinant of input matrix (otherwise computed here)

Return Value real(kind=wp), (3,3)

inverse matrix


Subroutines

public subroutine reset_subregion()

reset global variables for the subregion output to default

Arguments

None

public subroutine enter_subregion(subregion_name)

add the current subregion to the active_regions (maximum depth is 5) This information is collected uniquely for the abort error message

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: subregion_name

public subroutine exit_subregion(subregion_name)

remove the current subregion from the active subregions

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: subregion_name

public subroutine Abort(SourceFile, SourceLine, CompDate, CompTime, ErrorMessage, IntInfo, RealInfo, ErrorCode, TypeInfo)

Terminate program correctly if an error has occurred (important in MPI mode!). Uses a MPI_ABORT which terminates FLUXO if a single proc calls this routine.

Arguments

Type IntentOptional Attributes Name
character(len=*) :: SourceFile

Source file where error has occurred

integer :: SourceLine

Line in source file

character(len=*) :: CompDate

Compilation date

character(len=*) :: CompTime

Compilation time

character(len=*) :: ErrorMessage

Error message

integer, optional :: IntInfo

additional integer value for error message

real(kind=wp), optional :: RealInfo

additional real value for error message

integer, optional :: ErrorCode

used for MPI

character(len=*), optional :: TypeInfo

Error type, default is "RuntimeError". Or e.g. "MissingParameterError","InvalidParameterError","FileNotFoundError","InitializationError"

public subroutine ProgressBar(iter, n_iter)

Print a progress bar to screen, call either with init=T or init=F

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: iter

iter ranges from 1...n_iter

integer, intent(in) :: n_iter

iter ranges from 1...n_iter