PeriDyno 1.0.0
Loading...
Searching...
No Matches
ProjectivePeridynamics.h
Go to the documentation of this file.
1
16#pragma once
17#include "Module/GroupModule.h"
18
19#include "../Bond.h"
20
21namespace dyno
22{
30 template<typename TDataType>
32 {
34
35 public:
36 typedef typename TDataType::Real Real;
37 typedef typename TDataType::Coord Coord;
38 typedef typename ::dyno::TBond<TDataType> Bond;
39
42
43 public:
44 DEF_VAR_IN(Real, TimeStep, "Time step size!");
45
46 DEF_VAR_IN(Real, Horizon, "");
47
48 DEF_ARRAY_IN(Coord, X, DeviceType::GPU, "");
49 DEF_ARRAY_IN(Coord, Y, DeviceType::GPU, "");
50 DEF_ARRAY_IN(Coord, Velocity, DeviceType::GPU, "");
51
52 DEF_ARRAYLIST_IN(Bond, Bonds, DeviceType::GPU, "Storing neighbors");
53
54 protected:
55 };
56}
#define DECLARE_TCLASS(name, T1)
Definition Object.h:87
DEF_ARRAYLIST_IN(Bond, Bonds, DeviceType::GPU, "Storing neighbors")
DEF_VAR_IN(Real, TimeStep, "Time step size!")
DEF_ARRAY_IN(Coord, Velocity, DeviceType::GPU, "")
::dyno::TBond< TDataType > Bond
DEF_ARRAY_IN(Coord, X, DeviceType::GPU, "")
DEF_ARRAY_IN(Coord, Y, DeviceType::GPU, "")
DEF_VAR_IN(Real, Horizon, "")
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25