|
MFC
Exascale flow solver
|
Computes signed-distance level-set fields and surface normals for immersed-boundary patch geometries. More...
Functions/Subroutines | |
| impure subroutine, public | s_apply_levelset (gps, num_gps) |
| Dispatch level-set distance and normal computations for all ghost points based on patch geometry type. | |
| subroutine | s_circle_levelset (gp) |
| Compute the signed distance and outward normal from a ghost point to a circular immersed boundary. | |
| subroutine | s_airfoil_levelset (gp) |
| Compute the signed distance and outward normal from a ghost point to a 2D NACA airfoil surface. | |
| subroutine | s_3d_airfoil_levelset (gp) |
| Compute the signed distance and outward normal from a ghost point to a 3D extruded airfoil surface. | |
| subroutine | s_airfoil_distance_normals (airfoil_id, point, normals, distance) |
| Distance and outward normal from a point in the airfoil frame to the surface on its side of the chord. | |
| subroutine | s_rectangle_levelset (gp) |
| Compute the signed distance and outward normal from a ghost point to a 2D rectangle. | |
| subroutine | s_ellipse_levelset (gp) |
| Compute the signed distance and outward normal from a ghost point to an elliptical immersed boundary. | |
| subroutine | s_cuboid_levelset (gp) |
| Compute the signed distance and outward normal from a ghost point to a cuboid immersed boundary. | |
| subroutine | s_sphere_levelset (gp) |
| Compute the signed distance and outward normal from a ghost point to a spherical immersed boundary. | |
| subroutine | s_cylinder_levelset (gp) |
| Compute the signed distance and outward normal from a ghost point to a cylindrical immersed boundary. | |
| subroutine | s_model_levelset (gp) |
| The STL patch is a 2/3D geometry that is imported from an STL file. | |
Computes signed-distance level-set fields and surface normals for immersed-boundary patch geometries.
| subroutine m_compute_levelset::s_3d_airfoil_levelset | ( | type(ghost_point), intent(inout) | gp | ) |
Compute the signed distance and outward normal from a ghost point to a 3D extruded airfoil surface.
Definition at line 592 of file m_compute_levelset.fpp.f90.
| subroutine m_compute_levelset::s_airfoil_distance_normals | ( | integer, intent(in) | airfoil_id, |
| real(wp), dimension(1:3), intent(in) | point, | ||
| real(wp), dimension(1:3), intent(out) | normals, | ||
| real(wp), intent(out) | distance ) |
Distance and outward normal from a point in the airfoil frame to the surface on its side of the chord.
Definition at line 662 of file m_compute_levelset.fpp.f90.
| subroutine m_compute_levelset::s_airfoil_levelset | ( | type(ghost_point), intent(inout) | gp | ) |
Compute the signed distance and outward normal from a ghost point to a 2D NACA airfoil surface.
Definition at line 543 of file m_compute_levelset.fpp.f90.
| impure subroutine, public m_compute_levelset::s_apply_levelset | ( | type(ghost_point), dimension(:), intent(inout) | gps, |
| integer, intent(in) | num_gps ) |
Dispatch level-set distance and normal computations for all ghost points based on patch geometry type.
Definition at line 372 of file m_compute_levelset.fpp.f90.
| subroutine m_compute_levelset::s_circle_levelset | ( | type(ghost_point), intent(inout) | gp | ) |
Compute the signed distance and outward normal from a ghost point to a circular immersed boundary.
Definition at line 497 of file m_compute_levelset.fpp.f90.
| subroutine m_compute_levelset::s_cuboid_levelset | ( | type(ghost_point), intent(inout) | gp | ) |
Compute the signed distance and outward normal from a ghost point to a cuboid immersed boundary.
Definition at line 844 of file m_compute_levelset.fpp.f90.
| subroutine m_compute_levelset::s_cylinder_levelset | ( | type(ghost_point), intent(inout) | gp | ) |
Compute the signed distance and outward normal from a ghost point to a cylindrical immersed boundary.
Definition at line 997 of file m_compute_levelset.fpp.f90.
| subroutine m_compute_levelset::s_ellipse_levelset | ( | type(ghost_point), intent(inout) | gp | ) |
Compute the signed distance and outward normal from a ghost point to an elliptical immersed boundary.
Definition at line 780 of file m_compute_levelset.fpp.f90.
| subroutine m_compute_levelset::s_model_levelset | ( | type(ghost_point), intent(inout) | gp | ) |
The STL patch is a 2/3D geometry that is imported from an STL file.
Definition at line 1086 of file m_compute_levelset.fpp.f90.
| subroutine m_compute_levelset::s_rectangle_levelset | ( | type(ghost_point), intent(inout) | gp | ) |
Compute the signed distance and outward normal from a ghost point to a 2D rectangle.
Definition at line 697 of file m_compute_levelset.fpp.f90.
| subroutine m_compute_levelset::s_sphere_levelset | ( | type(ghost_point), intent(inout) | gp | ) |
Compute the signed distance and outward normal from a ghost point to a spherical immersed boundary.
Definition at line 946 of file m_compute_levelset.fpp.f90.