The typedefs and prototypes for elastic shear strain. This is not meant to be included on its own, only when someone #includes "rheoplast.h".
#define SHEARSTRAIN_HELP "Elastic shear strain is kinda complicated, and is used for fluid-structure\ninteractions in phase field simulations. To use it, add option:\n -with_shearstrain\nand control it with properties:\n -modulus <k> elastic shear modulus [1.0]\n\n"
#define SHEARSTRAIN_VORTFLOW_GXX_SHIFTX 1
#define SHEARSTRAIN_VORTFLOW_GXX_SHIFTY 0
#define SHEARSTRAIN_VORTFLOW_GXY_SHIFTX 1
#define SHEARSTRAIN_VORTFLOW_GXY_SHIFTY 1
#define SHEARSTRAIN_VORTFLOW_GYY_SHIFTX 0
#define SHEARSTRAIN_VORTFLOW_GYY_SHIFTY 0
typedef struct {...} strainparm
| struct | |
| { | |
| PetscScalar modulus; | |
| int gamma_xxvar; | |
| int gamma_xyvar; | |
| int gamma_yyvar; | |
| } |