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.

Modules

module  m_start_up
 Reads input files, loads initial conditions and grid data, and orchestrates solver initialization and finalization.

Functions/Subroutines

impure subroutine, public m_start_up::s_read_data_files (q_cons_vf)
 Read data files. Dispatch subroutine that replaces procedure pointer.
impure subroutine, public m_start_up::s_read_input_file
 Verify the input file exists and read it.
impure subroutine, public m_start_up::s_check_input_file
 Validate that all user-provided inputs form a consistent simulation configuration.
impure subroutine, public m_start_up::s_read_serial_data_files (q_cons_vf)
 Read serial initial condition and grid data files and compute cell-width distributions.
impure subroutine, public m_start_up::s_read_parallel_data_files (q_cons_vf)
 Read parallel initial condition and grid data files via MPI I/O.
subroutine, public m_start_up::s_initialize_internal_energy_equations (v_vf)
 Initialize internal-energy equations from phase mass, mixture momentum, and total energy.
impure subroutine, public m_start_up::s_perform_time_step (t_step, time_avg)
 Advance the simulation by one time step, handling CFL-based dt and time-stepper dispatch.
impure subroutine, public m_start_up::s_save_performance_metrics (time_avg, time_final, io_time_avg, io_time_final, proc_time, io_proc_time, file_exists)
 Collect per-process wall-clock times and write aggregate performance metrics to file.
impure subroutine, public m_start_up::s_save_data (t_step, start, finish, io_time_avg, nt)
 Save conservative variable data to disk at the current time step.
impure subroutine, public m_start_up::s_initialize_modules
 Initialize all simulation sub-modules in the required dependency order.
impure subroutine, public m_start_up::s_initialize_mpi_domain
 Set up the MPI execution environment, bind GPUs, and decompose the computational domain.
subroutine, public m_start_up::s_initialize_gpu_vars
 Transfer initial conservative variable and model parameter data to the GPU device.
impure subroutine, public m_start_up::s_finalize_modules
 Finalize and deallocate all simulation sub-modules in reverse initialization order.

Variables

type(scalar_field), dimension(:), allocatable m_start_up::q_cons_temp
real(wpm_start_up::dt_init

Detailed Description

Contains module m_start_up.

Definition in file m_start_up.fpp.f90.