v0.13.2
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
EshelbianPlasticity::EpElementBase Struct Reference

#include <users_modules/eshelbian_plasticty/src/EshelbianPlasticity.hpp>

Inheritance diagram for EshelbianPlasticity::EpElementBase:
[legend]
Collaboration diagram for EshelbianPlasticity::EpElementBase:
[legend]

Public Member Functions

 EpElementBase ()=default
 
virtual ~EpElementBase ()=default
 
MoFEMErrorCode addStreachSchurMatrix (SmartPetscObj< Mat > &Suu, SmartPetscObj< AO > &aoSuu)
 
MoFEMErrorCode addBubbleSchurMatrix (SmartPetscObj< Mat > &SBubble, SmartPetscObj< AO > &aoSBubble)
 
MoFEMErrorCode addSpatialDispStressSchurMatrix (SmartPetscObj< Mat > &Sw, SmartPetscObj< AO > &aoSw)
 
MoFEMErrorCode addOmegaSchurMatrix (SmartPetscObj< Mat > &SOmega, SmartPetscObj< AO > &aoSOmega)
 

Public Attributes

SmartPetscObj< Mat > Suu
 
SmartPetscObj< AO > aoSuu
 
SmartPetscObj< Mat > SBubble
 
SmartPetscObj< AO > aoSBubble
 
SmartPetscObj< Mat > SOmega
 
SmartPetscObj< AO > aoSOmega
 
SmartPetscObj< Mat > Sw
 
SmartPetscObj< AO > aoSw
 

Detailed Description

Definition at line 33 of file EshelbianPlasticity.hpp.

Constructor & Destructor Documentation

◆ EpElementBase()

EshelbianPlasticity::EpElementBase::EpElementBase ( )
default

◆ ~EpElementBase()

virtual EshelbianPlasticity::EpElementBase::~EpElementBase ( )
virtualdefault

Member Function Documentation

◆ addBubbleSchurMatrix()

MoFEMErrorCode EshelbianPlasticity::EpElementBase::addBubbleSchurMatrix ( SmartPetscObj< Mat > &  SBubble,
SmartPetscObj< AO > &  aoSBubble 
)
inline

Definition at line 53 of file EshelbianPlasticity.hpp.

54 {
56 this->SBubble = SBubble;
57 this->aoSBubble = aoSBubble;
59 }
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
Definition: definitions.h:346
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
Definition: definitions.h:416

◆ addOmegaSchurMatrix()

MoFEMErrorCode EshelbianPlasticity::EpElementBase::addOmegaSchurMatrix ( SmartPetscObj< Mat > &  SOmega,
SmartPetscObj< AO > &  aoSOmega 
)
inline

Definition at line 69 of file EshelbianPlasticity.hpp.

◆ addSpatialDispStressSchurMatrix()

MoFEMErrorCode EshelbianPlasticity::EpElementBase::addSpatialDispStressSchurMatrix ( SmartPetscObj< Mat > &  Sw,
SmartPetscObj< AO > &  aoSw 
)
inline

Definition at line 61 of file EshelbianPlasticity.hpp.

62 {
64 this->Sw = Sw;
65 this->aoSw = aoSw;
67 }

◆ addStreachSchurMatrix()

MoFEMErrorCode EshelbianPlasticity::EpElementBase::addStreachSchurMatrix ( SmartPetscObj< Mat > &  Suu,
SmartPetscObj< AO > &  aoSuu 
)
inline

Definition at line 45 of file EshelbianPlasticity.hpp.

46 {
48 this->Suu = Suu;
49 this->aoSuu = aoSuu;
51 }

Member Data Documentation

◆ aoSBubble

SmartPetscObj<AO> EshelbianPlasticity::EpElementBase::aoSBubble

Definition at line 37 of file EshelbianPlasticity.hpp.

◆ aoSOmega

SmartPetscObj<AO> EshelbianPlasticity::EpElementBase::aoSOmega

Definition at line 39 of file EshelbianPlasticity.hpp.

◆ aoSuu

SmartPetscObj<AO> EshelbianPlasticity::EpElementBase::aoSuu

Definition at line 35 of file EshelbianPlasticity.hpp.

◆ aoSw

SmartPetscObj<AO> EshelbianPlasticity::EpElementBase::aoSw

Definition at line 41 of file EshelbianPlasticity.hpp.

◆ SBubble

SmartPetscObj<Mat> EshelbianPlasticity::EpElementBase::SBubble

Definition at line 36 of file EshelbianPlasticity.hpp.

◆ SOmega

SmartPetscObj<Mat> EshelbianPlasticity::EpElementBase::SOmega

Definition at line 38 of file EshelbianPlasticity.hpp.

◆ Suu

SmartPetscObj<Mat> EshelbianPlasticity::EpElementBase::Suu

Definition at line 34 of file EshelbianPlasticity.hpp.

◆ Sw

SmartPetscObj<Mat> EshelbianPlasticity::EpElementBase::Sw

Definition at line 40 of file EshelbianPlasticity.hpp.


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