MFC: Pre-Process
High-fidelity multiphase flow simulation
Loading...
Searching...
No Matches
m_boundary_common.fpp.f90 File Reference

Modules

module  m_boundary_common
 The purpose of the module is to apply noncharacteristic and processor boundary conditions.
 

Functions/Subroutines

impure subroutine, public m_boundary_common::s_initialize_boundary_common_module ()
 
impure subroutine, public m_boundary_common::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 m_boundary_common::s_ghost_cell_extrapolation (q_prim_vf, bc_dir, bc_loc, k, l)
 
subroutine m_boundary_common::s_symmetry (q_prim_vf, bc_dir, bc_loc, k, l, pb_in, mv_in)
 
subroutine m_boundary_common::s_periodic (q_prim_vf, bc_dir, bc_loc, k, l, pb_in, mv_in)
 
subroutine m_boundary_common::s_axis (q_prim_vf, pb_in, mv_in, k, l)
 
subroutine m_boundary_common::s_slip_wall (q_prim_vf, bc_dir, bc_loc, k, l)
 
subroutine m_boundary_common::s_no_slip_wall (q_prim_vf, bc_dir, bc_loc, k, l)
 
subroutine m_boundary_common::s_dirichlet (q_prim_vf, bc_dir, bc_loc, k, l)
 
subroutine m_boundary_common::s_qbmm_extrapolation (bc_dir, bc_loc, k, l, pb_in, mv_in)
 
impure subroutine, public m_boundary_common::s_populate_capillary_buffers (c_divs, bc_type)
 
subroutine m_boundary_common::s_color_function_periodic (c_divs, bc_dir, bc_loc, k, l)
 
subroutine m_boundary_common::s_color_function_reflective (c_divs, bc_dir, bc_loc, k, l)
 
subroutine m_boundary_common::s_color_function_ghost_cell_extrapolation (c_divs, bc_dir, bc_loc, k, l)
 
impure subroutine, public m_boundary_common::s_populate_f_igr_buffers (bc_type, jac_sf)
 
impure subroutine, public m_boundary_common::s_create_mpi_types (bc_type)
 
subroutine, public m_boundary_common::s_write_serial_boundary_condition_files (q_prim_vf, bc_type, step_dirpath, old_grid_in)
 
subroutine, public m_boundary_common::s_write_parallel_boundary_condition_files (q_prim_vf, bc_type)
 
subroutine, public m_boundary_common::s_read_serial_boundary_condition_files (step_dirpath, bc_type)
 
subroutine, public m_boundary_common::s_read_parallel_boundary_condition_files (bc_type)
 
subroutine m_boundary_common::s_pack_boundary_condition_buffers (q_prim_vf)
 
subroutine, public m_boundary_common::s_assign_default_bc_type (bc_type)
 
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.
 
subroutine, public m_boundary_common::s_finalize_boundary_common_module ()
 

Variables

type(scalar_field), dimension(:, :), allocatable, public m_boundary_common::bc_buffers
 
integer, dimension(1:3, 1:2), public m_boundary_common::mpi_bc_type_type
 
integer, dimension(1:3, 1:2), public m_boundary_common::mpi_bc_buffer_type