VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
ActuatorFarmInlines.h File Reference

Go to the source code of this file.

Classes

struct  vf::gpu::TurbinePointIndex
 

Namespaces

namespace  vf
 
namespace  vf::gpu
 

Functions

constexpr uint vf::gpu::calcPointIndexInBladeArrays (uint bladePoint, uint numberOfPointsPerBlade, uint blade, uint numberOfBlades, uint turbine)
 
constexpr uint vf::gpu::calcPointIndexInBladeArrays (const TurbinePointIndex &turbineNodeIndex, uint numberOfPointsPerBlade, uint numberOfBlades)
 
constexpr void vf::gpu::calcTurbineBladeAndBladePoint (uint node, uint &bladePoint, uint numberOfPointsPerBlade, uint &blade, uint numberOfBlades, uint &turbine)
 
constexpr TurbinePointIndex vf::gpu::calcTurbineBladeAndBladePoint (uint node, uint numberOfPointsPerBlade, uint numberOfBlades)
 
__host__ __device__ __inline__ void vf::gpu::rotateFromBladeToGlobal (real bladeCoordX_BF, real bladeCoordY_BF, real bladeCoordZ_BF, real &bladeCoordX_GF, real &bladeCoordY_GF, real &bladeCoordZ_GF, real azimuth)
 
__host__ __device__ __inline__ void vf::gpu::rotateFromGlobalToBlade (real &bladeCoordX_BF, real &bladeCoordY_BF, real &bladeCoordZ_BF, real bladeCoordX_GF, real bladeCoordY_GF, real bladeCoordZ_GF, real azimuth)
 
constexpr real vf::gpu::distSqrd (real distX, real distY, real distZ)
 
constexpr real vf::gpu::getRotorBoundingVolumeRadius (real diameter, real smearingWidth, bool useVAWTVolume)
 
constexpr bool vf::gpu::inSphereVolume (real distX, real distY, real distZ, real diameter, real smearingWidth)
 
template<Axis CylinderAxis, bool UseDonut>
__host__ __device__ __inline__ bool vf::gpu::inCylinderVolume (real gridX, real gridY, real gridZ, real centerX, real centerY, real centerZ, real cylinderLength, real cylinderRadius, real margin)
 
__host__ __device__ __inline__ real vf::gpu::gaussianSmearing (real distX, real distY, real distZ, real smearingWidth)
 
constexpr bool vf::gpu::isHubPoint (uint pointIndex, uint numberOfBladePoints, uint totalPoints)
 
constexpr uint vf::gpu::getHubPointIndex (uint pointIndex, uint numberOfBladePoints)
 
constexpr bool vf::gpu::isTowerPoint (uint pointIndex, uint numberOfBladePoints, uint numberOfHubPoints, uint totalPoints)
 
constexpr uint vf::gpu::getTowerPointIndex (uint pointIndex, uint numberOfBladePoints, uint numberOfHubPoints)