![]() |
v0.16.3 |
Public Member Functions | |
| MatOpsDataDerivedImpl (boost::weak_ptr< MatOpsData > base_data_ptr, DataDictionary common_data_dictionary, DataDictionary state_data_dictionary) | |
| std::pair< bool, MatrixPtr > | insertCommonData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0) override |
| auto & | getDataActiveByName () |
| auto & | getDataDependentByName () |
| auto & | getDataDependentDerivativesByName () |
| std::pair< bool, MatrixPtr > | insertActiveData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0) override |
| std::pair< bool, MatrixPtr > | insertDependentData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0) override |
| std::pair< bool, MatrixPtr > | insertDependentDerivativesData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0) override |
| MatrixPtr | getCommonDataPtr (const std::string &name) override |
| MatrixPtr | getActiveDataPtr (const std::string &name) override |
| MatrixPtr | getDependentDataPtr (const std::string &name) override |
| MatrixPtr | getDependentDerivativesDataPtr (const std::string &name) override |
| StateMatrixPtr | getStateDataPtr (const std::string &name, EntityHandle ent, int gg) override |
| Start each integration-point sweep at gg == 0 to refresh cached tag storage. | |
| StateTags | getStateTags () const override |
| MoFEMErrorCode | bindStateTag (MoFEM::Interface &m_field, const std::string &name, int num_components) override |
| MoFEMErrorCode | setupStateData () override |
| MoFEMErrorCode | setActiveContinuousVector (std::vector< double > &active_variables) override |
| MoFEMErrorCode | setDependentContinuousVector (std::vector< double > &dependent_variables) override |
| MoFEMErrorCode | setDependentDerivativesContinuousVector (std::vector< double > &dependent_variables_derivatives) override |
| MoFEMErrorCode | getActiveContinuousVector (const std::vector< double > &active_variables) override |
| MoFEMErrorCode | getDependentContinuousVector (const std::vector< double > &dependent_variables) override |
| MoFEMErrorCode | getDependentDerivativesContinuousVector (const std::vector< double > &dependent_variables_derivatives) override |
Public Member Functions inherited from MatOps::MatOpsDataImpl | |
| boost::shared_ptr< UserData > | getUserDataPtr () const override |
| Get the optional user-defined material data. | |
| void | setUserDataPtr (boost::shared_ptr< UserData > user_data_ptr) override |
| Set data owned by this container; back-references should be weak. | |
| auto & | getDataCommonByName () |
| auto & | getDataActiveByName () |
| auto & | getDataDependentByName () |
| auto & | getDataDependentDerivativesByName () |
| auto & | getStateDataByName () |
| auto & | getStateDataBySequence () |
| std::pair< bool, MatrixPtr > | insertCommonData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0) override |
| std::pair< bool, MatrixPtr > | insertActiveData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0) override |
| std::pair< bool, MatrixPtr > | insertDependentData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0) override |
| std::pair< bool, MatrixPtr > | insertDependentDerivativesData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0) override |
| MatrixPtr | getCommonDataPtr (const std::string &name) override |
| MatrixPtr | getActiveDataPtr (const std::string &name) override |
| MatrixPtr | getDependentDataPtr (const std::string &name) override |
| MatrixPtr | getDependentDerivativesDataPtr (const std::string &name) override |
| StateMatrixPtr | getStateDataPtr (const std::string &name, EntityHandle ent, int gg) override |
| Start each integration-point sweep at gg == 0 to refresh cached tag storage. | |
| StateTags | getStateTags () const override |
| MoFEMErrorCode | bindStateTag (MoFEM::Interface &m_field, const std::string &name, int num_components) override |
| MoFEMErrorCode | setupStateData () override |
| MoFEMErrorCode | setActiveContinuousVector (std::vector< double > &active_variables) override |
| MoFEMErrorCode | setDependentContinuousVector (std::vector< double > &dependent_variables) override |
| MoFEMErrorCode | setDependentDerivativesContinuousVector (std::vector< double > &dependent_variables_derivatives) override |
| MoFEMErrorCode | getActiveContinuousVector (const std::vector< double > &active_variables) override |
| MoFEMErrorCode | getDependentContinuousVector (const std::vector< double > &dependent_variables) override |
| MoFEMErrorCode | getDependentDerivativesContinuousVector (const std::vector< double > &dependent_variables_derivatives) override |
Public Member Functions inherited from MatOps::MatOpsData | |
| virtual | ~MatOpsData ()=default |
Protected Attributes | |
| DataContainer | dataActive |
| DataContainer | dataDependent |
| DataContainer | dataDependentDerivatives |
| boost::shared_ptr< MatOpsDataImpl > | baseImplPtr |
| DataDictionary | commonDataDictionary |
| DataDictionary | stateDataDictionary |
Protected Attributes inherited from MatOps::MatOpsDataImpl | |
| DataContainer | dataCommon |
| DataContainer | dataActive |
| DataContainer | dataDependent |
| DataContainer | dataDependentDerivatives |
| DataContainer | dataState |
| MoFEM::Interface * | mFieldPtr = nullptr |
| boost::shared_ptr< UserData > | userDataPtr |
Static Private Member Functions | |
| static boost::shared_ptr< MatOpsDataImpl > | lockBaseImplPtr (boost::weak_ptr< MatOpsData > base_data_ptr) |
Additional Inherited Members | |
Public Types inherited from MatOps::MatOpsDataImpl | |
| using | MatrixPtr = MatOpsData::MatrixPtr |
| using | StateMatrixPtr = MatOpsData::StateMatrixPtr |
| using | DataContainer = boost::multi_index::multi_index_container< Data, boost::multi_index::indexed_by< boost::multi_index::sequenced< boost::multi_index::tag< DataSequence_mi_tag > >, boost::multi_index::hashed_unique< boost::multi_index::tag< DataName_mi_tag >, boost::multi_index::member< Data, std::string, &Data::name > > > > |
Public Types inherited from MatOps::MatOpsData | |
| using | MatrixPtr = boost::shared_ptr< MatrixDouble > |
| using | StateMatrixPtr = boost::shared_ptr< MatrixAdaptor > |
Protected Member Functions inherited from MatOps::MatOpsDataImpl | |
| MoFEMErrorCode | setContinuousVector (DataContainer &data_container, std::vector< double > &variables) |
| MoFEMErrorCode | getContinuousVector (DataContainer &data_container, const std::vector< double > &variables) |
Definition at line 510 of file MatOps.cpp.
|
inline |
Definition at line 512 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 636 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 665 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 580 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 572 of file MatOps.cpp.
|
inline |
Definition at line 526 of file MatOps.cpp.
|
inline |
Definition at line 530 of file MatOps.cpp.
|
inline |
Definition at line 534 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 670 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 591 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 675 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 602 of file MatOps.cpp.
|
inlineoverridevirtual |
Start each integration-point sweep at gg == 0 to refresh cached tag storage.
Implements MatOps::MatOpsData.
Definition at line 614 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 622 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 539 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 520 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 550 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 561 of file MatOps.cpp.
|
inlinestaticprivate |
Definition at line 692 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 650 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 654 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 659 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 645 of file MatOps.cpp.
|
protected |
Definition at line 686 of file MatOps.cpp.
|
protected |
Definition at line 687 of file MatOps.cpp.
|
protected |
Definition at line 682 of file MatOps.cpp.
|
protected |
Definition at line 683 of file MatOps.cpp.
|
protected |
Definition at line 684 of file MatOps.cpp.
|
protected |
Definition at line 688 of file MatOps.cpp.