6 template<
typename TDataType>
11 typedef typename TDataType::Real
Real;
12 typedef typename TDataType::Coord
Coord;
#define DECLARE_TCLASS(name, T1)
virtual bool initializeImpl() override
std::vector< Coord > m_fixed_positions_host
void removeFixedPoint(int id)
DeviceArrayField< Coord > FixedPos
DEF_ARRAY_IN(Coord, Velocity, DeviceType::GPU, "")
std::vector< int > m_bFixed_host
std::map< int, Coord > m_fixedPts
DeviceArrayField< int > FixedIds
DArray< Coord > m_fixed_positions
void addFixedPoint(int id, Coord pt)
DEF_ARRAY_IN(Coord, Position, DeviceType::GPU, "")
Particle position.
void constrainPositionToPlane(Coord pos, Coord dir)
void constrain() override
This is an implementation of AdditiveCCD based on peridyno.
Array< T, DeviceType::GPU > DArray
FArray< T, DeviceType::GPU > DeviceArrayField
std::string FieldID
Base class for modules.