m_start_up Module

@file m_start_up.f90 @brief Contains module m_start_up @author S. Bryngelson, K. Schimdmayer, V. Coralic, J. Meng, K. Maeda, T. Colonius @version 1.0 @date JUNE 06 2019 @brief The purpose of the module is primarily to read in the files that contain the inputs, the initial condition data and the grid data that are provided by the user. The module is additionally tasked with verifying the consistency of the user inputs and completing the grid variablesThe purpose of the module is primarily to read in the files that contain the inputs, the initial condition data and the grid data that are provided by the user. The module is additionally tasked with verifying the consistency of the user inputs and completing the grid variables.

         initial condition and grid data files. The cell-average
         conservative variables constitute the former, while the
         cell-boundary locations in x-, y- and z-directions make
         up the latter. This procedure also calculates the cell-
         width distributions from the cell-boundary locations.

@param q_cons_vf Cell-averaged conservative variables @param q_cons_vf Conservative variables


Uses

  • module~~m_start_up~~UsesGraph module~m_start_up m_start_up module~m_mpi_proxy m_mpi_proxy module~m_start_up->module~m_mpi_proxy module~m_variables_conversion m_variables_conversion module~m_start_up->module~m_variables_conversion m_derived_types m_derived_types module~m_start_up->m_derived_types m_compile_specific m_compile_specific module~m_start_up->m_compile_specific module~m_global_parameters m_global_parameters module~m_start_up->module~m_global_parameters module~m_mpi_proxy->m_derived_types module~m_mpi_proxy->module~m_global_parameters mpi mpi module~m_mpi_proxy->mpi module~m_variables_conversion->module~m_mpi_proxy module~m_variables_conversion->m_derived_types module~m_variables_conversion->module~m_global_parameters module~nvtx nvtx module~m_variables_conversion->module~nvtx module~m_global_parameters->m_derived_types module~m_global_parameters->mpi openacc openacc module~m_global_parameters->openacc iso_c_binding iso_c_binding module~nvtx->iso_c_binding

Used by

  • module~~m_start_up~~UsedByGraph module~m_start_up m_start_up program~p_main p_main program~p_main->module~m_start_up

Contents


Variables

TypeVisibilityAttributesNameInitial
procedure(s_read_abstract_data_files), public, pointer:: s_read_data_files=> null()

Subroutines

public subroutine s_read_input_file()

The purpose of this procedure is to first verify that an input file has been made available by the user. Provided that this is so, the input file is then read in.

Arguments

None

public subroutine s_check_input_file()

The goal of this procedure is to verify that each of the user provided inputs is valid and that their combination consitutes a meaningful configuration for the simulation.

Arguments

None

public subroutine s_read_serial_data_files(q_cons_vf)

Arguments

TypeIntentOptionalAttributesName
type(scalar_field), intent(inout), dimension(sys_size):: q_cons_vf

public subroutine s_read_parallel_data_files(q_cons_vf)

Arguments

TypeIntentOptionalAttributesName
type(scalar_field), intent(inout), dimension(sys_size):: q_cons_vf

The purpose of this subroutine is to populate the buffers of the grid variables, which are constituted of the cell- boundary locations and cell-width distributions, based on the boundary conditions.

Arguments

None

The purpose of this procedure is to initialize the values of the internal-energy equations of each phase from the mass of each phase, the mixture momentum and mixture-total-energy equations. @param v_vf conservative variables

Arguments

TypeIntentOptionalAttributesName
type(scalar_field), intent(inout), dimension(sys_size):: v_vf

public subroutine s_initialize_start_up_module()

Arguments

None

public subroutine s_finalize_start_up_module()

Arguments

None