MFC: Post-Process
High-fidelity multiphase flow simulation
Loading...
Searching...
No Matches
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.
 
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.
 
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.
 
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.
 
subroutine, public s_initialize_data_input_module ()
 Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module.
 
subroutine, public s_finalize_data_input_module ()
 Deallocation procedures for the module.
 

Variables

type(scalar_field), dimension(:), allocatable, public q_cons_vf
 Conservative variables.
 
type(scalar_field), dimension(:), allocatable, public q_prim_vf
 Primitive variables.
 
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.

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.

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.

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.

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
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
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.

◆ q_prim_vf

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

Primitive variables.

◆ s_read_data_files

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