v0.14.0 |
Operator calculate source term,. More...
#include <tutorials/cor-2to5/src/PoissonOperators.hpp>
Public Types | |
typedef boost::function< double(const double, const double, const double)> | FSource |
Public Member Functions | |
OpF (FSource f_source) | |
Public Member Functions inherited from PoissonExample::OpBaseRhs< VolumeElementForcesAndSourcesCore::UserDataOperator > | |
OpBaseRhs (const std::string field_name) | |
MoFEMErrorCode | doWork (int row_side, EntityType row_type, EntitiesFieldData::EntData &row_data) |
This function is called by finite element. More... | |
virtual MoFEMErrorCode | iNtegrate (EntitiesFieldData::EntData &data)=0 |
Class dedicated to integrate operator. More... | |
virtual MoFEMErrorCode | aSsemble (EntitiesFieldData::EntData &data)=0 |
Class dedicated to assemble operator to global system vector. More... | |
Protected Member Functions | |
MoFEMErrorCode | iNtegrate (EntitiesFieldData::EntData &data) |
Integrate local entity vector. More... | |
MoFEMErrorCode | aSsemble (EntitiesFieldData::EntData &data) |
assemble local entity vector to the global right hand side More... | |
Protected Attributes | |
FTensor::Number< 0 > | NX |
FTensor::Number< 1 > | NY |
FTensor::Number< 2 > | NZ |
FSource | fSource |
VectorDouble | locVec |
Protected Attributes inherited from PoissonExample::OpBaseRhs< VolumeElementForcesAndSourcesCore::UserDataOperator > | |
int | nbRows |
< error code More... | |
int | nbIntegrationPts |
number of integration points More... | |
Operator calculate source term,.
\[ \mathbf{F} = \int_\Omega \boldsymbol\phi f \textrm{d}\Omega \]
Definition at line 219 of file PoissonOperators.hpp.
typedef boost::function<double(const double, const double, const double)> PoissonExample::OpF::FSource |
Definition at line 223 of file PoissonOperators.hpp.
|
inline |
Definition at line 225 of file PoissonOperators.hpp.
|
inlineprotected |
assemble local entity vector to the global right hand side
data | entity data, i.e. global indices of local vector |
Definition at line 282 of file PoissonOperators.hpp.
|
inlineprotected |
Integrate local entity vector.
data | entity data on element row |
Definition at line 242 of file PoissonOperators.hpp.
|
protected |
Definition at line 233 of file PoissonOperators.hpp.
|
protected |
Definition at line 235 of file PoissonOperators.hpp.
|
protected |
Definition at line 230 of file PoissonOperators.hpp.
|
protected |
Definition at line 231 of file PoissonOperators.hpp.
|
protected |
Definition at line 232 of file PoissonOperators.hpp.