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

Static Public Member Functions

static void vAssign (size_t size, _device_pointer res, const _device_pointer a)
 
static void vClear (size_t size, _device_pointer res)
 
static void vMEq (size_t size, _device_pointer res, float f)
 
static void vEqBF (size_t size, _device_pointer res, const _device_pointer b, float f)
 
static void vPEq (size_t size, _device_pointer res, const _device_pointer a)
 
static void vPEqBF (size_t size, _device_pointer res, const _device_pointer b, float f)
 
static void vAdd (size_t size, _device_pointer res, const _device_pointer a, const _device_pointer b)
 
static void vOp (size_t size, _device_pointer res, const _device_pointer a, const _device_pointer b, float f)
 
static void vIntegrate (size_t size, const _device_pointer a, _device_pointer v, _device_pointer x, float f_v_v, float f_v_a, float f_x_x, float f_x_v)
 
static void vPEqBF2 (size_t size, _device_pointer res1, const _device_pointer b1, float f1, _device_pointer res2, const _device_pointer b2, float f2)
 
static void vPEq4BF2 (size_t size, _device_pointer res1, const _device_pointer b11, float f11, const _device_pointer b12, float f12, const _device_pointer b13, float f13, const _device_pointer b14, float f14, _device_pointer res2, const _device_pointer b21, float f21, const _device_pointer b22, float f22, const _device_pointer b23, float f23, const _device_pointer b24, float f24)
 
static void vOp2 (size_t size, _device_pointer res1, const _device_pointer a1, const _device_pointer b1, float f1, _device_pointer res2, const _device_pointer a2, const _device_pointer b2, float f2)
 
static int vDotTmpSize (size_t size)
 
static void vDot (size_t size, float *res, const _device_pointer a, const _device_pointer b, _device_pointer tmp, float *cputmp)
 

Function details

◆ vAdd()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vAdd ( size_t  size,
_device_pointer  res,
const _device_pointer  a,
const _device_pointer  b 
)
inlinestatic

◆ vAssign()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vAssign ( size_t  size,
_device_pointer  res,
const _device_pointer  a 
)
inlinestatic

◆ vClear()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vClear ( size_t  size,
_device_pointer  res 
)
inlinestatic

◆ vDot()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vDot ( size_t  size,
float *  res,
const _device_pointer  a,
const _device_pointer  b,
_device_pointer  tmp,
float *  cputmp 
)
inlinestatic

◆ vDotTmpSize()

static int sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vDotTmpSize ( size_t  size)
inlinestatic

◆ vEqBF()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vEqBF ( size_t  size,
_device_pointer  res,
const _device_pointer  b,
float  f 
)
inlinestatic

◆ vIntegrate()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vIntegrate ( size_t  size,
const _device_pointer  a,
_device_pointer  v,
_device_pointer  x,
float  f_v_v,
float  f_v_a,
float  f_x_x,
float  f_x_v 
)
inlinestatic

◆ vMEq()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vMEq ( size_t  size,
_device_pointer  res,
float  f 
)
inlinestatic

◆ vOp()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vOp ( size_t  size,
_device_pointer  res,
const _device_pointer  a,
const _device_pointer  b,
float  f 
)
inlinestatic

◆ vOp2()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vOp2 ( size_t  size,
_device_pointer  res1,
const _device_pointer  a1,
const _device_pointer  b1,
float  f1,
_device_pointer  res2,
const _device_pointer  a2,
const _device_pointer  b2,
float  f2 
)
inlinestatic

◆ vPEq()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vPEq ( size_t  size,
_device_pointer  res,
const _device_pointer  a 
)
inlinestatic

◆ vPEq4BF2()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vPEq4BF2 ( size_t  size,
_device_pointer  res1,
const _device_pointer  b11,
float  f11,
const _device_pointer  b12,
float  f12,
const _device_pointer  b13,
float  f13,
const _device_pointer  b14,
float  f14,
_device_pointer  res2,
const _device_pointer  b21,
float  f21,
const _device_pointer  b22,
float  f22,
const _device_pointer  b23,
float  f23,
const _device_pointer  b24,
float  f24 
)
inlinestatic

◆ vPEqBF()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vPEqBF ( size_t  size,
_device_pointer  res,
const _device_pointer  b,
float  f 
)
inlinestatic

◆ vPEqBF2()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3fTypes >::vPEqBF2 ( size_t  size,
_device_pointer  res1,
const _device_pointer  b1,
float  f1,
_device_pointer  res2,
const _device_pointer  b2,
float  f2 
)
inlinestatic