04 Avril 2005 By LPX  
 

Transfert EAS vers Structure MechanicalVolumeIntegrationMethod

- Suppression de la propriété Volumique "pressure_report"(CODE_PRP_PRESSURETRANSFER)

- Ajout de la propriété Volumique "mechintegmethod" (CODE_PRP_MECHINTEGMETHOD)

 

Added Files :

Removed Files :

 

 

Transfert des variables de VolumeMetaElement vers MechanicalVolumeIntegrationMethods et dérivées :

nb : les variables suivies du suffixe "_d" perdent leur suffixe au passage à la MechanicalVolumeIntegrationMethods (ce qui était deja le cas des passages à travers les fonctions) (ps en couleur transferts déjà effectués au précédent commit)

Integrators (MtSfIntegratorTemplate<DIM> *) :

Variable :
Destinations :
deviatoricSfIntegrator MechanicalVolumeIntegrationMethods
volumicSfIntegrator

SriCauchyMechVolIntegMeth
SriPrCauchyMechVolIntegMeth

   

Matrices jacobiennes et inverses (OEMTK::Matr3 *) :

Variable :
Destinations :
   
JInvInitial_d Pk2MechVolIntegMeth
J1_v SriCauchyMechVolIntegMeth
SriPrCauchyMechVolIntegMeth
J0inv_v SriCauchyMechVolIntegMeth
SriPrCauchyMechVolIntegMeth
   

 

Déterminant de Jacobien (double *) :

Variable :
Destinations :
detJInitial_d MechanicalVolumeIntegrationMethods
   

GpStates (MechanicalGpState ** - ThermalGpState ** - TmGpState **)
GkStates (MechanicalGpkState **)
GpcState(MechanicalGpcState **) :

Variable :
Destinations :
GPMMidC_d ConsPk2MechVolIntegMeth
GKMidC_d ConsPk2MechVolIntegMeth
GKcons_d ConsStdCauchyMechVolIntegMeth
ConsSriCauchyMechVolIntegMeth
ConsSriPrCauchyMechVolIntegMeth
ConsPk2MechVolIntegMeth
GK_d MechanicalVolumeIntegrationMethods
GK_v SriCauchyMechVolIntegMeth
SriPrCauchyMechVolIntegMeth

Ajout dans les classes MechanicalVolumeIntegrationMethods (& dérivées) des fonctions :

Effets de bords :

- Regroupement des fonctions de mise à jour de la mécanique lors de schemas étagés TM pour les éléments TM2

- Suppression de "double dper; " de chaque élément au profit d'un seul "static double dper" dans MetaElement

- Ajout de TSC dans les monosThermoMeca

 

Intégration des Eas dans la structure MechanicalVolumeIntegrationMethods :

Création de la classe EasCauchyMechVolIntegMeth :

Contenant les grandeurs typiquement eas :

Integrators (MtSfIntegratorTemplate<DIM> * - EasModesElementTemplate<DIM>*) :

Variable :
Destinations :
centerSfIntegrator EasCauchyMechVolIntegMeth
easModesElement EasCauchyMechVolIntegMeth

Matrices jacobiennes et inverses (OEMTK::Matr3 *) :

Variable :
Destinations :
   
J0Centre EasCauchyMechVolIntegMeth
J0CentreInv EasCauchyMechVolIntegMeth
J1Centre EasCauchyMechVolIntegMeth

Modification Définition du type d'élément :

- Soit le matériau est PK2 => on prend la branche PK2 (PK2MechVolIntegMethou PK2ConsMechVolIntegMeth selon le schéma)

- Soit le matériau n'est pas PK2 => il est Cauchy.

Le type d'intégration méchanique est défini via la propriété elementaire : "CAUCHYMECHVOLINTMETH"

qui peut avoir les valeurs (définies dans l'enum : VES_CauchyMechVolIntMeth) :

 

Metafor (py)
Z-Mesh
MechVolIntegMeth
Description

VES_CMVIM_SRI

0

SriCauchyMechIntegMeth

ConsSriCauchyMechIntegMeth

Intégration SRI sans report de pression (defaut sauf Axisymétrique)

VES_CMVIM_SRIPR

1

SriPrCauchyMechIntegMeth

ConsSriPrCauchyMechIntegMeth

Intégartion SRI avec report de pression (defaut pour Axisymétrique)

VES_CMVIM_STD

2

StdCauchyMechIntegMeth

ConsStdCauchyMechIntegMeth

Intégration Standard

VES_CMVIM_EAS

3

EasCauchyMechIntegMeth

Intégration EAS

 

Added Files :

EasCauchyMechVolIntegMeth.h/inl

Removed Files :

oo_meta\mtElements\volumes\EasVolumeMetaElement.h
oo_meta\mtElements\volumes\EasVolumeMetaElement_common.inl
oo_meta\mtElements\volumes\EasVolumeMetaElement_io.inl
oo_meta\mtElements\volumes\EasVolumeMetaElement_mec.inl
oo_meta\mtElements\volumes\EasVolume2DMetaElement.cpp/h
oo_meta\mtElements\volumes\EasVolume3DMetaElement.cpp/h
oo_meta\mtElements\volumes\TmEasVolume2DMetaElement.cpp/h
oo_meta\mtElements\volumes\TmEasVolume3DMetaElement.cpp/h
oo_meta\mtElements\volumes\Tm2EasVolumeMetaElement.h
oo_meta\mtElements\volumes\Tm2EasVolumeMetaElement_common.inl
oo_meta\mtElements\volumes\Tm2EasVolumeMetaElement_io.inl
oo_meta\mtElements\volumes\Tm2EasVolumeMetaElement_mec.inl
oo_meta\mtElements\volumes\Tm2EasVolumeMetaElement_ther.inl
oo_meta\mtElements\volumes\Tm2EasVolume3DMetaElement.cpp/h
oo_meta\mtElements\volumes\EasTmVolumeElShcuts.h/inl
oo_meta\mtElements\volumes\EasVolumeElShcuts.h/inl

Added tests :

 

 

Back to Metafor web server
created :01 Avril 2005   modified : 04 Avril 2005
contact :L.Papeleux@ulg.ac.be