CudaMechanicalObject.inl File Reference

#include "CudaMechanicalObject.h"
#include <sofa/component/MechanicalObject.inl>

Include dependency graph for CudaMechanicalObject.inl:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Data Structures

class  sofa::gpu::cuda::CudaKernelsMechanicalObject< CudaVec3fTypes >
class  sofa::gpu::cuda::CudaKernelsMechanicalObject< CudaVec3f1Types >

Namespaces

namespace  sofa
 Main SOFA namespace.
namespace  sofa::gpu
namespace  sofa::gpu::cuda
namespace  sofa::component
 Implementation of components.

Defines

#define CudaMechanicalObject_ImplMethods(T)

Functions

void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vAssign (unsigned int size, void *res, const void *a)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vClear (unsigned int size, void *res)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vMEq (unsigned int size, void *res, float f)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vEqBF (unsigned int size, void *res, const void *b, float f)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vPEq (unsigned int size, void *res, const void *a)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vPEqBF (unsigned int size, void *res, const void *b, float f)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vAdd (unsigned int size, void *res, const void *a, const void *b)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vOp (unsigned int size, void *res, const void *a, const void *b, float f)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vIntegrate (unsigned int size, const void *a, void *v, void *x, float f_v_v, float f_v_a, float f_x_x, float f_x_v)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vPEqBF2 (unsigned int size, void *res1, const void *b1, float f1, void *res2, const void *b2, float f2)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vPEq4BF2 (unsigned int size, void *res1, const void *b11, float f11, const void *b12, float f12, const void *b13, float f13, const void *b14, float f14, void *res2, const void *b21, float f21, const void *b22, float f22, const void *b23, float f23, const void *b24, float f24)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vOp2 (unsigned int size, void *res1, const void *a1, const void *b1, float f1, void *res2, const void *a2, const void *b2, float f2)
int sofa::gpu::cuda::MechanicalObjectCudaVec3f_vDotTmpSize (unsigned int size)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vDot (unsigned int size, float *res, const void *a, const void *b, void *tmp, float *cputmp)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vAssign (unsigned int size, void *res, const void *a)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vClear (unsigned int size, void *res)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vMEq (unsigned int size, void *res, float f)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vEqBF (unsigned int size, void *res, const void *b, float f)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vPEq (unsigned int size, void *res, const void *a)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vPEqBF (unsigned int size, void *res, const void *b, float f)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vAdd (unsigned int size, void *res, const void *a, const void *b)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vOp (unsigned int size, void *res, const void *a, const void *b, float f)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vIntegrate (unsigned int size, const void *a, void *v, void *x, float f_v_v, float f_v_a, float f_x_x, float f_x_v)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vPEqBF2 (unsigned int size, void *res1, const void *b1, float f1, void *res2, const void *b2, float f2)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vPEq4BF2 (unsigned int size, void *res1, const void *b11, float f11, const void *b12, float f12, const void *b13, float f13, const void *b14, float f14, void *res2, const void *b21, float f21, const void *b22, float f22, const void *b23, float f23, const void *b24, float f24)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vOp2 (unsigned int size, void *res1, const void *a1, const void *b1, float f1, void *res2, const void *a2, const void *b2, float f2)
int sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vDotTmpSize (unsigned int size)
void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vDot (unsigned int size, float *res, const void *a, const void *b, void *tmp, float *cputmp)
 sofa::component::CudaMechanicalObject_ImplMethods (gpu::cuda::CudaVec3fTypes)


Define Documentation

#define CudaMechanicalObject_ImplMethods ( T   ) 

Value:

template<> void MechanicalObject< T >::accumulateForce() \
    { data.accumulateForce(this); } \
    template<> void MechanicalObject< T >::vOp(VecId v, VecId a, VecId b, double f) \
    { data.vOp(this, v, a, b, f); } \
    template<> void MechanicalObject< T >::vMultiOp(const VMultiOp& ops) \
    { data.vMultiOp(this, ops); } \
    template<> double MechanicalObject< T >::vDot(VecId a, VecId b) \
    { return data.vDot(this, a, b); } \
    template<> void MechanicalObject< T >::resetForce() \
    { data.resetForce(this); }

Definition at line 580 of file CudaMechanicalObject.inl.


Generated on Sun Nov 23 04:11:49 2008 for Sofa by  doxygen 1.5.7.1