PeriDyno 1.0.0
Loading...
Searching...
No Matches
ParticleSystemHelper.h
Go to the documentation of this file.
1
16#pragma once
17
18#include "Vector.h"
19#include "DataTypes.h"
20#include "Array/Array.h"
21
23
24namespace dyno
25{
26 template<typename TDataType>
28 {
29 public:
30 typedef typename TDataType::Real Real;
31 typedef typename TDataType::Coord Coord;
32
34 DArray<OcKey>& morton,
35 DArray<Coord>& pos,
36 Real d);
37
38 static void reorderParticles(
39 DArray<Coord>& pos,
40 DArray<Coord>& vel,
41 DArray<OcKey>& morton);
42 };
43}
static void reorderParticles(DArray< Coord > &pos, DArray< Coord > &vel, DArray< OcKey > &morton)
static void calculateMortonCode(DArray< OcKey > &morton, DArray< Coord > &pos, Real d)
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25
Array< T, DeviceType::GPU > DArray
Definition Array.inl:89