Opérandes ========= CALC_GP est une macro-commande et donc appelle en interne d’autres commandes de *Code_Aster* . La plupart des mots-clés sont transmis tels quels aux autres commandes. On indiquera par la suite dans quelle(s) commande(s) sont utilisés les mots-clés. Opérande RESULTAT ----------------- ♦ RESULTAT = resumeca, [resultat] Désigne le résultat du calcul thermo-mécanique pour lequel on calcule le paramètre :math:`{G}_{P}` . Utilisé par POST_ELEM et CALC_CHAMP. Opérande LIST_INST ------------------ ♦ LIST_INST = instant, [l_R] Liste d'instants auxquels le paramètre sera calculé. **Attention** : les grandeurs à partir desquelles le paramètre :math:`{G}_{P}` est calculé étant non linéaires, aucune extrapolation temporelle n'est permise ; si un instant est spécifié, celui-ci doit faire partie de la liste d'instants d'archivage du calcul thermomécanique. Utilisé par POST_ELEM, CREA_CHAMP et CALC_CHAMP. Opérande PRECISION ------------------ ◊ PRECISION = /prec, [R] /1E-6 [DEFAUT] Précision à laquelle la liste d'instants doit être considérée. Opérande CRITERE ---------------- ◊ CRITERE = /'ABSOLU' [DEFAUT] /'RELATIF' Désigne le type de précision pour la détermination de la liste d'instants. Opérande GP_MAX --------------- ◊ GPMAX = CO('TABGPMAX') [CO] Indique si l'utilisateur souhaite obtenir en résultat une seconde table, restriction de la table complète obligatoire ne contenant que la ligne du lieu du maximum du paramètre :math:`{G}_{P}` pour chaque instant de calcul. Opérande TRANCHE_2D ------------------- ◊ TRANCHE_2D =_F( ♦ ZONE_MAIL = /'NON' = /'OUI' #Si ZONE_MAIL = 'OUI' : ♦ GROUP_MA = l_group [l_group_ma] ♦ TAILLE = l_taille [l_R] #Si ZONE_MAIL = 'NON' : ♦ TAILLE = taille [R] ♦ CENTRE = centre [R,R,R] ♦ RAYON = :math:`R` [R] ♦ ANGLE = :math:`\theta` [R] ♦ NB_ZONE = n [I] ◊ CHAMP_VISU = CO('CHAMP') [CO] Désigne l'ensemble des paramètres géométriques nécessaires au calcul du paramètre énergétique. Mot clé ZONE_MAIL ~~~~~~~~~~~~~~~~~ ♦ ZONE_MAIL = /'NON' = /'OUI' Indique si le maillage représente la géométrie des zones de copeaux. Si 'OUI', on se trouve dans le cas d'un maillage tel que sur la Figure . Cas ZONE_MAIL = 'OUI' ~~~~~~~~~~~~~~~~~~~~~ Mot clé GROUP_MA ^^^^^^^^^^^^^^^^ ♦ GROUP_MA = l_group [l_group_ma] Liste des groupes de mailles sur lesquels les calculs seront effectués.Chaque groupe de mailles doit correspondre à une zone de copeaux. Utilisé par POST_ELEM. Mot clé TAILLE ^^^^^^^^^^^^^^ ♦ TAILLE = l_taille [l_R] Liste de tailles des zones. Cette liste doit être de la même taille que la liste des groupes de maille. Cas ZONE_MAIL = 'NON' ~~~~~~~~~~~~~~~~~~~~~ Dans ce cas, une zone géométrique de calcul est construite par la macro. Les paramètres suivants permettent de la définir. La Figure présente les paramètres de définition de ces zones ; elle représente une entaille de centre :math:`{C}_{\mathit{ent}}` , de rayon :math:`R` ; la troisième zone :math:`{C}_{3}(l)` de longueur :math:`3\times {l}_{C}` est hachurée. .. image:: images/100000000000033D0000023C9E3EED43B08090B4.png :width: 6.2917in :height: 4.3409in .. _RefImage_100000000000033D0000023C9E3EED43B08090B4.png: Figure 4-1- Définition géométrique des zones dans le cas non maillé. Mot clé TAILLE ^^^^^^^^^^^^^^ ♦ TAILLE = :math:`{l}_{C}` [R] Incrément de la taille des zones. La zone nest donc de taille n* :math:`{l}_{C}` . Utilisé parFORMULE. Mot clé CENTRE ^^^^^^^^^^^^^^ ♦ CENTRE = centre [R,R,R] Désigne les coordonnées du centre de l'entaille :math:`{C}_{\mathrm{ent}}` dans le repère global. Utilisé par FORMULE. Mot clé RAYON ^^^^^^^^^^^^^ ♦ RAYON = :math:`R` [R] Désigne le rayon de l'entaille. Utilisé par FORMULE. Mot clé ANGLE ^^^^^^^^^^^^^ ♦ ANGLE = :math:`\theta` [R] Désigne l'angle formé entre la direction de l'entaille et l'axe :math:`\overrightarrow{X}` du repère global. L'angle doit être donné en degrés et mesuré dans le sens trigonométrique. Utilisé par FORMULE Mot clé NB_ZONE ^^^^^^^^^^^^^^^ ♦ NB_ZONE = n [I] Désigne le nombre de zones (copeaux) considérées dans le calcul. Mot clé CHAMP_VISU ^^^^^^^^^^^^^^^^^^ ◊ CHAMP_VISU = CO('CHAMP') [CO] Si l'utilisateur le souhaite, il peut demander la sortie d'un champ aux points de Gauss représentant les copeaux. La valeur de ce champ est :math:`1` dans la zone de copeau et :math:`0` ailleurs. La Figure présente une visualisation de ce champ pour le maillage présenté de Figure . .. image:: images/10000000000004E2000002BB8A33904B34F78D3F.png :width: 6.2917in :height: 3.5181in .. _RefImage_10000000000004E2000002BB8A33904B34F78D3F.png: Figure 4-2- Champ de visualisation des copeaux. Opérande TRANCHE_3D ------------------- ◊ TRANCHE_3D =_F( ♦ GROUP_MA = l_group [l_group_ma] ) Mot clé GROUP_MA ~~~~~~~~~~~~~~~~ ♦ GROUP_MA = l_group [l_group_ma] Liste des groupes de mailles sur lesquels les calculs seront effectués. Chaque groupe de mailles doit correspondre à une zone de copeaux. Chaque liste de groupe de mailles correspond à une tranche donnée; les groupes de mailles à l'intéreur de chaque liste doivent correspondre aux copeaux et être ordonné du plus proche du fond de défaut au plus éloigné. Utilisé par POST_ELEM. Opérande SYME ------------- #Dans le cas 2D ♦ SYME = /'OUI' /'NON' Renseigne si une symétrie de la structure par rapport à l'entaille a permis de ne réaliser un maillage que de la moitié de la structure. Sur les figures et , seule la partie de la structure supérieure à l'entaille est définie ; dans ce cas, l'utilisateur renseignera SYME='OUI' et le résultat indiqué dans la table tiendra compte de la symétrie (multiplié par deux). Opérande FOND_FISS ------------------ #Si TRANCHE_3D : ♦ FOND_FISS = fond [fond] En 3D, l'utilisateur doit préalablement définir un fond de fissure, à lèvre décollée (puisque le défaut est représenté par une entaille). Ce fond de fissure permet notamment le calcul des surfaces (dénominateur du calcul de :math:`{G}_{p}` ).