v0.15.0
Loading...
Searching...
No Matches
PlasticOps::OpPlasticStressImpl< DIM, GAUSS, DomainEleOp > Struct Template Reference

#include "tutorials/adv-0/src/PlasticOpsGeneric.hpp"

Inheritance diagram for PlasticOps::OpPlasticStressImpl< DIM, GAUSS, DomainEleOp >:
[legend]
Collaboration diagram for PlasticOps::OpPlasticStressImpl< DIM, GAUSS, DomainEleOp >:
[legend]

Public Member Functions

DEPRECATED OpPlasticStressImpl (const std::string field_name, boost::shared_ptr< CommonData > common_data_ptr, boost::shared_ptr< MatrixDouble > mDPtr)
 
 OpPlasticStressImpl (boost::shared_ptr< CommonData > common_data_ptr, boost::shared_ptr< MatrixDouble > mDPtr)
 
MoFEMErrorCode doWork (int side, EntityType type, EntData &data)
 

Private Attributes

boost::shared_ptr< MatrixDouble > mDPtr
 
boost::shared_ptr< CommonDatacommonDataPtr
 

Detailed Description

template<int DIM, typename DomainEleOp>
struct PlasticOps::OpPlasticStressImpl< DIM, GAUSS, DomainEleOp >

Definition at line 753 of file PlasticOpsGeneric.hpp.

Constructor & Destructor Documentation

◆ OpPlasticStressImpl() [1/2]

template<int DIM, typename DomainEleOp >
PlasticOps::OpPlasticStressImpl< DIM, GAUSS, DomainEleOp >::OpPlasticStressImpl ( const std::string field_name,
boost::shared_ptr< CommonData > common_data_ptr,
boost::shared_ptr< MatrixDouble > mDPtr )
Deprecated
do not use this constructor
Examples
PlasticOpsGeneric.hpp.

Definition at line 772 of file PlasticOpsGeneric.hpp.

775 : DomainEleOp(field_name, DomainEleOp::OPROW),
776 commonDataPtr(common_data_ptr), mDPtr(m_D_ptr) {
777 // Operator is only executed for vertices
778 std::fill(&DomainEleOp::doEntities[MBEDGE],
779 &DomainEleOp::doEntities[MBMAXTYPE], false);
780}
DomainEle::UserDataOperator DomainEleOp
Finire element operator type.
constexpr auto field_name

◆ OpPlasticStressImpl() [2/2]

template<int DIM, typename DomainEleOp >
PlasticOps::OpPlasticStressImpl< DIM, GAUSS, DomainEleOp >::OpPlasticStressImpl ( boost::shared_ptr< CommonData > common_data_ptr,
boost::shared_ptr< MatrixDouble > mDPtr )

Definition at line 783 of file PlasticOpsGeneric.hpp.

786 : DomainEleOp(NOSPACE, DomainEleOp::OPSPACE),
787 commonDataPtr(common_data_ptr), mDPtr(m_D_ptr) {}
@ NOSPACE
Definition definitions.h:83

Member Function Documentation

◆ doWork()

template<int DIM, typename DomainEleOp >
MoFEMErrorCode PlasticOps::OpPlasticStressImpl< DIM, GAUSS, DomainEleOp >::doWork ( int side,
EntityType type,
EntData & data )

Member Data Documentation

◆ commonDataPtr

template<int DIM, typename DomainEleOp >
boost::shared_ptr<CommonData> PlasticOps::OpPlasticStressImpl< DIM, GAUSS, DomainEleOp >::commonDataPtr
private

Definition at line 768 of file PlasticOpsGeneric.hpp.

◆ mDPtr

template<int DIM, typename DomainEleOp >
boost::shared_ptr<MatrixDouble> PlasticOps::OpPlasticStressImpl< DIM, GAUSS, DomainEleOp >::mDPtr
private

Definition at line 767 of file PlasticOpsGeneric.hpp.


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