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 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.
| typedef sofa::component::collision::TSphereModel<gpu::cuda::CudaVec3fTypes> sofa::gpu::cuda::CudaSphereModel |
Definition at line 41 of file CudaSphereModel.h.
| typedef CudaVectorTypes<Vec2f,Vec2f,float> sofa::gpu::cuda::CudaVec2fTypes |
Definition at line 931 of file CudaTypes.h.
Definition at line 932 of file CudaTypes.h.
| typedef CudaVectorTypes<Vec3f1,Vec3f1,float> sofa::gpu::cuda::CudaVec3f1Types |
Definition at line 940 of file CudaTypes.h.
| typedef CudaVectorTypes<Vec3f,Vec3f,float> sofa::gpu::cuda::CudaVec3fTypes |
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.
| typedef Vec3r1<float> sofa::gpu::cuda::Vec3f1 |
Definition at line 920 of file CudaTypes.h.
| void sofa::gpu::cuda::CudaCollisionDetection_runTests | ( | unsigned int | nbTests, | |
| unsigned int | maxPoints, | |||
| const void * | tests, | |||
| void * | nresults | |||
| ) |
Referenced by sofa::gpu::cuda::CudaCollisionDetection::endNarrowPhase().
| 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 | |||
| ) |
Referenced by sofa::gpu::cuda::CudaTestForceField::addDForce().
| 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 | |||
| ) |
Referenced by sofa::gpu::cuda::CudaTestForceField::addForce().
| 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 | |||
| ) |
| 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 | |||
| ) |
| 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::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, | |
| ... | ||||
| ) |
Definition at line 75 of file mycuda.cpp.
Referenced by CudaLCP_AddIndepAndUpdated(), CudaLCP_AddIndepd(), CudaLCP_ComputeErrord(), CudaLCP_ComputeNextIter_V2d(), CudaLCP_ComputeNextIter_V3_OneKerneld(), CudaLCP_ComputeNextIter_V4_DepKerneld(), CudaLCP_ComputeNextIter_V4_InDepKerneld(), CudaLCP_ComputeNextIter_V5_FirstKerneld(), CudaLCP_ComputeNextIter_V5_SecondKerneld(), CudaLCP_FullKernel_V6d(), CudaLCP_FullKernel_V7d(), CudaLCP_FullKernel_V8d(), CudaLCP_MultIndepd(), CudaLCP_MultVectord(), CudaNLCP_AddIndepd(), CudaNLCP_ComputeNextIter_V1_DepKerneld(), CudaNLCP_ComputeNextIter_V1_InDepKerneld(), CudaNLCP_FullKernel_V2d(), and CudaNLCP_MultIndepd().
| 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::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::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::SpatialGridContainer3f_reorderData | ( | int | nbPoints, | |
| const void * | particleHash, | |||
| void * | sorted, | |||
| 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::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_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_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_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_applyJT1 | ( | unsigned int | size, | |
| const void * | map, | |||
| void * | out, | |||
| const void * | in | |||
| ) |
| 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 | |||
| ) |
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.
Definition at line 65 of file mycuda.cpp.
Referenced by sofa::gpu::cuda::CudaMatrix< T >::copyToDevice(), sofa::gpu::cuda::CudaVector< TReal >::copyToDevice(), sofa::gpu::cuda::CudaMatrix< T >::copyToHost(), sofa::gpu::cuda::CudaVector< TReal >::copyToHost(), and sofa::gpu::cuda::CudaVector< TReal >::reserve().
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.
| sofa::helper::Creator<core::componentmodel::collision::Contact::Factory, component::collision::RayContact<CudaSphereModel> > sofa::gpu::cuda::RayCudaSphereContactClass("ray", true) |
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.
1.5.7.1