![]() |
|||||
![]() |
Le 12 Août 2004 | By LPX | |||
Opérations matricielles :
- Ajout de "const" à la fonction BSigma de SymMatr2 - SymMatr3
- Ajout de "const" à la fonction transp() de Matr2 (existait deja sur Matr3)
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).
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
![]() |
![]() |
|||
created :Le 12 Août 2004 | modified : le 12 Août 2004 | |||
contact :L.Papeleux@ulg.ac.be | ||||