![]() |
v0.15.0 |
definition of volume element More...
#include "tutorials/cor-0to1/src/MixTransportElement.hpp"
Public Member Functions | |
| MyVolumeFE (MoFEM::Interface &m_field) | |
| int | getRule (int order) |
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. | |
Public Member Functions inherited from MoFEM::FEMethod | |
| 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. | |
Public Member Functions inherited from MoFEM::BasicMethod | |
| 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. | |
Public Member Functions inherited from MoFEM::KspMethod | |
| 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. | |
Public Member Functions inherited from MoFEM::PetscData | |
| PetscData () | |
| Default constructor. | |
| virtual | ~PetscData ()=default |
| Virtual destructor. | |
| MoFEMErrorCode | copyPetscData (const PetscData &petsc_data) |
| Copy PETSc data from another instance. | |
Public Member Functions inherited from MoFEM::UnknownInterface | |
| 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 |
Public Member Functions inherited from MoFEM::SnesMethod | |
| 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. | |
Public Member Functions inherited from MoFEM::TSMethod | |
| 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. | |
Public Member Functions inherited from MoFEM::TaoMethod | |
| 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. | |
Additional Inherited Members | |
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 |
Public Types inherited from MoFEM::KspMethod | |
| enum | KSPContext { CTX_SETFUNCTION , CTX_OPERATORS , CTX_KSPNONE } |
| Context enumeration for KSP solver phases. More... | |
Public Types inherited from MoFEM::PetscData | |
| 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. | |
Public Types inherited from MoFEM::SnesMethod | |
| enum | SNESContext { CTX_SNESSETFUNCTION , CTX_SNESSETJACOBIAN , CTX_SNESNONE } |
| Context enumeration for SNES solver phases. More... | |
Public Types inherited from MoFEM::TSMethod | |
| enum | TSContext { CTX_TSSETRHSFUNCTION , CTX_TSSETRHSJACOBIAN , CTX_TSSETIFUNCTION , CTX_TSSETIJACOBIAN , CTX_TSTSMONITORSET , CTX_TSNONE } |
| Context enumeration for TS solver phases. More... | |
Public Types inherited from MoFEM::TaoMethod | |
| enum | TAOContext { CTX_TAO_OBJECTIVE , CTX_TAO_GRADIENT , CTX_TAO_HESSIAN , CTX_TAO_NONE } |
| Context enumeration for TAO solver phases. More... | |
Static Public Member Functions inherited from MoFEM::UnknownInterface | |
| 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. | |
Public Attributes inherited from MoFEM::FEMethod | |
| 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. | |
Public Attributes inherited from MoFEM::BasicMethod | |
| 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. | |
Public Attributes inherited from MoFEM::KspMethod | |
| 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. | |
Public Attributes inherited from MoFEM::PetscData | |
| 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. | |
Public Attributes inherited from MoFEM::SnesMethod | |
| 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. | |
Public Attributes inherited from MoFEM::TSMethod | |
| 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. | |
Public Attributes inherited from MoFEM::TaoMethod | |
| 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 Public Attributes inherited from MoFEM::PetscData | |
| 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 MoFEMErrorCode | setGaussPts (int order) |
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 |
definition of volume element
It is used to calculate volume integrals. On volume element we set-up operators to calculate components of matrix and vector.
Definition at line 45 of file MixTransportElement.hpp.
|
inline |
Definition at line 46 of file MixTransportElement.hpp.
|
inlinevirtual |
Reimplemented from MoFEM::ForcesAndSourcesCore.
Definition at line 48 of file MixTransportElement.hpp.