|
| | PrismFE (MoFEM::Interface &m_field, MatrixDouble &tri_coords) |
| |
| int | getRuleTrianglesOnly (int order) |
| |
| int | getRuleThroughThickness (int order) |
| |
| MoFEMErrorCode | setGaussPtsTrianglesOnly (int order_triangles_only) |
| |
| MoFEMErrorCode | setGaussPtsThroughThickness (int order_thickness) |
| |
| int | getRuleTrianglesOnly (int order) |
| |
| int | getRuleThroughThickness (int order) |
| |
| int | getRuleTrianglesOnly (int order) |
| |
| int | getRuleThroughThickness (int order) |
| |
Public Member Functions inherited from MoFEM::FatPrismElementForcesAndSourcesCore |
| | FatPrismElementForcesAndSourcesCore (Interface &m_field) |
| |
| MoFEMErrorCode | operator() () |
| | Main operator function executed for each loop iteration.
|
| |
Public Member Functions inherited from MoFEM::VolumeElementForcesAndSourcesCore |
| | VolumeElementForcesAndSourcesCore (Interface &m_field) |
| |
| DEPRECATED | VolumeElementForcesAndSourcesCore (Interface &m_field, const EntityType type) |
| |
| MoFEMErrorCode | operator() () |
| | Main operator function executed for each loop iteration.
|
| |
Public Member Functions inherited from MoFEM::ForcesAndSourcesCore |
| | ForcesAndSourcesCore (Interface &m_field) |
| |
| boost::ptr_deque< UserDataOperator > & | getOpPtrVector () |
| | Use to push back operator for row operator.
|
| |
| auto & | getElementPolynomialBase () |
| | Get the Entity Polynomial Base object.
|
| |
| auto & | getUserPolynomialBase () |
| | Get the User Polynomial Base object.
|
| |
| virtual MoFEMErrorCode | preProcess () |
| | Pre-processing function executed at loop initialization.
|
| |
| virtual MoFEMErrorCode | postProcess () |
| | Post-processing function executed at loop completion.
|
| |
| int | getMaxDataOrder () const |
| | Get max order of approximation for data fields.
|
| |
| int | getMaxRowOrder () const |
| | Get max order of approximation for field in rows.
|
| |
| int | getMaxColOrder () const |
| | Get max order of approximation for field in columns.
|
| |
| auto & | getEntData (const FieldSpace space, const EntityType type, const int side) |
| | Get the entity data.
|
| |
| auto & | getDataOnElementBySpaceArray () |
| | Get data on entities and space.
|
| |
| auto & | getDerivedDataOnElementBySpaceArray () |
| | Get derived data on entities and space.
|
| |
| MoFEMErrorCode | query_interface (boost::typeindex::type_index type_index, UnknownInterface **iface) const |
| | Query interface for type casting.
|
| |
| | FEMethod ()=default |
| | Default constructor.
|
| |
| auto | getFEName () const |
| | Get the name of the current finite element.
|
| |
| auto | getDataDofsPtr () const |
| | Get pointer to DOF data for the current finite element.
|
| |
| auto | getDataVectorDofsPtr () const |
| | Get pointer to vector DOF data for the current finite element.
|
| |
| const FieldEntity_vector_view & | getDataFieldEnts () const |
| | Get reference to data field entities for the current finite element.
|
| |
| boost::shared_ptr< FieldEntity_vector_view > & | getDataFieldEntsPtr () const |
| | Get shared pointer to data field entities for the current finite element.
|
| |
| auto & | getRowFieldEnts () const |
| | Get reference to row field entities for the current finite element.
|
| |
| auto & | getRowFieldEntsPtr () const |
| | Get shared pointer to row field entities for the current finite element.
|
| |
| auto & | getColFieldEnts () const |
| | Get reference to column field entities for the current finite element.
|
| |
| auto & | getColFieldEntsPtr () const |
| | Get shared pointer to column field entities for the current finite element.
|
| |
| auto | getRowDofsPtr () const |
| | Get pointer to row DOFs for the current finite element.
|
| |
| auto | getColDofsPtr () const |
| | Get pointer to column DOFs for the current finite element.
|
| |
| auto | getNumberOfNodes () const |
| | Get the number of nodes in the current finite element.
|
| |
| EntityHandle | getFEEntityHandle () const |
| | Get the entity handle of the current finite element.
|
| |
| MoFEMErrorCode | getNodeData (const std::string field_name, VectorDouble &data, const bool reset_dofs=true) |
| | Get nodal data for a specific field.
|
| |
| | BasicMethod () |
| | Default constructor.
|
| |
| virtual | ~BasicMethod ()=default |
| | Virtual destructor.
|
| |
| int | getNinTheLoop () const |
| | Get current loop iteration index.
|
| |
| int | getLoopSize () const |
| | Get total loop size.
|
| |
| auto | getLoHiFERank () const |
| | Get processor rank range for finite element iteration.
|
| |
| auto | getLoFERank () const |
| | Get lower processor rank for finite element iteration.
|
| |
| auto | getHiFERank () const |
| | Get upper processor rank for finite element iteration.
|
| |
| unsigned int | getFieldBitNumber (std::string field_name) const |
| | Get bit number for a specific field by name.
|
| |
| MoFEMErrorCode | copyBasicMethod (const BasicMethod &basic) |
| | Copy data from another BasicMethod instance.
|
| |
| boost::weak_ptr< CacheTuple > | getCacheWeakPtr () const |
| | Get the cache weak pointer object.
|
| |
| MoFEMErrorCode | query_interface (boost::typeindex::type_index type_index, UnknownInterface **iface) const |
| | Query interface for type casting.
|
| |
| | KspMethod () |
| | Default constructor.
|
| |
| virtual | ~KspMethod ()=default |
| | Virtual destructor.
|
| |
| MoFEMErrorCode | copyKsp (const KspMethod &ksp) |
| | Copy data from another KSP method.
|
| |
| | PetscData () |
| | Default constructor.
|
| |
| virtual | ~PetscData ()=default |
| | Virtual destructor.
|
| |
| MoFEMErrorCode | copyPetscData (const PetscData &petsc_data) |
| | Copy PETSc data from another instance.
|
| |
| template<class IFACE > |
| MoFEMErrorCode | registerInterface (bool error_if_registration_failed=true) |
| | Register interface.
|
| |
| template<class IFACE > |
| MoFEMErrorCode | getInterface (IFACE *&iface) const |
| | Get interface reference to pointer of interface.
|
| |
| template<class IFACE > |
| MoFEMErrorCode | getInterface (IFACE **const iface) const |
| | Get interface pointer to pointer of interface.
|
| |
| template<class IFACE , typename boost::enable_if< boost::is_pointer< IFACE >, int >::type = 0> |
| IFACE | getInterface () const |
| | Get interface pointer to pointer of interface.
|
| |
| template<class IFACE , typename boost::enable_if< boost::is_reference< IFACE >, int >::type = 0> |
| IFACE | getInterface () const |
| | Get reference to interface.
|
| |
| template<class IFACE > |
| IFACE * | getInterface () const |
| | Function returning pointer to interface.
|
| |
| virtual | ~UnknownInterface ()=default |
| |
| MoFEMErrorCode | query_interface (boost::typeindex::type_index type_index, UnknownInterface **iface) const |
| | Query interface for type casting.
|
| |
| | SnesMethod () |
| | Default constructor.
|
| |
| virtual | ~SnesMethod ()=default |
| | Virtual destructor.
|
| |
| MoFEMErrorCode | copySnes (const SnesMethod &snes) |
| | Copy SNES data from another instance.
|
| |
| MoFEMErrorCode | query_interface (boost::typeindex::type_index type_index, UnknownInterface **iface) const |
| | Query interface for type casting.
|
| |
| | TSMethod () |
| | Default constructor.
|
| |
| virtual | ~TSMethod ()=default |
| | Virtual destructor.
|
| |
| MoFEMErrorCode | copyTs (const TSMethod &ts) |
| | Copy TS solver data from another instance.
|
| |
| MoFEMErrorCode | query_interface (boost::typeindex::type_index type_index, UnknownInterface **iface) const |
| | Query interface for type casting.
|
| |
| | TaoMethod () |
| | Default constructor.
|
| |
| virtual | ~TaoMethod ()=default |
| | Virtual destructor.
|
| |
| MoFEMErrorCode | copyTao (const TaoMethod &tao) |
| | Copy TAO data from another instance.
|
| |
|
Public Types inherited from MoFEM::VolumeElementForcesAndSourcesCore |
| enum | Switches |
| |
Public Types inherited from MoFEM::ForcesAndSourcesCore |
| typedef boost::function< int(int order_row, int order_col, int order_data)> | RuleHookFun |
| |
| typedef boost::function< MoFEMErrorCode(ForcesAndSourcesCore *fe_raw_ptr, int order_row, int order_col, int order_data)> | GaussHookFun |
| |
| enum | KSPContext { CTX_SETFUNCTION
, CTX_OPERATORS
, CTX_KSPNONE
} |
| | Context enumeration for KSP solver phases. More...
|
| |
| enum | DataContext {
CTX_SET_NONE = 0
, CTX_SET_F = 1 << 0
, CTX_SET_A = 1 << 1
, CTX_SET_B = 1 << 2
,
CTX_SET_X = 1 << 3
, CTX_SET_DX = 1 << 4
, CTX_SET_X_T = 1 << 5
, CTX_SET_X_TT = 1 << 6
,
CTX_SET_TIME = 1 << 7
} |
| | Enumeration for data context flags. More...
|
| |
| using | Switches = std::bitset< 8 > |
| | Bitset type for context switches.
|
| |
| enum | SNESContext { CTX_SNESSETFUNCTION
, CTX_SNESSETJACOBIAN
, CTX_SNESNONE
} |
| | Context enumeration for SNES solver phases. More...
|
| |
| enum | TSContext {
CTX_TSSETRHSFUNCTION
, CTX_TSSETRHSJACOBIAN
, CTX_TSSETIFUNCTION
, CTX_TSSETIJACOBIAN
,
CTX_TSTSMONITORSET
, CTX_TSNONE
} |
| | Context enumeration for TS solver phases. More...
|
| |
| enum | TAOContext { CTX_TAO_OBJECTIVE
, CTX_TAO_GRADIENT
, CTX_TAO_HESSIAN
, CTX_TAO_NONE
} |
| | Context enumeration for TAO solver phases. More...
|
| |
| static MoFEMErrorCode | getLibVersion (Version &version) |
| | Get library version.
|
| |
| static MoFEMErrorCode | getFileVersion (moab::Interface &moab, Version &version) |
| | Get database major version.
|
| |
| static MoFEMErrorCode | setFileVersion (moab::Interface &moab, Version version=Version(MoFEM_VERSION_MAJOR, MoFEM_VERSION_MINOR, MoFEM_VERSION_BUILD)) |
| | Get database major version.
|
| |
| static MoFEMErrorCode | getInterfaceVersion (Version &version) |
| | Get database major version.
|
| |
Public Attributes inherited from MoFEM::VolumeElementForcesAndSourcesCore |
| std::string | meshPositionsFieldName |
| |
Public Attributes inherited from MoFEM::ForcesAndSourcesCore |
| Interface & | mField |
| |
| RuleHookFun | getRuleHook |
| | Hook to get rule.
|
| |
| GaussHookFun | setRuleHook |
| | Set function to calculate integration rule.
|
| |
| MatrixDouble | gaussPts |
| | Matrix of integration points.
|
| |
| std::string | feName |
| | Name of the finite element being processed.
|
| |
| boost::shared_ptr< const NumeredEntFiniteElement > | numeredEntFiniteElementPtr |
| | Shared pointer to finite element database structure.
|
| |
| boost::function< bool(FEMethod *fe_method_ptr)> | exeTestHook |
| | Test function to determine if element should be skipped.
|
| |
| int | nInTheLoop |
| | Current index of processed method in the loop.
|
| |
| int | loopSize |
| | Total number of methods to process in the loop.
|
| |
| std::pair< int, int > | loHiFERank |
| | Processor rank range for distributed finite element iteration.
|
| |
| int | rAnk |
| | Current processor rank in MPI communicator.
|
| |
| int | sIze |
| | Total number of processors in MPI communicator.
|
| |
| const RefEntity_multiIndex * | refinedEntitiesPtr |
| | Pointer to container of refined MoFEM DOF entities.
|
| |
| const RefElement_multiIndex * | refinedFiniteElementsPtr |
| | Pointer to container of refined finite element entities.
|
| |
| const Problem * | problemPtr |
| | Raw pointer to current MoFEM problem instance.
|
| |
| const Field_multiIndex * | fieldsPtr |
| | Raw pointer to fields multi-index container.
|
| |
| const FieldEntity_multiIndex * | entitiesPtr |
| | Raw pointer to container of field entities.
|
| |
| const DofEntity_multiIndex * | dofsPtr |
| | Raw pointer to container of degree of freedom entities.
|
| |
| const FiniteElement_multiIndex * | finiteElementsPtr |
| | Raw pointer to container of finite elements.
|
| |
| const EntFiniteElement_multiIndex * | finiteElementsEntitiesPtr |
| | Raw pointer to container of finite element entities.
|
| |
| const FieldEntityEntFiniteElementAdjacencyMap_multiIndex * | adjacenciesPtr |
| | Raw pointer to container of adjacencies between DOFs and finite elements.
|
| |
| boost::function< MoFEMErrorCode()> | preProcessHook |
| | Hook function for pre-processing operations.
|
| |
| boost::function< MoFEMErrorCode()> | postProcessHook |
| | Hook function for post-processing operations.
|
| |
| boost::function< MoFEMErrorCode()> | operatorHook |
| | Hook function for main operator execution.
|
| |
| boost::movelib::unique_ptr< bool > | vecAssembleSwitch |
| | Switch for vector assembly operations.
|
| |
| boost::movelib::unique_ptr< bool > | matAssembleSwitch |
| | Switch for matrix assembly operations.
|
| |
| boost::weak_ptr< CacheTuple > | cacheWeakPtr |
| | Weak pointer to cached entity data.
|
| |
| KSPContext | ksp_ctx |
| | Current KSP computation context.
|
| |
| KSP | ksp |
| | PETSc KSP linear solver object.
|
| |
| Vec & | ksp_f |
| | Reference to residual vector in KSP context.
|
| |
| Mat & | ksp_A |
| | Reference to system matrix in KSP context.
|
| |
| Mat & | ksp_B |
| | Reference to preconditioner matrix in KSP context.
|
| |
| Switches | data_ctx |
| | Current data context switches.
|
| |
| Vec | f |
| | PETSc residual vector.
|
| |
| Mat | A |
| | PETSc Jacobian matrix.
|
| |
| Mat | B |
| | PETSc preconditioner matrix.
|
| |
| Vec | x |
| | PETSc solution vector.
|
| |
| Vec | dx |
| | PETSc solution increment vector.
|
| |
| Vec | x_t |
| | PETSc first time derivative vector.
|
| |
| Vec | x_tt |
| | PETSc second time derivative vector.
|
| |
| SNESContext | snes_ctx |
| | Current SNES computation context.
|
| |
| SNES | snes |
| | PETSc SNES nonlinear solver object.
|
| |
| Vec & | snes_x |
| | Reference to current solution state vector.
|
| |
| Vec & | snes_dx |
| | Reference to solution update/increment vector.
|
| |
| Vec & | snes_f |
| | Reference to residual vector.
|
| |
| Mat & | snes_A |
| | Reference to Jacobian matrix.
|
| |
| Mat & | snes_B |
| | Reference to preconditioner of Jacobian matrix.
|
| |
| TS | ts |
| | PETSc time stepping solver object.
|
| |
| TSContext | ts_ctx |
| | Current TS computation context.
|
| |
| PetscInt | ts_step |
| | Current time step number.
|
| |
| PetscReal | ts_a |
| | Shift parameter for U_t (see PETSc Time Solver documentation)
|
| |
| PetscReal | ts_aa |
| | Shift parameter for U_tt (second time derivative)
|
| |
| PetscReal | ts_t |
| | Current time value.
|
| |
| PetscReal | ts_dt |
| | Current time step size.
|
| |
| Vec & | ts_u |
| | Reference to current state vector U(t)
|
| |
| Vec & | ts_u_t |
| | Reference to first time derivative of state vector dU/dt.
|
| |
| Vec & | ts_u_tt |
| | Reference to second time derivative of state vector d²U/dt²
|
| |
| Vec & | ts_F |
| | Reference to residual vector F(t,U,U_t,U_tt)
|
| |
| Mat & | ts_A |
| | Reference to Jacobian matrix: dF/dU + a*dF/dU_t + aa*dF/dU_tt.
|
| |
| Mat & | ts_B |
| | Reference to preconditioner matrix for ts_A.
|
| |
| TAOContext | tao_ctx |
| | Current TAO computation context.
|
| |
| Tao | tao |
| | PETSc TAO optimization solver object.
|
| |
| Vec & | tao_x |
| | Reference to optimization variables vector.
|
| |
| Vec & | tao_f |
| | Reference to gradient vector.
|
| |
| Mat & | tao_A |
| | Reference to Hessian matrix.
|
| |
| Mat & | tao_B |
| | Reference to preconditioner matrix for Hessian.
|
| |
| static constexpr Switches | CtxSetNone = PetscData::Switches(CTX_SET_NONE) |
| | No data switch.
|
| |
| static constexpr Switches | CtxSetF = PetscData::Switches(CTX_SET_F) |
| | Residual vector switch.
|
| |
| static constexpr Switches | CtxSetA = PetscData::Switches(CTX_SET_A) |
| | Jacobian matrix switch.
|
| |
| static constexpr Switches | CtxSetB = PetscData::Switches(CTX_SET_B) |
| | Preconditioner matrix switch.
|
| |
| static constexpr Switches | CtxSetX = PetscData::Switches(CTX_SET_X) |
| | Solution vector switch.
|
| |
| static constexpr Switches | CtxSetDX = PetscData::Switches(CTX_SET_DX) |
| | Solution increment switch.
|
| |
| static constexpr Switches | CtxSetX_T = PetscData::Switches(CTX_SET_X_T) |
| | First time derivative switch.
|
| |
| static constexpr Switches | CtxSetX_TT = PetscData::Switches(CTX_SET_X_TT) |
| | Second time derivative switch.
|
| |
| static constexpr Switches | CtxSetTime = PetscData::Switches(CTX_SET_TIME) |
| | Time value switch.
|
| |
Protected Member Functions inherited from MoFEM::VolumeElementForcesAndSourcesCore |
| virtual MoFEMErrorCode | setIntegrationPts () |
| | Set integration points.
|
| |
| virtual MoFEMErrorCode | calculateVolumeAndJacobian () |
| | Calculate element volume and Jacobian.
|
| |
| virtual MoFEMErrorCode | calculateCoordinatesAtGaussPts () |
| | Calculate coordinate at integration points.
|
| |
| virtual MoFEMErrorCode | getSpaceBaseAndOrderOnElement () |
| | Determine approximation space and order of base functions.
|
| |
| virtual MoFEMErrorCode | transformBaseFunctions () |
| | Transform base functions based on geometric element Jacobian.
|
| |
Protected Member Functions inherited from MoFEM::ForcesAndSourcesCore |
| MoFEMErrorCode | getEntitySense (const EntityType type, boost::ptr_vector< EntitiesFieldData::EntData > &data) const |
| | get sense (orientation) of entity
|
| |
| MoFEMErrorCode | getEntityDataOrder (const EntityType type, const FieldSpace space, boost::ptr_vector< EntitiesFieldData::EntData > &data) const |
| | Get the entity data order.
|
| |
| template<EntityType type> |
| MoFEMErrorCode | getEntitySense (EntitiesFieldData &data) const |
| | Get the entity sense (orientation)
|
| |
| template<EntityType type> |
| MoFEMErrorCode | getEntityDataOrder (EntitiesFieldData &data, const FieldSpace space) const |
| | Get the entity data order for given space.
|
| |
| MoFEMErrorCode | getFaceNodes (EntitiesFieldData &data) const |
| | Get nodes on faces.
|
| |
| MoFEMErrorCode | getSpacesAndBaseOnEntities (EntitiesFieldData &data) const |
| | Get field approximation space and base on entities.
|
| |
| virtual int | getRule (int order_row, int order_col, int order_data) |
| | another variant of getRule
|
| |
| virtual MoFEMErrorCode | setGaussPts (int order_row, int order_col, int order_data) |
| | set user specific integration rule
|
| |
| MoFEMErrorCode | calHierarchicalBaseFunctionsOnElement (const FieldApproximationBase b) |
| | Calculate base functions.
|
| |
| MoFEMErrorCode | calHierarchicalBaseFunctionsOnElement () |
| | Calculate base functions.
|
| |
| MoFEMErrorCode | calBernsteinBezierBaseFunctionsOnElement () |
| | Calculate Bernstein-Bezier base.
|
| |
| MoFEMErrorCode | createDataOnElement (EntityType type) |
| | Create a entity data on element object.
|
| |
| MoFEMErrorCode | loopOverOperators () |
| | Iterate user data operators.
|
| |
| template<typename EXTRACTOR > |
| MoFEMErrorCode | getNodesIndices (const int bit_number, FieldEntity_vector_view &ents_field, VectorInt &nodes_indices, VectorInt &local_nodes_indices, EXTRACTOR &&extractor) const |
| | get node indices
|
| |
| MoFEMErrorCode | getRowNodesIndices (EntitiesFieldData &data, const int bit_number) const |
| | get row node indices from FENumeredDofEntity_multiIndex
|
| |
| MoFEMErrorCode | getColNodesIndices (EntitiesFieldData &data, const int bit_number) const |
| | get col node indices from FENumeredDofEntity_multiIndex
|
| |
| template<typename EXTRACTOR > |
| MoFEMErrorCode | getEntityIndices (EntitiesFieldData &data, const int bit_number, FieldEntity_vector_view &ents_field, const EntityType type_lo, const EntityType type_hi, EXTRACTOR &&extractor) const |
| |
| MoFEMErrorCode | getEntityRowIndices (EntitiesFieldData &data, const int bit_number, const EntityType type_lo=MBVERTEX, const EntityType type_hi=MBPOLYHEDRON) const |
| |
| MoFEMErrorCode | getEntityColIndices (EntitiesFieldData &data, const int bit_number, const EntityType type_lo=MBVERTEX, const EntityType type_hi=MBPOLYHEDRON) const |
| |
| MoFEMErrorCode | getNoFieldRowIndices (EntitiesFieldData &data, const int bit_number) const |
| | get col NoField indices
|
| |
| MoFEMErrorCode | getNoFieldColIndices (EntitiesFieldData &data, const int bit_number) const |
| | get col NoField indices
|
| |
| MoFEMErrorCode | getBitRefLevelOnData () |
| |
| MoFEMErrorCode | getNodesFieldData (EntitiesFieldData &data, const int bit_number) const |
| | Get data on nodes.
|
| |
| MoFEMErrorCode | getEntityFieldData (EntitiesFieldData &data, const int bit_number, const EntityType type_lo=MBVERTEX, const EntityType type_hi=MBPOLYHEDRON) const |
| |
| template<typename EXTRACTOR > |
| MoFEMErrorCode | getNoFieldEntityFieldData (EntitiesFieldData &data, const int bit_number, EXTRACTOR &&extractor) const |
| | Get field data on entities where no field is defined.
|
| |
| MoFEMErrorCode | getProblemNodesIndices (const std::string &field_name, const NumeredDofEntity_multiIndex &dofs, VectorInt &nodes_indices) const |
| | get indices of nodal indices which are declared for problem but not this particular element
|
| |
| MoFEMErrorCode | getProblemTypeIndices (const std::string &field_name, const NumeredDofEntity_multiIndex &dofs, EntityType type, int side_number, VectorInt &indices) const |
| | get indices by type (generic function) which are declared for problem but not this particular element
|
| |
| MoFEMErrorCode | getProblemNodesRowIndices (const std::string &field_name, VectorInt &nodes_indices) const |
| |
| MoFEMErrorCode | getProblemTypeRowIndices (const std::string &field_name, EntityType type, int side_number, VectorInt &indices) const |
| |
| MoFEMErrorCode | getProblemNodesColIndices (const std::string &field_name, VectorInt &nodes_indices) const |
| |
| MoFEMErrorCode | getProblemTypeColIndices (const std::string &field_name, EntityType type, int side_number, VectorInt &indices) const |
| |
| virtual int | getRule (int order) |
| |
| virtual MoFEMErrorCode | setGaussPts (int order) |
| |
Protected Attributes inherited from MoFEM::FatPrismElementForcesAndSourcesCore |
| double | aRea [2] |
| |
| VectorDouble | normal |
| |
| MatrixDouble | gaussPtsTrianglesOnly |
| |
| MatrixDouble | coordsAtGaussPtsTrianglesOnly |
| |
| MatrixDouble | gaussPtsThroughThickness |
| |
| EntitiesFieldData | dataH1TrianglesOnly |
| |
| EntitiesFieldData | dataH1TroughThickness |
| |
| MatrixDouble | hoCoordsAtGaussPtsF3 |
| |
| MatrixDouble | nOrmals_at_GaussPtF3 |
| |
| MatrixDouble | tAngent1_at_GaussPtF3 |
| |
| MatrixDouble | tAngent2_at_GaussPtF3 |
| |
| MatrixDouble | hoCoordsAtGaussPtsF4 |
| |
| MatrixDouble | nOrmals_at_GaussPtF4 |
| |
| MatrixDouble | tAngent1_at_GaussPtF4 |
| |
| MatrixDouble | tAngent2_at_GaussPtF4 |
| |
| OpGetCoordsAndNormalsOnPrism | opHOCoordsAndNormals |
| |
Protected Attributes inherited from MoFEM::VolumeElementForcesAndSourcesCore |
| VectorDouble | coords |
| |
| MatrixDouble3by3 | jAc |
| |
| MatrixDouble3by3 | invJac |
| |
| OpSetInvJacH1 | opSetInvJacH1 |
| |
| OpSetContravariantPiolaTransform | opContravariantPiolaTransform |
| |
| OpSetCovariantPiolaTransform | opCovariantPiolaTransform |
| |
| OpSetInvJacHdivAndHcurl | opSetInvJacHdivAndHcurl |
| |
| double & | vOlume |
| |
| int | num_nodes |
| |
| const EntityHandle * | conn |
| |
| FTensor::Tensor2< double *, 3, 3 > | tJac |
| |
| FTensor::Tensor2< double *, 3, 3 > | tInvJac |
| |
Protected Attributes inherited from MoFEM::ForcesAndSourcesCore |
| const std::array< boost::shared_ptr< EntitiesFieldData >, LASTSPACE > | dataOnElement |
| | Entity data on element entity rows fields.
|
| |
| const std::array< boost::shared_ptr< EntitiesFieldData >, LASTSPACE > | derivedDataOnElement |
| | Entity data on element entity columns fields.
|
| |
| EntitiesFieldData & | dataNoField |
| |
| EntitiesFieldData & | dataH1 |
| |
| EntitiesFieldData & | dataHcurl |
| |
| EntitiesFieldData & | dataHdiv |
| |
| EntitiesFieldData & | dataL2 |
| |
| boost::ptr_deque< UserDataOperator > | opPtrVector |
| | Vector of finite element users data operators.
|
| |
| EntityType | lastEvaluatedElementEntityType |
| | Last evaluated type of element entity.
|
| |
| MatrixDouble | coordsAtGaussPts |
| | coordinated at gauss points
|
| |
| double | elementMeasure |
| |