v3.03.011 SSLS11 - Combinaison de cas de charges statiques exercées sur une plaque#

Résumé

Ce test a pour but de valider le fonctionnement de la commande POST_COMBINAISON. Cette dernière permet de combiner différentes grandeurs physiques à la suite de calculs aux éléments finis réalisés en amont. Cette commande ne réalisera que des posts-traitements en manipulant des résultats sous forme de champs ou de tables issues de calculs antérieurs

Ce test met en jeu une plaque rectangulairesoumise à son poids propre et à trois cas de charges.

Le test sauvegarde les résultats obtenus lors de l’appel à la commande POST_COMBINAISON, et vient vérifier son bon fonctionnement dans les situations suivantes:

  • Structures de données de type sd_resultat à combiner.

  • Structures de données de type sd_table à combiner. Les tables sont de type ‘RESULTANTE’

  • Structures de données de type sd_table à combiner. Les tables sont de type ‘EXTRACTION’

Modélisation A : cas simple#

Caractéristiques du maillage#

La structure est modélisée par un maillage ‘2D’ régulier composé de \(2\times 2\) QUA4(voir ).

../../../../_images/10000201000002880000026668CE9C0786D09A80.png

Figure 2.1-1 : Maillage simple

Modèle#

Le modèle adopté repose sur une modélisation mécanique élastique isotrope.

La géométrie est maillée par des éléments finis de types coques minces DKT.

Les éléments géométriques supports sont des quadrangles linéaires.

Combinaisons#

Les combinaisons sont définies dans un fichier ssls11a.38 au format csv.

Combinaison (CMB)

Coefficient résultat 1 (Q)

Coefficient résultat 2 (G)

C1

0,114

0,214

C2

0

-0,56

C3

-0,95

-0,85

Le résultat1 est issu de la commande MACRO_ELAS_MULT dont les arguments sont les 3 cas de charges du chargement 1[appliqués de façon séparée].

Le résultat 2est issu de la commande MECA_STATIQUE avec le chargement 2 en argument.

Etant donné que le résultat1 possède 3 numéros ordres (un par cas de charge), la commande POST_COMBINAISON décompose les combinaisons de la manière suivante:

CMB

Q 1

Q2

Q3

G

C1.1

0,114

0

0

0,214

C1.2

0

0,114

0

0,214

C1.3

0

0

0,114

0,214

C2

0

0

0

-0,56

C3.1

-0,95

0

0

-0,85

C3.2

0

-0,95

0

-0,85

C3.3

0

0

-0,95

-0,85

Ce sont donc 7 combinaisons qui seront calculées par la commande.

2.3 Appel à la commande

Format ‘RESULTAT’#

La commande prend directement en arguments les objets ‘RESULTAT’ correspondant aux deux chargements à combiner[issus des commandes MACRO_ELAS_MULT et MECA_STATIQUE].

En sortie sera récupéré un objet ‘RESULTAT’multiple [mult_elas] , avec 7 numéros d’ordre correspondant aux 7 combinaisons présentées précedemment.

2.3.2 Format ‘TABLE’

Les champs résultats sont en premier lieu transformés en tablesvia la commande CALC_COUPURE,renvoyant une valeur résultante extraite au milieu de l’épaisseur de la plaque.

En passant ces tables en argument, la commande POST_COMBINAISON renvoie un objet ‘TABLE’avec 7 numéros d’ordre / lignes.

Grandeurs testées et résultats#

Les valeurs de référence sont évaluées via des commandes python dans le fichier de commandes.

Dans le cas où le format ‘RESULTAT’ est utilisé, les valeurs sont calculées à partir des valeurs extraites aux nœuds ou aux éléments des champs de résultats combinées aux valeurs de la table des coefficients suivant la formulation au chapitre 1 .

Dans le cas où le format ‘TABLE’ est utilisé, les valeurs sont calculées à partir des valeurs extraites des tables combinées aux valeurs de la table des coefficients suivant la formulation au chapitre 1 .

Format ‘RESULTAT’#

Déplacement#

Groupe de noeud

Champ

Composante

Numéro d’ordre

Valeur analytique

Tolérance (%)

N8

DEPL

DY

3

-0,25777585966188493

0, 1

Efforts généralisés#

Groupe de maille

Champ

Composante

Numéro d’ordre

Valeur analytique

Tolérance (%)

M9

EFGE_ELNO

NXX

3

-407.41442100659214

0,1

Format ‘TABLE’#

Il s’agit de tests sur toutes les combinaisons, deux coupes différentes, tous les numéros d’ordre et toutes les composantes de la table.