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.

Data Types

interface  m_data_output::s_write_abstract_data_files
 Interface for the conservative data. More...

Modules

module  m_data_output
 Writes grid and initial condition data to serial or parallel output files.

Functions/Subroutines

impure subroutine, public m_data_output::s_write_serial_data_files (q_cons_vf, q_prim_vf, bc_type, q_t_sf)
 Writes grid and initial condition data files to the "0" time-step directory in the local processor rank folder.
impure subroutine, public m_data_output::s_write_parallel_data_files (q_cons_vf, q_prim_vf, bc_type, q_t_sf)
 Writes grid and initial condition data files in parallel to the "0" time-step directory in the local processor rank folder.
impure subroutine, public m_data_output::s_initialize_data_output_module
 Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module.
subroutine write_range (beg, end, label)
impure subroutine, public m_data_output::s_write_ib_state_0_file (glb_bounds, particle_cloud_ibs, num_particle_cloud_ibs)
 Writes the initial IB layout (namelist patch_ib entries, then generated particle-cloud beds) that simulation reads back at startup (s_read_ib_restart_data, src/simulation/m_start_up.fpp), in the layouts simulation's own IB state writers use. Under file_per_process each rank writes only the IBs it owns to restart_data/lustre_0/ib_state_0_<rank>.dat; otherwise only rank 0 calls this and writes every IB, in global-id order, to restart_data/ib_state_0.dat.
subroutine s_write_ib_state_record (ib_patch, gbl_id)
 Writes one 20-field IB state record, prefixed by its global id under file_per_process.
impure subroutine, public m_data_output::s_finalize_data_output_module
 Resets s_write_data_files pointer.

Variables

type(scalar_field), dimension(:), allocatable m_data_output::q_cons_temp
character(len=path_len+2 *name_len), private m_data_output::t_step_dir
 Time-step folder into which grid and initial condition data will be placed.
character(len=path_len+2 *name_len), public m_data_output::restart_dir
 Restart data folder.
procedure(s_write_abstract_data_files), pointer, public m_data_output::s_write_data_files => null()

Detailed Description

Contains module m_data_output.

Definition in file m_data_output.fpp.f90.

Function/Subroutine Documentation

◆ s_write_ib_state_record()

subroutine s_write_ib_state_0_file::s_write_ib_state_record ( type(ib_patch_parameters), intent(in) ib_patch,
integer, intent(in) gbl_id )
private

Writes one 20-field IB state record, prefixed by its global id under file_per_process.

Definition at line 784 of file m_data_output.fpp.f90.

Here is the caller graph for this function:

◆ write_range()

subroutine s_initialize_data_output_module::write_range ( integer, intent(in) beg,
integer, intent(in) end,
character(*), intent(in) label )
private

Definition at line 726 of file m_data_output.fpp.f90.

Here is the caller graph for this function: