-
Notifications
You must be signed in to change notification settings - Fork 324
Expand file tree
/
Copy pathmain.cpp
More file actions
80 lines (72 loc) · 1.95 KB
/
main.cpp
File metadata and controls
80 lines (72 loc) · 1.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <pybind11/pybind11.h>
// Put this here for now
#include "common.h"
#include <SPlisHSPlasH/Common.h>
#include <Utilities/Logger.h>
#include <Utilities/Timing.h>
#include <Utilities/Counting.h>
// INIT_LOGGING
// INIT_TIMING
// INIT_COUNTING
// TODO: Move this to simulator base class
namespace py = pybind11;
void AnimationFieldModule(py::module);
void ParameterObjectModule(py::module m);
void BoundaryModelModule(py::module);
void EmitterModule(py::module);
void FluidModelModule(py::module);
void GUIModule(py::module);
void ExporterModule(py::module);
void NonPressureForceBaseModule(py::module);
void UtilitiesModule(py::module);
void SimulationModule(py::module);
void SPHKernelsModule(py::module);
void RigidBodyModule(py::module m_sub);
void TimeModule(py::module);
void TriangleMeshModule(py::module);
void PBDModule(py::module);
void DFSPHModule(py::module);
void DragModule(py::module);
void ElasticityModule(py::module);
void IISPHModule(py::module);
void ICSPHModule(py::module);
void PBFModule(py::module);
void PCISPHModule(py::module);
void PFModule(py::module);
void SurfaceTensionModule(py::module);
void ViscosityModule(py::module);
void VorticityModule(py::module);
void WCSPHModule(py::module);
void XSPHModule(py::module);
void ExtrasModule(py::module);
PYBIND11_MODULE(pysplishsplash, m) {
ParameterObjectModule(m);
SPHKernelsModule(m);
AnimationFieldModule(m);
UtilitiesModule(m);
BoundaryModelModule(m);
EmitterModule(m);
FluidModelModule(m);
NonPressureForceBaseModule(m);
SimulationModule(m);
RigidBodyModule(m);
TimeModule(m);
TriangleMeshModule(m);
PBDModule(m);
DFSPHModule(m);
DragModule(m);
ElasticityModule(m);
IISPHModule(m);
ICSPHModule(m);
PBFModule(m);
PCISPHModule(m);
PFModule(m);
SurfaceTensionModule(m);
ViscosityModule(m);
VorticityModule(m);
WCSPHModule(m);
GUIModule(m);
ExporterModule(m);
XSPHModule(m);
ExtrasModule(m);
}