MFC:Post_process  v1.0
m_data_input Module Reference

This module features procedures, which for a specific time-step, read in the raw simulation data for the grid and the conservative variables and fill out their buffer regions. More...

Data Types

interface  s_read_abstract_data_files
 Subroutine for reading data files. More...
 

Functions/Subroutines

subroutine, public s_read_serial_data_files (t_step)
 This subroutine is called at each time-step that has to be post-processed in order to read the raw data files present in the corresponding time-step directory and to populate the associated grid and conservative variables. More...
 
subroutine, public s_read_parallel_data_files (t_step)
 This subroutine is called at each time-step that has to be post-processed in order to parallel-read the raw data files present in the corresponding time-step directory and to populate the associated grid and conservative variables. More...
 
subroutine, public s_populate_grid_variables_buffer_regions ()
 The following subroutine populates the buffer regions of the cell-width spacings, the cell-boundary locations and the cell-center locations. Note that the buffer regions of the last two variables should be interpreted slightly differently than usual. They are really ghost zones that are used in aiding the multidimensional visualization of Silo database files, in VisIt, when processor boundary conditions are present. More...
 
subroutine, public s_populate_conservative_variables_buffer_regions ()
 The purpose of this procedure is to populate the buffers of the cell-average conservative variables, depending on the boundary conditions. More...
 
subroutine, public s_initialize_data_input_module ()
 Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module. More...
 
subroutine, public s_finalize_data_input_module ()
 Deallocation procedures for the module. More...
 

Variables

type(scalar_field), dimension(:), allocatable, public q_cons_vf
 Conservative variables. More...
 
type(scalar_field), dimension(:), allocatable, public q_prim_vf
 Primitive variables. More...
 
procedure(s_read_abstract_data_files), pointer, public s_read_data_files => NULL()
 

Detailed Description

This module features procedures, which for a specific time-step, read in the raw simulation data for the grid and the conservative variables and fill out their buffer regions.

Function/Subroutine Documentation

◆ s_finalize_data_input_module()

subroutine, public m_data_input::s_finalize_data_input_module ( )

Deallocation procedures for the module.

Definition at line 1134 of file m_data_input.f90.

Here is the caller graph for this function:

◆ s_initialize_data_input_module()

subroutine, public m_data_input::s_initialize_data_input_module ( )

Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module.

Definition at line 1062 of file m_data_input.f90.

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

◆ s_populate_conservative_variables_buffer_regions()

subroutine, public m_data_input::s_populate_conservative_variables_buffer_regions ( )

The purpose of this procedure is to populate the buffers of the cell-average conservative variables, depending on the boundary conditions.

Definition at line 676 of file m_data_input.f90.

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

◆ s_populate_grid_variables_buffer_regions()

subroutine, public m_data_input::s_populate_grid_variables_buffer_regions ( )

The following subroutine populates the buffer regions of the cell-width spacings, the cell-boundary locations and the cell-center locations. Note that the buffer regions of the last two variables should be interpreted slightly differently than usual. They are really ghost zones that are used in aiding the multidimensional visualization of Silo database files, in VisIt, when processor boundary conditions are present.

Definition at line 425 of file m_data_input.f90.

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

◆ s_read_parallel_data_files()

subroutine, public m_data_input::s_read_parallel_data_files ( integer, intent(in)  t_step)

This subroutine is called at each time-step that has to be post-processed in order to parallel-read the raw data files present in the corresponding time-step directory and to populate the associated grid and conservative variables.

Parameters
t_stepCurrent time-step

Definition at line 263 of file m_data_input.f90.

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

◆ s_read_serial_data_files()

subroutine, public m_data_input::s_read_serial_data_files ( integer, intent(in)  t_step)

This subroutine is called at each time-step that has to be post-processed in order to read the raw data files present in the corresponding time-step directory and to populate the associated grid and conservative variables.

Parameters
t_stepCurrent time-step

Definition at line 95 of file m_data_input.f90.

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

Variable Documentation

◆ q_cons_vf

type(scalar_field), dimension(:), allocatable, public m_data_input::q_cons_vf

Conservative variables.

Definition at line 76 of file m_data_input.f90.

◆ q_prim_vf

type(scalar_field), dimension(:), allocatable, public m_data_input::q_prim_vf

Primitive variables.

Definition at line 79 of file m_data_input.f90.

◆ s_read_data_files

procedure(s_read_abstract_data_files), pointer, public m_data_input::s_read_data_files => NULL()

Definition at line 82 of file m_data_input.f90.