libmesh解析
本工作只是尝试解析原libmesh的代码,供学习使用
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 
| 命名空间 | 类型定义 | 函数 | 变量
libmesh_common.h 文件参考

浏览源代码.

struct  libMesh::casting_compare< Comp >
 

命名空间

 libMesh
 The libMesh namespace provides an interface to certain functionality in the library.
 
 libMesh::Threads
 
 libMesh::MacroFunctions
 
 libMeshEnums
 
 TIMPI
 
 libMesh::Parallel
 

类型定义

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

函数

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)
 
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)
 
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)
 

变量

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
 
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. 更多...