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

#include <CPUSPHFluidForceField.h>

Inheritance diagram for CPUSPHFluidForceField:

Classes

struct  GPUSPHFluid
 

Static Public Member Functions

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

◆ gradWp()

static float3 CPUSPHFluidForceField::gradWp ( const float3  d,
float  r_h,
float  C 
)
inlinestatic

◆ laplacianWv()

static float CPUSPHFluidForceField::laplacianWv ( float  r_h,
float  C 
)
inlinestatic

◆ SPHFluidCalcForce()

◆ vectorAddForce()

void CPUSPHFluidForceField::vectorAddForce ( unsigned int  gsize,
const int *  cells,
const int *  cellGhost,
GPUSPHFluid  params,
CPUSPHFluidForceField::float3 f,
const float4 pos4,
const float3 v 
)
static

Enum details

◆ anonymous enum

anonymous enum
Enumerator
NUM_ELEMENTS