This directory contains some of the lowest level basic computer science routines within Nektar++. The directory currently contains the following:
| ArrayEqualityComparison.cpp | ArrayPolicies.hpp | CompressData.cpp | 
| CompressData.h | ConsistentObjectAccess.hpp | CsvIO.cpp | 
| CsvIO.h | Equation.cpp | Equation.h | 
| ErrorUtil.hpp | FieldIO.cpp | FieldIO.h | 
| FieldIOHdf5.cpp | FieldIOHdf5.h | FieldIOXml.cpp | 
| FieldIOXml.h | FileSystem.cpp | FileSystem.h | 
| H5.cpp | H5.h | HashUtils.hpp | 
| Metis.hpp | NekFactory.hpp | NekManager.hpp | 
| OperatorGenerators.hpp | ParseUtils.cpp | ParseUtils.h | 
| Progressbar.hpp | PtsField.cpp | PtsField.h | 
| PtsIO.cpp | PtsIO.h | RawType.hpp | 
| Scotch.hpp | SessionReader.cpp | SessionReader.h | 
| ShapeType.hpp | SharedArray.hpp | Tau.hpp | 
| Thread.cpp | Thread.h | ThreadBoost.cpp | 
| ThreadBoost.h | Timer.cpp | Timer.h | 
| VDmath.hpp | VDmathArray.hpp | Vmath.cpp | 
| Vmath.hpp | VmathArray.hpp | VtkUtil.hpp | 
We have used bold to denote (as examples) routines at our used throughout Nektar++. They are in this sense “fundamental”. Note that this list includes input/output routines (e.g. CompressData, FieldIo, H5), partitioning (e.g. Metis and Scotch) and Threading (e.g. Thread and ThreadBoost).