v0.16.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
MatOps::MatOpsData Struct Referenceabstract

#include "src/materials/MatOps.hpp"

Inheritance diagram for MatOps::MatOpsData:
[legend]
Collaboration diagram for MatOps::MatOpsData:
[legend]

Public Types

using MatrixPtr = boost::shared_ptr< MatrixDouble >
 
using StateMatrixPtr = boost::shared_ptr< MatrixAdaptor >
 

Public Member Functions

virtual ~MatOpsData ()=default
 
virtual std::pair< bool, MatrixPtrinsertCommonData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0)=0
 
virtual std::pair< bool, MatrixPtrinsertActiveData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0)=0
 
virtual std::pair< bool, MatrixPtrinsertDependentData (const std::string &name, const MatrixDouble &data=MatrixDouble(), int shift=0)=0
 
virtual std::pair< bool, MatrixPtrinsertDependentDerivativesData (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
 
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
 

Detailed Description

Definition at line 37 of file MatOps.hpp.

Member Typedef Documentation

◆ MatrixPtr

using MatOps::MatOpsData::MatrixPtr = boost::shared_ptr<MatrixDouble>
Examples
mofem/src/materials/MatOps.hpp.

Definition at line 40 of file MatOps.hpp.

◆ StateMatrixPtr

using MatOps::MatOpsData::StateMatrixPtr = boost::shared_ptr<MatrixAdaptor>
Examples
mofem/src/materials/MatOps.hpp.

Definition at line 41 of file MatOps.hpp.

Constructor & Destructor Documentation

◆ ~MatOpsData()

virtual MatOps::MatOpsData::~MatOpsData ( )
virtualdefault

Member Function Documentation

◆ bindStateTag()

virtual MoFEMErrorCode MatOps::MatOpsData::bindStateTag ( MoFEM::Interface m_field,
const std::string &  tag_name,
int  num_components 
)
pure virtual

◆ getActiveContinuousVector()

virtual MoFEMErrorCode MatOps::MatOpsData::getActiveContinuousVector ( const std::vector< double > &  active_variables)
pure virtual

◆ getActiveDataPtr()

virtual MatrixPtr MatOps::MatOpsData::getActiveDataPtr ( const std::string &  name)
pure virtual

◆ getCommonDataPtr()

virtual MatrixPtr MatOps::MatOpsData::getCommonDataPtr ( const std::string &  name)
pure virtual

◆ getDependentContinuousVector()

virtual MoFEMErrorCode MatOps::MatOpsData::getDependentContinuousVector ( const std::vector< double > &  dependent_variables)
pure virtual

◆ getDependentDataPtr()

virtual MatrixPtr MatOps::MatOpsData::getDependentDataPtr ( const std::string &  name)
pure virtual

◆ getDependentDerivativesContinuousVector()

virtual MoFEMErrorCode MatOps::MatOpsData::getDependentDerivativesContinuousVector ( const std::vector< double > &  dependent_variables_derivatives)
pure virtual

◆ getDependentDerivativesDataPtr()

virtual MatrixPtr MatOps::MatOpsData::getDependentDerivativesDataPtr ( const std::string &  name)
pure virtual

◆ getStateDataPtr()

virtual StateMatrixPtr MatOps::MatOpsData::getStateDataPtr ( const std::string &  name,
EntityHandle  ent,
int  gg 
)
pure virtual

◆ getStateTags()

virtual StateTags MatOps::MatOpsData::getStateTags ( ) const
pure virtual

◆ insertActiveData()

virtual std::pair< bool, MatrixPtr > MatOps::MatOpsData::insertActiveData ( const std::string &  name,
const MatrixDouble &  data = MatrixDouble(),
int  shift = 0 
)
pure virtual

◆ insertCommonData()

virtual std::pair< bool, MatrixPtr > MatOps::MatOpsData::insertCommonData ( const std::string &  name,
const MatrixDouble &  data = MatrixDouble(),
int  shift = 0 
)
pure virtual

◆ insertDependentData()

virtual std::pair< bool, MatrixPtr > MatOps::MatOpsData::insertDependentData ( const std::string &  name,
const MatrixDouble &  data = MatrixDouble(),
int  shift = 0 
)
pure virtual

◆ insertDependentDerivativesData()

virtual std::pair< bool, MatrixPtr > MatOps::MatOpsData::insertDependentDerivativesData ( const std::string &  name,
const MatrixDouble &  data = MatrixDouble(),
int  shift = 0 
)
pure virtual

◆ setActiveContinuousVector()

virtual MoFEMErrorCode MatOps::MatOpsData::setActiveContinuousVector ( std::vector< double > &  active_variables)
pure virtual

◆ setDependentContinuousVector()

virtual MoFEMErrorCode MatOps::MatOpsData::setDependentContinuousVector ( std::vector< double > &  dependent_variables)
pure virtual

◆ setDependentDerivativesContinuousVector()

virtual MoFEMErrorCode MatOps::MatOpsData::setDependentDerivativesContinuousVector ( std::vector< double > &  dependent_variables_derivatives)
pure virtual

◆ setupStateData()

virtual MoFEMErrorCode MatOps::MatOpsData::setupStateData ( )
pure virtual

The documentation for this struct was generated from the following file: