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

#include <TriangleRefinement.h>

Public Member Functions

 TriangleRefinement (std::vector< Triangle > *triangles)
 
 ~TriangleRefinement ()
 
void refine (int iTriangle)
 
void refineUntilMinDistance (double d_min)
 
void refineUntilcountTriangle (int countTri)
 
void redoubleTriangles ()
 

Static Public Member Functions

static void refine (Triangle t, Triangle &firstNewTriangle, Triangle &secondNewTriangle)
 
static Vertex getHalfVertex (const Vertex &v, const Vertex &w)
 
static int getEdgeWithLongestDistance (Triangle &t)
 
static real getLongestEdgeDistance (Triangle &t)
 

Detailed Description

Definition at line 49 of file TriangleRefinement.h.

Constructor & Destructor Documentation

◆ TriangleRefinement()

vf::gpu::TriangleRefinement::TriangleRefinement ( std::vector< Triangle > *  triangles)

Definition at line 40 of file TriangleRefinement.cpp.

◆ ~TriangleRefinement()

vf::gpu::TriangleRefinement::~TriangleRefinement ( )

Definition at line 45 of file TriangleRefinement.cpp.

Member Function Documentation

◆ getEdgeWithLongestDistance()

int vf::gpu::TriangleRefinement::getEdgeWithLongestDistance ( Triangle &  t)
static

Definition at line 209 of file TriangleRefinement.cpp.

◆ getHalfVertex()

Vertex vf::gpu::TriangleRefinement::getHalfVertex ( const Vertex &  v,
const Vertex &  w 
)
static

Definition at line 245 of file TriangleRefinement.cpp.

◆ getLongestEdgeDistance()

real vf::gpu::TriangleRefinement::getLongestEdgeDistance ( Triangle &  t)
static

Definition at line 231 of file TriangleRefinement.cpp.

◆ redoubleTriangles()

void vf::gpu::TriangleRefinement::redoubleTriangles ( )

Definition at line 50 of file TriangleRefinement.cpp.

◆ refine() [1/2]

void vf::gpu::TriangleRefinement::refine ( int  iTriangle)

Definition at line 110 of file TriangleRefinement.cpp.

◆ refine() [2/2]

void vf::gpu::TriangleRefinement::refine ( Triangle  t,
Triangle &  firstNewTriangle,
Triangle &  secondNewTriangle 
)
static

Definition at line 188 of file TriangleRefinement.cpp.

◆ refineUntilcountTriangle()

void vf::gpu::TriangleRefinement::refineUntilcountTriangle ( int  countTri)

Definition at line 78 of file TriangleRefinement.cpp.

◆ refineUntilMinDistance()

void vf::gpu::TriangleRefinement::refineUntilMinDistance ( double  d_min)

Definition at line 62 of file TriangleRefinement.cpp.


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