v0.15.0
Loading...
Searching...
No Matches
ADOLCPlasticity::TSUpdateImpl Struct Reference

[TSUpdateImpl] More...

Inheritance diagram for ADOLCPlasticity::TSUpdateImpl:
[legend]
Collaboration diagram for ADOLCPlasticity::TSUpdateImpl:
[legend]

Public Member Functions

 TSUpdateImpl (std::string fe_name, boost::shared_ptr< FEMethod > fe_ptr)
 
MoFEMErrorCode postProcess (TS ts)
 
- Public Member Functions inherited from ADOLCPlasticity::TSUpdate

Private Attributes

boost::shared_ptr< FEMethodfePtr
 
const std::string feName
 

Detailed Description

[TSUpdateImpl]

TS update history variables

Definition at line 893 of file ADOLCPlasticity.cpp.

Constructor & Destructor Documentation

◆ TSUpdateImpl()

ADOLCPlasticity::TSUpdateImpl::TSUpdateImpl ( std::string fe_name,
boost::shared_ptr< FEMethod > fe_ptr )

Definition at line 903 of file ADOLCPlasticity.cpp.

905 : feName(fe_name), fePtr(fe_ptr) {}
boost::shared_ptr< FEMethod > fePtr

Member Function Documentation

◆ postProcess()

MoFEMErrorCode ADOLCPlasticity::TSUpdateImpl::postProcess ( TS ts)
virtual

Implements ADOLCPlasticity::TSUpdate.

Definition at line 907 of file ADOLCPlasticity.cpp.

907 {
909 DM dm;
910 CHKERR TSGetDM(ts, &dm);
911 // This is where update is preformed. Element list is iterated and on each
912 // element pipeline accessed throng fePtr is executed.
915}
#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.
PetscErrorCode DMoFEMLoopFiniteElements(DM dm, const char fe_name[], MoFEM::FEMethod *method, CacheTupleWeakPtr cache_ptr=CacheTupleSharedPtr())
Executes FEMethod for finite elements in DM.
Definition DMMoFEM.cpp:576

Member Data Documentation

◆ feName

const std::string ADOLCPlasticity::TSUpdateImpl::feName
private

Definition at line 900 of file ADOLCPlasticity.cpp.

◆ fePtr

boost::shared_ptr<FEMethod> ADOLCPlasticity::TSUpdateImpl::fePtr
private

Definition at line 899 of file ADOLCPlasticity.cpp.


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