v0.16.0
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
EshelbianPlasticity::HMHHencky::OpHenckyJacobian< STRIDEMATD > Struct Template Reference
Inheritance diagram for EshelbianPlasticity::HMHHencky::OpHenckyJacobian< STRIDEMATD >:
[legend]
Collaboration diagram for EshelbianPlasticity::HMHHencky::OpHenckyJacobian< STRIDEMATD >:
[legend]

Public Member Functions

 OpHenckyJacobian (boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< HMHHencky > hencky_ptr)
 
MoFEMErrorCode doWork (int side, EntityType type, EntitiesFieldData::EntData &data)
 
MoFEMErrorCode evaluateRhs (EntData &data)
 
MoFEMErrorCode evaluateLhs (EntData &data)
 
- Public Member Functions inherited from OpJacobian
 OpJacobian (const bool eval_rhs, const bool eval_lhs, boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< PhysicalEquations > physics_ptr)
 
virtual MoFEMErrorCode evaluateRhs (EntData &data)=0
 
virtual MoFEMErrorCode evaluateLhs (EntData &data)=0
 
MoFEMErrorCode doWork (int side, EntityType type, EntData &data)
 

Private Attributes

boost::shared_ptr< DataAtIntegrationPtsdataAtGaussPts
 
boost::shared_ptr< HMHHenckyhenckyPtr
 

Additional Inherited Members

- Protected Member Functions inherited from OpJacobian
 OpJacobian (FieldSpace space, UserDataOperator::OpType op_type)
 
 OpJacobian ()
 
- Protected Attributes inherited from OpJacobian
bool evalRhs = false
 
bool evalLhs = false
 
boost::shared_ptr< DataAtIntegrationPtsdataAtPts
 data at integration pts
 
boost::shared_ptr< PhysicalEquations > physicsPtr
 material physical equations
 

Detailed Description

template<int STRIDEMATD = 0>
struct EshelbianPlasticity::HMHHencky::OpHenckyJacobian< STRIDEMATD >

Definition at line 20 of file HMHHencky.cpp.

Constructor & Destructor Documentation

◆ OpHenckyJacobian()

template<int STRIDEMATD = 0>
EshelbianPlasticity::HMHHencky::OpHenckyJacobian< STRIDEMATD >::OpHenckyJacobian ( boost::shared_ptr< DataAtIntegrationPts data_ptr,
boost::shared_ptr< HMHHencky hencky_ptr 
)
inline

Definition at line 21 of file HMHHencky.cpp.

23 : OpJacobian(H1, OPLAST), dataAtGaussPts(data_ptr),
24 henckyPtr(hencky_ptr) {
25 std::fill(&doEntities[MBVERTEX], &doEntities[MBMAXTYPE], false);
26 doEntities[MBVERTEX] = true;
27 }
@ H1
continuous field
Definition definitions.h:85
boost::shared_ptr< DataAtIntegrationPts > dataAtGaussPts
Definition HMHHencky.cpp:41
boost::shared_ptr< HMHHencky > henckyPtr
Definition HMHHencky.cpp:42

Member Function Documentation

◆ doWork()

template<int STRIDEMATD = 0>
MoFEMErrorCode EshelbianPlasticity::HMHHencky::OpHenckyJacobian< STRIDEMATD >::doWork ( int  side,
EntityType  type,
EntitiesFieldData::EntData &  data 
)
inline

Definition at line 29 of file HMHHencky.cpp.

30 {
32 CHKERR henckyPtr->computeMaterialParamsAtPts<STRIDEMATD>(this, data,
35 }
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
#define CHKERR
Inline error check.

◆ evaluateLhs()

template<int STRIDEMATD = 0>
MoFEMErrorCode EshelbianPlasticity::HMHHencky::OpHenckyJacobian< STRIDEMATD >::evaluateLhs ( EntData data)
inline

Definition at line 38 of file HMHHencky.cpp.

38{ return 0; }

◆ evaluateRhs()

template<int STRIDEMATD = 0>
MoFEMErrorCode EshelbianPlasticity::HMHHencky::OpHenckyJacobian< STRIDEMATD >::evaluateRhs ( EntData data)
inline

Definition at line 37 of file HMHHencky.cpp.

37{ return 0; }

Member Data Documentation

◆ dataAtGaussPts

template<int STRIDEMATD = 0>
boost::shared_ptr<DataAtIntegrationPts> EshelbianPlasticity::HMHHencky::OpHenckyJacobian< STRIDEMATD >::dataAtGaussPts
private

Definition at line 41 of file HMHHencky.cpp.

◆ henckyPtr

template<int STRIDEMATD = 0>
boost::shared_ptr<HMHHencky> EshelbianPlasticity::HMHHencky::OpHenckyJacobian< STRIDEMATD >::henckyPtr
private

Definition at line 42 of file HMHHencky.cpp.


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