VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::gpu::Cuboid Class Reference

#include <Cuboid.h>

Inheritance diagram for vf::gpu::Cuboid:
vf::gpu::Object

Public Member Functions

 Cuboid (const double &minX1, const double &minX2, const double &minX3, const double &maxX1, const double &maxX2, const double &maxX3)
 
SPtr< Object > clone () const override
 
double getX1Centroid () const override
 
double getX1Minimum () const override
 
double getX1Maximum () const override
 
double getX2Centroid () const override
 
double getX2Minimum () const override
 
double getX2Maximum () const override
 
double getX3Centroid () const override
 
double getX3Minimum () const override
 
double getX3Maximum () const override
 
void changeSizeByDelta (double delta) override
 
bool isPointInObject (const double &x1, const double &x2, const double &x3, const double &minOffset, const double &maxOffset) override
 
- Public Member Functions inherited from vf::gpu::Object
virtual ~Object ()=default
 
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)
 

Protected Attributes

double minX1
 
double minX2
 
double minX3
 
double maxX1
 
double maxX2
 
double maxX3
 

Detailed Description

Definition at line 43 of file Cuboid.h.

Constructor & Destructor Documentation

◆ Cuboid()

vf::gpu::Cuboid::Cuboid ( const double &  minX1,
const double &  minX2,
const double &  minX3,
const double &  maxX1,
const double &  maxX2,
const double &  maxX3 
)

Definition at line 40 of file Cuboid.cpp.

Member Function Documentation

◆ changeSizeByDelta()

void vf::gpu::Cuboid::changeSizeByDelta ( double  delta)
overridevirtual

Implements vf::gpu::Object.

Definition at line 136 of file Cuboid.cpp.

◆ clone()

SPtr< Object > vf::gpu::Cuboid::clone ( ) const
overridevirtual

Implements vf::gpu::Object.

Definition at line 46 of file Cuboid.cpp.

◆ getX1Centroid()

double vf::gpu::Cuboid::getX1Centroid ( ) const
overridevirtual

Implements vf::gpu::Object.

Definition at line 51 of file Cuboid.cpp.

◆ getX1Maximum()

double vf::gpu::Cuboid::getX1Maximum ( ) const
overridevirtual

Implements vf::gpu::Object.

Definition at line 61 of file Cuboid.cpp.

◆ getX1Minimum()

double vf::gpu::Cuboid::getX1Minimum ( ) const
overridevirtual

Implements vf::gpu::Object.

Definition at line 56 of file Cuboid.cpp.

◆ getX2Centroid()

double vf::gpu::Cuboid::getX2Centroid ( ) const
overridevirtual

Implements vf::gpu::Object.

Definition at line 66 of file Cuboid.cpp.

◆ getX2Maximum()

double vf::gpu::Cuboid::getX2Maximum ( ) const
overridevirtual

Implements vf::gpu::Object.

Definition at line 76 of file Cuboid.cpp.

◆ getX2Minimum()

double vf::gpu::Cuboid::getX2Minimum ( ) const
overridevirtual

Implements vf::gpu::Object.

Definition at line 71 of file Cuboid.cpp.

◆ getX3Centroid()

double vf::gpu::Cuboid::getX3Centroid ( ) const
overridevirtual

Implements vf::gpu::Object.

Definition at line 81 of file Cuboid.cpp.

◆ getX3Maximum()

double vf::gpu::Cuboid::getX3Maximum ( ) const
overridevirtual

Implements vf::gpu::Object.

Definition at line 91 of file Cuboid.cpp.

◆ getX3Minimum()

double vf::gpu::Cuboid::getX3Minimum ( ) const
overridevirtual

Implements vf::gpu::Object.

Definition at line 86 of file Cuboid.cpp.

◆ isPointInObject()

bool vf::gpu::Cuboid::isPointInObject ( const double &  x1,
const double &  x2,
const double &  x3,
const double &  minOffset,
const double &  maxOffset 
)
overridevirtual

Implements vf::gpu::Object.

Definition at line 111 of file Cuboid.cpp.

Member Data Documentation

◆ maxX1

double vf::gpu::Cuboid::maxX1
protected

Definition at line 75 of file Cuboid.h.

◆ maxX2

double vf::gpu::Cuboid::maxX2
protected

Definition at line 76 of file Cuboid.h.

◆ maxX3

double vf::gpu::Cuboid::maxX3
protected

Definition at line 77 of file Cuboid.h.

◆ minX1

double vf::gpu::Cuboid::minX1
protected

Definition at line 72 of file Cuboid.h.

◆ minX2

double vf::gpu::Cuboid::minX2
protected

Definition at line 73 of file Cuboid.h.

◆ minX3

double vf::gpu::Cuboid::minX3
protected

Definition at line 74 of file Cuboid.h.


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