20#ifndef LIBMESH_LIBMESH_BASE_H
21#define LIBMESH_LIBMESH_BASE_H
23#include "libmesh/id_types.h"
57namespace libMeshPrivateData {
58#ifdef LIBMESH_HAVE_MPI
90#ifdef LIBMESH_HAVE_MPI
100#ifdef LIBMESH_HAVE_MPI
129#define LIBMESH_USE_SEPARATE_NAMESPACE 1
135#ifndef LIBMESH_REQUIRE_SEPARATE_NAMESPACE
processor_id_type _n_processors
Total number of processors used.
unsigned int _default_grainsize
Minimum number of elements/nodes/indices per thread above which we can split work onto more threads.
processor_id_type _processor_id
The local processor id.
int _n_threads
Total number of threads possible.
The libMesh namespace provides an interface to certain functionality in the library.
unsigned int default_grainsize()
processor_id_type global_processor_id()
processor_id_type global_n_processors()
uint8_t processor_id_type