![]() |
v0.16.0 |
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 | |
| 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 |
| 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 |
Definition at line 92 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 115 of file MatOps.cpp.
Definition at line 93 of file MatOps.cpp.
Definition at line 94 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 324 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 395 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 204 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 193 of file MatOps.cpp.
|
inlineprotected |
Definition at line 436 of file MatOps.cpp.
|
inline |
Definition at line 132 of file MatOps.cpp.
|
inline |
Definition at line 128 of file MatOps.cpp.
|
inline |
Definition at line 136 of file MatOps.cpp.
|
inline |
Definition at line 140 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 400 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 215 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 405 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 226 of file MatOps.cpp.
|
inline |
Definition at line 144 of file MatOps.cpp.
|
inline |
Definition at line 148 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 238 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 307 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 163 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 153 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 173 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 183 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 380 of file MatOps.cpp.
|
inlineprotected |
Definition at line 412 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 384 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 389 of file MatOps.cpp.
|
inlineoverridevirtual |
Implements MatOps::MatOpsData.
Definition at line 356 of file MatOps.cpp.
|
protected |
Definition at line 464 of file MatOps.cpp.
|
protected |
Definition at line 463 of file MatOps.cpp.
|
protected |
Definition at line 465 of file MatOps.cpp.
|
protected |
Definition at line 466 of file MatOps.cpp.
|
protected |
Definition at line 467 of file MatOps.cpp.
|
protected |
Definition at line 468 of file MatOps.cpp.