libMesh::libMeshPrivateData Namespace Reference

Variables

bool _is_initialized = false
 
SolverPackage _solver_package
 
processor_id_type _n_processors = 1
 
processor_id_type _processor_id = 0
 
int _n_threads = 1
 

Detailed Description

Namespaces don't provide private data, so let's take the data we would like private and put it in an obnoxious namespace. At least that way it is a pain to use, thus discouraging errors.

Variable Documentation

bool libMesh::libMeshPrivateData::_is_initialized = false

Flag that tells if init() has been called.

Definition at line 224 of file libmesh.C.

Referenced by libMesh::LinearSolver< T >::attach_preconditioner(), libMesh::NonlinearSolver< T >::attach_preconditioner(), libMesh::EigenSparseLinearSolver< T >::clear(), libMesh::AztecLinearSolver< T >::clear(), libMesh::LaspackLinearSolver< T >::clear(), libMesh::SlepcEigenSolver< T >::clear(), libMesh::PetscNonlinearSolver< T >::clear(), libMesh::DistributedVector< T >::clear(), libMesh::LaspackVector< T >::clear(), libMesh::EigenSparseVector< T >::clear(), libMesh::PetscLinearSolver< T >::clear(), libMesh::EigenSparseMatrix< T >::clear(), libMesh::EpetraVector< T >::clear(), libMesh::PetscVector< T >::clear(), libMesh::LaspackMatrix< T >::clear(), libMesh::EpetraMatrix< T >::clear(), libMesh::NumericVector< T >::clear(), libMesh::PetscMatrix< T >::clear(), libMesh::closed(), libMesh::EigenSparseLinearSolver< T >::init(), libMesh::AztecLinearSolver< T >::init(), libMesh::LaspackLinearSolver< T >::init(), libMesh::SlepcEigenSolver< T >::init(), libMesh::PetscNonlinearSolver< T >::init(), libMesh::PetscPreconditioner< T >::init(), libMesh::TrilinosPreconditioner< T >::init(), libMesh::EigenSparseMatrix< T >::init(), libMesh::EpetraMatrix< T >::init(), libMesh::PetscLinearSolver< T >::init(), libMesh::LaspackMatrix< T >::init(), libMesh::PetscMatrix< T >::init(), libMesh::DistributedVector< T >::init(), libMesh::EpetraVector< T >::init(), libMesh::PetscVector< T >::init(), libMesh::initialized(), libMesh::DistributedVector< T >::operator=(), libMesh::Preconditioner< T >::set_matrix(), libMesh::Preconditioner< T >::set_type(), libMesh::Parallel::StandardType< Hilbert::HilbertIndices >::StandardType(), libMesh::Parallel::StandardType< TypeVector< T > >::StandardType(), libMesh::Parallel::StandardType< VectorValue< T > >::StandardType(), libMesh::Parallel::StandardType< Point >::StandardType(), libMesh::EigenSparseVector< T >::swap(), and libMesh::NumericVector< T >::swap().

processor_id_type libMesh::libMeshPrivateData::_n_processors = 1

Total number of processors used.

Definition at line 220 of file libmesh.C.

Referenced by libMesh::if(), and libMesh::n_processors().

int libMesh::libMeshPrivateData::_n_threads = 1

Total number of threads possible.

Definition at line 223 of file libmesh.C.

processor_id_type libMesh::libMeshPrivateData::_processor_id = 0

The local processor id.

Definition at line 221 of file libmesh.C.

Referenced by libMesh::if(), and libMesh::processor_id().

SolverPackage libMesh::libMeshPrivateData::_solver_package
Initial value:
=
#if defined(LIBMESH_HAVE_PETSC)
PETSC_SOLVERS

The default solver package to use.

Definition at line 225 of file libmesh.C.

Referenced by libMesh::default_solver_package().


Site Created By: libMesh Developers
Last modified: February 07 2014 16:57:33 UTC

Hosted By:
SourceForge.net Logo