|
MFC
Exascale flow solver
|
Noncharacteristic and processor boundary condition application for ghost cells and buffer regions. More...
Functions/Subroutines | |
| impure subroutine, public | s_initialize_boundary_common_module () |
| Allocate and set up boundary condition buffer arrays for all coordinate directions. | |
| impure subroutine, public | 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 | 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. | |
| subroutine, public | s_finalize_boundary_common_module () |
| Deallocate boundary condition buffer arrays allocated during module initialization. | |
Noncharacteristic and processor boundary condition application for ghost cells and buffer regions.
| subroutine, public m_boundary_common::s_finalize_boundary_common_module |
Deallocate boundary condition buffer arrays allocated during module initialization.
Definition at line 798 of file m_boundary_common.fpp.f90.
| impure subroutine, public m_boundary_common::s_initialize_boundary_common_module |
Allocate and set up boundary condition buffer arrays for all coordinate directions.
Definition at line 354 of file m_boundary_common.fpp.f90.
| impure subroutine m_boundary_common::s_populate_bc_direction | ( | integer, intent(in) | bc_dir, |
| integer, intent(in) | bc_loc, | ||
| type(int_bounds_info), intent(in) | bc_bounds, | ||
| type(integer_field), intent(in) | bc_type_edge, | ||
| 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, | ||
| type(scalar_field), intent(inout), optional | 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.
Definition at line 698 of file m_boundary_common.fpp.f90.
| 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, | ||
| type(scalar_field), intent(inout), optional | q_t_sf ) |
Populate the buffers of the primitive variables based on the selected boundary conditions.
Definition at line 666 of file m_boundary_common.fpp.f90.