KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
spatial_containers.h
Go to the documentation of this file.
1 // | / |
2 // ' / __| _` | __| _ \ __|
3 // . \ | ( | | ( |\__ `
4 // _|\_\_| \__,_|\__|\___/ ____/
5 // Multi-Physics
6 //
7 // License: BSD License
8 // Kratos default license: kratos/license.txt
9 //
10 // Main authors: clabra
11 //
12 
13 #pragma once
14 
15 // External includes
16 
17 #if defined(KRATOS_INDEPENDENT)
18 
19 // clean definitions of kratos macros
20 #define KRATOS_CLASS_POINTER_DEFINITION(variable) \
21  typedef variable* Pointer
22 
23 #define KRATOS_WATCH(variable)
24 
25 #else
26 
27 // include kratos definitions
28 #include "includes/define.h"
29 
30 #endif // KRATOS_INDEPENDENT_LIBRARY
31 
32 // Project includes
33 #include "tree.h"
34 #include "bucket.h"
35 #include "kd_tree.h"
36 #include "octree.h"
37 #include "octree_binary.h"
38 #include "bins_static.h"
39 #include "bins_dynamic.h"
40 #include "bins_dynamic_objects.h"
41 #include "bins_static_objects.h"