VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
Calculation.h File Reference
#include <basics/DataTypes.h>
#include <lbm/constants/D3Q27.h>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  vf::gpu::ICells
 
struct  vf::gpu::ICellNeigh
 stores location of neighboring cell (necessary for refinement into the wall) More...
 
struct  vf::gpu::Distributions27
 
struct  vf::gpu::SubgridDistances27
 
struct  vf::gpu::QforBoundaryConditions
 
struct  vf::gpu::QforDirectionalBoundaryCondition
 
struct  vf::gpu::QforDirectionalADBoundaryCondition
 
struct  vf::gpu::QforPrecursorBoundaryConditions
 
struct  vf::gpu::AdvectionDiffusionNoFluxBoundaryConditions
 
struct  vf::gpu::AdvectionDiffusionDirichletBoundaryConditions
 
struct  vf::gpu::AdvectionDiffusionNeumannBoundaryConditions
 
struct  vf::gpu::AdvectionDiffusionFluxBoundaryConditions
 
struct  vf::gpu::WallModelParameters
 
struct  vf::gpu::TemperatureWallModelParameters
 
struct  vf::gpu::SurfaceLayerWallModelParameters
 
struct  vf::gpu::MeasurePoints
 
struct  vf::gpu::ProcessNeighbor27
 

Namespaces

namespace  vf
 
namespace  vf::gpu
 

Macros

#define GEO_PM_0   5
 
#define GEO_PM_1   6
 
#define GEO_PM_2   7
 
#define GEO_SOLID   15
 
#define GEO_VOID   16
 
#define GEO_FLUID   19
 

Typedefs

using vf::gpu::InterpolationCells = ICells
 
using vf::gpu::InterpolationCellNeighbor = ICellNeigh
 
using vf::gpu::DistributionReferences27 = Distributions27
 

Enumerations

enum class  vf::gpu::CollisionTemplate {
  vf::gpu::Default , vf::gpu::WriteMacroVars , vf::gpu::ApplyBodyForce , vf::gpu::AllFeatures ,
  vf::gpu::SubDomainBorder
}
 An enumeration for selecting a template of the collision kernel (CumulantK17) More...
 

Variables

constexpr std::initializer_list< CollisionTemplatevf::gpu::all_CollisionTemplate = { CollisionTemplate::Default, CollisionTemplate::WriteMacroVars, CollisionTemplate::ApplyBodyForce, CollisionTemplate::AllFeatures, CollisionTemplate::SubDomainBorder}
 
constexpr std::initializer_list< CollisionTemplatevf::gpu::bulk_CollisionTemplate = { CollisionTemplate::Default, CollisionTemplate::WriteMacroVars, CollisionTemplate::ApplyBodyForce, CollisionTemplate::AllFeatures}