Le 12 Août 2004 By LPX  
 

Neant

Opérations matricielles :

- Ajout de "const" à la fonction BSigma de SymMatr2 - SymMatr3

- Ajout de "const" à la fonction transp() de Matr2 (existait deja sur Matr3)

Création des MechanicalVolumeIntegrationMethods :

Les méthodes contiennent les fonctions

- computeStresses
- integrationOfStresses
- integrationOfDissipationStresses
- fillMechanicalAnalyticalStiffness

(ce n'est que le transfert dans des classes dédiées de ce qui avait deja été fait dans vomuleMetaElement_mec.inl lors du commit du 30 mars).

Les Méthodes se divisent en 2 familles selon que l'on intègre les contraintes de Cauchy (ce qui est fait) ou de PiolaKirchoff2 (en cours par Ludo).

Pour Cauchy, on distingue les intégrations

- std : Intégration standard.
- sri : Sous intégration sélective de la pression (calcul et intégration de la pression sur base d'un seul point de gauss au centre de l'élément).
- sriPr : Sous intégration avec report de pression : la déformation volumique est calculée au centre de l'élément, reportée aux points de gauss déviatoriques auxquels la pression est calculée et intégrée.

De ces méthodes dérivent à chaque fois le pendant conservatif :

- consStd
- consSri
- consSriPr

A faire :

- PK2 (c'est fait chez ludo)
- intégrer aux méthodes les valeurs associées
- integrer les eas dans cette structure
- faire de même pour la thermique et finir le split Thermique - Mecanique

 

- Correction bug : Ajout correction adiabatique à la raideur matérielle lors du calcul de la matrice de raideur tangente analytique des éléments Std et SriPr (ça n'était fait que pour les Sri's).

MultiPointsDeGauss :

Directionalité de l'allocation des points de gauss déviatoriques

NPGD -> NPGDX, NPGDY, NPGDZ

Attention, c'est le mailleur qui décide des directions (NPGDX == NPGD Xi, NPGDY == NPGD Eta, NPGDZ == NPGD Zeta).

Le test tombeBordEas20X1S12V9Gp5 illustre l'utilisation (et mixte des eas à 2x2x5 Gp et des sri classique colles les uns aux autres)

Il faut que je cree un test visuel et une vérification pour la direction du maillage

 

Added directory :

oo_meta/mtElements/volumes/Methods

Added files :

CauchyMechVolIntegMeth.h
oo_meta/mtElements/volumes/Methods/CauchyMechVolIntegMeth.inl
oo_meta/mtElements/volumes/Methods/ConsSriCauchyMechVolIntegMeth.h
oo_meta/mtElements/volumes/Methods/ConsSriCauchyMechVolIntegMeth.inl
oo_meta/mtElements/volumes/Methods/ConsSriPrCauchyMechVolIntegMeth.h
oo_meta/mtElements/volumes/Methods/ConsSriPrCauchyMechVolIntegMeth.inl
oo_meta/mtElements/volumes/Methods/ConsStdCauchyMechVolIntegMeth.h
oo_meta/mtElements/volumes/Methods/ConsStdCauchyMechVolIntegMeth.inl
oo_meta/mtElements/volumes/Methods/MechanicalVolumeIntegrationMethods.h
oo_meta/mtElements/volumes/Methods/MechanicalVolumeIntegrationMethods.inl
oo_meta/mtElements/volumes/Methods/SriCauchyMechVolIntegMeth.h
oo_meta/mtElements/volumes/Methods/SriCauchyMechVolIntegMeth.inl
oo_meta/mtElements/volumes/Methods/SriPrCauchyMechVolIntegMeth.h
oo_meta/mtElements/volumes/Methods/SriPrCauchyMechVolIntegMeth.inl
oo_meta/mtElements/volumes/Methods/StdCauchyMechVolIntegMeth.h
oo_meta/mtElements/volumes/Methods/StdCauchyMechVolIntegMeth.inl

Added tests :

apps/imp/tombeBordEas20X1S12V9Gp5.py

 

Back to Metafor web server
created :Le 12 Août 2004   modified : le 12 Août 2004
contact :L.Papeleux@ulg.ac.be