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

Go to the source code of this file.

Namespaces

namespace  Nektar
 
namespace  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) << "\n" \
<< std::endl; \
}

Definition at line 46 of file MeshGraphIOHDF5.cpp.