|
Nektar++
|
Derived class for the refinement surface region. More...
#include <RefRegionCylinder.h>
Public Member Functions | |
| RefRegionCylinder (const unsigned int coordim, NekDouble radius, std::vector< NekDouble > coord1, std::vector< NekDouble > coord2, std::vector< unsigned int > numModes, std::vector< unsigned int > numPoints) | |
| Constructor. More... | |
| ~RefRegionCylinder () override=default | |
| Destructor. More... | |
Public Member Functions inherited from Nektar::SpatialDomains::RefRegion | |
| RefRegion (const unsigned int coordim, NekDouble m_radius, std::vector< NekDouble > coord1, std::vector< NekDouble > coord2, std::vector< unsigned int > numModes, std::vector< unsigned int > numPoints) | |
| Constructor. More... | |
| virtual | ~RefRegion ()=default |
| Destructor. More... | |
| virtual bool | v_Contains (const Array< OneD, NekDouble > &coords)=0 |
| Pure virtual fuction. More... | |
| std::vector< unsigned int > | GetNumModes () |
| Get the number of modes to update expansion. More... | |
| std::vector< unsigned int > | GetNumPoints () |
| Get the number of quadrature points to update expansion. More... | |
Protected Member Functions | |
| bool | v_Contains (const Array< OneD, NekDouble > &coords) override |
| Check if vertex is inside the surface region. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Nektar::SpatialDomains::RefRegion | |
| std::vector< NekDouble > | m_coord1 |
| Coordinate 1. More... | |
| std::vector< NekDouble > | m_coord2 |
| Coordinate 2. More... | |
| std::vector< unsigned int > | m_numModes |
| Number of modes. More... | |
| std::vector< unsigned int > | m_numPoints |
| Number of quadrature points. More... | |
| NekDouble | m_radius |
| Radius of the surface region. More... | |
| unsigned int | m_coordim |
| Dimension of the coordinate (space dimension) More... | |
Derived class for the refinement surface region.
Definition at line 48 of file RefRegionCylinder.h.
| Nektar::SpatialDomains::RefRegionCylinder::RefRegionCylinder | ( | const unsigned int | coordim, |
| NekDouble | radius, | ||
| std::vector< NekDouble > | coord1, | ||
| std::vector< NekDouble > | coord2, | ||
| std::vector< unsigned int > | numModes, | ||
| std::vector< unsigned int > | numPoints | ||
| ) |
Constructor.
Definition at line 40 of file RefRegionCylinder.cpp.
|
overridedefault |
Destructor.
|
overrideprotectedvirtual |
Check if vertex is inside the surface region.
Check if vertex is inside the cylinder.
| coords | coordinates of the vertex |
Implements Nektar::SpatialDomains::RefRegion.
Definition at line 57 of file RefRegionCylinder.cpp.
References ASSERTL0, Nektar::UnitTests::d(), Nektar::SpatialDomains::RefRegion::m_coord1, Nektar::SpatialDomains::RefRegion::m_coord2, Nektar::SpatialDomains::RefRegion::m_radius, and tinysimd::sqrt().