MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_start_up.fpp.f90 File Reference

Contains module m_start_up. More...

Go to the source code of this file.

Data Types

interface  m_start_up::s_read_abstract_grid_data_files
 Abstract interface for reading grid data files in serial or parallel. More...
interface  m_start_up::s_read_abstract_ic_data_files
 Abstract interface for reading initial condition data files in serial or parallel. More...

Modules

module  m_start_up
 Reads and validates user inputs, loads existing grid/IC data, and initializes pre-process modules.

Functions/Subroutines

impure subroutine, public m_start_up::s_read_input_file
 Reads the configuration file pre_process.inp, in order to populate the parameters in module m_global_parameters.f90 with the user provided inputs.
impure subroutine, public m_start_up::s_check_input_file
 Checking that the user inputs make sense, i.e. that the individual choices are compatible with the code's options and that the combination of these choices results into a valid configuration for the pre-process.
impure subroutine, public m_start_up::s_read_serial_grid_data_files
 The goal of this subroutine is to read in any preexisting grid data as well as based on the imported grid, complete the necessary global computational domain parameters.
impure subroutine, public m_start_up::s_check_grid_data_files
 Cell-boundary data are checked for consistency by looking at the (non-)uniform cell-width distributions for all the active coordinate directions and making sure that all of the cell-widths are positively valued.
impure subroutine, public m_start_up::s_read_serial_ic_data_files (q_cons_vf_in)
 The goal of this subroutine is to read in any preexisting initial condition data files so that they may be used by the pre-process as a starting point in the creation of an all new initial condition.
impure subroutine, public m_start_up::s_read_parallel_grid_data_files
 Cell-boundary data are checked for consistency by looking at the (non-)uniform cell-width distributions for all the active coordinate directions and making sure that all of the cell-widths are positively valued.
impure subroutine, public m_start_up::s_read_parallel_ic_data_files (q_cons_vf_in)
 The goal of this subroutine is to read in any preexisting initial condition data files so that they may be used by the pre-process as a starting point in the creation of an all new initial condition.
impure subroutine, public m_start_up::s_initialize_modules
 Initializes all pre-process modules, allocates data structures, and sets I/O procedure pointers.
impure subroutine, public m_start_up::s_read_grid ()
 Reads an existing grid from data files or generates a new grid from user inputs.
impure subroutine, public m_start_up::s_apply_initial_condition (start, finish)
 Generates or reads the initial condition, applies relaxation if needed, and writes output data files.
impure subroutine, public m_start_up::s_save_data (proc_time, time_avg, time_final, file_exists)
 Gathers processor timing data and writes elapsed wall-clock time to a summary file.
impure subroutine, public m_start_up::s_initialize_mpi_domain
 Initializes MPI, reads and validates user inputs on rank 0, and decomposes the computational domain.
impure subroutine, public m_start_up::s_finalize_modules
 Finalizes all pre-process modules, deallocates resources, and shuts down MPI.

Variables

character(len=path_len+name_lenm_start_up::proc_rank_dir
 Location of the folder associated with the rank of the local processor.
character(len=path_len+2 *name_len), private m_start_up::t_step_dir
 Possible location of time-step folder containing preexisting grid and/or conservative variables data to be used as starting point for pre-process.
procedure(s_read_abstract_grid_data_files), pointer, public m_start_up::s_read_grid_data_files => null()
procedure(s_read_abstract_ic_data_files), pointer, public m_start_up::s_read_ic_data_files => null()

Detailed Description

Contains module m_start_up.

Definition in file m_start_up.fpp.f90.