libMesh
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
libmesh.C File Reference

Go to the source code of this file.

Namespaces

namespace  nglib
 
namespace  libMesh
 The libMesh namespace provides an interface to certain functionality in the library.
 
namespace  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.
 

Functions

void libMesh_MPI_Handler (MPI_Comm *, int *,...)
 
OStreamProxy libMesh::out (std::cout)
 
OStreamProxy libMesh::err (std::cerr)
 
void libMesh::install_thread_buffered_sync ()
 
void libMesh::uninstall_thread_buffered_sync ()
 
void libMesh::cleanup_stream_buffers ()
 Helper to do cleanup from both destructor and terminate.
 
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_abort ()
 Abort as soon as possible.
 
void libMesh::add_command_line_name (const std::string &name)
 Add a name to the set of queried command-line names.
 
void libMesh::add_command_line_names (const GetPot &getpot)
 Merge a GetPot object's requested names into the set of queried command-line names.
 
std::vector< std::string > libMesh::command_line_names ()
 
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 > &, T)
 
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 > &)
 

Variables

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.
 
std::unique_ptr< ThreadBufferedSyncbuflibMesh::_out_syncd_thread_buffer
 
std::unique_ptr< ThreadBufferedSyncbuflibMesh::_err_syncd_thread_buffer
 
std::streambuf * libMesh::_out_prewrap_buf = nullptr
 
std::streambuf * libMesh::_err_prewrap_buf = nullptr
 
MPI_Errhandler libMesh::libmesh_errhandler
 

Function Documentation

◆ libMesh_MPI_Handler()

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

Definition at line 128 of file libmesh.C.

129{
130 libmesh_not_implemented();
131}