MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_boundary_common.fpp.f90 File Reference

Contains module m_boundary_common. More...

Go to the source code of this file.

Modules

module  m_boundary_common
 Noncharacteristic and processor boundary condition application for ghost cells and buffer regions.

Functions/Subroutines

impure subroutine, public m_boundary_common::s_initialize_boundary_common_module ()
 Allocate and set up boundary condition buffer arrays for all coordinate directions.
impure subroutine, public m_boundary_common::s_populate_variables_buffers (bc_type, q_prim_vf, pb_in, mv_in, q_t_sf)
 Populate the buffers of the primitive variables based on the selected boundary conditions.
impure subroutine m_boundary_common::s_populate_bc_direction (bc_dir, bc_loc, bc_bounds, bc_type_edge, q_prim_vf, pb_in, mv_in, q_t_sf)
 Populate the variable buffers along one direction and location, via MPI exchange for processor boundaries or by dispatching the per-cell BC routines over the boundary face.
impure subroutine, public m_boundary_common::s_populate_capillary_buffers (c_divs, bc_type, bc)
 Populate ghost cell buffers for the color function and its divergence used in capillary surface tension.
impure subroutine m_boundary_common::s_populate_capillary_bc_direction (bc_dir, bc_loc, bc_bounds, bc_type_edge, c_divs)
 Populate ghost cell buffers for one capillary BC direction and location, via MPI exchange for processor boundaries or by dispatching the per-cell capillary BC routines over the boundary face.
impure subroutine, public m_boundary_common::s_populate_f_igr_buffers (bc_type, jac_sf)
 Populate ghost cell buffers for the Jacobian scalar field used in the IGR elliptic solver.
impure subroutine m_boundary_common::s_populate_f_igr_bc_direction (bc_dir, bc_loc, bc_bounds, bc_type_edge, jac_sf)
 Populate ghost cell buffers for one IGR Jacobian BC direction and location, via MPI exchange for processor boundaries or by dispatching the per-cell IGR Jacobian BC routines over the boundary face.
subroutine, public m_boundary_common::s_populate_grid_variables_buffers
 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 m_boundary_common::s_populate_grid_bc_direction (bc_dir, bc_loc, bc_bounds, offset_dir)
 Populate grid variable buffers (cell widths and centers) for one direction and location.
subroutine, public m_boundary_common::s_finalize_boundary_common_module ()
 Deallocate boundary condition buffer arrays allocated during module initialization.
impure subroutine, public m_boundary_common::s_populate_beta_buffers (q_beta, kahan_comp, bc_type, nvar)
 Populate ghost cell buffers of the Lagrangian-bubble beta (void fraction) variables based on the boundary conditions.
impure subroutine m_boundary_common::s_populate_beta_bc_direction (bc_dir, bc_loc, bc_bounds, bc_type_edge, q_beta, kahan_comp, nvar)
 Populate beta variable buffers for one direction and location, by dispatching the per-cell beta BC routines over the boundary face and performing the paired MPI reduction for processor boundaries.

Variables

type(int_bounds_info), dimension(3) m_boundary_common::beta_bc_bounds
 Lagrangian-bubble beta (void-fraction) buffer bounds (#1290).

Detailed Description

Contains module m_boundary_common.

Definition in file m_boundary_common.fpp.f90.