PB3D
[2.45]
Ideal linear high-n MHD stability in 3-D
|
Go to the documentation of this file.
39 #define CHCKERR if(ierr.ne.0) then; call sudden_stop(ierr); end if
82 call writo(
'Initialization')
110 call writo(
'Generic Tests')
125 call writo(
'Initializing POST')
132 par:
do while(
do_eq())
148 call writo(
'Clean up')
integer function, public stop_mpi(grid_eq, grid_eq_B, grid_X, grid_X_B, grid_sol, eq_1, eq_2, X_1, X_2, vac, sol)
Stop MPI.
Operations related to MPI.
Numerical variables used by most other modules.
subroutine, public passed_time()
Display the time that has passed between t1 and t2.
elemental character(len=max_str_ln) function, public i2str(k)
Convert an integer to string.
subroutine, public start_time()
Start a timer.
Variables pertaining to HDF5 and XDMF.
subroutine, public stop_time()
Stop a timer.
integer function, public open_input()
Open the input files.
integer, public prog_style
program style (1: PB3D, 2: PB3D_POST)
character(len=4), public prog_name
name of program, used for info
integer function, public reconstruct_pb3d_in(data_name)
Reconstructs the input variables from PB3D HDF5 output.
subroutine, public stop_post()
Cleans up main driver for postprocessing.
Numerical utilities related to equilibrium variables.
logical, public ltest
whether or not to call the testing routines
integer function, public parse_args()
Parses the command line arguments.
subroutine, public init_files()
Initialize the variables for the module.
subroutine, public init_hdf5
Initializes the HDF5 types.
integer function, public init_post()
Initializes the POST driver.
elemental character(len=max_str_ln) function, public eq_info()
Returns string with possible extension with equilibrium job as well as parallel job,...
integer function, public start_mpi()
Start MPI and gather information.
Main driver of PostProcessing of program Peeling Ballooning in 3D.
subroutine, public writo(input_str, persistent, error, warning, alert)
Write output to file identified by output_i.
Numerical utilities related to giving output.
Operations on PB3D output.
integer function, public broadcast_input_opts()
Broadcasts options (e.g. user-prescribed) that are not passed through the HDF5 output file (i....
Operations related to files !
subroutine, public print_goodbye()
Prints last messag.
Variables pertaining to the different grids used.
subroutine, public lvl_ud(inc)
Increases/decreases lvl of output.
subroutine, public close_output()
Closes the output file.
integer function, public run_driver_post()
The main driver routine for postprocessing.
subroutine, public sudden_stop(ierr)
Suddenly stops the computations, aborting MPI, etc.
subroutine, public init_time()
Intialize the time passed to 0.
logical function, public do_eq()
If this equilibrium job should be done, also increment eq_job_nr.
subroutine, public init_output()
Initialize the variables for the module.
integer, public rank
MPI rank.
integer function, public generic_tests()
Performs generic tests.
integer function, public open_output()
Open the output files.
subroutine, public print_hello()
Prints first message.
program post
Peeling Ballooning in 3D: postprocessing.