20 #ifndef LIBMESH_LIBMESH_H 21 #define LIBMESH_LIBMESH_H 29 #ifdef LIBMESH_FORWARD_DECLARE_ENUMS 43 #if defined(LIBMESH_HAVE_MPI) && defined(LIBMESH_HAVE_VTK) 44 class vtkMPIController;
82 #ifdef LIBMESH_HAVE_MPI 97 MPI_Comm COMM_WORLD_IN=MPI_COMM_WORLD);
125 #if defined(LIBMESH_HAVE_MPI) && defined(LIBMESH_HAVE_VTK) 182 template <
typename T>
184 template <
typename T>
200 template <
typename T>
210 template <
typename T>
216 #ifdef LIBMESH_USE_COMPLEX_NUMBERS 234 static_cast<Real>(3.1415926535897932384626433832795029L);
249 #endif // LIBMESH_LIBMESH_H std::string name(const ElemQuality q)
const unsigned int invalid_uint
Parallel::Communicator _comm
vtkMPIController * _vtk_mpi_controller
const Parallel::Communicator & comm() const
SolverPackage default_solver_package()
LibMeshInit(int argc, const char *const *argv, MPI_Comm COMM_WORLD_IN=MPI_COMM_WORLD)
T command_line_next(std::string name, T value)
void command_line_vector(const std::string &name, std::vector< T > &vec)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Parallel::Communicator & comm()
bool on_command_line(std::string arg)
T command_line_value(const std::string &name, T value)