VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::gpu::TriangularMeshDiscretizationStrategy Class Referenceabstract

#include <TriangularMeshStrategy.h>

Inheritance diagram for vf::gpu::TriangularMeshDiscretizationStrategy:
vf::gpu::PointInObjectDiscretizationStrategy vf::gpu::PointUnderTriangleStrategy vf::gpu::RayCastingDiscretizationStrategy

Public Member Functions

 TriangularMeshDiscretizationStrategy ()
 
virtual ~TriangularMeshDiscretizationStrategy ()
 
void discretize (TriangularMesh *triangularMesh, GridImp *grid, char InnerType, char OuterType)
 
virtual bool requiresGridFinalization () const
 
virtual bool usesFastWindingQComputation () const
 
virtual void appendFastWindingQSurfaces (GridImp *grid, std::vector< SPtr< GbTriFaceMesh3D > > &surfaces) const
 
virtual void computeFastWindingQs (GridImp *grid, const std::vector< SPtr< GbTriFaceMesh3D > > &surfaces) const
 

Detailed Description

Definition at line 53 of file TriangularMeshStrategy.h.

Constructor & Destructor Documentation

◆ TriangularMeshDiscretizationStrategy()

vf::gpu::TriangularMeshDiscretizationStrategy::TriangularMeshDiscretizationStrategy ( )
inline

Definition at line 56 of file TriangularMeshStrategy.h.

◆ ~TriangularMeshDiscretizationStrategy()

virtual vf::gpu::TriangularMeshDiscretizationStrategy::~TriangularMeshDiscretizationStrategy ( )
inlinevirtual

Definition at line 57 of file TriangularMeshStrategy.h.

Member Function Documentation

◆ appendFastWindingQSurfaces()

virtual void vf::gpu::TriangularMeshDiscretizationStrategy::appendFastWindingQSurfaces ( GridImp grid,
std::vector< SPtr< GbTriFaceMesh3D > > &  surfaces 
) const
virtual

◆ computeFastWindingQs()

virtual void vf::gpu::TriangularMeshDiscretizationStrategy::computeFastWindingQs ( GridImp grid,
const std::vector< SPtr< GbTriFaceMesh3D > > &  surfaces 
) const
virtual

◆ discretize()

void vf::gpu::TriangularMeshDiscretizationStrategy::discretize ( TriangularMesh triangularMesh,
GridImp grid,
char  InnerType,
char  OuterType 
)
inline

Definition at line 59 of file TriangularMeshStrategy.h.

◆ requiresGridFinalization()

virtual bool vf::gpu::TriangularMeshDiscretizationStrategy::requiresGridFinalization ( ) const
inlinevirtual

Return whether GridImp should run the grid-generation finalization steps (needle-cell cleanup and solid boundary/stopper detection) after discretize(...).

Definition at line 66 of file TriangularMeshStrategy.h.

◆ usesFastWindingQComputation()

virtual bool vf::gpu::TriangularMeshDiscretizationStrategy::usesFastWindingQComputation ( ) const
inlinevirtual

Definition at line 67 of file TriangularMeshStrategy.h.


The documentation for this class was generated from the following file: