v0.8.23
Namespaces | Macros | Functions
CGGTonsorialBubbleBase.hpp File Reference

Implementation of tonsorial bubble base div(v) = 0. More...

Go to the source code of this file.

Namespaces

 EshelbianPlasticity
 

Macros

#define NBVOLUMETET_CCG_BUBBLE(P)   (((P) > 1) ? 3 * (NBVOLUMETET_L2(P - 2 + 1) - NBVOLUMETET_L2(P - 2)) : 0)
 Bubble function for CGG H div space. More...
 

Functions

MoFEMErrorCode EshelbianPlasticity::CGG_BubbleBase_MBTET (const int p, const double *N, const double *diffN, FTensor::Tensor2< FTensor::PackPtr< double *, 9 >, 3, 3 > &phi, const int gdim)
 Calculate CGGT tonsorial bubble base. More...
 

Detailed Description

Implementation of tonsorial bubble base div(v) = 0.

Implementation is based and motiveted by [15]. This base is used to approximate stresses using Hdiv base with weakly enforced symmetry.

Definition in file CGGTonsorialBubbleBase.hpp.

Macro Definition Documentation

◆ NBVOLUMETET_CCG_BUBBLE

#define NBVOLUMETET_CCG_BUBBLE (   P)    (((P) > 1) ? 3 * (NBVOLUMETET_L2(P - 2 + 1) - NBVOLUMETET_L2(P - 2)) : 0)

Bubble function for CGG H div space.

See CGG_BubbleBase_MBTET

Examples
EshelbianPlasticity.cpp.

Definition at line 19 of file CGGTonsorialBubbleBase.hpp.