SOFA plugin: SofaOpenCL  master
Open source framework for multi-physics simuation
sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3dTypes > 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, OpenCLMemoryManager< double >::device_pointer res)
 
static void vMEq (size_t size, _device_pointer res, double f)
 
static void vEqBF (size_t size, _device_pointer res, const _device_pointer b, double 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, double 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, double f)
 
static void vIntegrate (size_t size, const _device_pointer a, _device_pointer v, _device_pointer x, double f_v_v, double f_v_a, double f_x_x, double f_x_v)
 
static void vPEqBF2 (size_t size, _device_pointer res1, const _device_pointer b1, double f1, _device_pointer res2, const _device_pointer b2, double f2)
 
static void vPEq4BF2 (size_t size, _device_pointer res1, const _device_pointer b11, double f11, const _device_pointer b12, double f12, const _device_pointer b13, double f13, const _device_pointer b14, double f14, _device_pointer res2, const _device_pointer b21, double f21, const _device_pointer b22, double f22, const _device_pointer b23, double f23, const _device_pointer b24, double f24)
 
static void vOp2 (size_t size, _device_pointer res1, const _device_pointer a1, const _device_pointer b1, double f1, _device_pointer res2, const _device_pointer a2, const _device_pointer b2, double f2)
 
static int vDotTmpSize (size_t size)
 
static void vDot (size_t size, double *res, const _device_pointer a, const _device_pointer b, _device_pointer tmp, double *cputmp)
 

Function details

◆ vAdd()

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

◆ vAssign()

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

◆ vClear()

static void sofa::gpu::opencl::OpenCLKernelsMechanicalObject< OpenCLVec3dTypes >::vClear ( size_t  size,
OpenCLMemoryManager< double >::device_pointer  res 
)
inlinestatic

◆ vDot()

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

◆ vDotTmpSize()

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

◆ vEqBF()

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

◆ vIntegrate()

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

◆ vMEq()

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

◆ vOp()

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

◆ vOp2()

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

◆ vPEq()

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

◆ vPEq4BF2()

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

◆ vPEqBF()

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

◆ vPEqBF2()

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