![]() |
v0.16.3 |
#include "src/materials/MatOps.hpp"
Classes | |
| struct | UserData |
| Base for user-defined material data, supporting dynamic_pointer_cast. More... | |
Public Types | |
| using | MatrixPtr = boost::shared_ptr< MatrixDouble > |
| using | StateMatrixPtr = boost::shared_ptr< MatrixAdaptor > |
Public Member Functions | |
| virtual | ~MatOpsData ()=default |
| virtual boost::shared_ptr< UserData > | getUserDataPtr () const =0 |
| Get the optional user-defined material data. | |
| virtual void | setUserDataPtr (boost::shared_ptr< UserData > user_data_ptr)=0 |
| Set data owned by this container; back-references should be weak. | |
| virtual std::pair< bool, MatrixPtr > | insertCommonData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0)=0 |
| virtual std::pair< bool, MatrixPtr > | insertActiveData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0)=0 |
| virtual std::pair< bool, MatrixPtr > | insertDependentData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0)=0 |
| virtual std::pair< bool, MatrixPtr > | insertDependentDerivativesData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0)=0 |
| virtual MatrixPtr | getCommonDataPtr (const std::string &name)=0 |
| virtual MatrixPtr | getActiveDataPtr (const std::string &name)=0 |
| virtual MatrixPtr | getDependentDataPtr (const std::string &name)=0 |
| virtual MatrixPtr | getDependentDerivativesDataPtr (const std::string &name)=0 |
| virtual StateMatrixPtr | getStateDataPtr (const std::string &name, EntityHandle ent, int gg)=0 |
| Start each integration-point sweep at gg == 0 to refresh cached tag storage. | |
| virtual StateTags | getStateTags () const =0 |
| virtual MoFEMErrorCode | bindStateTag (MoFEM::Interface &m_field, const std::string &tag_name, int num_components)=0 |
| virtual MoFEMErrorCode | setupStateData ()=0 |
| virtual MoFEMErrorCode | setActiveContinuousVector (std::vector< double > &active_variables)=0 |
| virtual MoFEMErrorCode | setDependentContinuousVector (std::vector< double > &dependent_variables)=0 |
| virtual MoFEMErrorCode | setDependentDerivativesContinuousVector (std::vector< double > &dependent_variables_derivatives)=0 |
| virtual MoFEMErrorCode | getActiveContinuousVector (const std::vector< double > &active_variables)=0 |
| virtual MoFEMErrorCode | getDependentContinuousVector (const std::vector< double > &dependent_variables)=0 |
| virtual MoFEMErrorCode | getDependentDerivativesContinuousVector (const std::vector< double > &dependent_variables_derivatives)=0 |
Definition at line 37 of file MatOps.hpp.
| using MatOps::MatOpsData::MatrixPtr = boost::shared_ptr<MatrixDouble> |
Definition at line 40 of file MatOps.hpp.
| using MatOps::MatOpsData::StateMatrixPtr = boost::shared_ptr<MatrixAdaptor> |
Definition at line 41 of file MatOps.hpp.
|
virtualdefault |
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Start each integration-point sweep at gg == 0 to refresh cached tag storage.
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Get the optional user-defined material data.
Implemented in MatOps::MatOpsDataImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Implemented in MatOps::MatOpsDataImpl, and MatOps::MatOpsDataDerivedImpl.
|
pure virtual |
Set data owned by this container; back-references should be weak.
Implemented in MatOps::MatOpsDataImpl.