PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Dynamics
Cuda
ParticleSystem
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
22
#include "
Topology/SparseOctree.h
"
23
24
namespace
dyno
25
{
26
template
<
typename
TDataType>
27
class
ParticleSystemHelper
28
{
29
public
:
30
typedef
typename
TDataType::Real
Real
;
31
typedef
typename
TDataType::Coord
Coord
;
32
33
static
void
calculateMortonCode
(
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
}
Array.h
DataTypes.h
SparseOctree.h
Vector.h
dyno::ParticleSystemHelper
Definition
ParticleSystemHelper.h:28
dyno::ParticleSystemHelper::reorderParticles
static void reorderParticles(DArray< Coord > &pos, DArray< Coord > &vel, DArray< OcKey > &morton)
dyno::ParticleSystemHelper::Coord
TDataType::Coord Coord
Definition
ParticleSystemHelper.h:31
dyno::ParticleSystemHelper::calculateMortonCode
static void calculateMortonCode(DArray< OcKey > &morton, DArray< Coord > &pos, Real d)
dyno::ParticleSystemHelper::Real
TDataType::Real Real
Definition
ParticleSystemHelper.h:30
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
dyno::DArray
Array< T, DeviceType::GPU > DArray
Definition
Array.inl:89
Generated by
1.13.2