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

浏览源代码.

命名空间

 libMesh
 The libMesh namespace provides an interface to certain functionality in the library.
 
 libMesh::libMeshPrivateData
 Namespaces don't provide private data, so let's take the data we would like private and put it in an obnoxious namespace.
 

函数

void libMesh_MPI_Handler (MPI_Comm *, int *,...)
 
OStreamProxy libMesh::out (std::cout)
 
OStreamProxy libMesh::err (std::cerr)
 
bool libMesh::warned_about_auto_ptr (false)
 
PerfLog libMesh::perflog ("libMesh",#ifdef LIBMESH_ENABLE_PERFORMANCE_LOGGING true#else false#endif)
 
const Number libMesh::imaginary (0., 1.)
 
bool libMesh::initialized ()
 Checks that library initialization has been done. 更多...
 
bool libMesh::closed ()
 Checks that the library has been closed. 更多...
 
void libMesh::libmesh_terminate_handler ()
 
void libMesh::enableFPE (bool on)
 Toggle floating point exceptions – courtesy of Cody Permann & MOOSE team. 更多...
 
void libMesh::enableSEGV (bool on)
 Toggle libMesh reporting of segmentation faults. 更多...
 
bool libMesh::on_command_line (std::string arg)
 
template<typename T >
libMesh::command_line_value (const std::string &, T)
 
template<typename T >
libMesh::command_line_value (const std::vector< std::string > &name, T value)
 
template<typename T >
libMesh::command_line_next (std::string name, T default_value)
 Use GetPot's search()/next() functions to get following arguments from the command line. 更多...
 
template<typename T >
void libMesh::command_line_vector (const std::string &, std::vector< T > &)
 
SolverPackage libMesh::default_solver_package ()
 
template LIBMESH_EXPORT
unsigned char 
libMesh::command_line_value< unsigned char > (const std::string &, unsigned char)
 
template LIBMESH_EXPORT
unsigned short 
libMesh::command_line_value< unsigned short > (const std::string &, unsigned short)
 
template LIBMESH_EXPORT
unsigned int 
libMesh::command_line_value< unsigned int > (const std::string &, unsigned int)
 
template LIBMESH_EXPORT char libMesh::command_line_value< char > (const std::string &, char)
 
template LIBMESH_EXPORT short libMesh::command_line_value< short > (const std::string &, short)
 
template LIBMESH_EXPORT int libMesh::command_line_value< int > (const std::string &, int)
 
template LIBMESH_EXPORT float libMesh::command_line_value< float > (const std::string &, float)
 
template LIBMESH_EXPORT double libMesh::command_line_value< double > (const std::string &, double)
 
template LIBMESH_EXPORT long double libMesh::command_line_value< long double > (const std::string &, long double)
 
template LIBMESH_EXPORT std::string libMesh::command_line_value< std::string > (const std::string &, std::string)
 
template LIBMESH_EXPORT
unsigned char 
libMesh::command_line_value< unsigned char > (const std::vector< std::string > &, unsigned char)
 
template LIBMESH_EXPORT
unsigned short 
libMesh::command_line_value< unsigned short > (const std::vector< std::string > &, unsigned short)
 
template LIBMESH_EXPORT
unsigned int 
libMesh::command_line_value< unsigned int > (const std::vector< std::string > &, unsigned int)
 
template LIBMESH_EXPORT char libMesh::command_line_value< char > (const std::vector< std::string > &, char)
 
template LIBMESH_EXPORT short libMesh::command_line_value< short > (const std::vector< std::string > &, short)
 
template LIBMESH_EXPORT int libMesh::command_line_value< int > (const std::vector< std::string > &, int)
 
template LIBMESH_EXPORT float libMesh::command_line_value< float > (const std::vector< std::string > &, float)
 
template LIBMESH_EXPORT double libMesh::command_line_value< double > (const std::vector< std::string > &, double)
 
template LIBMESH_EXPORT long double libMesh::command_line_value< long double > (const std::vector< std::string > &, long double)
 
template LIBMESH_EXPORT std::string libMesh::command_line_value< std::string > (const std::vector< std::string > &, std::string)
 
template LIBMESH_EXPORT
unsigned char 
libMesh::command_line_next< unsigned char > (std::string, unsigned char)
 
template LIBMESH_EXPORT
unsigned short 
libMesh::command_line_next< unsigned short > (std::string, unsigned short)
 
template LIBMESH_EXPORT
unsigned int 
libMesh::command_line_next< unsigned int > (std::string, unsigned int)
 
template LIBMESH_EXPORT char libMesh::command_line_next< char > (std::string, char)
 
template LIBMESH_EXPORT short libMesh::command_line_next< short > (std::string, short)
 
template LIBMESH_EXPORT int libMesh::command_line_next< int > (std::string, int)
 
template LIBMESH_EXPORT float libMesh::command_line_next< float > (std::string, float)
 
template LIBMESH_EXPORT double libMesh::command_line_next< double > (std::string, double)
 
template LIBMESH_EXPORT long double libMesh::command_line_next< long double > (std::string, long double)
 
template LIBMESH_EXPORT std::string libMesh::command_line_next< std::string > (std::string, std::string)
 
template LIBMESH_EXPORT void libMesh::command_line_vector< unsigned char > (const std::string &, std::vector< unsigned char > &)
 
template LIBMESH_EXPORT void libMesh::command_line_vector< unsigned short > (const std::string &, std::vector< unsigned short > &)
 
template LIBMESH_EXPORT void libMesh::command_line_vector< unsigned int > (const std::string &, std::vector< unsigned int > &)
 
template LIBMESH_EXPORT void libMesh::command_line_vector< char > (const std::string &, std::vector< char > &)
 
template LIBMESH_EXPORT void libMesh::command_line_vector< short > (const std::string &, std::vector< short > &)
 
template LIBMESH_EXPORT void libMesh::command_line_vector< int > (const std::string &, std::vector< int > &)
 
template LIBMESH_EXPORT void libMesh::command_line_vector< float > (const std::string &, std::vector< float > &)
 
template LIBMESH_EXPORT void libMesh::command_line_vector< double > (const std::string &, std::vector< double > &)
 
template LIBMESH_EXPORT void libMesh::command_line_vector< long double > (const std::string &, std::vector< long double > &)
 
template LIBMESH_EXPORT Real libMesh::command_line_value< Real > (const std::string &, Real)
 
template LIBMESH_EXPORT Real libMesh::command_line_value< Real > (const std::vector< std::string > &, Real)
 
template LIBMESH_EXPORT Real libMesh::command_line_next< Real > (std::string, Real)
 
template LIBMESH_EXPORT void libMesh::command_line_vector< Real > (const std::string &, std::vector< Real > &)
 

变量

bool libMesh::libMeshPrivateData::_is_initialized = false
 Flag that tells if init() has been called. 更多...
 
SolverPackage libMesh::libMeshPrivateData::_solver_package
 The default solver package to use. 更多...
 
MPI_Comm libMesh::GLOBAL_COMM_WORLD = MPI_COMM_NULL
 MPI Communicator used to initialize libMesh. 更多...
 
MPI_Errhandler libMesh::libmesh_errhandler
 
 libMesh::TRILINOS_SOLVERS
 
 libMesh::EIGEN_SOLVERS
 
 libMesh::LASPACK_SOLVERS
 
 libMesh::INVALID_SOLVER_PACKAGE
 
std::terminate_handler libMesh::old_terminate_handler
 

函数说明

void libMesh_MPI_Handler ( MPI_Comm *  ,
int *  ,
  ... 
)

在文件 libmesh.C164 行定义.

165 {
166  libmesh_not_implemented();
167 }