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')
Main driver of PostProcessing of program Peeling Ballooning in 3D.
integer function, public run_driver_post()
The main driver routine for postprocessing.
subroutine, public stop_post()
Cleans up main driver for postprocessing.
integer function, public init_post()
Initializes the POST driver.
Numerical utilities related to equilibrium variables.
elemental character(len=max_str_ln) function, public eq_info()
Returns string with possible extension with equilibrium job as well as parallel job,...
logical function, public do_eq()
If this equilibrium job should be done, also increment eq_job_nr.
Operations related to files !
integer function, public parse_args()
Parses the command line arguments.
subroutine, public init_files()
Initialize the variables for the module.
subroutine, public close_output()
Closes the output file.
integer function, public open_input()
Open the input files.
integer function, public open_output()
Open the output files.
Variables pertaining to the different grids used.
Variables pertaining to HDF5 and XDMF.
subroutine, public init_hdf5
Initializes the HDF5 types.
Numerical utilities related to giving output.
subroutine, public passed_time()
Display the time that has passed between t1 and t2.
subroutine, public print_goodbye()
Prints last messag.
subroutine, public init_output()
Initialize the variables for the module.
subroutine, public print_hello()
Prints first message.
subroutine, public lvl_ud(inc)
Increases/decreases lvl of output.
subroutine, public start_time()
Start a timer.
subroutine, public init_time()
Intialize the time passed to 0.
subroutine, public writo(input_str, persistent, error, warning, alert)
Write output to file identified by output_i.
subroutine, public stop_time()
Stop a timer.
Operations related to MPI.
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.
subroutine, public sudden_stop(ierr)
Suddenly stops the computations, aborting MPI, etc.
integer function, public start_mpi()
Start MPI and gather information.
integer function, public broadcast_input_opts()
Broadcasts options (e.g. user-prescribed) that are not passed through the HDF5 output file (i....
Numerical variables used by most other modules.
logical, public ltest
whether or not to call the testing routines
integer, public prog_style
program style (1: PB3D, 2: PB3D_POST)
character(len=4), public prog_name
name of program, used for info
integer, public rank
MPI rank.
Operations on PB3D output.
integer function, public reconstruct_pb3d_in(data_name)
Reconstructs the input variables from PB3D HDF5 output.
elemental character(len=max_str_ln) function, public i2str(k)
Convert an integer to string.
integer function, public generic_tests()
Performs generic tests.