|
MFC
Exascale flow solver
|
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_len) | m_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() |
Contains module m_start_up.
Definition in file m_start_up.fpp.f90.