#include "CudaTetrahedronFEMForceField.h"#include <sofa/component/forcefield/TetrahedronFEMForceField.inl>


Go to the source code of this file.
Data Structures | |
| class | sofa::gpu::cuda::CudaKernelsTetrahedronFEMForceField< CudaVec3fTypes > |
| class | sofa::gpu::cuda::CudaKernelsTetrahedronFEMForceField< CudaVec3f1Types > |
Namespaces | |
| namespace | sofa |
| Main SOFA namespace. | |
| namespace | sofa::gpu |
| namespace | sofa::gpu::cuda |
| namespace | sofa::component |
| Implementation of components. | |
| namespace | sofa::component::forcefield |
Defines | |
| #define | CudaTetrahedronFEMForceField_ImplMethods(T) |
Functions | |
| 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::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::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::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) |
| sofa::component::forcefield::CudaTetrahedronFEMForceField_ImplMethods (gpu::cuda::CudaVec3fTypes) | |
| #define CudaTetrahedronFEMForceField_ImplMethods | ( | T | ) |
Value:
template<> void TetrahedronFEMForceField< T >::reinit() \ { data.reinit(this); } \ template<> void TetrahedronFEMForceField< T >::addForce(VecDeriv& f, const VecCoord& x, const VecDeriv& v) \ { data.addForce(this, f, x, v); } \ template<> void TetrahedronFEMForceField< T >::addDForce(VecDeriv& df, const VecDeriv& dx, double kFactor, double bFactor) \ { data.addDForce(this, df, dx, kFactor, bFactor); }
Definition at line 253 of file CudaTetrahedronFEMForceField.inl.
1.5.7.1