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...
|
| 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 |
| |
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.
◆ 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.
◆ s_finalize_modules()
| impure subroutine m_start_up::s_finalize_modules |
◆ s_initialize_modules()
| impure subroutine m_start_up::s_initialize_modules |
◆ s_initialize_mpi_domain()
| impure subroutine m_start_up::s_initialize_mpi_domain |
◆ s_mpi_fft_fwd()
| subroutine m_start_up::s_mpi_fft_fwd |
◆ s_mpi_transpose_x2y()
| subroutine m_start_up::s_mpi_transpose_x2y |
◆ s_mpi_transpose_y2z()
| subroutine m_start_up::s_mpi_transpose_y2z |
◆ s_perform_time_step()
| impure subroutine m_start_up::s_perform_time_step |
( |
integer, intent(inout) | t_step | ) |
|
◆ 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.
◆ 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 ) |
◆ 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
◆ 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
◆ 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
◆ nxloc
| integer m_start_up::nxloc |
◆ ny
◆ nyloc
| integer m_start_up::nyloc |
◆ nyloc2
| integer m_start_up::nyloc2 |
◆ nz
◆ nzloc
| integer m_start_up::nzloc |
◆ proc_rank12
| integer m_start_up::proc_rank12 |
◆ proc_rank13
| integer m_start_up::proc_rank13 |