MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_data_output Module Reference

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

Data Types

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

Functions/Subroutines

impure subroutine, public s_write_serial_data_files (q_cons_vf, q_prim_vf, bc_type)
 Writes grid and initial condition data files to the "0" time-step directory in the local processor rank folder.
impure subroutine, public s_write_parallel_data_files (q_cons_vf, q_prim_vf, bc_type)
 Writes grid and initial condition data files in parallel to the "0" time-step directory in the local processor rank folder.
impure subroutine, public s_initialize_data_output_module
 Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module.
impure subroutine, public s_finalize_data_output_module
 Resets s_write_data_files pointer.

Variables

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

Detailed Description

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

Function/Subroutine Documentation

◆ s_finalize_data_output_module()

impure subroutine, public m_data_output::s_finalize_data_output_module

Resets s_write_data_files pointer.

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

Here is the caller graph for this function:

◆ s_initialize_data_output_module()

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.

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_write_parallel_data_files()

impure subroutine, public m_data_output::s_write_parallel_data_files ( type(scalar_field), dimension(sys_size), intent(inout) q_cons_vf,
type(scalar_field), dimension(sys_size), intent(inout) q_prim_vf,
type(integer_field), dimension(1:num_dims, -1:1), intent(in) bc_type )

Writes grid and initial condition data files in parallel to the "0" time-step directory in the local processor rank folder.

Parameters
q_cons_vfConservative variables
q_prim_vfPrimitive variables
bc_typeBoundary condition types

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_write_serial_data_files()

impure subroutine, public m_data_output::s_write_serial_data_files ( type(scalar_field), dimension(sys_size), intent(inout) q_cons_vf,
type(scalar_field), dimension(sys_size), intent(inout) q_prim_vf,
type(integer_field), dimension(1:num_dims, -1:1), intent(in) bc_type )

Writes grid and initial condition data files to the "0" time-step directory in the local processor rank folder.

Parameters
q_cons_vfConservative variables
q_prim_vfPrimitive variables
bc_typeBoundary condition types

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

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ q_cons_temp

type(scalar_field), dimension(:), allocatable m_data_output::q_cons_temp

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

◆ restart_dir

character(len=path_len + 2*name_len), public m_data_output::restart_dir

Restart data folder.

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

◆ s_write_data_files

procedure(s_write_abstract_data_files), pointer, public m_data_output::s_write_data_files => null()

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

◆ t_step_dir

character(len=path_len + 2*name_len), private m_data_output::t_step_dir
private

Time-step folder into which grid and initial condition data will be placed.

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