VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches

Namespaces

namespace  vf
 
namespace  vf::gpu
 
namespace  vf::gpu::grid_generator
 

Classes

class  vf::gpu::grid_generator::BoundaryCondition
 
class  vf::gpu::PressureBoundaryCondition
 
class  vf::gpu::SlipBoundaryCondition
 
class  vf::gpu::StressBoundaryCondition
 
class  vf::gpu::SurfaceLayerBoundaryCondition
 
class  vf::gpu::VelocityBoundaryCondition
 
class  vf::gpu::GeometryBoundaryCondition
 
class  vf::gpu::PrecursorBoundaryCondition
 
class  vf::gpu::ADNoFluxBoundaryCondition
 
class  vf::gpu::ADFluxBoundaryCondition
 
class  vf::gpu::ADDirichletBoundaryCondition
 
class  vf::gpu::ADOutflowBoundaryCondition
 
class  vf::gpu::ADNeumannBoundaryCondition
 
class  vf::gpu::Side
 
class  vf::gpu::Geometry
 
class  vf::gpu::MX
 
class  vf::gpu::PX
 
class  vf::gpu::MY
 
class  vf::gpu::PY
 
class  vf::gpu::MZ
 
class  vf::gpu::PZ
 
class  vf::gpu::SideFactory
 
struct  vf::gpu::Point
 
class  vf::gpu::Cell
 
struct  vf::gpu::Direction
 
struct  vf::gpu::Distribution
 
class  vf::gpu::DistributionHelper
 
class  vf::gpu::Field
 
class  vf::gpu::Grid
 
class  vf::gpu::GridBuilder
 
class  vf::gpu::LevelGridBuilder
 
struct  vf::gpu::LevelGridBuilder::BoundaryConditions
 
class  vf::gpu::MultipleGridBuilder
 
struct  vf::gpu::GridDimensions
 
class  vf::gpu::GridFactory
 
class  vf::gpu::GridImp
 
struct  vf::gpu::GridImp::CommunicationIndices
 
class  vf::gpu::GridInterface
 
struct  vf::gpu::GridInterface::Interface
 
class  vf::gpu::MultipleGridBuilderFacade
 Simplifies the creation of the grids for a multi-gpu simulation. More...
 

Macros

#define X_INDEX   0
 
#define Y_INDEX   1
 
#define Z_INDEX   2
 
#define POSITIVE_DIR   1
 
#define NEGATIVE_DIR   -1
 
#define DIR_27_E_X   1
 
#define DIR_27_E_Y   0
 
#define DIR_27_E_Z   0
 
#define DIR_27_W_X   -1
 
#define DIR_27_W_Y   0
 
#define DIR_27_W_Z   0
 
#define DIR_27_N_X   0
 
#define DIR_27_N_Y   1
 
#define DIR_27_N_Z   0
 
#define DIR_27_S_X   0
 
#define DIR_27_S_Y   -1
 
#define DIR_27_S_Z   0
 
#define DIR_27_T_X   0
 
#define DIR_27_T_Y   0
 
#define DIR_27_T_Z   1
 
#define DIR_27_B_X   0
 
#define DIR_27_B_Y   0
 
#define DIR_27_B_Z   -1
 
#define DIR_27_NE_X   1
 
#define DIR_27_NE_Y   1
 
#define DIR_27_NE_Z   0
 
#define DIR_27_SW_X   -1
 
#define DIR_27_SW_Y   -1
 
#define DIR_27_SW_Z   0
 
#define DIR_27_SE_X   1
 
#define DIR_27_SE_Y   -1
 
#define DIR_27_SE_Z   0
 
#define DIR_27_NW_X   -1
 
#define DIR_27_NW_Y   1
 
#define DIR_27_NW_Z   0
 
#define DIR_27_TE_X   1
 
#define DIR_27_TE_Y   0
 
#define DIR_27_TE_Z   1
 
#define DIR_27_BW_X   -1
 
#define DIR_27_BW_Y   0
 
#define DIR_27_BW_Z   -1
 
#define DIR_27_BE_X   1
 
#define DIR_27_BE_Y   0
 
#define DIR_27_BE_Z   -1
 
#define DIR_27_TW_X   -1
 
#define DIR_27_TW_Y   0
 
#define DIR_27_TW_Z   1
 
#define DIR_27_TN_X   0
 
#define DIR_27_TN_Y   1
 
#define DIR_27_TN_Z   1
 
#define DIR_27_BS_X   0
 
#define DIR_27_BS_Y   -1
 
#define DIR_27_BS_Z   -1
 
#define DIR_27_BN_X   0
 
#define DIR_27_BN_Y   1
 
#define DIR_27_BN_Z   -1
 
#define DIR_27_TS_X   0
 
#define DIR_27_TS_Y   -1
 
#define DIR_27_TS_Z   1
 
#define DIR_27_TNE_X   1
 
#define DIR_27_TNE_Y   1
 
#define DIR_27_TNE_Z   1
 
#define DIR_27_BNE_X   1
 
#define DIR_27_BNE_Y   1
 
#define DIR_27_BNE_Z   -1
 
#define DIR_27_TSE_X   1
 
#define DIR_27_TSE_Y   -1
 
#define DIR_27_TSE_Z   1
 
#define DIR_27_BSE_X   1
 
#define DIR_27_BSE_Y   -1
 
#define DIR_27_BSE_Z   -1
 
#define DIR_27_TNW_X   -1
 
#define DIR_27_TNW_Y   1
 
#define DIR_27_TNW_Z   1
 
#define DIR_27_BNW_X   -1
 
#define DIR_27_BNW_Y   1
 
#define DIR_27_BNW_Z   -1
 
#define DIR_27_TSW_X   -1
 
#define DIR_27_TSW_Y   -1
 
#define DIR_27_TSW_Z   1
 
#define DIR_27_BSW_X   -1
 
#define DIR_27_BSW_Y   -1
 
#define DIR_27_BSW_Z   -1
 
#define DIR_27_REST_X   0
 
#define DIR_27_REST_Y   0
 
#define DIR_27_REST_Z   0
 
#define DIR_7_E   0
 
#define DIR_7_W   1
 
#define DIR_7_N   2
 
#define DIR_7_S   3
 
#define DIR_7_T   4
 
#define DIR_7_B   5
 
#define DIR_7_ZERO   6
 
#define DIR_7_START   0
 
#define DIR_7_END   6
 
#define DIR_7_E_X   1
 
#define DIR_7_E_Y   0
 
#define DIR_7_E_Z   0
 
#define DIR_7_W_X   -1
 
#define DIR_7_W_Y   0
 
#define DIR_7_W_Z   0
 
#define DIR_7_N_X   0
 
#define DIR_7_N_Y   1
 
#define DIR_7_N_Z   0
 
#define DIR_7_S_X   0
 
#define DIR_7_S_Y   -1
 
#define DIR_7_S_Z   0
 
#define DIR_7_T_X   0
 
#define DIR_7_T_Y   0
 
#define DIR_7_T_Z   1
 
#define DIR_7_B_X   0
 
#define DIR_7_B_Y   0
 
#define DIR_7_B_Z   -1
 
#define DIR_END_MAX   27
 
#define GEOMQS   6
 
#define INLETQS   0
 
#define OUTLETQS   1
 
#define TOPQS   2
 
#define BOTTOMQS   3
 
#define FRONTQS   4
 
#define BACKQS   5
 
#define QFILES   7
 
#define GEOFLUID   19
 
#define GEOSOLID   16
 

Variables

int DIRECTIONS [DIR_END_MAX][DIMENSION]
 

Detailed Description

Author
Soeren Peters, Stephan Lenz, Martin Schoenherr
Soeren Peters, Stephan Lenz
Soeren Peters, Stephan Lenz, Martin Sch�nherr
Anna Wellmann

Macro Definition Documentation

◆ BACKQS

#define BACKQS   5

Definition at line 49 of file GridBuilder.h.

◆ BOTTOMQS

#define BOTTOMQS   3

Definition at line 47 of file GridBuilder.h.

◆ DIR_27_B_X

#define DIR_27_B_X   0

Definition at line 57 of file D3Q27.h.

◆ DIR_27_B_Y

#define DIR_27_B_Y   0

Definition at line 58 of file D3Q27.h.

◆ DIR_27_B_Z

#define DIR_27_B_Z   -1

Definition at line 59 of file D3Q27.h.

◆ DIR_27_BE_X

#define DIR_27_BE_X   1

Definition at line 86 of file D3Q27.h.

◆ DIR_27_BE_Y

#define DIR_27_BE_Y   0

Definition at line 87 of file D3Q27.h.

◆ DIR_27_BE_Z

#define DIR_27_BE_Z   -1

Definition at line 88 of file D3Q27.h.

◆ DIR_27_BN_X

#define DIR_27_BN_X   0

Definition at line 102 of file D3Q27.h.

◆ DIR_27_BN_Y

#define DIR_27_BN_Y   1

Definition at line 103 of file D3Q27.h.

◆ DIR_27_BN_Z

#define DIR_27_BN_Z   -1

Definition at line 104 of file D3Q27.h.

◆ DIR_27_BNE_X

#define DIR_27_BNE_X   1

Definition at line 116 of file D3Q27.h.

◆ DIR_27_BNE_Y

#define DIR_27_BNE_Y   1

Definition at line 117 of file D3Q27.h.

◆ DIR_27_BNE_Z

#define DIR_27_BNE_Z   -1

Definition at line 118 of file D3Q27.h.

◆ DIR_27_BNW_X

#define DIR_27_BNW_X   -1

Definition at line 132 of file D3Q27.h.

◆ DIR_27_BNW_Y

#define DIR_27_BNW_Y   1

Definition at line 133 of file D3Q27.h.

◆ DIR_27_BNW_Z

#define DIR_27_BNW_Z   -1

Definition at line 134 of file D3Q27.h.

◆ DIR_27_BS_X

#define DIR_27_BS_X   0

Definition at line 98 of file D3Q27.h.

◆ DIR_27_BS_Y

#define DIR_27_BS_Y   -1

Definition at line 99 of file D3Q27.h.

◆ DIR_27_BS_Z

#define DIR_27_BS_Z   -1

Definition at line 100 of file D3Q27.h.

◆ DIR_27_BSE_X

#define DIR_27_BSE_X   1

Definition at line 124 of file D3Q27.h.

◆ DIR_27_BSE_Y

#define DIR_27_BSE_Y   -1

Definition at line 125 of file D3Q27.h.

◆ DIR_27_BSE_Z

#define DIR_27_BSE_Z   -1

Definition at line 126 of file D3Q27.h.

◆ DIR_27_BSW_X

#define DIR_27_BSW_X   -1

Definition at line 140 of file D3Q27.h.

◆ DIR_27_BSW_Y

#define DIR_27_BSW_Y   -1

Definition at line 141 of file D3Q27.h.

◆ DIR_27_BSW_Z

#define DIR_27_BSW_Z   -1

Definition at line 142 of file D3Q27.h.

◆ DIR_27_BW_X

#define DIR_27_BW_X   -1

Definition at line 82 of file D3Q27.h.

◆ DIR_27_BW_Y

#define DIR_27_BW_Y   0

Definition at line 83 of file D3Q27.h.

◆ DIR_27_BW_Z

#define DIR_27_BW_Z   -1

Definition at line 84 of file D3Q27.h.

◆ DIR_27_E_X

#define DIR_27_E_X   1

Definition at line 37 of file D3Q27.h.

◆ DIR_27_E_Y

#define DIR_27_E_Y   0

Definition at line 38 of file D3Q27.h.

◆ DIR_27_E_Z

#define DIR_27_E_Z   0

Definition at line 39 of file D3Q27.h.

◆ DIR_27_N_X

#define DIR_27_N_X   0

Definition at line 45 of file D3Q27.h.

◆ DIR_27_N_Y

#define DIR_27_N_Y   1

Definition at line 46 of file D3Q27.h.

◆ DIR_27_N_Z

#define DIR_27_N_Z   0

Definition at line 47 of file D3Q27.h.

◆ DIR_27_NE_X

#define DIR_27_NE_X   1

Definition at line 62 of file D3Q27.h.

◆ DIR_27_NE_Y

#define DIR_27_NE_Y   1

Definition at line 63 of file D3Q27.h.

◆ DIR_27_NE_Z

#define DIR_27_NE_Z   0

Definition at line 64 of file D3Q27.h.

◆ DIR_27_NW_X

#define DIR_27_NW_X   -1

Definition at line 74 of file D3Q27.h.

◆ DIR_27_NW_Y

#define DIR_27_NW_Y   1

Definition at line 75 of file D3Q27.h.

◆ DIR_27_NW_Z

#define DIR_27_NW_Z   0

Definition at line 76 of file D3Q27.h.

◆ DIR_27_REST_X

#define DIR_27_REST_X   0

Definition at line 144 of file D3Q27.h.

◆ DIR_27_REST_Y

#define DIR_27_REST_Y   0

Definition at line 145 of file D3Q27.h.

◆ DIR_27_REST_Z

#define DIR_27_REST_Z   0

Definition at line 146 of file D3Q27.h.

◆ DIR_27_S_X

#define DIR_27_S_X   0

Definition at line 49 of file D3Q27.h.

◆ DIR_27_S_Y

#define DIR_27_S_Y   -1

Definition at line 50 of file D3Q27.h.

◆ DIR_27_S_Z

#define DIR_27_S_Z   0

Definition at line 51 of file D3Q27.h.

◆ DIR_27_SE_X

#define DIR_27_SE_X   1

Definition at line 70 of file D3Q27.h.

◆ DIR_27_SE_Y

#define DIR_27_SE_Y   -1

Definition at line 71 of file D3Q27.h.

◆ DIR_27_SE_Z

#define DIR_27_SE_Z   0

Definition at line 72 of file D3Q27.h.

◆ DIR_27_SW_X

#define DIR_27_SW_X   -1

Definition at line 66 of file D3Q27.h.

◆ DIR_27_SW_Y

#define DIR_27_SW_Y   -1

Definition at line 67 of file D3Q27.h.

◆ DIR_27_SW_Z

#define DIR_27_SW_Z   0

Definition at line 68 of file D3Q27.h.

◆ DIR_27_T_X

#define DIR_27_T_X   0

Definition at line 53 of file D3Q27.h.

◆ DIR_27_T_Y

#define DIR_27_T_Y   0

Definition at line 54 of file D3Q27.h.

◆ DIR_27_T_Z

#define DIR_27_T_Z   1

Definition at line 55 of file D3Q27.h.

◆ DIR_27_TE_X

#define DIR_27_TE_X   1

Definition at line 78 of file D3Q27.h.

◆ DIR_27_TE_Y

#define DIR_27_TE_Y   0

Definition at line 79 of file D3Q27.h.

◆ DIR_27_TE_Z

#define DIR_27_TE_Z   1

Definition at line 80 of file D3Q27.h.

◆ DIR_27_TN_X

#define DIR_27_TN_X   0

Definition at line 94 of file D3Q27.h.

◆ DIR_27_TN_Y

#define DIR_27_TN_Y   1

Definition at line 95 of file D3Q27.h.

◆ DIR_27_TN_Z

#define DIR_27_TN_Z   1

Definition at line 96 of file D3Q27.h.

◆ DIR_27_TNE_X

#define DIR_27_TNE_X   1

Definition at line 112 of file D3Q27.h.

◆ DIR_27_TNE_Y

#define DIR_27_TNE_Y   1

Definition at line 113 of file D3Q27.h.

◆ DIR_27_TNE_Z

#define DIR_27_TNE_Z   1

Definition at line 114 of file D3Q27.h.

◆ DIR_27_TNW_X

#define DIR_27_TNW_X   -1

Definition at line 128 of file D3Q27.h.

◆ DIR_27_TNW_Y

#define DIR_27_TNW_Y   1

Definition at line 129 of file D3Q27.h.

◆ DIR_27_TNW_Z

#define DIR_27_TNW_Z   1

Definition at line 130 of file D3Q27.h.

◆ DIR_27_TS_X

#define DIR_27_TS_X   0

Definition at line 106 of file D3Q27.h.

◆ DIR_27_TS_Y

#define DIR_27_TS_Y   -1

Definition at line 107 of file D3Q27.h.

◆ DIR_27_TS_Z

#define DIR_27_TS_Z   1

Definition at line 108 of file D3Q27.h.

◆ DIR_27_TSE_X

#define DIR_27_TSE_X   1

Definition at line 120 of file D3Q27.h.

◆ DIR_27_TSE_Y

#define DIR_27_TSE_Y   -1

Definition at line 121 of file D3Q27.h.

◆ DIR_27_TSE_Z

#define DIR_27_TSE_Z   1

Definition at line 122 of file D3Q27.h.

◆ DIR_27_TSW_X

#define DIR_27_TSW_X   -1

Definition at line 136 of file D3Q27.h.

◆ DIR_27_TSW_Y

#define DIR_27_TSW_Y   -1

Definition at line 137 of file D3Q27.h.

◆ DIR_27_TSW_Z

#define DIR_27_TSW_Z   1

Definition at line 138 of file D3Q27.h.

◆ DIR_27_TW_X

#define DIR_27_TW_X   -1

Definition at line 90 of file D3Q27.h.

◆ DIR_27_TW_Y

#define DIR_27_TW_Y   0

Definition at line 91 of file D3Q27.h.

◆ DIR_27_TW_Z

#define DIR_27_TW_Z   1

Definition at line 92 of file D3Q27.h.

◆ DIR_27_W_X

#define DIR_27_W_X   -1

Definition at line 41 of file D3Q27.h.

◆ DIR_27_W_Y

#define DIR_27_W_Y   0

Definition at line 42 of file D3Q27.h.

◆ DIR_27_W_Z

#define DIR_27_W_Z   0

Definition at line 43 of file D3Q27.h.

◆ DIR_7_B

#define DIR_7_B   5

Definition at line 42 of file D3Q7.h.

◆ DIR_7_B_X

#define DIR_7_B_X   0

Definition at line 69 of file D3Q7.h.

◆ DIR_7_B_Y

#define DIR_7_B_Y   0

Definition at line 70 of file D3Q7.h.

◆ DIR_7_B_Z

#define DIR_7_B_Z   -1

Definition at line 71 of file D3Q7.h.

◆ DIR_7_E

#define DIR_7_E   0

Definition at line 37 of file D3Q7.h.

◆ DIR_7_E_X

#define DIR_7_E_X   1

Definition at line 49 of file D3Q7.h.

◆ DIR_7_E_Y

#define DIR_7_E_Y   0

Definition at line 50 of file D3Q7.h.

◆ DIR_7_E_Z

#define DIR_7_E_Z   0

Definition at line 51 of file D3Q7.h.

◆ DIR_7_END

#define DIR_7_END   6

Definition at line 46 of file D3Q7.h.

◆ DIR_7_N

#define DIR_7_N   2

Definition at line 39 of file D3Q7.h.

◆ DIR_7_N_X

#define DIR_7_N_X   0

Definition at line 57 of file D3Q7.h.

◆ DIR_7_N_Y

#define DIR_7_N_Y   1

Definition at line 58 of file D3Q7.h.

◆ DIR_7_N_Z

#define DIR_7_N_Z   0

Definition at line 59 of file D3Q7.h.

◆ DIR_7_S

#define DIR_7_S   3

Definition at line 40 of file D3Q7.h.

◆ DIR_7_S_X

#define DIR_7_S_X   0

Definition at line 61 of file D3Q7.h.

◆ DIR_7_S_Y

#define DIR_7_S_Y   -1

Definition at line 62 of file D3Q7.h.

◆ DIR_7_S_Z

#define DIR_7_S_Z   0

Definition at line 63 of file D3Q7.h.

◆ DIR_7_START

#define DIR_7_START   0

Definition at line 45 of file D3Q7.h.

◆ DIR_7_T

#define DIR_7_T   4

Definition at line 41 of file D3Q7.h.

◆ DIR_7_T_X

#define DIR_7_T_X   0

Definition at line 65 of file D3Q7.h.

◆ DIR_7_T_Y

#define DIR_7_T_Y   0

Definition at line 66 of file D3Q7.h.

◆ DIR_7_T_Z

#define DIR_7_T_Z   1

Definition at line 67 of file D3Q7.h.

◆ DIR_7_W

#define DIR_7_W   1

Definition at line 38 of file D3Q7.h.

◆ DIR_7_W_X

#define DIR_7_W_X   -1

Definition at line 53 of file D3Q7.h.

◆ DIR_7_W_Y

#define DIR_7_W_Y   0

Definition at line 54 of file D3Q7.h.

◆ DIR_7_W_Z

#define DIR_7_W_Z   0

Definition at line 55 of file D3Q7.h.

◆ DIR_7_ZERO

#define DIR_7_ZERO   6

Definition at line 43 of file D3Q7.h.

◆ DIR_END_MAX

#define DIR_END_MAX   27

Definition at line 42 of file Distribution.h.

◆ FRONTQS

#define FRONTQS   4

Definition at line 48 of file GridBuilder.h.

◆ GEOFLUID

#define GEOFLUID   19

Definition at line 65 of file LevelGridBuilder.cpp.

◆ GEOMQS

#define GEOMQS   6

Definition at line 43 of file GridBuilder.h.

◆ GEOSOLID

#define GEOSOLID   16

Definition at line 66 of file LevelGridBuilder.cpp.

◆ INLETQS

#define INLETQS   0

Definition at line 44 of file GridBuilder.h.

◆ NEGATIVE_DIR

#define NEGATIVE_DIR   -1

Definition at line 51 of file Side.h.

◆ OUTLETQS

#define OUTLETQS   1

Definition at line 45 of file GridBuilder.h.

◆ POSITIVE_DIR

#define POSITIVE_DIR   1

Definition at line 50 of file Side.h.

◆ QFILES

#define QFILES   7

Definition at line 51 of file GridBuilder.h.

◆ TOPQS

#define TOPQS   2

Definition at line 46 of file GridBuilder.h.

◆ X_INDEX

#define X_INDEX   0

Definition at line 46 of file Side.h.

◆ Y_INDEX

#define Y_INDEX   1

Definition at line 47 of file Side.h.

◆ Z_INDEX

#define Z_INDEX   2

Definition at line 48 of file Side.h.

Variable Documentation

◆ DIRECTIONS

int DIRECTIONS[DIR_END_MAX][DIMENSION]

Definition at line 70 of file GridImp.cpp.