sofa::gpu::cuda Namespace Reference


Data Structures

class  CudaProximityIntersection
class  CudaCollisionDetection
class  CudaDistanceGrid
class  CudaRigidDistanceGridCollisionElement
class  CudaRigidDistanceGridCollisionModel
struct  GPUEllipsoid
class  CudaKernelsMechanicalObject< CudaVec3fTypes >
class  CudaKernelsMechanicalObject< CudaVec3f1Types >
struct  GPUPlane
class  CudaPoint
class  CudaPointModel
struct  GPUSphere
class  CudaKernelsSpringForceField< CudaVec3fTypes >
class  CudaKernelsSpringForceField< CudaVec3f1Types >
class  CudaTestForceField
class  CudaKernelsTetrahedronFEMForceField< CudaVec3fTypes >
class  CudaKernelsTetrahedronFEMForceField< CudaVec3f1Types >
class  CudaVector
class  CudaMatrix
class  CudaVectorTypes
class  Vec3r1
class  CudaRigidTypes< 3, real >
class  CudaBaseMatrix
class  CudaBaseVector
class  CudaKernelsCudaVisualModel< CudaVec3fTypes >
class  CudaKernelsCudaVisualModel< CudaVec3f1Types >

Typedefs

typedef
sofa::component::collision::TSphereModel
< gpu::cuda::CudaVec3fTypes > 
CudaSphereModel
typedef
sofa::component::collision::TSphere
< gpu::cuda::CudaVec3fTypes > 
CudaSphere
typedef sofa::defaulttype::Vec3f Vec3f
typedef sofa::defaulttype::Vec2f Vec2f
typedef Vec3r1< float > Vec3f1
typedef CudaVectorTypes< Vec3f,
Vec3f, float > 
CudaVec3fTypes
typedef CudaVec3fTypes CudaVec3Types
typedef CudaVectorTypes< Vec2f,
Vec2f, float > 
CudaVec2fTypes
typedef CudaVec2fTypes CudaVec2Types
typedef CudaVectorTypes
< Vec3f1, Vec3f1, float > 
CudaVec3f1Types
typedef CudaRigidTypes< 3, float > CudaRigid3fTypes
typedef CudaRigid3fTypes CudaRigid3Types

Functions

void RegularGridMapperCuda3f_apply (unsigned int size, const unsigned int *gridsize, const void *map, void *out, const void *in)
void RegularGridMapperCuda3f_applyJ (unsigned int size, const unsigned int *gridsize, const void *map, void *out, const void *in)
void RegularGridMapperCuda3f_applyJT (unsigned int insize, unsigned int maxNOut, const unsigned int *gridsize, const void *mapT, void *out, const void *in)
void RegularGridMapperCuda3f1_apply (unsigned int size, const unsigned int *gridsize, const void *map, void *out, const void *in)
void RegularGridMapperCuda3f1_applyJ (unsigned int size, const unsigned int *gridsize, const void *map, void *out, const void *in)
void RegularGridMapperCuda3f1_applyJT (unsigned int insize, unsigned int maxNOut, const unsigned int *gridsize, const void *mapT, void *out, const void *in)
void RegularGridMapperCuda3f_3f1_apply (unsigned int size, const unsigned int *gridsize, const void *map, void *out, const void *in)
void RegularGridMapperCuda3f_3f1_applyJ (unsigned int size, const unsigned int *gridsize, const void *map, void *out, const void *in)
void RegularGridMapperCuda3f_3f1_applyJT (unsigned int insize, unsigned int maxNOut, const unsigned int *gridsize, const void *mapT, void *out, const void *in)
void RegularGridMapperCuda3f1_3f_apply (unsigned int size, const unsigned int *gridsize, const void *map, void *out, const void *in)
void RegularGridMapperCuda3f1_3f_applyJ (unsigned int size, const unsigned int *gridsize, const void *map, void *out, const void *in)
void RegularGridMapperCuda3f1_3f_applyJT (unsigned int insize, unsigned int maxNOut, const unsigned int *gridsize, const void *mapT, void *out, const void *in)
void MeshMapperCuda3f_apply (unsigned int size, unsigned int maxN, const void *map, void *out, const void *in)
void MeshMapperCuda3f1_apply (unsigned int size, unsigned int maxN, const void *map, void *out, const void *in)
void MeshMapperCuda3f_3f1_apply (unsigned int size, unsigned int maxN, const void *map, void *out, const void *in)
void MeshMapperCuda3f1_3f_apply (unsigned int size, unsigned int maxN, const void *map, void *out, const void *in)
void MeshMapperCuda3f_applyPEq (unsigned int size, unsigned int maxN, const void *map, void *out, const void *in)
void MeshMapperCuda3f1_applyPEq (unsigned int size, unsigned int maxN, const void *map, void *out, const void *in)
void MeshMapperCuda3f_3f1_applyPEq (unsigned int size, unsigned int maxN, const void *map, void *out, const void *in)
void MeshMapperCuda3f1_3f_applyPEq (unsigned int size, unsigned int maxN, const void *map, void *out, const void *in)
void CudaCollisionDetection_runTests (unsigned int nbTests, unsigned int maxPoints, const void *tests, void *nresults)
void RigidContactMapperCuda3f_setPoints2 (unsigned int size, unsigned int nbTests, unsigned int maxPoints, const void *tests, const void *contacts, void *map)
void SubsetContactMapperCuda3f_setPoints1 (unsigned int size, unsigned int nbTests, unsigned int maxPoints, unsigned int nbPointsPerElem, const void *tests, const void *contacts, void *map)
void EllipsoidForceFieldCuda3f_addForce (unsigned int size, GPUEllipsoid *ellipsoid, void *tmp, void *f, const void *x, const void *v)
void EllipsoidForceFieldCuda3f_addDForce (unsigned int size, GPUEllipsoid *ellipsoid, const void *tmp, void *f, const void *dx, double factor)
void EllipsoidForceFieldCuda3f1_addForce (unsigned int size, GPUEllipsoid *ellipsoid, void *tmp, void *f, const void *x, const void *v)
void EllipsoidForceFieldCuda3f1_addDForce (unsigned int size, GPUEllipsoid *ellipsoid, const void *tmp, void *f, const void *dx, double factor)
int EllipsoidForceFieldCuda3f_getNTmp ()
void ExternalForceFieldCuda3f_addForce (unsigned int size, void *f, const void *indices, const void *forces)
void FixedConstraintCuda3f_projectResponseContiguous (unsigned int size, void *dx)
void FixedConstraintCuda3f_projectResponseIndexed (unsigned int size, const void *indices, void *dx)
void FixedConstraintCuda3f1_projectResponseContiguous (unsigned int size, void *dx)
void FixedConstraintCuda3f1_projectResponseIndexed (unsigned int size, const void *indices, void *dx)
void MechanicalObjectCudaVec3f_vAssign (unsigned int size, void *res, const void *a)
void MechanicalObjectCudaVec3f_vPEq (unsigned int size, void *res, const void *a)
void MechanicalObjectCudaVec3f1_vAssign (unsigned int size, void *res, const void *a)
void MechanicalObjectCudaVec3f1_vPEq (unsigned int size, void *res, const void *a)
void MechanicalObjectCudaVec3f_vClear (unsigned int size, void *res)
void MechanicalObjectCudaVec3f_vMEq (unsigned int size, void *res, float f)
void MechanicalObjectCudaVec3f_vEqBF (unsigned int size, void *res, const void *b, float f)
void MechanicalObjectCudaVec3f_vPEqBF (unsigned int size, void *res, const void *b, float f)
void MechanicalObjectCudaVec3f_vAdd (unsigned int size, void *res, const void *a, const void *b)
void MechanicalObjectCudaVec3f_vOp (unsigned int size, void *res, const void *a, const void *b, float f)
void 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 MechanicalObjectCudaVec3f_vPEqBF2 (unsigned int size, void *res1, const void *b1, float f1, void *res2, const void *b2, float f2)
void 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 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 MechanicalObjectCudaVec3f_vDotTmpSize (unsigned int size)
void MechanicalObjectCudaVec3f_vDot (unsigned int size, float *res, const void *a, const void *b, void *tmp, float *cputmp)
void MechanicalObjectCudaVec3f1_vClear (unsigned int size, void *res)
void MechanicalObjectCudaVec3f1_vMEq (unsigned int size, void *res, float f)
void MechanicalObjectCudaVec3f1_vEqBF (unsigned int size, void *res, const void *b, float f)
void MechanicalObjectCudaVec3f1_vPEqBF (unsigned int size, void *res, const void *b, float f)
void MechanicalObjectCudaVec3f1_vAdd (unsigned int size, void *res, const void *a, const void *b)
void MechanicalObjectCudaVec3f1_vOp (unsigned int size, void *res, const void *a, const void *b, float f)
void 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 MechanicalObjectCudaVec3f1_vPEqBF2 (unsigned int size, void *res1, const void *b1, float f1, void *res2, const void *b2, float f2)
void 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 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 MechanicalObjectCudaVec3f1_vDotTmpSize (unsigned int size)
void MechanicalObjectCudaVec3f1_vDot (unsigned int size, float *res, const void *a, const void *b, void *tmp, float *cputmp)
void PenalityContactForceFieldCuda3f_setContacts (unsigned int size, unsigned int nbTests, unsigned int maxPoints, const void *tests, const void *outputs, void *contacts, float d0, float stiffness, defaulttype::Mat3x3f xform)
void PenalityContactForceFieldCuda3f_addForce (unsigned int size, const void *contacts, void *penetration, void *f1, const void *x1, const void *v1, void *f2, const void *x2, const void *v2)
void PenalityContactForceFieldCuda3f_addDForce (unsigned int size, const void *contacts, const void *penetration, void *f1, const void *dx1, void *f2, const void *dx2, double factor)
void PlaneForceFieldCuda3f_addForce (unsigned int size, GPUPlane< float > *plane, void *penetration, void *f, const void *x, const void *v)
void PlaneForceFieldCuda3f_addDForce (unsigned int size, GPUPlane< float > *plane, const void *penetration, void *f, const void *dx)
void PlaneForceFieldCuda3f1_addForce (unsigned int size, GPUPlane< float > *plane, void *penetration, void *f, const void *x, const void *v)
void PlaneForceFieldCuda3f1_addDForce (unsigned int size, GPUPlane< float > *plane, const void *penetration, void *f, const void *dx)
void RigidMappingCuda3f_apply (unsigned int size, const Mat3x3f &rotation, const Vec3f &translation, void *out, void *rotated, const void *in)
void RigidMappingCuda3f_applyJ (unsigned int size, const Vec3f &v, const Vec3f &omega, void *out, const void *rotated)
void RigidMappingCuda3f_applyJT (unsigned int size, void *out, const void *rotated, const void *in)
void SpatialGridContainer3f_updateGrid (int cellBits, float cellWidth, int nbPoints, void *particleHash, void *sortTmp, void *cellStart, const void *x)
void SpatialGridContainer3f1_updateGrid (int cellBits, float cellWidth, int nbPoints, void *particleHash, void *sortTmp, void *cellStart, const void *x)
void SpatialGridContainer3f_reorderData (int nbPoints, const void *particleHash, void *sorted, const void *x)
void SpatialGridContainer3f1_reorderData (int nbPoints, const void *particleHash, void *sorted, const void *x)
void SphereForceFieldCuda3f_addForce (unsigned int size, GPUSphere *sphere, void *penetration, void *f, const void *x, const void *v)
void SphereForceFieldCuda3f_addDForce (unsigned int size, GPUSphere *sphere, const void *penetration, void *f, const void *dx)
void SphereForceFieldCuda3f1_addForce (unsigned int size, GPUSphere *sphere, void *penetration, void *f, const void *x, const void *v)
void SphereForceFieldCuda3f1_addDForce (unsigned int size, GPUSphere *sphere, const void *penetration, void *f, const void *dx)
void SpringForceFieldCuda3f_addForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f, const void *x, const void *v)
void SpringForceFieldCuda3f_addExternalForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f1, const void *x1, const void *v1, const void *x2, const void *v2)
void StiffSpringForceFieldCuda3f_addForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f, const void *x, const void *v, void *dfdx)
void StiffSpringForceFieldCuda3f_addExternalForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f1, const void *x1, const void *v1, const void *x2, const void *v2, void *dfdx)
void StiffSpringForceFieldCuda3f_addDForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f, const void *dx, const void *x, const void *dfdx, double factor)
void StiffSpringForceFieldCuda3f_addExternalDForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f1, const void *dx1, const void *x1, const void *dx2, const void *x2, const void *dfdx, double factor)
void SpringForceFieldCuda3f1_addForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f, const void *x, const void *v)
void SpringForceFieldCuda3f1_addExternalForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f1, const void *x1, const void *v1, const void *x2, const void *v2)
void StiffSpringForceFieldCuda3f1_addForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f, const void *x, const void *v, void *dfdx)
void StiffSpringForceFieldCuda3f1_addExternalForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f1, const void *x1, const void *v1, const void *x2, const void *v2, void *dfdx)
void StiffSpringForceFieldCuda3f1_addDForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f, const void *dx, const void *x, const void *dfdx, double factor)
void StiffSpringForceFieldCuda3f1_addExternalDForce (unsigned int nbVertex, unsigned int nbSpringPerVertex, const void *springs, void *f1, const void *dx1, const void *x1, const void *dx2, const void *x2, const void *dfdx, double factor)
void SubsetMappingCuda3f_apply (unsigned int size, const void *map, void *out, const void *in)
void SubsetMappingCuda3f_applyJ (unsigned int size, const void *map, void *out, const void *in)
void SubsetMappingCuda3f_applyJT (unsigned int insize, unsigned int maxNOut, const void *mapT, void *out, const void *in)
void SubsetMappingCuda3f_applyJT1 (unsigned int size, const void *map, void *out, const void *in)
void SubsetMappingCuda3f1_apply (unsigned int size, const void *map, void *out, const void *in)
void SubsetMappingCuda3f1_applyJ (unsigned int size, const void *map, void *out, const void *in)
void SubsetMappingCuda3f1_applyJT (unsigned int insize, unsigned int maxNOut, const void *mapT, void *out, const void *in)
void SubsetMappingCuda3f1_applyJT1 (unsigned int size, const void *map, void *out, const void *in)
void SubsetMappingCuda3f1_3f_apply (unsigned int size, const void *map, void *out, const void *in)
void SubsetMappingCuda3f1_3f_applyJ (unsigned int size, const void *map, void *out, const void *in)
void SubsetMappingCuda3f1_3f_applyJT (unsigned int insize, unsigned int maxNOut, const void *mapT, void *out, const void *in)
void SubsetMappingCuda3f1_3f_applyJT1 (unsigned int size, const void *map, void *out, const void *in)
void SubsetMappingCuda3f_3f1_apply (unsigned int size, const void *map, void *out, const void *in)
void SubsetMappingCuda3f_3f1_applyJ (unsigned int size, const void *map, void *out, const void *in)
void SubsetMappingCuda3f_3f1_applyJT (unsigned int insize, unsigned int maxNOut, const void *mapT, void *out, const void *in)
void SubsetMappingCuda3f_3f1_applyJT1 (unsigned int size, const void *map, void *out, const void *in)
void CudaTestForceField3f_addForce (unsigned int nbElem, unsigned int nbVertex, unsigned int nbElemPerVertex, const void *elems, void *state, const void *velems, void *f, const void *x, const void *v)
void CudaTestForceField3f_addDForce (unsigned int nbElem, unsigned int nbVertex, unsigned int nbElemPerVertex, const void *elems, void *state, const void *velems, void *df, const void *dx)
void TetrahedronFEMForceFieldCuda3f_addForce (unsigned int nbElem, unsigned int nbVertex, unsigned int nbElemPerVertex, const void *elems, void *state, void *eforce, const void *velems, void *f, const void *x, const void *v)
void TetrahedronFEMForceFieldCuda3f_addDForce (unsigned int nbElem, unsigned int nbVertex, unsigned int nbElemPerVertex, const void *elems, const void *state, void *eforce, const void *velems, void *df, const void *dx, double factor)
void TetrahedronFEMForceFieldCuda3f1_addForce (unsigned int nbElem, unsigned int nbVertex, unsigned int nbElemPerVertex, const void *elems, void *state, void *eforce, const void *velems, void *f, const void *x, const void *v)
void TetrahedronFEMForceFieldCuda3f1_addDForce (unsigned int nbElem, unsigned int nbVertex, unsigned int nbElemPerVertex, const void *elems, const void *state, void *eforce, const void *velems, void *df, const void *dx, double factor)
void UniformMassCuda3f_addMDx (unsigned int size, float mass, void *res, const void *dx)
void UniformMassCuda3f_accFromF (unsigned int size, float mass, void *a, const void *f)
void UniformMassCuda3f_addForce (unsigned int size, const float *mg, void *f)
void UniformMassCuda3f1_addMDx (unsigned int size, float mass, void *res, const void *dx)
void UniformMassCuda3f1_accFromF (unsigned int size, float mass, void *a, const void *f)
void UniformMassCuda3f1_addForce (unsigned int size, const float *mg, void *f)
void CudaVisualModelCuda3f_calcTNormals (unsigned int nbElem, unsigned int nbVertex, const void *elems, void *fnormals, const void *x)
void CudaVisualModelCuda3f_calcQNormals (unsigned int nbElem, unsigned int nbVertex, const void *elems, void *fnormals, const void *x)
void CudaVisualModelCuda3f_calcVNormals (unsigned int nbElem, unsigned int nbVertex, unsigned int nbElemPerVertex, const void *velems, void *vnormals, const void *fnormals, const void *x)
void CudaVisualModelCuda3f1_calcTNormals (unsigned int nbElem, unsigned int nbVertex, const void *elems, void *fnormals, const void *x)
void CudaVisualModelCuda3f1_calcQNormals (unsigned int nbElem, unsigned int nbVertex, const void *elems, void *fnormals, const void *x)
void CudaVisualModelCuda3f1_calcVNormals (unsigned int nbElem, unsigned int nbVertex, unsigned int nbElemPerVertex, const void *velems, void *vnormals, const void *fnormals, const void *x)
void mycudaLogError (int err, const char *src)
int myprintf (const char *fmt,...)
const char * mygetenv (const char *name)

Variables

int BarycentricMappingCudaClass
int CudaProximityIntersectionClass
sofa::helper::Creator
< core::componentmodel::collision::Contact::Factory,
component::collision::RayContact
< CudaSphereModel > > 
RayCudaSphereContactClass ("ray", true)
sofa::helper::Creator
< sofa::core::componentmodel::collision::Contact::Factory,
sofa::component::collision::BarycentricPenalityContact
< CudaPointModel,
CudaRigidDistanceGridCollisionModel,
CudaVec3fTypes > > 
CudaPointCudaDistanceGridContactClass ("default", true)
sofa::helper::Creator
< sofa::core::componentmodel::collision::Contact::Factory,
sofa::component::collision::BarycentricPenalityContact
< CudaSphereModel,
CudaRigidDistanceGridCollisionModel,
CudaVec3fTypes > > 
CudaSphereCudaDistanceGridContactClass ("default", true)
int CudaCollisionDetectionClass
int CudaRigidDistanceGridCollisionModelClass
int EllipsoidForceFieldCudaClass
int ExternalForceFieldCudaClass
int FixedConstraintCudaClass
int BoxConstraintCudaClass
int IdentityMappingCudaClass
int MechanicalObjectCudaClass
int CudaSphereModelClass
int MappedObjectCudaClass
int PenalityContactForceFieldCudaClass
int PlaneForceFieldCudaClass
int CudaPointModelClass
int RigidMappingCudaClass
int SphereForceFieldCudaClass
int SpringForceFieldCudaClass
int StiffSpringForceFieldCudaClass
int MeshSpringForceFieldCudaClass
int TriangleBendingSpringsCudaClass
int QuadBendingSpringsCudaClass
int SubsetMappingCudaClass
int CudaTestForceFieldCudaClass
int TetrahedronFEMForceFieldCudaClass
int UniformMassCudaClass
int CudaVisualModelClass
MycudaVerboseLevel mycudaVerboseLevel = LOG_INFO

Typedef Documentation

typedef CudaRigidTypes<3,float> sofa::gpu::cuda::CudaRigid3fTypes

Definition at line 1103 of file CudaTypes.h.

Definition at line 1104 of file CudaTypes.h.

Definition at line 43 of file CudaSphereModel.h.

Definition at line 41 of file CudaSphereModel.h.

Definition at line 931 of file CudaTypes.h.

Definition at line 932 of file CudaTypes.h.

Definition at line 940 of file CudaTypes.h.

Definition at line 922 of file CudaTypes.h.

Definition at line 923 of file CudaTypes.h.

Definition at line 731 of file CudaTypes.h.

Definition at line 730 of file CudaTypes.h.

Definition at line 920 of file CudaTypes.h.


Function Documentation

void sofa::gpu::cuda::CudaCollisionDetection_runTests ( unsigned int  nbTests,
unsigned int  maxPoints,
const void *  tests,
void *  nresults 
)

void sofa::gpu::cuda::CudaTestForceField3f_addDForce ( unsigned int  nbElem,
unsigned int  nbVertex,
unsigned int  nbElemPerVertex,
const void *  elems,
void *  state,
const void *  velems,
void *  df,
const void *  dx 
)

void sofa::gpu::cuda::CudaTestForceField3f_addForce ( unsigned int  nbElem,
unsigned int  nbVertex,
unsigned int  nbElemPerVertex,
const void *  elems,
void *  state,
const void *  velems,
void *  f,
const void *  x,
const void *  v 
)

void sofa::gpu::cuda::CudaVisualModelCuda3f1_calcQNormals ( unsigned int  nbElem,
unsigned int  nbVertex,
const void *  elems,
void *  fnormals,
const void *  x 
)

void sofa::gpu::cuda::CudaVisualModelCuda3f1_calcTNormals ( unsigned int  nbElem,
unsigned int  nbVertex,
const void *  elems,
void *  fnormals,
const void *  x 
)

void sofa::gpu::cuda::CudaVisualModelCuda3f1_calcVNormals ( unsigned int  nbElem,
unsigned int  nbVertex,
unsigned int  nbElemPerVertex,
const void *  velems,
void *  vnormals,
const void *  fnormals,
const void *  x 
)

void sofa::gpu::cuda::CudaVisualModelCuda3f_calcQNormals ( unsigned int  nbElem,
unsigned int  nbVertex,
const void *  elems,
void *  fnormals,
const void *  x 
)

void sofa::gpu::cuda::CudaVisualModelCuda3f_calcTNormals ( unsigned int  nbElem,
unsigned int  nbVertex,
const void *  elems,
void *  fnormals,
const void *  x 
)

void sofa::gpu::cuda::CudaVisualModelCuda3f_calcVNormals ( unsigned int  nbElem,
unsigned int  nbVertex,
unsigned int  nbElemPerVertex,
const void *  velems,
void *  vnormals,
const void *  fnormals,
const void *  x 
)

void sofa::gpu::cuda::EllipsoidForceFieldCuda3f1_addDForce ( unsigned int  size,
GPUEllipsoid *  ellipsoid,
const void *  tmp,
void *  f,
const void *  dx,
double  factor 
)

void sofa::gpu::cuda::EllipsoidForceFieldCuda3f1_addForce ( unsigned int  size,
GPUEllipsoid *  ellipsoid,
void *  tmp,
void *  f,
const void *  x,
const void *  v 
)

void sofa::gpu::cuda::EllipsoidForceFieldCuda3f_addDForce ( unsigned int  size,
GPUEllipsoid *  ellipsoid,
const void *  tmp,
void *  f,
const void *  dx,
double  factor 
)

void sofa::gpu::cuda::EllipsoidForceFieldCuda3f_addForce ( unsigned int  size,
GPUEllipsoid *  ellipsoid,
void *  tmp,
void *  f,
const void *  x,
const void *  v 
)

int sofa::gpu::cuda::EllipsoidForceFieldCuda3f_getNTmp (  ) 

void sofa::gpu::cuda::ExternalForceFieldCuda3f_addForce ( unsigned int  size,
void *  f,
const void *  indices,
const void *  forces 
)

void sofa::gpu::cuda::FixedConstraintCuda3f1_projectResponseContiguous ( unsigned int  size,
void *  dx 
)

void sofa::gpu::cuda::FixedConstraintCuda3f1_projectResponseIndexed ( unsigned int  size,
const void *  indices,
void *  dx 
)

void sofa::gpu::cuda::FixedConstraintCuda3f_projectResponseContiguous ( unsigned int  size,
void *  dx 
)

void sofa::gpu::cuda::FixedConstraintCuda3f_projectResponseIndexed ( unsigned int  size,
const void *  indices,
void *  dx 
)

void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vAdd ( unsigned int  size,
void *  res,
const void *  a,
const void *  b 
)

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_vDot ( unsigned int  size,
float *  res,
const void *  a,
const void *  b,
void *  tmp,
float *  cputmp 
)

int sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vDotTmpSize ( unsigned int  size  ) 

void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vEqBF ( unsigned int  size,
void *  res,
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_vMEq ( unsigned int  size,
void *  res,
float  f 
)

void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vOp ( unsigned int  size,
void *  res,
const void *  a,
const void *  b,
float  f 
)

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 
)

void sofa::gpu::cuda::MechanicalObjectCudaVec3f1_vPEq ( unsigned int  size,
void *  res,
const void *  a 
)

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_vPEqBF ( unsigned int  size,
void *  res,
const void *  b,
float  f 
)

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::MechanicalObjectCudaVec3f_vAdd ( unsigned int  size,
void *  res,
const void *  a,
const void *  b 
)

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_vDot ( unsigned int  size,
float *  res,
const void *  a,
const void *  b,
void *  tmp,
float *  cputmp 
)

int sofa::gpu::cuda::MechanicalObjectCudaVec3f_vDotTmpSize ( unsigned int  size  ) 

void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vEqBF ( unsigned int  size,
void *  res,
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_vMEq ( unsigned int  size,
void *  res,
float  f 
)

void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vOp ( unsigned int  size,
void *  res,
const void *  a,
const void *  b,
float  f 
)

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 
)

void sofa::gpu::cuda::MechanicalObjectCudaVec3f_vPEq ( unsigned int  size,
void *  res,
const void *  a 
)

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_vPEqBF ( unsigned int  size,
void *  res,
const void *  b,
float  f 
)

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::MeshMapperCuda3f1_3f_apply ( unsigned int  size,
unsigned int  maxN,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::MeshMapperCuda3f1_3f_applyPEq ( unsigned int  size,
unsigned int  maxN,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::MeshMapperCuda3f1_apply ( unsigned int  size,
unsigned int  maxN,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::MeshMapperCuda3f1_applyPEq ( unsigned int  size,
unsigned int  maxN,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::MeshMapperCuda3f_3f1_apply ( unsigned int  size,
unsigned int  maxN,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::MeshMapperCuda3f_3f1_applyPEq ( unsigned int  size,
unsigned int  maxN,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::MeshMapperCuda3f_apply ( unsigned int  size,
unsigned int  maxN,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::MeshMapperCuda3f_applyPEq ( unsigned int  size,
unsigned int  maxN,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::mycudaLogError ( int  err,
const char *  src 
)

Definition at line 69 of file mycuda.cpp.

const char* sofa::gpu::cuda::mygetenv ( const char *  name  ) 

Definition at line 84 of file mycuda.cpp.

int sofa::gpu::cuda::myprintf ( const char *  fmt,
  ... 
)

void sofa::gpu::cuda::PenalityContactForceFieldCuda3f_addDForce ( unsigned int  size,
const void *  contacts,
const void *  penetration,
void *  f1,
const void *  dx1,
void *  f2,
const void *  dx2,
double  factor 
)

void sofa::gpu::cuda::PenalityContactForceFieldCuda3f_addForce ( unsigned int  size,
const void *  contacts,
void *  penetration,
void *  f1,
const void *  x1,
const void *  v1,
void *  f2,
const void *  x2,
const void *  v2 
)

void sofa::gpu::cuda::PenalityContactForceFieldCuda3f_setContacts ( unsigned int  size,
unsigned int  nbTests,
unsigned int  maxPoints,
const void *  tests,
const void *  outputs,
void *  contacts,
float  d0,
float  stiffness,
defaulttype::Mat3x3f  xform 
)

void sofa::gpu::cuda::PlaneForceFieldCuda3f1_addDForce ( unsigned int  size,
GPUPlane< float > *  plane,
const void *  penetration,
void *  f,
const void *  dx 
)

void sofa::gpu::cuda::PlaneForceFieldCuda3f1_addForce ( unsigned int  size,
GPUPlane< float > *  plane,
void *  penetration,
void *  f,
const void *  x,
const void *  v 
)

void sofa::gpu::cuda::PlaneForceFieldCuda3f_addDForce ( unsigned int  size,
GPUPlane< float > *  plane,
const void *  penetration,
void *  f,
const void *  dx 
)

void sofa::gpu::cuda::PlaneForceFieldCuda3f_addForce ( unsigned int  size,
GPUPlane< float > *  plane,
void *  penetration,
void *  f,
const void *  x,
const void *  v 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f1_3f_apply ( unsigned int  size,
const unsigned int *  gridsize,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f1_3f_applyJ ( unsigned int  size,
const unsigned int *  gridsize,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f1_3f_applyJT ( unsigned int  insize,
unsigned int  maxNOut,
const unsigned int *  gridsize,
const void *  mapT,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f1_apply ( unsigned int  size,
const unsigned int *  gridsize,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f1_applyJ ( unsigned int  size,
const unsigned int *  gridsize,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f1_applyJT ( unsigned int  insize,
unsigned int  maxNOut,
const unsigned int *  gridsize,
const void *  mapT,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f_3f1_apply ( unsigned int  size,
const unsigned int *  gridsize,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f_3f1_applyJ ( unsigned int  size,
const unsigned int *  gridsize,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f_3f1_applyJT ( unsigned int  insize,
unsigned int  maxNOut,
const unsigned int *  gridsize,
const void *  mapT,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f_apply ( unsigned int  size,
const unsigned int *  gridsize,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f_applyJ ( unsigned int  size,
const unsigned int *  gridsize,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RegularGridMapperCuda3f_applyJT ( unsigned int  insize,
unsigned int  maxNOut,
const unsigned int *  gridsize,
const void *  mapT,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::RigidContactMapperCuda3f_setPoints2 ( unsigned int  size,
unsigned int  nbTests,
unsigned int  maxPoints,
const void *  tests,
const void *  contacts,
void *  map 
)

void sofa::gpu::cuda::RigidMappingCuda3f_apply ( unsigned int  size,
const Mat3x3f &  rotation,
const Vec3f &  translation,
void *  out,
void *  rotated,
const void *  in 
)

void sofa::gpu::cuda::RigidMappingCuda3f_applyJ ( unsigned int  size,
const Vec3f &  v,
const Vec3f &  omega,
void *  out,
const void *  rotated 
)

void sofa::gpu::cuda::RigidMappingCuda3f_applyJT ( unsigned int  size,
void *  out,
const void *  rotated,
const void *  in 
)

void sofa::gpu::cuda::SpatialGridContainer3f1_reorderData ( int  nbPoints,
const void *  particleHash,
void *  sorted,
const void *  x 
)

void sofa::gpu::cuda::SpatialGridContainer3f1_updateGrid ( int  cellBits,
float  cellWidth,
int  nbPoints,
void *  particleHash,
void *  sortTmp,
void *  cellStart,
const void *  x 
)

void sofa::gpu::cuda::SpatialGridContainer3f_reorderData ( int  nbPoints,
const void *  particleHash,
void *  sorted,
const void *  x 
)

void sofa::gpu::cuda::SpatialGridContainer3f_updateGrid ( int  cellBits,
float  cellWidth,
int  nbPoints,
void *  particleHash,
void *  sortTmp,
void *  cellStart,
const void *  x 
)

void sofa::gpu::cuda::SphereForceFieldCuda3f1_addDForce ( unsigned int  size,
GPUSphere *  sphere,
const void *  penetration,
void *  f,
const void *  dx 
)

void sofa::gpu::cuda::SphereForceFieldCuda3f1_addForce ( unsigned int  size,
GPUSphere *  sphere,
void *  penetration,
void *  f,
const void *  x,
const void *  v 
)

void sofa::gpu::cuda::SphereForceFieldCuda3f_addDForce ( unsigned int  size,
GPUSphere *  sphere,
const void *  penetration,
void *  f,
const void *  dx 
)

void sofa::gpu::cuda::SphereForceFieldCuda3f_addForce ( unsigned int  size,
GPUSphere *  sphere,
void *  penetration,
void *  f,
const void *  x,
const void *  v 
)

void sofa::gpu::cuda::SpringForceFieldCuda3f1_addExternalForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f1,
const void *  x1,
const void *  v1,
const void *  x2,
const void *  v2 
)

void sofa::gpu::cuda::SpringForceFieldCuda3f1_addForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f,
const void *  x,
const void *  v 
)

void sofa::gpu::cuda::SpringForceFieldCuda3f_addExternalForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f1,
const void *  x1,
const void *  v1,
const void *  x2,
const void *  v2 
)

void sofa::gpu::cuda::SpringForceFieldCuda3f_addForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f,
const void *  x,
const void *  v 
)

void sofa::gpu::cuda::StiffSpringForceFieldCuda3f1_addDForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f,
const void *  dx,
const void *  x,
const void *  dfdx,
double  factor 
)

void sofa::gpu::cuda::StiffSpringForceFieldCuda3f1_addExternalDForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f1,
const void *  dx1,
const void *  x1,
const void *  dx2,
const void *  x2,
const void *  dfdx,
double  factor 
)

void sofa::gpu::cuda::StiffSpringForceFieldCuda3f1_addExternalForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f1,
const void *  x1,
const void *  v1,
const void *  x2,
const void *  v2,
void *  dfdx 
)

void sofa::gpu::cuda::StiffSpringForceFieldCuda3f1_addForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f,
const void *  x,
const void *  v,
void *  dfdx 
)

void sofa::gpu::cuda::StiffSpringForceFieldCuda3f_addDForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f,
const void *  dx,
const void *  x,
const void *  dfdx,
double  factor 
)

void sofa::gpu::cuda::StiffSpringForceFieldCuda3f_addExternalDForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f1,
const void *  dx1,
const void *  x1,
const void *  dx2,
const void *  x2,
const void *  dfdx,
double  factor 
)

void sofa::gpu::cuda::StiffSpringForceFieldCuda3f_addExternalForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f1,
const void *  x1,
const void *  v1,
const void *  x2,
const void *  v2,
void *  dfdx 
)

void sofa::gpu::cuda::StiffSpringForceFieldCuda3f_addForce ( unsigned int  nbVertex,
unsigned int  nbSpringPerVertex,
const void *  springs,
void *  f,
const void *  x,
const void *  v,
void *  dfdx 
)

void sofa::gpu::cuda::SubsetContactMapperCuda3f_setPoints1 ( unsigned int  size,
unsigned int  nbTests,
unsigned int  maxPoints,
unsigned int  nbPointsPerElem,
const void *  tests,
const void *  contacts,
void *  map 
)

void sofa::gpu::cuda::SubsetMappingCuda3f1_3f_apply ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f1_3f_applyJ ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f1_3f_applyJT ( unsigned int  insize,
unsigned int  maxNOut,
const void *  mapT,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f1_3f_applyJT1 ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f1_apply ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f1_applyJ ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f1_applyJT ( unsigned int  insize,
unsigned int  maxNOut,
const void *  mapT,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f1_applyJT1 ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f_3f1_apply ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f_3f1_applyJ ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f_3f1_applyJT ( unsigned int  insize,
unsigned int  maxNOut,
const void *  mapT,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f_3f1_applyJT1 ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f_apply ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f_applyJ ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f_applyJT ( unsigned int  insize,
unsigned int  maxNOut,
const void *  mapT,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::SubsetMappingCuda3f_applyJT1 ( unsigned int  size,
const void *  map,
void *  out,
const void *  in 
)

void sofa::gpu::cuda::TetrahedronFEMForceFieldCuda3f1_addDForce ( unsigned int  nbElem,
unsigned int  nbVertex,
unsigned int  nbElemPerVertex,
const void *  elems,
const void *  state,
void *  eforce,
const void *  velems,
void *  df,
const void *  dx,
double  factor 
)

void sofa::gpu::cuda::TetrahedronFEMForceFieldCuda3f1_addForce ( unsigned int  nbElem,
unsigned int  nbVertex,
unsigned int  nbElemPerVertex,
const void *  elems,
void *  state,
void *  eforce,
const void *  velems,
void *  f,
const void *  x,
const void *  v 
)

void sofa::gpu::cuda::TetrahedronFEMForceFieldCuda3f_addDForce ( unsigned int  nbElem,
unsigned int  nbVertex,
unsigned int  nbElemPerVertex,
const void *  elems,
const void *  state,
void *  eforce,
const void *  velems,
void *  df,
const void *  dx,
double  factor 
)

void sofa::gpu::cuda::TetrahedronFEMForceFieldCuda3f_addForce ( unsigned int  nbElem,
unsigned int  nbVertex,
unsigned int  nbElemPerVertex,
const void *  elems,
void *  state,
void *  eforce,
const void *  velems,
void *  f,
const void *  x,
const void *  v 
)

void sofa::gpu::cuda::UniformMassCuda3f1_accFromF ( unsigned int  size,
float  mass,
void *  a,
const void *  f 
)

void sofa::gpu::cuda::UniformMassCuda3f1_addForce ( unsigned int  size,
const float *  mg,
void *  f 
)

void sofa::gpu::cuda::UniformMassCuda3f1_addMDx ( unsigned int  size,
float  mass,
void *  res,
const void *  dx 
)

void sofa::gpu::cuda::UniformMassCuda3f_accFromF ( unsigned int  size,
float  mass,
void *  a,
const void *  f 
)

void sofa::gpu::cuda::UniformMassCuda3f_addForce ( unsigned int  size,
const float *  mg,
void *  f 
)

void sofa::gpu::cuda::UniformMassCuda3f_addMDx ( unsigned int  size,
float  mass,
void *  res,
const void *  dx 
)


Variable Documentation

Definition at line 47 of file CudaBarycentricMapping.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::constraint::BoxConstraint<CudaVec3fTypes> >()
.add< component::constraint::BoxConstraint<CudaVec3f1Types> >()

Definition at line 48 of file CudaFixedConstraint.cpp.

Initial value:

 core::RegisterObject("GPU-based collision detection using CUDA")
.add< CudaCollisionDetection >()

Definition at line 44 of file CudaCollisionDetection.cpp.

Initial value:

 core::RegisterObject("GPU-based point collision model using CUDA")
.add< CudaPointModel >()
.addAlias("CudaPoint")

Definition at line 42 of file CudaPointModel.cpp.

Initial value:

 core::RegisterObject("GPGPU Proximity Intersection based on CUDA")
.add< CudaProximityIntersection >()

Definition at line 201 of file CudaCollision.cpp.

Initial value:

 core::RegisterObject("GPU-based grid distance field using CUDA")
.add< CudaRigidDistanceGridCollisionModel >()
.addAlias("CudaDistanceGridCollisionModel")
.addAlias("CudaRigidDistanceGrid")
.addAlias("CudaDistanceGrid")

Definition at line 48 of file CudaDistanceGridCollisionModel.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::collision::TSphereModel<CudaVec3fTypes> >()

Definition at line 59 of file CudaMechanicalObject.cpp.

Initial value:

 core::RegisterObject("GPU-side test forcefield using CUDA")
.add< CudaTestForceField >()

Definition at line 40 of file CudaTestForceField.cpp.

Initial value:

 core::RegisterObject("Rendering of meshes based on CUDA")
.add< component::visualmodel::CudaVisualModel<CudaVec3fTypes> >()
.add< component::visualmodel::CudaVisualModel<CudaVec3f1Types> >()

Definition at line 40 of file CudaVisualModel.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::forcefield::EllipsoidForceField<CudaVec3fTypes> >()
.add< component::forcefield::EllipsoidForceField<CudaVec3f1Types> >()

Definition at line 40 of file CudaEllipsoidForceField.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::interactionforcefield::ExternalForceField<CudaVec3fTypes> >()
.add< component::interactionforcefield::ExternalForceField<CudaVec3f1Types> >()

Definition at line 41 of file CudaExternalForceField.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::constraint::FixedConstraint<CudaVec3fTypes> >()
.add< component::constraint::FixedConstraint<CudaVec3f1Types> >()

Definition at line 43 of file CudaFixedConstraint.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< IdentityMapping< MechanicalMapping< MechanicalState<CudaVec3fTypes>, MechanicalState<CudaVec3fTypes> > > >()
.add< IdentityMapping< MechanicalMapping< MechanicalState<CudaVec3fTypes>, MechanicalState<Vec3dTypes> > > >()
.add< IdentityMapping< MechanicalMapping< MechanicalState<CudaVec3fTypes>, MechanicalState<Vec3fTypes> > > >()
.add< IdentityMapping< MechanicalMapping< MechanicalState<Vec3dTypes>, MechanicalState<CudaVec3fTypes> > > >()
.add< IdentityMapping< MechanicalMapping< MechanicalState<Vec3fTypes>, MechanicalState<CudaVec3fTypes> > > >()
.add< IdentityMapping< Mapping< State<CudaVec3fTypes>, MappedModel<CudaVec3fTypes> > > >()
.add< IdentityMapping< Mapping< State<CudaVec3fTypes>, MappedModel<Vec3dTypes> > > >()
.add< IdentityMapping< Mapping< State<CudaVec3fTypes>, MappedModel<Vec3fTypes> > > >()

.add< IdentityMapping< Mapping< State<CudaVec3fTypes>, MappedModel<ExtVec3fTypes> > > >()
.add< IdentityMapping< MechanicalMapping< MechanicalState<CudaVec3f1Types>, MechanicalState<CudaVec3f1Types> > > >()
.add< IdentityMapping< MechanicalMapping< MechanicalState<CudaVec3f1Types>, MechanicalState<Vec3dTypes> > > >()
.add< IdentityMapping< MechanicalMapping< MechanicalState<CudaVec3f1Types>, MechanicalState<Vec3fTypes> > > >()
.add< IdentityMapping< MechanicalMapping< MechanicalState<Vec3dTypes>, MechanicalState<CudaVec3f1Types> > > >()
.add< IdentityMapping< MechanicalMapping< MechanicalState<Vec3fTypes>, MechanicalState<CudaVec3f1Types> > > >()
.add< IdentityMapping< Mapping< State<CudaVec3f1Types>, MappedModel<CudaVec3f1Types> > > >()
.add< IdentityMapping< Mapping< State<CudaVec3f1Types>, MappedModel<Vec3dTypes> > > >()
.add< IdentityMapping< Mapping< State<CudaVec3f1Types>, MappedModel<Vec3fTypes> > > >()

.add< IdentityMapping< Mapping< State<CudaVec3f1Types>, MappedModel<ExtVec3fTypes> > > >()
.add< IdentityMapping< MechanicalMapping< MechanicalState<CudaVec3f1Types>, MechanicalState<CudaVec3fTypes> > > >()
.add< IdentityMapping< MechanicalMapping< MechanicalState<CudaVec3fTypes>, MechanicalState<CudaVec3f1Types> > > >()
.add< IdentityMapping< Mapping< State<CudaVec3f1Types>, MappedModel<CudaVec3fTypes> > > >()
.add< IdentityMapping< Mapping< State<CudaVec3fTypes>, MappedModel<CudaVec3f1Types> > > >()

Definition at line 49 of file CudaIdentityMapping.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::MappedObject<CudaVec3fTypes> >()
.add< component::MappedObject<CudaVec3f1Types> >()
.add< component::MappedObject<CudaRigid3fTypes> >()

Definition at line 64 of file CudaMechanicalObject.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::MechanicalObject<CudaVec3fTypes> >()
.add< component::MechanicalObject<CudaVec3f1Types> >()
.add< component::MechanicalObject<CudaRigid3fTypes> >()

Definition at line 53 of file CudaMechanicalObject.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::forcefield::MeshSpringForceField<CudaVec3fTypes> >()
.add< component::forcefield::MeshSpringForceField<CudaVec3f1Types> >()

Definition at line 69 of file CudaSpringForceField.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::forcefield::PenalityContactForceField<CudaVec3fTypes> >()
.add< component::forcefield::PenalityContactForceField<CudaVec3f1Types> >()

Definition at line 40 of file CudaPenalityContactForceField.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::forcefield::PlaneForceField<CudaVec3fTypes> >()
.add< component::forcefield::PlaneForceField<CudaVec3f1Types> >()

Definition at line 40 of file CudaPlaneForceField.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::forcefield::QuadBendingSprings<CudaVec3fTypes> >()
.add< component::forcefield::QuadBendingSprings<CudaVec3f1Types> >()

Definition at line 79 of file CudaSpringForceField.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< RigidMapping< MechanicalMapping< MechanicalState<CudaRigid3fTypes>, MechanicalState<CudaVec3fTypes> > > >()
.add< RigidMapping< MechanicalMapping< MechanicalState<Rigid3fTypes>, MechanicalState<CudaVec3fTypes> > > >()
.add< RigidMapping< MechanicalMapping< MechanicalState<Rigid3dTypes>, MechanicalState<CudaVec3fTypes> > > >()


.add< RigidMapping< Mapping< State<CudaRigid3fTypes>, MappedModel<CudaVec3fTypes> > > >()
.add< RigidMapping< Mapping< State<Rigid3fTypes>, MappedModel<CudaVec3fTypes> > > >()
.add< RigidMapping< Mapping< State<Rigid3dTypes>, MappedModel<CudaVec3fTypes> > > >()




.add< RigidMapping< MechanicalMapping< MechanicalState<CudaRigid3fTypes>, MechanicalState<CudaVec3f1Types> > > >()
.add< RigidMapping< MechanicalMapping< MechanicalState<Rigid3fTypes>, MechanicalState<CudaVec3f1Types> > > >()
.add< RigidMapping< MechanicalMapping< MechanicalState<Rigid3dTypes>, MechanicalState<CudaVec3f1Types> > > >()
.add< RigidMapping< Mapping< State<CudaRigid3fTypes>, MappedModel<CudaVec3f1Types> > > >()
.add< RigidMapping< Mapping< State<Rigid3fTypes>, MappedModel<CudaVec3f1Types> > > >()
.add< RigidMapping< Mapping< State<Rigid3dTypes>, MappedModel<CudaVec3f1Types> > > >()

Definition at line 83 of file CudaRigidMapping.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::forcefield::SphereForceField<CudaVec3fTypes> >()
.add< component::forcefield::SphereForceField<CudaVec3f1Types> >()

Definition at line 40 of file CudaSphereForceField.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::forcefield::SpringForceField<CudaVec3fTypes> >()
.add< component::forcefield::SpringForceField<CudaVec3f1Types> >()

Definition at line 59 of file CudaSpringForceField.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::forcefield::StiffSpringForceField<CudaVec3fTypes> >()
.add< component::forcefield::StiffSpringForceField<CudaVec3f1Types> >()

Definition at line 64 of file CudaSpringForceField.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")



.add< SubsetMapping< MechanicalMapping< MechanicalState<CudaVec3fTypes>, MechanicalState<CudaVec3fTypes> > > >()
.add< SubsetMapping< MechanicalMapping< MechanicalState<CudaVec3fTypes>, MechanicalState<Vec3fTypes> > > >()
.add< SubsetMapping< Mapping< State<CudaVec3fTypes>, MappedModel<CudaVec3fTypes> > > >()
.add< SubsetMapping< Mapping< State<CudaVec3fTypes>, MappedModel<Vec3fTypes> > > >()
.add< SubsetMapping< Mapping< State<CudaVec3fTypes>, MappedModel<ExtVec3fTypes> > > >()

.add< SubsetMapping< MechanicalMapping< MechanicalState<CudaVec3f1Types>, MechanicalState<CudaVec3f1Types> > > >()
.add< SubsetMapping< MechanicalMapping< MechanicalState<CudaVec3f1Types>, MechanicalState<CudaVec3fTypes> > > >()
.add< SubsetMapping< MechanicalMapping< MechanicalState<CudaVec3fTypes>, MechanicalState<CudaVec3f1Types> > > >()
.add< SubsetMapping< MechanicalMapping< MechanicalState<CudaVec3f1Types>, MechanicalState<Vec3fTypes> > > >()
.add< SubsetMapping< Mapping< State<CudaVec3f1Types>, MappedModel<CudaVec3f1Types> > > >()
.add< SubsetMapping< Mapping< State<CudaVec3f1Types>, MappedModel<CudaVec3fTypes> > > >()
.add< SubsetMapping< Mapping< State<CudaVec3fTypes>, MappedModel<CudaVec3f1Types> > > >()
.add< SubsetMapping< Mapping< State<CudaVec3f1Types>, MappedModel<Vec3fTypes> > > >()
.add< SubsetMapping< Mapping< State<CudaVec3f1Types>, MappedModel<ExtVec3fTypes> > > >()



.add< SubsetMapping< MechanicalMapping< MechanicalState<CudaVec3fTypes>, MechanicalState<Vec3dTypes> > > >()
.add< SubsetMapping< Mapping< State<CudaVec3fTypes>, MappedModel<Vec3dTypes> > > >()
.add< SubsetMapping< MechanicalMapping< MechanicalState<CudaVec3f1Types>, MechanicalState<Vec3dTypes> > > >()
.add< SubsetMapping< Mapping< State<CudaVec3f1Types>, MappedModel<Vec3dTypes> > > >()

Definition at line 92 of file CudaSubsetMapping.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::forcefield::TetrahedronFEMForceField<CudaVec3fTypes> >()
.add< component::forcefield::TetrahedronFEMForceField<CudaVec3f1Types> >()

Definition at line 40 of file CudaTetrahedronFEMForceField.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::forcefield::TriangleBendingSprings<CudaVec3fTypes> >()
.add< component::forcefield::TriangleBendingSprings<CudaVec3f1Types> >()

Definition at line 74 of file CudaSpringForceField.cpp.

Initial value:

 core::RegisterObject("Supports GPU-side computations using CUDA")
.add< component::mass::UniformMass<CudaVec3fTypes,float> >()
.add< component::mass::UniformMass<CudaVec3f1Types,float> >()
.add< component::mass::UniformMass<CudaRigid3fTypes,sofa::defaulttype::Rigid3fMass> >()

Definition at line 40 of file CudaUniformMass.cpp.


Generated on Sun Nov 23 04:24:00 2008 for Sofa by  doxygen 1.5.7.1