GranOO
3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Lib
GranOO3
Common.hpp
Go to the documentation of this file.
1
// This file is part of GranOO, a workbench for DEM simulation.
2
//
3
// Author(s) : - Damien Andre IRCER/UNILIM, Limoges France
4
// <damien.andre@unilim.fr>
5
// - Jean-luc Charles Arts et Metiers ParisTech, CNRS, I2M, Bordeaux France
6
// <jean-luc.charles@ensam.eu>
7
// - Jeremie Girardot Arts et Metiers ParisTech, CNRS, I2M, Bordeaux France
8
// <jeremie.girardot@ensam.eu>
9
// - Cedric Hubert LAMIH/UPHF, Valenciennes France
10
// <cedric.hubert@uphf.fr>
11
// - Ivan Iordanoff Arts et Metiers ParisTech, CNRS, I2M, Bordeaux France
12
// <ivan.iordanoff@ensam.eu>
13
//
14
// Copyright (C) 2008-2019 D. Andre, JL. Charles, J. Girardot, C. Hubert, I. Iordanoff
15
//
16
// This program is free software: you can redistribute it and/or modify
17
// it under the terms of the GNU General Public License as published by
18
// the Free Software Foundation, either version 3 of the License, or
19
// (at your option) any later version.
20
//
21
// This program is distributed in the hope that it will be useful,
22
// but WITHOUT ANY WARRANTY; without even the implied warranty of
23
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24
// GNU General Public License for more details.
25
//
26
// You should have received a copy of the GNU General Public License
27
// along with this program. If not, see <http://www.gnu.org/licenses/>.
28
29
//
30
// $Id$
31
//
32
33
#ifndef _GranOO_HPP
34
#define _GranOO_HPP
35
36
// this the main include file for the granoo libs
37
// put all includes here !
38
39
40
41
#include <string>
42
#include <iostream>
43
#include <fstream>
44
45
#include "
GranOO3/Core/PlugIn.hpp
"
46
#include "
GranOO3/Core/String.hpp
"
47
#include "
GranOO3/Core/Sensor.hpp
"
48
49
#include "
GranOO3/Geom/Point.hpp
"
50
#include "
GranOO3/Geom/Vector.hpp
"
51
#include "
GranOO3/Geom/Quaternion.hpp
"
52
#include "
GranOO3/Geom/Frame.hpp
"
53
54
#include "
GranOO3/Shape/Box.hpp
"
55
#include "
GranOO3/Shape/Sphere.hpp
"
56
#include "
GranOO3/Shape/Cylinder.hpp
"
57
#include "
GranOO3/Shape/Cone.hpp
"
58
#include "
GranOO3/Shape/Polyhedron.hpp
"
59
60
#include "
GranOO3/Core/Problem.hpp
"
61
#include "
GranOO3/Core/NeedSetOf.hpp
"
62
#include "
GranOO3/Core/Domain.hpp
"
63
64
#include "
GranOO3/Math/RampAndConstant.hpp
"
65
#include "
GranOO3/Math/UniRandom.hpp
"
66
#include "
GranOO3/Math/NormalRandom.hpp
"
67
68
#include "
GranOO3/DEM/Element.hpp
"
69
#include "
GranOO3/DEM/SupportShape.hpp
"
70
#include "
GranOO3/DEM/ElementPair.hpp
"
71
#include "
GranOO3/DEM/Bond/Beam.hpp
"
72
#include "
GranOO3/DEM/Bond/Spring.hpp
"
73
#include "
GranOO3/DEM/Domain.hpp
"
74
#include "
GranOO3/DEM/Tool.hpp
"
75
#include "
GranOO3/Physic/Ground.hpp
"
76
77
#include "
GranOO3/SPH/Particle.hpp
"
78
79
80
using namespace
GranOO3
;
81
82
84
// DOXYGEN DOCUMENTATION //
86
197
namespace
GranOO3
198
{
204
namespace
Collision{}
205
206
212
namespace
Core {}
213
214
220
namespace
DEM {}
221
222
228
namespace
FEM {}
229
230
236
namespace
Geom {}
237
238
244
namespace
Math {}
245
246
252
namespace
Physic {}
253
254
260
namespace
PlugIn {}
261
262
268
namespace
Shape {}
269
270
276
namespace
SPH {}
277
278
279
}
280
281
282
283
284
#endif
Beam.hpp
Box.hpp
Cone.hpp
Domain.hpp
Cylinder.hpp
Domain.hpp
Element.hpp
ElementPair.hpp
Frame.hpp
Ground.hpp
NeedSetOf.hpp
NormalRandom.hpp
Particle.hpp
PlugIn.hpp
Point.hpp
Polyhedron.hpp
Problem.hpp
Quaternion.hpp
RampAndConstant.hpp
Sensor.hpp
Sphere.hpp
Spring.hpp
String.hpp
SupportShape.hpp
Tool.hpp
UniRandom.hpp
Vector.hpp
GranOO3
Definition:
Common.hpp:198
Generated on Thu May 15 2025 01:00:19 for GranOO by
1.9.1