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

#include <Field.h>

Inheritance diagram for vf::gpu::Field:

Public Member Functions

 Field (uint size)
 
 Field ()=default
 
void allocateMemory ()
 
void freeMemory ()
 
uint getSize () const
 
char getFieldEntry (uint index) const
 
bool is (uint index, char type) const
 
bool isCoarseToFineNode (uint index) const
 
bool isFineToCoarseNode (uint index) const
 
bool isFluid (uint index) const
 
bool isInvalidSolid (uint index) const
 
bool isQ (uint index) const
 
bool isBoundaryConditionNode (uint index) const
 
bool isInvalidCoarseUnderFine (uint index) const
 
bool isStopperOutOfGrid (uint index) const
 
bool isStopperCoarseUnderFine (uint index) const
 
bool isStopperSolid (uint index) const
 
bool isStopper (uint index) const
 
bool isInvalidOutOfGrid (uint index) const
 
void setFieldEntry (uint index, char val)
 
void setFieldEntryToFluid (uint index)
 
void setFieldEntryToInvalidSolid (uint index)
 
void setFieldEntryToStopperOutOfGrid (uint index)
 
void setFieldEntryToStopperOutOfGridBoundary (uint index)
 
void setFieldEntryToStopperCoarseUnderFine (uint index)
 
void setFieldEntryToInvalidCoarseUnderFine (uint index)
 
void setFieldEntryToInvalidOutOfGrid (uint index)
 

Protected Attributes

charfield = nullptr
 
uint size
 

Detailed Description

Definition at line 43 of file Field.h.

Constructor & Destructor Documentation

◆ Field() [1/2]

vf::gpu::Field::Field ( uint  size)

Definition at line 39 of file Field.cpp.

◆ Field() [2/2]

vf::gpu::Field::Field ( )
default

Member Function Documentation

◆ allocateMemory()

void vf::gpu::Field::allocateMemory ( )

Definition at line 43 of file Field.cpp.

◆ freeMemory()

void vf::gpu::Field::freeMemory ( )

Definition at line 48 of file Field.cpp.

◆ getFieldEntry()

char vf::gpu::Field::getFieldEntry ( uint  index) const

Definition at line 61 of file Field.cpp.

◆ getSize()

uint vf::gpu::Field::getSize ( ) const

Definition at line 56 of file Field.cpp.

◆ is()

bool vf::gpu::Field::is ( uint  index,
char  type 
) const

Definition at line 69 of file Field.cpp.

◆ isBoundaryConditionNode()

bool vf::gpu::Field::isBoundaryConditionNode ( uint  index) const

Definition at line 130 of file Field.cpp.

◆ isCoarseToFineNode()

bool vf::gpu::Field::isCoarseToFineNode ( uint  index) const

Definition at line 74 of file Field.cpp.

◆ isFineToCoarseNode()

bool vf::gpu::Field::isFineToCoarseNode ( uint  index) const

Definition at line 79 of file Field.cpp.

◆ isFluid()

bool vf::gpu::Field::isFluid ( uint  index) const

Definition at line 84 of file Field.cpp.

◆ isInvalidCoarseUnderFine()

bool vf::gpu::Field::isInvalidCoarseUnderFine ( uint  index) const

Definition at line 100 of file Field.cpp.

◆ isInvalidOutOfGrid()

bool vf::gpu::Field::isInvalidOutOfGrid ( uint  index) const

Definition at line 95 of file Field.cpp.

◆ isInvalidSolid()

bool vf::gpu::Field::isInvalidSolid ( uint  index) const

Definition at line 90 of file Field.cpp.

◆ isQ()

bool vf::gpu::Field::isQ ( uint  index) const

Definition at line 125 of file Field.cpp.

◆ isStopper()

bool vf::gpu::Field::isStopper ( uint  index) const

Definition at line 120 of file Field.cpp.

◆ isStopperCoarseUnderFine()

bool vf::gpu::Field::isStopperCoarseUnderFine ( uint  index) const

Definition at line 110 of file Field.cpp.

◆ isStopperOutOfGrid()

bool vf::gpu::Field::isStopperOutOfGrid ( uint  index) const

Definition at line 105 of file Field.cpp.

◆ isStopperSolid()

bool vf::gpu::Field::isStopperSolid ( uint  index) const

Definition at line 115 of file Field.cpp.

◆ setFieldEntry()

void vf::gpu::Field::setFieldEntry ( uint  index,
char  val 
)

Definition at line 138 of file Field.cpp.

◆ setFieldEntryToFluid()

void vf::gpu::Field::setFieldEntryToFluid ( uint  index)

Definition at line 143 of file Field.cpp.

◆ setFieldEntryToInvalidCoarseUnderFine()

void vf::gpu::Field::setFieldEntryToInvalidCoarseUnderFine ( uint  index)

Definition at line 168 of file Field.cpp.

◆ setFieldEntryToInvalidOutOfGrid()

void vf::gpu::Field::setFieldEntryToInvalidOutOfGrid ( uint  index)

Definition at line 173 of file Field.cpp.

◆ setFieldEntryToInvalidSolid()

void vf::gpu::Field::setFieldEntryToInvalidSolid ( uint  index)

Definition at line 148 of file Field.cpp.

◆ setFieldEntryToStopperCoarseUnderFine()

void vf::gpu::Field::setFieldEntryToStopperCoarseUnderFine ( uint  index)

Definition at line 163 of file Field.cpp.

◆ setFieldEntryToStopperOutOfGrid()

void vf::gpu::Field::setFieldEntryToStopperOutOfGrid ( uint  index)

Definition at line 153 of file Field.cpp.

◆ setFieldEntryToStopperOutOfGridBoundary()

void vf::gpu::Field::setFieldEntryToStopperOutOfGridBoundary ( uint  index)

Definition at line 158 of file Field.cpp.

Member Data Documentation

◆ field

char* vf::gpu::Field::field = nullptr
protected

Definition at line 78 of file Field.h.

◆ size

uint vf::gpu::Field::size
protected

Definition at line 79 of file Field.h.


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