OGS
NodePartitionedMeshReader.cpp File Reference

Detailed Description

Define members of class NodePartitionedMeshReader to read node-wise partitioned mesh with MPI functions.

Author
Wenqing Wang
Date
2014.08

Definition in file NodePartitionedMeshReader.cpp.

#include "NodePartitionedMeshReader.h"
#include "BaseLib/Logging.h"
#include <mpi.h>
#include "BaseLib/FileTools.h"
#include "BaseLib/RunTime.h"
#include "MeshLib/Elements/Elements.h"
#include "MeshLib/MeshEnums.h"
#include "MeshLib/Properties.h"
Include dependency graph for NodePartitionedMeshReader.cpp:

Go to the source code of this file.

Namespaces

 MeshLib
 
 MeshLib::IO
 

Functions

template<typename VALUE , typename TYPE >
bool is_safely_convertable (VALUE const &value)
 

Function Documentation

◆ is_safely_convertable()

template<typename VALUE , typename TYPE >
bool is_safely_convertable ( VALUE const &  value)

Definition at line 32 of file NodePartitionedMeshReader.cpp.

33 {
34  bool const result = value <= std::numeric_limits<TYPE>::max();
35  if (!result)
36  {
37  ERR("The value {:d} is too large for conversion.", value);
38  ERR("Maximum available size is {:d}.",
39  std::numeric_limits<TYPE>::max());
40  }
41  return result;
42 }
void ERR(char const *fmt, Args const &... args)
Definition: Logging.h:42

References ERR().