|
MFC
Exascale flow solver
|
Applies spatially varying boundary condition patches along domain edges and faces. More...
Functions/Subroutines | |
| impure subroutine | s_line_segment_bc (patch_id, bc_type) |
| Apply a line-segment boundary condition patch along a domain edge in 2D. | |
| impure subroutine | s_circle_bc (patch_id, bc_type) |
| Apply a circular boundary condition patch on a domain face in 3D. | |
| impure subroutine | s_rectangle_bc (patch_id, bc_type) |
| Apply a rectangular boundary condition patch on a domain face in 3D. | |
| impure subroutine, public | s_apply_boundary_patches (q_prim_vf, bc_type) |
| Iterate over all boundary condition patches and dispatch them by geometry type. | |
Variables | |
| real(wp) | x_centroid |
| real(wp) | y_centroid |
| real(wp) | z_centroid |
| real(wp) | length_x |
| real(wp) | length_y |
| real(wp) | length_z |
| real(wp) | radius |
| type(bounds_info) | x_boundary |
| type(bounds_info) | y_boundary |
| type(bounds_info) | z_boundary |
Applies spatially varying boundary condition patches along domain edges and faces.
| impure subroutine, public m_boundary_conditions::s_apply_boundary_patches | ( | type(scalar_field), dimension(sys_size) | q_prim_vf, |
| type(integer_field), dimension(1:num_dims,1:2) | bc_type ) |
Iterate over all boundary condition patches and dispatch them by geometry type.
Apply 2D patches to 3D domain
Apply 1D patches to 2D domain
Definition at line 301 of file m_boundary_conditions.fpp.f90.
| impure subroutine m_boundary_conditions::s_circle_bc | ( | integer, intent(in) | patch_id, |
| type(integer_field), dimension(1:num_dims,1:2), intent(inout) | bc_type ) |
Apply a circular boundary condition patch on a domain face in 3D.
Definition at line 94 of file m_boundary_conditions.fpp.f90.
| impure subroutine m_boundary_conditions::s_line_segment_bc | ( | integer, intent(in) | patch_id, |
| type(integer_field), dimension(1:num_dims,1:2), intent(inout) | bc_type ) |
Apply a line-segment boundary condition patch along a domain edge in 2D.
Definition at line 28 of file m_boundary_conditions.fpp.f90.
| impure subroutine m_boundary_conditions::s_rectangle_bc | ( | integer, intent(in) | patch_id, |
| type(integer_field), dimension(1:num_dims,1:2), intent(inout) | bc_type ) |
Apply a rectangular boundary condition patch on a domain face in 3D.
Definition at line 184 of file m_boundary_conditions.fpp.f90.
| real(wp) m_boundary_conditions::length_x |
Definition at line 21 of file m_boundary_conditions.fpp.f90.
| real(wp) m_boundary_conditions::length_y |
Definition at line 21 of file m_boundary_conditions.fpp.f90.
| real(wp) m_boundary_conditions::length_z |
Definition at line 21 of file m_boundary_conditions.fpp.f90.
| real(wp) m_boundary_conditions::radius |
Definition at line 22 of file m_boundary_conditions.fpp.f90.
| type(bounds_info) m_boundary_conditions::x_boundary |
Definition at line 23 of file m_boundary_conditions.fpp.f90.
| real(wp) m_boundary_conditions::x_centroid |
Definition at line 20 of file m_boundary_conditions.fpp.f90.
| type(bounds_info) m_boundary_conditions::y_boundary |
Definition at line 23 of file m_boundary_conditions.fpp.f90.
| real(wp) m_boundary_conditions::y_centroid |
Definition at line 20 of file m_boundary_conditions.fpp.f90.
| type(bounds_info) m_boundary_conditions::z_boundary |
Definition at line 23 of file m_boundary_conditions.fpp.f90.
| real(wp) m_boundary_conditions::z_centroid |
Definition at line 20 of file m_boundary_conditions.fpp.f90.