![]() |
v0.14.0 |
Lhs for H dH. More...
#include <tutorials/vec-5/src/FreeSurfaceOps.hpp>
Public Member Functions | |
| OpLhsH_dH (const std::string field_name, boost::shared_ptr< MatrixDouble > u_ptr, boost::shared_ptr< VectorDouble > h_ptr, boost::shared_ptr< MatrixDouble > grad_g_ptr) | |
| MoFEMErrorCode | iNtegrate (EntitiesFieldData::EntData &row_data, EntitiesFieldData::EntData &col_data) |
Public Member Functions inherited from MoFEM::OpBaseImpl< A, EleOp > | |
| OpBaseImpl (const std::string row_field_name, const std::string col_field_name, const OpType type, boost::shared_ptr< Range > ents_ptr=nullptr) | |
| 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. More... | |
| MoFEMErrorCode | doWork (int row_side, EntityType row_type, EntData &row_data) |
| Do calculations for the right hand side. More... | |
Private Attributes | |
| boost::shared_ptr< MatrixDouble > | uPtr |
| boost::shared_ptr< VectorDouble > | hPtr |
| boost::shared_ptr< MatrixDouble > | gradGPtr |
Additional Inherited Members | |
Public Types inherited from MoFEM::OpBaseImpl< A, EleOp > | |
| 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)> |
Public Attributes inherited from MoFEM::OpBaseImpl< A, EleOp > | |
| TimeFun | timeScalingFun |
| assumes that time variable is set More... | |
| FEFun | feScalingFun |
| assumes that time variable is set More... | |
| boost::shared_ptr< Range > | entsPtr |
| Entities on which element is run. More... | |
Static Public Attributes inherited from MoFEM::OpBaseImpl< A, EleOp > | |
| static MatSetValuesHook | matSetValuesHook |
Protected Member Functions inherited from MoFEM::OpBaseImpl< A, EleOp > | |
| template<int DIM> | |
| FTensor::Tensor1< FTensor::PackPtr< double *, DIM >, DIM > | getNf () |
| template<int DIM> | |
| FTensor::Tensor2< FTensor::PackPtr< double *, DIM >, DIM, DIM > | getLocMat (const int rr) |
| virtual MoFEMErrorCode | iNtegrate (EntData &row_data, EntData &col_data) |
| Integrate grad-grad operator. More... | |
| virtual MoFEMErrorCode | aSsemble (EntData &row_data, EntData &col_data, const bool trans) |
| virtual MoFEMErrorCode | iNtegrate (EntData &data) |
| Class dedicated to integrate operator. More... | |
| virtual MoFEMErrorCode | aSsemble (EntData &data) |
| virtual size_t | getNbOfBaseFunctions (EntitiesFieldData::EntData &data) |
| Get number of base functions. More... | |
Protected Attributes inherited from MoFEM::OpBaseImpl< A, EleOp > | |
| int | nbRows |
| number of dofs on rows More... | |
| int | nbCols |
| number if dof on column More... | |
| int | nbIntegrationPts |
| number of integration points More... | |
| int | nbRowBaseFunctions |
| number or row base functions More... | |
| int | rowSide |
| row side number More... | |
| int | colSide |
| column side number More... | |
| EntityType | rowType |
| row type More... | |
| EntityType | colType |
| column type More... | |
| bool | assembleTranspose |
| bool | onlyTranspose |
| MatrixDouble | locMat |
| local entity block matrix More... | |
| MatrixDouble | locMatTranspose |
| local entity block matrix More... | |
| VectorDouble | locF |
| local entity vector More... | |
Lhs for H dH.
Definition at line 974 of file FreeSurfaceOps.hpp.
|
inline |
Definition at line 976 of file FreeSurfaceOps.hpp.
|
inline |
Definition at line 985 of file FreeSurfaceOps.hpp.
|
private |
Definition at line 1111 of file FreeSurfaceOps.hpp.
|
private |
Definition at line 1110 of file FreeSurfaceOps.hpp.
|
private |
Definition at line 1109 of file FreeSurfaceOps.hpp.