|
MFC
Exascale flow solver
|
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. | |
| subroutine | m_boundary_primitives::s_color_function_periodic (c_divs, bc_dir, bc_loc, k, l) |
| Apply periodic boundary conditions to the color function and its divergence fields. | |
| subroutine | m_boundary_primitives::s_color_function_reflective (c_divs, bc_dir, bc_loc, k, l) |
| Apply reflective boundary conditions to the color function and its divergence fields. | |
| subroutine | m_boundary_primitives::s_color_function_ghost_cell_extrapolation (c_divs, bc_dir, bc_loc, k, l) |
| Extrapolate the color function and its divergence into ghost cells by copying boundary values. | |
| subroutine | m_boundary_primitives::s_f_igr_periodic (jac_sf, bc_dir, bc_loc, k, l) |
| Apply periodic boundary conditions to the IGR Jacobian field by copying values from the opposite domain boundary. | |
| subroutine | m_boundary_primitives::s_f_igr_reflective (jac_sf, bc_dir, bc_loc, k, l) |
| Apply reflective boundary conditions to the IGR Jacobian field by mirroring values across the boundary. | |
| subroutine | m_boundary_primitives::s_f_igr_ghost_cell_extrapolation (jac_sf, bc_dir, bc_loc, k, l) |
| Extrapolate the IGR Jacobian field into ghost cells by copying boundary values. | |
| subroutine | m_boundary_primitives::s_beta_periodic (q_beta, kahan_comp, bc_dir, bc_loc, k, l, nvar) |
| subroutine | m_boundary_primitives::s_beta_extrapolation (q_beta, bc_dir, bc_loc, k, l, nvar) |
| subroutine | m_boundary_primitives::s_beta_reflective (q_beta, kahan_comp, bc_dir, bc_loc, k, l, nvar) |
| subroutine | m_boundary_primitives::s_grid_periodic_bc (bc_dir, bc_loc, offset_dir) |
| Apply periodic boundary conditions to grid variables by copying cell widths from opposite domain boundary. | |
| subroutine | m_boundary_primitives::s_grid_reflective_bc (bc_dir, bc_loc, offset_dir) |
| Apply reflective boundary conditions to grid variables by mirroring cell widths across the boundary. | |
| subroutine | m_boundary_primitives::s_grid_ghost_cell_extrapolation_bc (bc_dir, bc_loc, offset_dir) |
| Extrapolate grid variables by copying boundary cell width into ghost cells. | |
| subroutine | m_boundary_primitives::s_grid_axis_bc (bc_loc, offset_dir) |
| Apply axis boundary conditions to grid variables for cylindrical coordinates. | |
Variables | |
| type(scalar_field), dimension(:,:), allocatable | m_boundary_primitives::bc_buffers |
Contains module m_boundary_primitives.
Definition in file m_boundary_primitives.fpp.f90.