MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_compute_levelset.fpp.f90 File Reference

Contains module m_compute_levelset. More...

Go to the source code of this file.

Modules

module  m_compute_levelset
 Computes signed-distance level-set fields and surface normals for immersed-boundary patch geometries.

Functions/Subroutines

impure subroutine, public m_compute_levelset::s_apply_levelset (gps, num_gps)
 Dispatches level-set distance and normal computations for all ghost points based on their patch geometry type.
subroutine m_compute_levelset::s_circle_levelset (gp)
 Computes the signed distance and outward normal from a ghost point to a circular immersed boundary.
subroutine m_compute_levelset::s_airfoil_levelset (gp)
 Computes the signed distance and outward normal from a ghost point to a 2D NACA airfoil surface.
subroutine m_compute_levelset::s_3d_airfoil_levelset (gp)
 Computes the signed distance and outward normal from a ghost point to a 3D extruded airfoil surface including spanwise end caps.
subroutine m_compute_levelset::s_rectangle_levelset (gp)
 Subroutine for computing the levelset values at a ghost point belonging to the rectangle IB.
subroutine m_compute_levelset::s_ellipse_levelset (gp)
 Computes the signed distance and outward normal from a ghost point to an elliptical immersed boundary via a quadratic projection.
subroutine m_compute_levelset::s_cuboid_levelset (gp)
 Computes the signed distance and outward normal from a ghost point to the nearest face of a cuboid immersed boundary.
subroutine m_compute_levelset::s_sphere_levelset (gp)
 Computes the signed distance and outward normal from a ghost point to a spherical immersed boundary.
subroutine m_compute_levelset::s_cylinder_levelset (gp)
 Computes the signed distance and outward normal from a ghost point to a cylindrical immersed boundary surface and end caps.
subroutine m_compute_levelset::s_model_levelset (gp)
 The STL patch is a 2/3D geometry that is imported from an STL file.

Detailed Description

Contains module m_compute_levelset.

Definition in file m_compute_levelset.fpp.f90.