libmesh解析
本工作只是尝试解析原libmesh的代码,供学习使用
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 
变量
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. 更多...

变量

bool _is_initialized = false
 Flag that tells if init() has been called. 更多...
 
SolverPackage _solver_package
 The default solver package to use. 更多...
 
processor_id_type _n_processors = 1
 Total number of processors used. 更多...
 
processor_id_type _processor_id = 0
 The local processor id. 更多...
 
int _n_threads = 1
 Total number of threads possible. 更多...
 

详细描述

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.

变量说明

bool libMesh::libMeshPrivateData::_is_initialized = false
processor_id_type libMesh::libMeshPrivateData::_n_processors = 1

Total number of processors used.

在文件 libmesh.C238 行定义.

参考自 libMesh::global_n_processors().

int libMesh::libMeshPrivateData::_n_threads = 1

Total number of threads possible.

在文件 libmesh.C241 行定义.

参考自 libMesh::n_threads().

processor_id_type libMesh::libMeshPrivateData::_processor_id = 0

The local processor id.

在文件 libmesh.C239 行定义.

参考自 libMesh::global_processor_id().

SolverPackage libMesh::libMeshPrivateData::_solver_package
初始值:
=
#if defined(LIBMESH_HAVE_PETSC)
PETSC_SOLVERS

The default solver package to use.

在文件 libmesh.C243 行定义.

参考自 libMesh::default_solver_package().