|
MFC: Pre-Process
High-fidelity multiphase flow simulation
|
The purpose of the module is to apply noncharacteristic and processor boundary conditions. More...
Functions/Subroutines | |
| impure subroutine, public | s_initialize_boundary_common_module () |
| impure subroutine, public | s_populate_variables_buffers (bc_type, q_prim_vf, pb_in, mv_in) |
| The purpose of this procedure is to populate the buffers of the primitive variables, depending on the selected boundary conditions. | |
| subroutine | s_ghost_cell_extrapolation (q_prim_vf, bc_dir, bc_loc, k, l) |
| subroutine | s_symmetry (q_prim_vf, bc_dir, bc_loc, k, l, pb_in, mv_in) |
| subroutine | s_periodic (q_prim_vf, bc_dir, bc_loc, k, l, pb_in, mv_in) |
| subroutine | s_axis (q_prim_vf, pb_in, mv_in, k, l) |
| subroutine | s_slip_wall (q_prim_vf, bc_dir, bc_loc, k, l) |
| subroutine | s_no_slip_wall (q_prim_vf, bc_dir, bc_loc, k, l) |
| subroutine | s_dirichlet (q_prim_vf, bc_dir, bc_loc, k, l) |
| subroutine | s_qbmm_extrapolation (bc_dir, bc_loc, k, l, pb_in, mv_in) |
| impure subroutine, public | s_populate_capillary_buffers (c_divs, bc_type) |
| subroutine | s_color_function_periodic (c_divs, bc_dir, bc_loc, k, l) |
| subroutine | s_color_function_reflective (c_divs, bc_dir, bc_loc, k, l) |
| subroutine | s_color_function_ghost_cell_extrapolation (c_divs, bc_dir, bc_loc, k, l) |
| impure subroutine, public | s_populate_f_igr_buffers (bc_type, jac_sf) |
| impure subroutine, public | s_create_mpi_types (bc_type) |
| subroutine, public | s_write_serial_boundary_condition_files (q_prim_vf, bc_type, step_dirpath, old_grid_in) |
| subroutine, public | s_write_parallel_boundary_condition_files (q_prim_vf, bc_type) |
| subroutine, public | s_read_serial_boundary_condition_files (step_dirpath, bc_type) |
| subroutine, public | s_read_parallel_boundary_condition_files (bc_type) |
| subroutine | s_pack_boundary_condition_buffers (q_prim_vf) |
| subroutine, public | s_assign_default_bc_type (bc_type) |
| subroutine, public | s_populate_grid_variables_buffers |
| 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. | |
| subroutine, public | s_finalize_boundary_common_module () |
Variables | |
| type(scalar_field), dimension(:, :), allocatable, public | bc_buffers |
| integer, dimension(1:3, 1:2), public | mpi_bc_type_type |
| integer, dimension(1:3, 1:2), public | mpi_bc_buffer_type |
The purpose of the module is to apply noncharacteristic and processor boundary conditions.
| subroutine, public m_boundary_common::s_assign_default_bc_type | ( | type(integer_field), dimension(1:num_dims, 1:2), intent(in) | bc_type | ) |
| subroutine m_boundary_common::s_axis | ( | type(scalar_field), dimension(sys_size), intent(inout) | q_prim_vf, |
| real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) | pb_in, | ||
| real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) | mv_in, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l ) |
| subroutine m_boundary_common::s_color_function_ghost_cell_extrapolation | ( | type(scalar_field), dimension(num_dims + 1), intent(inout) | c_divs, |
| integer, intent(in) | bc_dir, | ||
| integer, intent(in) | bc_loc, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l ) |
| subroutine m_boundary_common::s_color_function_periodic | ( | type(scalar_field), dimension(num_dims + 1), intent(inout) | c_divs, |
| integer, intent(in) | bc_dir, | ||
| integer, intent(in) | bc_loc, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l ) |
| subroutine m_boundary_common::s_color_function_reflective | ( | type(scalar_field), dimension(num_dims + 1), intent(inout) | c_divs, |
| integer, intent(in) | bc_dir, | ||
| integer, intent(in) | bc_loc, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l ) |
| impure subroutine, public m_boundary_common::s_create_mpi_types | ( | type(integer_field), dimension(1:num_dims, 1:2), intent(in) | bc_type | ) |
| subroutine m_boundary_common::s_dirichlet | ( | type(scalar_field), dimension(sys_size), intent(inout) | q_prim_vf, |
| integer, intent(in) | bc_dir, | ||
| integer, intent(in) | bc_loc, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l ) |
| subroutine, public m_boundary_common::s_finalize_boundary_common_module |
| subroutine m_boundary_common::s_ghost_cell_extrapolation | ( | type(scalar_field), dimension(sys_size), intent(inout) | q_prim_vf, |
| integer, intent(in) | bc_dir, | ||
| integer, intent(in) | bc_loc, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l ) |
| impure subroutine, public m_boundary_common::s_initialize_boundary_common_module |
| subroutine m_boundary_common::s_no_slip_wall | ( | type(scalar_field), dimension(sys_size), intent(inout) | q_prim_vf, |
| integer, intent(in) | bc_dir, | ||
| integer, intent(in) | bc_loc, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l ) |
| subroutine m_boundary_common::s_pack_boundary_condition_buffers | ( | type(scalar_field), dimension(sys_size), intent(in) | q_prim_vf | ) |
| subroutine m_boundary_common::s_periodic | ( | type(scalar_field), dimension(sys_size), intent(inout) | q_prim_vf, |
| integer, intent(in) | bc_dir, | ||
| integer, intent(in) | bc_loc, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l, | ||
| real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout), optional | pb_in, | ||
| real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout), optional | mv_in ) |
| impure subroutine, public m_boundary_common::s_populate_capillary_buffers | ( | type(scalar_field), dimension(num_dims + 1), intent(inout) | c_divs, |
| type(integer_field), dimension(1:num_dims, 1:2), intent(in) | bc_type ) |
| impure subroutine, public m_boundary_common::s_populate_f_igr_buffers | ( | type(integer_field), dimension(1:num_dims, 1:2), intent(in) | bc_type, |
| type(scalar_field), dimension(1:), intent(inout) | jac_sf ) |
| subroutine, public m_boundary_common::s_populate_grid_variables_buffers |
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.
| impure subroutine, public m_boundary_common::s_populate_variables_buffers | ( | type(integer_field), dimension(1:num_dims, 1:2), intent(in) | bc_type, |
| type(scalar_field), dimension(sys_size), intent(inout) | q_prim_vf, | ||
| real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout), optional | pb_in, | ||
| real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout), optional | mv_in ) |
The purpose of this procedure is to populate the buffers of the primitive variables, depending on the selected boundary conditions.
| subroutine m_boundary_common::s_qbmm_extrapolation | ( | integer, intent(in) | bc_dir, |
| integer, intent(in) | bc_loc, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l, | ||
| real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout), optional | pb_in, | ||
| real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout), optional | mv_in ) |
| subroutine, public m_boundary_common::s_read_parallel_boundary_condition_files | ( | type(integer_field), dimension(1:num_dims, 1:2), intent(inout) | bc_type | ) |
| subroutine, public m_boundary_common::s_read_serial_boundary_condition_files | ( | character(len=*), intent(in) | step_dirpath, |
| type(integer_field), dimension(1:num_dims, 1:2), intent(inout) | bc_type ) |
| subroutine m_boundary_common::s_slip_wall | ( | type(scalar_field), dimension(sys_size), intent(inout) | q_prim_vf, |
| integer, intent(in) | bc_dir, | ||
| integer, intent(in) | bc_loc, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l ) |
| subroutine m_boundary_common::s_symmetry | ( | type(scalar_field), dimension(sys_size), intent(inout) | q_prim_vf, |
| integer, intent(in) | bc_dir, | ||
| integer, intent(in) | bc_loc, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l, | ||
| real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout), optional | pb_in, | ||
| real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout), optional | mv_in ) |
| subroutine, public m_boundary_common::s_write_parallel_boundary_condition_files | ( | type(scalar_field), dimension(sys_size), intent(in) | q_prim_vf, |
| type(integer_field), dimension(1:num_dims, 1:2), intent(in) | bc_type ) |
| subroutine, public m_boundary_common::s_write_serial_boundary_condition_files | ( | type(scalar_field), dimension(sys_size), intent(in) | q_prim_vf, |
| type(integer_field), dimension(1:num_dims, 1:2), intent(in) | bc_type, | ||
| character(len=*), intent(in) | step_dirpath, | ||
| logical, intent(in) | old_grid_in ) |
| type(scalar_field), dimension(:, :), allocatable, public m_boundary_common::bc_buffers |
| integer, dimension(1:3, 1:2), public m_boundary_common::mpi_bc_buffer_type |
| integer, dimension(1:3, 1:2), public m_boundary_common::mpi_bc_type_type |