@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
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| procedure(s_read_abstract_data_files), | public, | pointer | :: | s_read_data_files | => | null() |
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.
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.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(scalar_field), | intent(inout), | dimension(sys_size) | :: | q_cons_vf |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| 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.
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
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(scalar_field), | intent(inout), | dimension(sys_size) | :: | v_vf |