SOFA plugin: SofaOpenCL  master
Open source framework for multi-physics simuation
CPUSPHFluidForceFieldWithOpenCL Class Reference

#include <CPUSPHFluidForceFieldWithOpenCL.h>

Inheritance diagram for CPUSPHFluidForceFieldWithOpenCL:

Static Public Member Functions

static void addForce (unsigned int _gsize, const _device_pointer _cells, const _device_pointer _cellGhost, GPUSPHFluid *params, _device_pointer _f, const _device_pointer _pos4, const _device_pointer _v)
 
- Static Public Member Functions inherited from CPUSPHFluidForceField
static float3 gradWp (const float3 d, float r_h, float C)
 
static float laplacianWv (float r_h, float C)
 
static float3 SPHFluidCalcForce (float4 x1, float3 v1, float4 x2, float3 v2, float3 force, GPUSPHFluid params)
 
static void vectorAddForce (unsigned int gsize, const int *cells, const int *cellGhost, GPUSPHFluid params, float3 *f, const float4 *pos4, const float3 *v)
 

Function details

◆ addForce()

void CPUSPHFluidForceFieldWithOpenCL::addForce ( unsigned int  _gsize,
const _device_pointer  _cells,
const _device_pointer  _cellGhost,
GPUSPHFluid params,
_device_pointer  _f,
const _device_pointer  _pos4,
const _device_pointer  _v 
)
static