|
| | OpDomainResidualVector (std::string field_name, boost::shared_ptr< MatrixDouble > field_grad_mat) |
| |
| MoFEMErrorCode | iNtegrate (EntData &data) |
| | Class dedicated to integrate operator.
|
| |
| | OpBaseImpl (const std::string row_field_name, const std::string col_field_name, const OpType type, boost::shared_ptr< Range > ents_ptr=nullptr) |
| | Constructor for base operator implementation.
|
| |
| MoFEMErrorCode | doWork (int row_side, int col_side, EntityType row_type, EntityType col_type, EntData &row_data, EntData &col_data) |
| | Do calculations for the left hand side.
|
| |
| MoFEMErrorCode | doWork (int row_side, EntityType row_type, EntData &row_data) |
| | Do calculations for the right hand side.
|
| |
|
| using | OpType = typename EleOp::OpType |
| |
| using | EntData = EntitiesFieldData::EntData |
| |
| using | MatSetValuesHook = boost::function< MoFEMErrorCode(ForcesAndSourcesCore::UserDataOperator *op_ptr, const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, MatrixDouble &m)> |
| |
| TimeFun | timeScalingFun |
| | assumes that time variable is set
|
| |
| FEFun | feScalingFun |
| | set by fe entity handle
|
| |
| boost::shared_ptr< Range > | entsPtr |
| | Entities on which element is run.
|
| |
| static MatSetValuesHook | matSetValuesHook |
| |
| template<int DIM> |
| auto | getNf () |
| | Get local vector tensor for assembly.
|
| |
| template<int ROW_DIM, int COL_DIM = ROW_DIM> |
| FTensor::Tensor2< FTensor::PackPtr< double *, COL_DIM >, ROW_DIM, COL_DIM > | getLocMat (const int rr) |
| | Get local matrix tensor for assembly.
|
| |
| virtual MoFEMErrorCode | iNtegrate (EntData &, EntData &) |
| | Integrate grad-grad operator.
|
| |
| virtual MoFEMErrorCode | aSsemble (EntData &row_data, EntData &col_data, const bool trans) |
| | Assemble local matrix into global matrix.
|
| |
| virtual MoFEMErrorCode | aSsemble (EntData &data) |
| | Assemble local vector into global vector.
|
| |
| virtual size_t | getNbOfBaseFunctions (EntitiesFieldData::EntData &data) |
| | Get number of base functions.
|
| |
| int | nbRows |
| | number of dofs on rows
|
| |
| int | nbCols |
| | number if dof on column
|
| |
| int | nbIntegrationPts |
| | number of integration points
|
| |
| int | nbRowBaseFunctions |
| | number or row base functions
|
| |
| int | rowSide |
| | row side number
|
| |
| int | colSide |
| | column side number
|
| |
| EntityType | rowType |
| | row type
|
| |
| EntityType | colType |
| | column type
|
| |
| bool | assembleTranspose |
| |
| bool | onlyTranspose |
| |
| MatrixDouble | locMat |
| | local entity block matrix
|
| |
| MatrixDouble | locMatTranspose |
| | local entity block matrix
|
| |
| VectorDouble | locF |
| | local entity vector
|
| |
Integrate the domain residual vector (RHS)
\[
\sum\limits_j {\left[ {\int\limits_{{\Omega _e}} {\left( {{a_n}\nabla {\phi _i}
\cdot \nabla {\phi _j} - a_n^3\nabla {\phi _i}\left( {\nabla u \cdot \nabla
{\phi _j}} \right)\nabla u} \right)d{\Omega _e}} } \right]\delta {U_j}} =
\int\limits_{{\Omega _e}} {{\phi _i}fd{\Omega _e}} - \int\limits_{{\Omega _e}}
{\nabla {\phi _i}{a_n}\nabla ud{\Omega _e}} \\
{a_n} = \frac{1}{{{{\left( {1 +
{{\left| {\nabla u} \right|}^2}} \right)}^{\frac{1}{2}}}}}
\]
Definition at line 118 of file minimal_surface_equation.cpp.