由Roy Stogner创作 2012年 更多...
#include <const_fem_function.h>
Public 成员函数 | |
ConstFEMFunction (const Output c) | |
构造函数,用于初始化常量值。 更多... | |
ConstFEMFunction (ConstFEMFunction &&)=default | |
该类可以使用默认的移动构造和分配。 更多... | |
ConstFEMFunction (const ConstFEMFunction &)=default | |
ConstFEMFunction & | operator= (const ConstFEMFunction &)=default |
ConstFEMFunction & | operator= (ConstFEMFunction &&)=default |
virtual | ~ConstFEMFunction ()=default |
默认析构函数。 更多... | |
virtual std::unique_ptr < FEMFunctionBase< Output > > | clone () const override |
克隆函数。创建并返回一个与当前实例相同类型的新实例。 更多... | |
virtual Output | operator() (const FEMContext &c, const Point &p, const Real=0.) override |
重载操作符,用于计算标量值。 更多... | |
virtual void | operator() (const FEMContext &c, const Point &p, const Real, DenseVector< Output > &output) override |
重载操作符,用于计算矢量值。 更多... | |
virtual void | init_context (const FEMContext &) |
准备上下文对象以供使用。 更多... | |
void | operator() (const FEMContext &, const Point &p, DenseVector< Output > &output) |
计算时间无关的向量值函数的评估函数。将输出值设置在传入的output DenseVector中。 更多... | |
virtual Output | component (const FEMContext &, unsigned int i, const Point &p, Real time=0.) |
返回坐标p和时间time的向量分量i。 更多... | |
Private 属性 | |
Output | _c |
由Roy Stogner创作 2012年
返回单个值的FEMFunction,与时间和位置输入无关。
在文件 const_fem_function.h 第 42 行定义.
|
inline |
|
default |
该类可以使用默认的移动构造和分配。
|
default |
|
virtualdefault |
默认析构函数。
|
inlineoverridevirtual |
克隆函数。创建并返回一个与当前实例相同类型的新实例。
实现了 libMesh::FEMFunctionBase< Output >.
在文件 const_fem_function.h 第 68 行定义.
|
inlinevirtualinherited |
返回坐标p和时间time的向量分量i。
context | FEM上下文对象。 |
i | 向量的分量索引。 |
p | 坐标点。 |
time | 时间。 |
注意:子类不需要重写此函数,因为默认实现基于完整向量评估,通常是正确的。 注意:建议子类重写此函数,因为默认实现基于向量评估,通常是不必要的低效的。
被 libMesh::CompositeFEMFunction< Output >, libMesh::ParsedFEMFunction< Output >, libMesh::ParsedFEMFunction< T > , 以及 libMesh::WrappedFunctor< Output > 重载.
在文件 fem_function_base.h 第 141 行定义.
|
inlinevirtualinherited |
准备上下文对象以供使用。
大多数问题将希望出于效率的考虑重新实现此函数,以便根据其特定的函数要求调用FE::get_*()。
context | FEM上下文对象。 |
被 libMesh::ParsedFEMFunction< Output > , 以及 libMesh::ParsedFEMFunction< T > 重载.
在文件 fem_function_base.h 第 70 行定义.
|
inlineoverridevirtual |
重载操作符,用于计算标量值。
c | FEM上下文。 |
p | 计算点的坐标。 |
time | 时间值,默认为0。 |
实现了 libMesh::FEMFunctionBase< Output >.
在文件 const_fem_function.h 第 78 行定义.
参考 libMesh::ConstFEMFunction< Output >::_c.
|
inlineoverridevirtual |
重载操作符,用于计算矢量值。
c | FEM上下文。 |
p | 计算点的坐标。 |
time | 时间值。 |
output | 计算得到的矢量值。 |
实现了 libMesh::FEMFunctionBase< Output >.
在文件 const_fem_function.h 第 90 行定义.
参考 libMesh::ConstFEMFunction< Output >::_c.
|
inlineinherited |
计算时间无关的向量值函数的评估函数。将输出值设置在传入的output DenseVector中。
context | FEM上下文对象。 |
p | 坐标点。 |
output | 输出的向量。 |
在文件 fem_function_base.h 第 153 行定义.
|
default |
|
default |
|
private |
在文件 const_fem_function.h 第 101 行定义.