|
MFC: Pre-Process
High-fidelity multiphase flow simulation
|
This module takes care of writing the grid and initial condition data files into the "0" time-step directory located in the folder associated with the rank of the local processor, which is a sub- directory of the case folder specified by the user in the input file pre_process.inp. 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, ib_markers, levelset, levelset_norm) |
| 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, ib_markers, levelset, levelset_norm) |
| 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() |
This module takes care of writing the grid and initial condition data files into the "0" time-step directory located in the folder associated with the rank of the local processor, which is a sub- directory of the case folder specified by the user in the input file pre_process.inp.
| impure subroutine, public m_data_output::s_finalize_data_output_module |
Resets s_write_data_files pointer.
| 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.
| 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, | ||
| type(integer_field), intent(in), optional | ib_markers, | ||
| type(levelset_field), intent(in), optional | levelset, | ||
| type(levelset_norm_field), intent(in), optional | levelset_norm ) |
Writes grid and initial condition data files in parallel to the "0" time-step directory in the local processor rank folder.
| q_cons_vf | Conservative variables |
| ib_markers | track if a cell is within the immersed boundary |
| levelset | closest distance from every cell to the IB |
| levelset_norm | normalized vector from every cell to the closest point to the IB |
| 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, | ||
| type(integer_field), intent(in), optional | ib_markers, | ||
| type(levelset_field), intent(in), optional | levelset, | ||
| type(levelset_norm_field), intent(in), optional | levelset_norm ) |
Writes grid and initial condition data files to the "0" time-step directory in the local processor rank folder.
| q_cons_vf | Conservative variables |
| ib_markers | track if a cell is within the immersed boundary |
| levelset | closest distance from every cell to the IB |
| levelset_norm | normalized vector from every cell to the closest point to the IB |
| type(scalar_field), dimension(:), allocatable m_data_output::q_cons_temp |
| procedure(s_write_abstract_data_files), pointer, public m_data_output::s_write_data_files => null() |