libmesh解析
本工作只是尝试解析原libmesh的代码,供学习使用
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 
| 命名空间 | 类型定义
dof_map.h 文件参考

浏览源代码.

class  libMesh::DenseVectorBase< T >
 定义用于有限元计算的抽象稠密向量基类。 可以从这个类派生出特定的稠密向量,例如 DenseSubVectors。 更多...
 
class  libMesh::DenseVector< T >
 定义用于有限元计算的稠密向量类。该类基本上是为了补充 DenseMatrix 类而设计的。 它相对于 std::vector 具有额外的功能,使其在有限元中特别有用,特别是对于方程组。 所有重写的虚拟函数都在 dense_vector_base.h 中有文档说明。 更多...
 
class  libMesh::DenseMatrix< T >
 定义用于有限元类型计算的密集矩阵。 用于在求和成全局矩阵之前存储单元刚度矩阵。所有被覆盖的虚函数都记录在dense_matrix_base.h中。 更多...
 
class  libMesh::SparseMatrix< T >
 这是一个通用的稀疏矩阵类。该类包含了必须在派生类中覆盖的纯虚拟成员。 使用一个公共的基类允许从不同的求解器包中以不同的格式统一访问稀疏矩阵。 更多...
 
class  libMesh::NumericVector< T >
 提供了不同线性代数库的向量存储方案的统一接口。 更多...
 
class  libMesh::DofConstraints
 The constraint matrix storage format. 更多...
 
class  libMesh::DofConstraintValueMap
 Storage for DofConstraint right hand sides for a particular problem. 更多...
 
class  libMesh::AdjointDofConstraintValues
 Storage for DofConstraint right hand sides for all adjoint problems. 更多...
 
class  libMesh::NodeConstraints
 The Node constraint storage format. 更多...
 
class  libMesh::DofMap
 This class handles the numbering of degrees of freedom on a mesh. 更多...
 
class  libMesh::DofMap::AugmentSparsityPattern
 Backwards compatibility for prior AugmentSparsityPattern users. 更多...
 
class  libMesh::DofMap::AugmentSendList
 Abstract base class to be used to add user-defined parallel degree of freedom couplings. 更多...
 

命名空间

 libMesh
 The libMesh namespace provides an interface to certain functionality in the library.
 

类型定义

typedef std::map< dof_id_type,
Real, std::less< dof_id_type >
, Threads::scalable_allocator
< std::pair< const dof_id_type,
Real > > > 
libMesh::DofConstraintRow
 A row of the Dof constraint matrix. 更多...
 
typedef std::map< const Node
*, Real, std::less< const Node * >
, Threads::scalable_allocator
< std::pair< const Node *const,
Real > > > 
libMesh::NodeConstraintRow
 A row of the Node constraint mapping. 更多...