MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_data_output.fpp.f90 File Reference

Contains module m_data_output. More...

Go to the source code of this file.

Modules

module  m_data_output
 Writes solution data, run-time stability diagnostics (ICFL, VCFL, CCFL, Rc), and probe/center-of-mass files.

Functions/Subroutines

impure subroutine, public m_data_output::s_write_data_files (q_cons_vf, q_t_sf, q_prim_vf, t_step, bc_type, beta)
 Write data files. Dispatch subroutine that replaces procedure pointer.
impure subroutine, public m_data_output::s_open_run_time_information_file
 The purpose of this subroutine is to open a new or pre- existing run-time information file and append to it the basic header information relevant to current simulation. In general, this requires generating a table header for those stability criteria which will be written at every time-step.
impure subroutine, public m_data_output::s_open_com_files ()
 This opens a formatted data file where the root processor can write out the CoM information.
impure subroutine, public m_data_output::s_open_probe_files
 This opens a formatted data file where the root processor can write out flow probe information.
impure subroutine, public m_data_output::s_write_run_time_information (q_prim_vf, t_step)
 The goal of the procedure is to output to the run-time information file the stability criteria extrema in the entire computational domain and at the given time-step. Moreover, the subroutine is also in charge of tracking these stability criteria extrema over all time-steps.
impure subroutine, public m_data_output::s_write_serial_data_files (q_cons_vf, q_t_sf, q_prim_vf, t_step, bc_type, beta)
 The goal of this subroutine is to output the grid and conservative variables data files for given time-step.
impure subroutine, public m_data_output::s_write_parallel_data_files (q_cons_vf, t_step, bc_type, beta)
 The goal of this subroutine is to output the grid and conservative variables data files for given time-step.
subroutine m_data_output::s_write_serial_ib_data (time_step)
 Writes immersed boundary marker data to a serial (per-processor) unformatted file.
subroutine m_data_output::s_write_parallel_ib_data (time_step)
 Writes immersed boundary marker data in parallel using MPI I/O.
subroutine, public m_data_output::s_write_ib_data_file (time_step)
 Dispatches immersed boundary data output to the serial or parallel writer.
impure subroutine, public m_data_output::s_write_com_files (t_step, c_mass_in)
 This writes a formatted data file where the root processor can write out the CoM information.
impure subroutine, public m_data_output::s_write_probe_files (t_step, q_cons_vf, accel_mag)
 This writes a formatted data file for the flow probe information.
impure subroutine, public m_data_output::s_close_run_time_information_file
 The goal of this subroutine is to write to the run-time information file basic footer information applicable to the current computation and to close the file when done. The footer contains the stability criteria extrema over all of the time-steps and the simulation run-time.
impure subroutine, public m_data_output::s_close_com_files ()
 Closes communication files.
impure subroutine, public m_data_output::s_close_probe_files
 Closes probe files.
impure subroutine, public m_data_output::s_initialize_data_output_module
 The computation of parameters, the allocation of memory, the association of pointers and/or the execution of any other procedures that are necessary to setup the module.
impure subroutine, public m_data_output::s_finalize_data_output_module
 Module deallocation and/or disassociation procedures.

Variables

real(wp), dimension(:, :, :), allocatable m_data_output::icfl_sf
 ICFL stability criterion.
real(wp), dimension(:, :, :), allocatable m_data_output::vcfl_sf
 VCFL stability criterion.
real(wp), dimension(:, :, :), allocatable m_data_output::ccfl_sf
 CCFL stability criterion.
real(wp), dimension(:, :, :), allocatable m_data_output::rc_sf
 Rc stability criterion.
real(wp), dimension(:, :), allocatable, public m_data_output::c_mass
real(wpm_data_output::icfl_max_loc
real(wpm_data_output::icfl_max_glb
 ICFL stability extrema on local and global grids.
real(wpm_data_output::vcfl_max_loc
real(wpm_data_output::vcfl_max_glb
 VCFL stability extrema on local and global grids.
real(wpm_data_output::ccfl_max_loc
real(wpm_data_output::ccfl_max_glb
 CCFL stability extrema on local and global grids.
real(wpm_data_output::rc_min_loc
real(wpm_data_output::rc_min_glb
 Rc stability extrema on local and global grids.
type(scalar_field), dimension(:), allocatable m_data_output::q_cons_temp_ds
ICFL, VCFL, CCFL and Rc stability criteria extrema over all the time-steps
real(wpm_data_output::icfl_max
 ICFL criterion maximum.
real(wpm_data_output::vcfl_max
 VCFL criterion maximum.
real(wpm_data_output::ccfl_max
 CCFL criterion maximum.
real(wpm_data_output::rc_min
 Rc criterion maximum.

Detailed Description

Contains module m_data_output.

Definition in file m_data_output.fpp.f90.