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

#include <Object.h>

Inheritance diagram for vf::gpu::Object:
vf::gpu::Conglomerate vf::gpu::Cuboid vf::gpu::Cylinder vf::gpu::Sphere vf::gpu::TriangularMesh vf::gpu::VerticalCylinder

Public Member Functions

virtual ~Object ()=default
 
virtual SPtr< Objectclone () const =0
 
virtual double getX1Centroid () const =0
 
virtual double getX1Minimum () const =0
 
virtual double getX1Maximum () const =0
 
virtual double getX2Centroid () const =0
 
virtual double getX2Minimum () const =0
 
virtual double getX2Maximum () const =0
 
virtual double getX3Centroid () const =0
 
virtual double getX3Minimum () const =0
 
virtual double getX3Maximum () const =0
 
virtual void changeSizeByDelta (double delta)=0
 
virtual bool isPointInObject (const double &x1, const double &x2, const double &x3, const double &minOffset, const double &maxOffset)=0
 
virtual bool isCellInObject (const Cell &cell)
 
virtual void findInnerNodes (SPtr< GridImp > grid)
 
virtual int getIntersection (const Vertex &P, const Vertex &direction, Vertex &pointOnObject, real &qVal)
 

Detailed Description

Definition at line 45 of file Object.h.

Constructor & Destructor Documentation

◆ ~Object()

virtual vf::gpu::Object::~Object ( )
virtualdefault

Member Function Documentation

◆ changeSizeByDelta()

virtual void vf::gpu::Object::changeSizeByDelta ( double  delta)
pure virtual

◆ clone()

◆ findInnerNodes()

void vf::gpu::Object::findInnerNodes ( SPtr< GridImp grid)
virtual

Reimplemented in vf::gpu::Conglomerate, and vf::gpu::TriangularMesh.

Definition at line 39 of file Object.cpp.

◆ getIntersection()

int vf::gpu::Object::getIntersection ( const Vertex P,
const Vertex direction,
Vertex pointOnObject,
real qVal 
)
virtual

Reimplemented in vf::gpu::Sphere.

Definition at line 44 of file Object.cpp.

◆ getX1Centroid()

virtual double vf::gpu::Object::getX1Centroid ( ) const
pure virtual

◆ getX1Maximum()

virtual double vf::gpu::Object::getX1Maximum ( ) const
pure virtual

◆ getX1Minimum()

virtual double vf::gpu::Object::getX1Minimum ( ) const
pure virtual

◆ getX2Centroid()

virtual double vf::gpu::Object::getX2Centroid ( ) const
pure virtual

◆ getX2Maximum()

virtual double vf::gpu::Object::getX2Maximum ( ) const
pure virtual

◆ getX2Minimum()

virtual double vf::gpu::Object::getX2Minimum ( ) const
pure virtual

◆ getX3Centroid()

virtual double vf::gpu::Object::getX3Centroid ( ) const
pure virtual

◆ getX3Maximum()

virtual double vf::gpu::Object::getX3Maximum ( ) const
pure virtual

◆ getX3Minimum()

virtual double vf::gpu::Object::getX3Minimum ( ) const
pure virtual

◆ isCellInObject()

virtual bool vf::gpu::Object::isCellInObject ( const Cell cell)
inlinevirtual

Definition at line 69 of file Object.h.

◆ isPointInObject()

virtual bool vf::gpu::Object::isPointInObject ( const double x1,
const double x2,
const double x3,
const double minOffset,
const double maxOffset 
)
pure virtual

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