libMesh
Classes | Namespaces | Typedefs | Functions | Variables
libmesh_common.h File Reference

Go to the source code of this file.

Classes

struct  libMesh::casting_compare< Comp >
 

Namespaces

 libMesh
 The libMesh namespace provides an interface to certain functionality in the library.
 
 libMesh::Threads
 The Threads namespace is for wrapper functions for common general multithreading algorithms and tasks.
 
 libMesh::MacroFunctions
 
 libMeshEnums
 
 TIMPI
 
 libMesh::Parallel
 

Typedefs

typedef std::complex< Real > libMesh::Complex
 
typedef std::complex< Real > libMesh::COMPLEX
 
typedef Real libMesh::Number
 

Functions

void libMesh::Threads::lock_singleton_spin_mutex ()
 
void libMesh::Threads::unlock_singleton_spin_mutex ()
 
void libMesh::MacroFunctions::here (const char *file, int line, const char *date, const char *time, std::ostream &os=libMesh::err)
 
void libMesh::MacroFunctions::stop (const char *file, int line, const char *date, const char *time)
 
void libMesh::MacroFunctions::report_error (const char *file, int line, const char *date, const char *time, std::ostream &os=libMesh::err)
 
template<typename T >
libMesh::libmesh_real (T a)
 
template<typename T >
libMesh::libmesh_conj (T a)
 
template<typename T >
libMesh::libmesh_real (std::complex< T > a)
 
template<typename T >
std::complex< T > libMesh::libmesh_conj (std::complex< T > a)
 
template<typename T >
bool libMesh::libmesh_isnan (T x)
 
template<typename T >
bool libMesh::libmesh_isnan (std::complex< T > a)
 
template<typename T >
bool libMesh::libmesh_isinf (T x)
 
template<typename T >
bool libMesh::libmesh_isinf (std::complex< T > a)
 
template<class ... Args>
void libMesh::libmesh_ignore (const Args &...)
 
template<typename T >
void libMesh::libmesh_merge_move (T &target, T &source)
 
template<typename Tnew , typename Told >
Tnew libMesh::cast_ref (Told &oldvar)
 
template<typename Tnew , typename Told >
Tnew libMesh::cast_ptr (Told *oldvar)
 
template<typename Tnew , typename Told >
Tnew libMesh::libmesh_cast_ptr (Told *oldvar)
 
template<typename Tnew , typename Told >
Tnew libMesh::cast_int (Told oldvar)
 
template<typename Tnew , typename Told >
Tnew libMesh::libmesh_cast_int (Told oldvar)
 

Variables

DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE libMesh::Real
 
DIE A HORRIBLE DEATH HERE typedef float libMesh::ErrorVectorReal
 
OStreamProxy libMesh::out
 
OStreamProxy libMesh::err
 
static constexpr Real libMesh::TOLERANCE = 2.5e-3
 
MPI_Comm libMesh::GLOBAL_COMM_WORLD = MPI_COMM_NULL
 MPI Communicator used to initialize libMesh. More...
 
bool libMesh::warned_about_auto_ptr
 
template<class T >
constexpr std::false_type libMesh::always_false {}
 This is a helper variable template for cases when we want to use a default compile-time error with constexpr-based if conditions. More...