![]() |
v0.16.3 |
Classes | |
| struct | Data |
Public Types | |
| 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 > |
Public Member Functions | |
| 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 Member Functions | |
| MoFEMErrorCode | setContinuousVector (DataContainer &data_container, std::vector< double > &variables) |
| MoFEMErrorCode | getContinuousVector (DataContainer &data_container, const std::vector< double > &variables) |
Protected Attributes | |
| DataContainer | dataCommon |
| DataContainer | dataActive |
| DataContainer | dataDependent |
| DataContainer | dataDependentDerivatives |
| DataContainer | dataState |
| MoFEM::Interface * | mFieldPtr = nullptr |
| boost::shared_ptr< UserData > | userDataPtr |
Definition at line 99 of file MatOps.cpp.
| using MatOps::MatOpsDataImpl::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> >> > |
Definition at line 139 of file MatOps.cpp.
Definition at line 100 of file MatOps.cpp.
Definition at line 101 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 358 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 433 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 228 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 217 of file MatOps.cpp.
|
inlineprotected |
Definition at line 474 of file MatOps.cpp.
|
inline |
Definition at line 156 of file MatOps.cpp.
|
inline |
Definition at line 152 of file MatOps.cpp.
|
inline |
Definition at line 160 of file MatOps.cpp.
|
inline |
Definition at line 164 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 438 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 239 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 443 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 250 of file MatOps.cpp.
|
inline |
Definition at line 168 of file MatOps.cpp.
|
inline |
Definition at line 172 of file MatOps.cpp.
|
inlineoverridevirtual |
Start each integration-point sweep at gg == 0 to refresh cached tag storage.
Implements MatOps::MatOpsData.
Definition at line 262 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 341 of file MatOps.cpp.
|
inlineoverridevirtual |
Get the optional user-defined material data.
Implements MatOps::MatOpsData.
Definition at line 103 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 187 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 177 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 197 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 207 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 418 of file MatOps.cpp.
|
inlineprotected |
Definition at line 450 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 422 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 427 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 393 of file MatOps.cpp.
|
inlineoverridevirtual |
Set data owned by this container; back-references should be weak.
Implements MatOps::MatOpsData.
Definition at line 107 of file MatOps.cpp.
|
protected |
Definition at line 502 of file MatOps.cpp.
|
protected |
Definition at line 501 of file MatOps.cpp.
|
protected |
Definition at line 503 of file MatOps.cpp.
|
protected |
Definition at line 504 of file MatOps.cpp.
|
protected |
Definition at line 505 of file MatOps.cpp.
|
protected |
Definition at line 506 of file MatOps.cpp.
|
protected |
Definition at line 507 of file MatOps.cpp.