PeriDyno 1.0.0
Loading...
Searching...
No Matches
GridSet.h
Go to the documentation of this file.
1
16#pragma once
18
19namespace dyno
20{
21 template<typename TDataType>
22 class GridSet : public TopologyModule
23 {
24 DECLARE_TCLASS(GridSet, TDataType)
25 public:
26 typedef typename TDataType::Real Real;
27 typedef typename TDataType::Coord Coord;
28
29 GridSet();
30 ~GridSet();
31
32 void setUniGrid(int ni, int nj, int nk, Real dxmm, Coord lo_center);
33 void setNijk(int ni, int nj, int nk);
34 void setOrigin(Coord lo_center) { m_origin = lo_center; }
35 void setDx(Real dxmm) { m_dx = dxmm; }
36
37 int getNi() { return m_ni; }
38 int getNj() { return m_nj; }
39 int getNk() { return m_nk; }
40 Coord getOrigin() { return m_origin; }
41 Real getDx() { return m_dx; }
42 private:
43 int m_ni, m_nj, m_nk;
46 };
47}
48
49
#define DECLARE_TCLASS(name, T1)
Definition Object.h:87
void setUniGrid(int ni, int nj, int nk, Real dxmm, Coord lo_center)
Definition GridSet.cpp:24
TDataType::Coord Coord
Definition GridSet.h:27
void setNijk(int ni, int nj, int nk)
Definition GridSet.cpp:34
int getNi()
Definition GridSet.h:37
void setDx(Real dxmm)
Definition GridSet.h:35
TDataType::Real Real
Definition GridSet.h:26
Coord m_origin
Definition GridSet.h:45
int getNk()
Definition GridSet.h:39
Coord getOrigin()
Definition GridSet.h:40
void setOrigin(Coord lo_center)
Definition GridSet.h:34
int getNj()
Definition GridSet.h:38
Real getDx()
Definition GridSet.h:41
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25