MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_boundary_conditions Module Reference

Applies spatially varying boundary condition patches along domain edges and faces. More...

Functions/Subroutines

impure subroutine s_line_segment_bc (patch_id, bc_type)
 Applies a line-segment boundary condition patch along a domain edge in 2D.
impure subroutine s_circle_bc (patch_id, bc_type)
 Applies a circular boundary condition patch on a domain face in 3D.
impure subroutine s_rectangle_bc (patch_id, bc_type)
 Applies a rectangular boundary condition patch on a domain face in 3D.
impure subroutine, public s_apply_boundary_patches (q_prim_vf, bc_type)
 Iterates over all boundary condition patches and dispatches them by geometry type.

Variables

real(wpx_centroid
real(wpy_centroid
real(wpz_centroid
real(wplength_x
real(wplength_y
real(wplength_z
real(wpradius
type(bounds_infox_boundary
type(bounds_infoy_boundary
type(bounds_infoz_boundary

Detailed Description

Applies spatially varying boundary condition patches along domain edges and faces.

Function/Subroutine Documentation

◆ s_apply_boundary_patches()

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 )

Iterates over all boundary condition patches and dispatches them by geometry type.

Definition at line 324 of file m_boundary_conditions.fpp.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_circle_bc()

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 )

Applies a circular boundary condition patch on a domain face in 3D.

Definition at line 98 of file m_boundary_conditions.fpp.f90.

Here is the caller graph for this function:

◆ s_line_segment_bc()

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 )

Applies a line-segment boundary condition patch along a domain edge in 2D.

Definition at line 32 of file m_boundary_conditions.fpp.f90.

Here is the caller graph for this function:

◆ s_rectangle_bc()

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 )

Applies a rectangular boundary condition patch on a domain face in 3D.

Definition at line 195 of file m_boundary_conditions.fpp.f90.

Here is the caller graph for this function:

Variable Documentation

◆ length_x

real(wp) m_boundary_conditions::length_x

Definition at line 24 of file m_boundary_conditions.fpp.f90.

◆ length_y

real(wp) m_boundary_conditions::length_y

Definition at line 24 of file m_boundary_conditions.fpp.f90.

◆ length_z

real(wp) m_boundary_conditions::length_z

Definition at line 24 of file m_boundary_conditions.fpp.f90.

◆ radius

real(wp) m_boundary_conditions::radius

Definition at line 25 of file m_boundary_conditions.fpp.f90.

◆ x_boundary

type(bounds_info) m_boundary_conditions::x_boundary

Definition at line 26 of file m_boundary_conditions.fpp.f90.

◆ x_centroid

real(wp) m_boundary_conditions::x_centroid

Definition at line 23 of file m_boundary_conditions.fpp.f90.

◆ y_boundary

type(bounds_info) m_boundary_conditions::y_boundary

Definition at line 26 of file m_boundary_conditions.fpp.f90.

◆ y_centroid

real(wp) m_boundary_conditions::y_centroid

Definition at line 23 of file m_boundary_conditions.fpp.f90.

◆ z_boundary

type(bounds_info) m_boundary_conditions::z_boundary

Definition at line 26 of file m_boundary_conditions.fpp.f90.

◆ z_centroid

real(wp) m_boundary_conditions::z_centroid

Definition at line 23 of file m_boundary_conditions.fpp.f90.