MFC: Post-Process
High-fidelity multiphase flow simulation
Loading...
Searching...
No Matches
m_data_input.f90 File Reference

Contains module m_data_input. More...

Data Types

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

Modules

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

Functions/Subroutines

impure subroutine m_data_input::s_read_grid_data_direction (t_step_dir, direction, cb_array, d_array, cc_array, size_dim)
 Helper subroutine to read grid data files for a given direction.
 
impure subroutine m_data_input::s_setup_mpi_io_params (data_size, m_mok, n_mok, p_mok, wp_mok, mok, str_mok, nvars_mok)
 Helper subroutine to setup MPI data I/O parameters.
 
impure subroutine m_data_input::s_read_ib_data_files (file_loc_base, t_step)
 Helper subroutine to read IB data files.
 
impure subroutine m_data_input::s_allocate_field_arrays (local_start_idx, end_x, end_y, end_z)
 Helper subroutine to allocate field arrays for given dimensionality.
 
impure subroutine, public m_data_input::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.
 
impure subroutine, public m_data_input::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.
 
impure subroutine m_data_input::s_read_parallel_conservative_data (t_step, m_mok, n_mok, p_mok, wp_mok, mok, str_mok, nvars_mok)
 Helper subroutine to read parallel conservative variable data.
 
impure 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.
 
impure subroutine, public m_data_input::s_finalize_data_input_module
 Deallocation procedures for the module.
 

Variables

type(scalar_field), dimension(:), allocatable, public m_data_input::q_cons_vf
 Conservative variables.
 
type(scalar_field), dimension(:), allocatable, public m_data_input::q_cons_temp
 
type(scalar_field), dimension(:), allocatable, public m_data_input::q_prim_vf
 Primitive variables.
 
type(integer_field), dimension(:, :), allocatable, public m_data_input::bc_type
 Boundary condition identifiers.
 
type(scalar_field), public m_data_input::q_t_sf
 Temperature field.
 
type(integer_field), public m_data_input::ib_markers
 
procedure(s_read_abstract_data_files), pointer, public m_data_input::s_read_data_files => null()
 

Detailed Description

Contains module m_data_input.