SOFA plugin: SofaOpenCL  master
Open source framework for multi-physics simuation
sofa::gpu::opencl::OpenCLKernelsSpringForceField< OpenCLVec3d1Types > Class Reference

Static Public Member Functions

static void addForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const _device_pointer springs, _device_pointer f, const _device_pointer x, const _device_pointer v)
 
static void addExternalForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const _device_pointer springs, unsigned int offset1, _device_pointer f1, const _device_pointer x1, const _device_pointer v1, unsigned int offset2, const _device_pointer x2, const _device_pointer v2)
 
static void addForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const _device_pointer springs, _device_pointer f, const _device_pointer x, const _device_pointer v, _device_pointer dfdx)
 
static void addExternalForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const _device_pointer springs, unsigned int offset1, _device_pointer f1, const _device_pointer x1, const _device_pointer v1, unsigned int offset2, const _device_pointer x2, const _device_pointer v2, _device_pointer dfdx)
 
static void addDForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const _device_pointer springs, _device_pointer f, const _device_pointer dx, const _device_pointer x, const _device_pointer dfdx, SReal factor)
 
static void addExternalDForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const _device_pointer springs, unsigned int offset1, _device_pointer f1, const _device_pointer dx1, const _device_pointer x1, unsigned int offset2, const _device_pointer dx2, const _device_pointer x2, const _device_pointer dfdx, SReal factor)
 

Function details

◆ addDForce()

static void sofa::gpu::opencl::OpenCLKernelsSpringForceField< OpenCLVec3d1Types >::addDForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const _device_pointer  springs,
_device_pointer  f,
const _device_pointer  dx,
const _device_pointer  x,
const _device_pointer  dfdx,
SReal  factor 
)
inlinestatic

◆ addExternalDForce()

static void sofa::gpu::opencl::OpenCLKernelsSpringForceField< OpenCLVec3d1Types >::addExternalDForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const _device_pointer  springs,
unsigned int  offset1,
_device_pointer  f1,
const _device_pointer  dx1,
const _device_pointer  x1,
unsigned int  offset2,
const _device_pointer  dx2,
const _device_pointer  x2,
const _device_pointer  dfdx,
SReal  factor 
)
inlinestatic

◆ addExternalForce() [1/2]

static void sofa::gpu::opencl::OpenCLKernelsSpringForceField< OpenCLVec3d1Types >::addExternalForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const _device_pointer  springs,
unsigned int  offset1,
_device_pointer  f1,
const _device_pointer  x1,
const _device_pointer  v1,
unsigned int  offset2,
const _device_pointer  x2,
const _device_pointer  v2 
)
inlinestatic

◆ addExternalForce() [2/2]

static void sofa::gpu::opencl::OpenCLKernelsSpringForceField< OpenCLVec3d1Types >::addExternalForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const _device_pointer  springs,
unsigned int  offset1,
_device_pointer  f1,
const _device_pointer  x1,
const _device_pointer  v1,
unsigned int  offset2,
const _device_pointer  x2,
const _device_pointer  v2,
_device_pointer  dfdx 
)
inlinestatic

◆ addForce() [1/2]

static void sofa::gpu::opencl::OpenCLKernelsSpringForceField< OpenCLVec3d1Types >::addForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const _device_pointer  springs,
_device_pointer  f,
const _device_pointer  x,
const _device_pointer  v 
)
inlinestatic

◆ addForce() [2/2]

static void sofa::gpu::opencl::OpenCLKernelsSpringForceField< OpenCLVec3d1Types >::addForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const _device_pointer  springs,
_device_pointer  f,
const _device_pointer  x,
const _device_pointer  v,
_device_pointer  dfdx 
)
inlinestatic