定义用于有限元计算的抽象稠密向量基类。 可以从这个类派生出特定的稠密向量,例如 DenseSubVectors。 更多...
#include <dof_map.h>
Public 成员函数 | |
| DenseVectorBase ()=default | |
| 构造函数。 更多... | |
| DenseVectorBase (DenseVectorBase &&)=default | |
| 这五个特殊函数可以在该类中默认实现,因为它本身不管理任何内存。 更多... | |
| DenseVectorBase (const DenseVectorBase &)=default | |
| DenseVectorBase & | operator= (const DenseVectorBase &)=default |
| DenseVectorBase & | operator= (DenseVectorBase &&)=default |
| virtual | ~DenseVectorBase ()=default |
| virtual void | zero ()=0 |
| 将向量中的每个元素设置为0。由于派生类中的存储方法可能不同,需要将其声明为纯虚函数。 更多... | |
| virtual T | el (const unsigned int i) const =0 |
| virtual T & | el (const unsigned int i)=0 |
| virtual unsigned int | size () const =0 |
| virtual bool | empty () const |
| void | print (std::ostream &os) const |
将向量漂亮地打印到 stdout。 更多... | |
| void | print_scientific (std::ostream &os, unsigned precision=8) const |
| 以科学计数法在额外的小数位数下打印向量的条目。 更多... | |
友元 | |
| std::ostream & | operator<< (std::ostream &os, const DenseVectorBase< T > &v) |
| 同上,但允许使用通常的流语法进行打印。 更多... | |
定义用于有限元计算的抽象稠密向量基类。 可以从这个类派生出特定的稠密向量,例如 DenseSubVectors。
|
default |
构造函数。
|
default |
这五个特殊函数可以在该类中默认实现,因为它本身不管理任何内存。
|
default |
|
virtualdefault |
|
pure virtual |
(i) 元素。| i | 元素的索引。 |
在 libMesh::DenseVector< T >, libMesh::DenseVector< Output > , 以及 libMesh::DenseSubVector< T > 内被实现.
参考自 libMesh::DenseMatrixBase< T >::condense() , 以及 libMesh::DofMap::extract_local_vector().
|
pure virtual |
(i) 元素的可写引用。| i | 元素的索引。 |
在 libMesh::DenseVector< T >, libMesh::DenseVector< Output > , 以及 libMesh::DenseSubVector< T > 内被实现.
|
inlinevirtual |
true。 被 libMesh::DenseVector< T >, libMesh::DenseVector< Output > , 以及 libMesh::DenseSubVector< T > 重载.
在文件 dense_vector_base.h 第 86 行定义.
参考 libMesh::DenseVectorBase< T >::size().
|
default |
|
default |
| void libMesh::DenseVectorBase< T >::print | ( | std::ostream & | os | ) | const |
将向量漂亮地打印到 stdout。
| os | 输出流。 |
在文件 dense_vector_base.C 第 51 行定义.
| void libMesh::DenseVectorBase< T >::print_scientific | ( | std::ostream & | os, |
| unsigned | precision = 8 |
||
| ) | const |
以科学计数法在额外的小数位数下打印向量的条目。
| os | 输出流。 |
| precision | 小数点后的精度。 |
在文件 dense_vector_base.C 第 31 行定义.
|
pure virtual |
|
pure virtual |
将向量中的每个元素设置为0。由于派生类中的存储方法可能不同,需要将其声明为纯虚函数。
在 libMesh::DenseVector< T >, libMesh::DenseVector< Output > , 以及 libMesh::DenseSubVector< T > 内被实现.
|
friend |
1.8.5