CudaTetrahedronFEMForceField.inl File Reference

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

Include dependency graph for CudaTetrahedronFEMForceField.inl:

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

Go to the source code of this file.


Data Structures

class  sofa::gpu::cuda::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 Documentation

#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.


Generated on Sun Nov 23 04:12:01 2008 for Sofa by  doxygen 1.5.7.1