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

Modules

module  m_start_up
 This module contains the subroutines that read in and check the consistency of the user provided inputs. This module also allocates, initializes and deallocates the relevant variables and sets up the time stepping, MPI decomposition and I/O procedures.
 

Functions/Subroutines

impure subroutine m_start_up::s_read_input_file
 Reads the configuration file post_process.inp, in order to populate parameters in module m_global_parameters.f90 with the user provided inputs.
 
impure subroutine 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 post-process.
 
impure subroutine m_start_up::s_perform_time_step (t_step)
 
impure subroutine m_start_up::s_save_data (t_step, varname, pres, c, h)
 
subroutine m_start_up::s_mpi_transpose_x2y
 
subroutine m_start_up::s_mpi_transpose_y2z
 
impure subroutine m_start_up::s_initialize_modules
 
subroutine m_start_up::s_mpi_fft_fwd
 
impure subroutine m_start_up::s_initialize_mpi_domain
 
impure subroutine m_start_up::s_finalize_modules
 

Variables

type(c_ptr) m_start_up::fwd_plan_x
 
type(c_ptr) m_start_up::fwd_plan_y
 
type(c_ptr) m_start_up::fwd_plan_z
 
complex(c_double_complex), dimension(:), allocatable m_start_up::data_in
 
complex(c_double_complex), dimension(:), allocatable m_start_up::data_out
 
complex(c_double_complex), dimension(:, :, :), allocatable m_start_up::data_cmplx
 
complex(c_double_complex), dimension(:, :, :), allocatable m_start_up::data_cmplx_y
 
complex(c_double_complex), dimension(:, :, :), allocatable m_start_up::data_cmplx_z
 
real(wp), dimension(:, :, :), allocatable m_start_up::en_real
 
real(wp), dimension(:), allocatable m_start_up::en
 
integer m_start_up::num_procs_x
 
integer m_start_up::num_procs_y
 
integer m_start_up::num_procs_z
 
integer m_start_up::nx
 
integer m_start_up::ny
 
integer m_start_up::nz
 
integer m_start_up::nxloc
 
integer m_start_up::nyloc
 
integer m_start_up::nyloc2
 
integer m_start_up::nzloc
 
integer m_start_up::nf
 
integer m_start_up::ierr
 
integer m_start_up::mpi_comm_cart
 
integer m_start_up::mpi_comm_cart12
 
integer m_start_up::mpi_comm_cart13
 
integer, dimension(3) m_start_up::cart3d_coords
 
integer, dimension(2) m_start_up::cart2d12_coords
 
integer, dimension(2) m_start_up::cart2d13_coords
 
integer m_start_up::proc_rank12
 
integer m_start_up::proc_rank13