v0.14.0
Public Member Functions | Private Attributes | List of all members
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)
 

Private Attributes

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

Detailed Description

[TSUpdateImpl]

TS update history variables

Definition at line 599 of file ADOLCPlasticity.cpp.

Constructor & Destructor Documentation

◆ TSUpdateImpl()

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

Definition at line 609 of file ADOLCPlasticity.cpp.

611  : feName(fe_name), fePtr(fe_ptr) {}

Member Function Documentation

◆ postProcess()

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

Implements ADOLCPlasticity::TSUpdate.

Definition at line 613 of file ADOLCPlasticity.cpp.

613  {
615  DM dm;
616  CHKERR TSGetDM(ts, &dm);
617  // This is where update is preformed. Element list is iterated and on each
618  // element pipeline accessed throng fePtr is executed.
621 }

Member Data Documentation

◆ feName

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

Definition at line 606 of file ADOLCPlasticity.cpp.

◆ fePtr

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

Definition at line 605 of file ADOLCPlasticity.cpp.


The documentation for this struct was generated from the following file:
ADOLCPlasticity::TSUpdateImpl::fePtr
boost::shared_ptr< FEMethod > fePtr
Definition: ADOLCPlasticity.cpp:605
CHKERR
#define CHKERR
Inline error check.
Definition: definitions.h:535
ADOLCPlasticity::TSUpdateImpl::feName
const std::string feName
Definition: ADOLCPlasticity.cpp:606
MoFEM::DMoFEMLoopFiniteElements
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:590
MoFEMFunctionReturn
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
Definition: definitions.h:416
MoFEMFunctionBegin
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
Definition: definitions.h:346