33#include "../basic_types/datatype_structure.hpp"
35#include "../parallelization/omp_structure.hpp"
61 vector<su2double> coorMinLeaves;
63 vector<su2double> coorMaxLeaves;
Class for storing the information needed in a node of an ADT.
Base class for storing an ADT in an arbitrary number of dimensions.
Definition CADTBaseClass.hpp:45
array< vector< unsigned long >, 1 > FrontLeaves
Definition CADTBaseClass.hpp:57
array< vector< unsigned long >, 1 > FrontLeavesNew
Definition CADTBaseClass.hpp:58
unsigned long nLeaves
Number of leaves in the ADT.
Definition CADTBaseClass.hpp:47
CADTBaseClass & operator=(const CADTBaseClass &)=delete
CADTBaseClass(const CADTBaseClass &)=delete
void BuildADT(unsigned short nDim, unsigned long nPoints, const su2double *coor)
Function, which builds the ADT of the given coordinates.
Definition CADTBaseClass.cpp:34
CADTBaseClass()=default
Constructor of the class. Nothing to be done.
unsigned short nDimADT
Number of dimensions of the ADT.
Definition CADTBaseClass.hpp:48
bool isEmpty
Whether or not the ADT is empty.
Definition CADTBaseClass.hpp:49
vector< CADTNodeClass > leaves
Vector, which contains all the leaves of the ADT.
Definition CADTBaseClass.hpp:51
bool IsEmpty(void) const
Function, which returns whether or not the ADT is empty.
Definition CADTBaseClass.hpp:88
passivedouble su2double
Definition code_config.hpp:181