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

Contains module m_boundary_primitives. More...

Go to the source code of this file.

Modules

module  m_boundary_primitives
 Per-cell noncharacteristic boundary condition primitives applied in the ghost cells.

Functions/Subroutines

subroutine m_boundary_primitives::s_ghost_cell_extrapolation (q_prim_vf, bc_dir, bc_loc, k, l, q_t_sf)
 Fill ghost cells by copying the nearest boundary cell value along the specified direction.
subroutine m_boundary_primitives::s_symmetry (q_prim_vf, bc_dir, bc_loc, k, l, pb_in, mv_in, q_t_sf)
 Apply reflective (symmetry) boundary conditions by mirroring primitive variables and flipping the normal velocity component.
subroutine m_boundary_primitives::s_periodic (q_prim_vf, bc_dir, bc_loc, k, l, pb_in, mv_in, q_t_sf)
 Apply periodic boundary conditions by copying values from the opposite domain boundary.
subroutine m_boundary_primitives::s_axis (q_prim_vf, pb_in, mv_in, k, l)
 Apply axis boundary conditions for cylindrical coordinates by reflecting values across the axis with azimuthal phase shift.
subroutine m_boundary_primitives::s_slip_wall (q_prim_vf, bc_dir, bc_loc, k, l, q_t_sf)
 Apply slip wall boundary conditions by extrapolating scalars and reflecting the wall-normal velocity component.
subroutine m_boundary_primitives::s_no_slip_wall (q_prim_vf, bc_dir, bc_loc, k, l, q_t_sf)
 Apply no-slip wall boundary conditions by reflecting and negating all velocity components at the wall.
subroutine m_boundary_primitives::s_dirichlet (q_prim_vf, bc_dir, bc_loc, k, l, q_t_sf)
 Apply Dirichlet boundary conditions by prescribing ghost cell values from stored boundary buffers.
subroutine m_boundary_primitives::s_qbmm_extrapolation (bc_dir, bc_loc, k, l, pb_in, mv_in)
 Extrapolate QBMM bubble pressure and mass-vapor variables into ghost cells by copying boundary values.

Variables

type(scalar_field), dimension(:,:), allocatable m_boundary_primitives::bc_buffers

Detailed Description

Contains module m_boundary_primitives.

Definition in file m_boundary_primitives.fpp.f90.