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

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. More...

Functions/Subroutines

impure subroutine 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 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 s_perform_time_step (t_step)
 
impure subroutine s_save_data (t_step, varname, pres, c, h)
 
subroutine s_mpi_transpose_x2y
 
subroutine s_mpi_transpose_y2z
 
impure subroutine s_initialize_modules
 
subroutine s_mpi_fft_fwd
 
impure subroutine s_initialize_mpi_domain
 
impure subroutine s_finalize_modules
 

Variables

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

Detailed Description

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.

Function/Subroutine Documentation

◆ s_check_input_file()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_finalize_modules()

impure subroutine m_start_up::s_finalize_modules
Here is the caller graph for this function:

◆ s_initialize_modules()

impure subroutine m_start_up::s_initialize_modules
Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_initialize_mpi_domain()

impure subroutine m_start_up::s_initialize_mpi_domain
Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_mpi_fft_fwd()

subroutine m_start_up::s_mpi_fft_fwd
Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_mpi_transpose_x2y()

subroutine m_start_up::s_mpi_transpose_x2y
Here is the caller graph for this function:

◆ s_mpi_transpose_y2z()

subroutine m_start_up::s_mpi_transpose_y2z
Here is the caller graph for this function:

◆ s_perform_time_step()

impure subroutine m_start_up::s_perform_time_step ( integer, intent(inout) t_step)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_read_input_file()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_save_data()

impure subroutine m_start_up::s_save_data ( integer, intent(inout) t_step,
character(len=name_len), intent(inout) varname,
real(wp), intent(inout) pres,
real(wp), intent(inout) c,
real(wp), intent(inout) h )
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cart2d12_coords

integer, dimension(2) m_start_up::cart2d12_coords

◆ cart2d13_coords

integer, dimension(2) m_start_up::cart2d13_coords

◆ cart3d_coords

integer, dimension(3) m_start_up::cart3d_coords

◆ data_cmplx

complex(c_double_complex), dimension(:, :, :), allocatable m_start_up::data_cmplx

◆ data_cmplx_y

complex(c_double_complex), dimension(:, :, :), allocatable m_start_up::data_cmplx_y

◆ data_cmplx_z

complex(c_double_complex), dimension(:, :, :), allocatable m_start_up::data_cmplx_z

◆ data_in

complex(c_double_complex), dimension(:), allocatable m_start_up::data_in

◆ data_out

complex(c_double_complex), dimension(:), allocatable m_start_up::data_out

◆ en

real(wp), dimension(:), allocatable m_start_up::en

◆ en_real

real(wp), dimension(:, :, :), allocatable m_start_up::en_real

◆ fwd_plan_x

type(c_ptr) m_start_up::fwd_plan_x

◆ fwd_plan_y

type(c_ptr) m_start_up::fwd_plan_y

◆ fwd_plan_z

type(c_ptr) m_start_up::fwd_plan_z

◆ ierr

integer m_start_up::ierr

◆ mpi_comm_cart

integer m_start_up::mpi_comm_cart

◆ mpi_comm_cart12

integer m_start_up::mpi_comm_cart12

◆ mpi_comm_cart13

integer m_start_up::mpi_comm_cart13

◆ nf

integer m_start_up::nf

◆ num_procs_x

integer m_start_up::num_procs_x

◆ num_procs_y

integer m_start_up::num_procs_y

◆ num_procs_z

integer m_start_up::num_procs_z

◆ nx

integer m_start_up::nx

◆ nxloc

integer m_start_up::nxloc

◆ ny

integer m_start_up::ny

◆ nyloc

integer m_start_up::nyloc

◆ nyloc2

integer m_start_up::nyloc2

◆ nz

integer m_start_up::nz

◆ nzloc

integer m_start_up::nzloc

◆ proc_rank12

integer m_start_up::proc_rank12

◆ proc_rank13

integer m_start_up::proc_rank13