Nektar++
Namespaces | Macros | Functions
MeshGraphHDF5.cpp File Reference
#include <type_traits>
#include <tinyxml.h>
#include <boost/core/ignore_unused.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/filesystem.hpp>
#include <LibUtilities/BasicUtils/Timer.h>
#include <LibUtilities/BasicUtils/ParseUtils.h>
#include <SpatialDomains/MeshPartition.h>
#include <SpatialDomains/MeshGraphHDF5.h>

Go to the source code of this file.

Namespaces

 Nektar
 The above copyright notice and this permission notice shall be included.
 
 Nektar::SpatialDomains
 

Macros

#define TIME_RESULT(verb, msg, timer)
 

Functions

std::pair< size_t, size_t > Nektar::SpatialDomains::SplitWork (size_t vecsize, int rank, int nprocs)
 Utility function to split a vector equally amongst a number of processors. More...
 
template<class T , typename std::enable_if< T::kDim==0, int >::type = 0>
int Nektar::SpatialDomains::GetGeomDataDim (std::map< int, std::shared_ptr< T >> &geomMap)
 
template<class ... T>
void Nektar::SpatialDomains::UniqueValues (std::unordered_set< int > &unique)
 
template<class ... T>
void Nektar::SpatialDomains::UniqueValues (std::unordered_set< int > &unique, const std::vector< int > &input, T &... args)
 
template<class T , typename std::enable_if< T::kDim==0, int >::type = 0>
NekDouble Nektar::SpatialDomains::GetGeomData (std::shared_ptr< T > &geom, int i)
 
template<class T , typename std::enable_if< T::kDim==1, int >::type = 0>
int Nektar::SpatialDomains::GetGeomData (std::shared_ptr< T > &geom, int i)
 

Macro Definition Documentation

◆ TIME_RESULT

#define TIME_RESULT (   verb,
  msg,
  timer 
)
Value:
if (verb) \
{ \
std::cout << " - " << msg << ": " \
<< timer.TimePerTest(1) << std::endl; \
}

Definition at line 46 of file MeshGraphHDF5.cpp.