Exemples d’utilisation ====================== Calcul mécanique ---------------- A l’issu du calcul, l’utilisateur produit les tables nécessaires à la génération du fichier OAR à l’aide de la commande MACR_LIGN_COUPE. La commande MACR_LIGN_COUPE doit être appelée autant de fois que nécessaire pour obtenir les tables utilisées par IMPR_OAR, à savoir une commande par chargement (Pression, Flexion plane, Flexion hors plan, Torsion). La commande MACR_LIGN_COUPE peut contenir un ou plusieurs azimuts. # création des tables au format aster, ici sur deux azimuts .. code-block:: text tableP = MACR_LIGN_COUPE(LIGN_COUPE=(_F(COOR_EXTR=(0.2032, 1.8904, 0.0), COOR_ORIG=(0.1818, 1.8904, 0.0), NB_POINTS=40), _F(COOR_EXTR=(0.0, 1.8904, 0.2032), COOR_ORIG=(0.0, 1.8904, 0.1818), NB_POINTS=40)), NOM_CHAM='SIGM_NOEU', RESULTAT=resulP) tableFP = MACR_LIGN_COUPE(LIGN_COUPE=(_F(COOR_EXTR=(0.2032, 1.8904, 0.0), COOR_ORIG=(0.1818, 1.8904, 0.0), NB_POINTS=40), _F(COOR_EXTR=(0.0, 1.8904, 0.2032), COOR_ORIG=(0.0, 1.8904, 0.1818), NB_POINTS=40)), NOM_CHAM='SIGM_NOEU', RESULTAT=resulFP) tableHFP = MACR_LIGN_COUPE(LIGN_COUPE=(_F(COOR_EXTR=(0.2032, 1.8904, 0.0), COOR_ORIG=(0.1818, 1.8904, 0.0), NB_POINTS=40), _F(COOR_EXTR=(0.0, 1.8904, 0.2032), COOR_ORIG=(0.0, 1.8904, 0.1818), NB_POINTS=40)), NOM_CHAM='SIGM_NOEU', RESULTAT=resulHFP) tableT = MACR_LIGN_COUPE(LIGN_COUPE=(_F(COOR_EXTR=(0.2032, 1.8904, 0.0), COOR_ORIG=(0.1818, 1.8904, 0.0), NB_POINTS=40), _F(COOR_EXTR=(0.0, 1.8904, 0.2032), COOR_ORIG=(0.0, 1.8904, 0.1818), NB_POINTS=40)), NOM_CHAM='SIGM_NOEU', RESULTAT=resulT) # impression des tables au format OAR .. code-block:: text IMPR_OAR(TABL_MECA=_F(PRESSION = tableP, FLEXION_P = tableFP, FLEXION_HP = tableHFP, TORSION = tableT,), UNITE = 38, TITRE = 'Resultats mecaniques') Calcul thermomécanique ---------------------- Le calcul thermomécanique produit deux champs de résultats, un champ thermique et un champ de contraintes, respectivement dans l’exemple ci-dessous TEMPE et RESU. A l’issu du calcul, l’utilisateur produit les tables nécessaires à la génération du fichier OAR à l’aide descommandesMACR_LIGN_COUPE. Les commandes MACR_LIGN_COUPE peuvent contenir un ou plusieurs azimuts. # 1. création de la table de résultats thermiques à partir de la commande MACR_LIGN_COUPE .. code-block:: text tableTEMP = MACR_LIGN_COUPE(LIGN_COUPE=(_F(COOR_EXTR=(0.2032, 1.8904, 0.0), COOR_ORIG=(0.1818, 1.8904, 0.0), NB_POINTS=40), _F(COOR_EXTR=(0.0, 1.8904, 0.2032), COOR_ORIG=(0.0, 1.8904, 0.1818), NB_POINTS=40)), NOM_CHAM='TEMP', RESULTAT=TEMPE) # 2. création de la table de résultats mécaniques à partir de la commande MACR_LIGN_COUPE .. code-block:: text tableTEMPSIG = MACR_LIGN_COUPE(LIGN_COUPE=(_F(COOR_EXTR=(0.2032, 1.8904, 0.0), COOR_ORIG=(0.1818, 1.8904, 0.0), NB_POINTS=40), _F(COOR_EXTR=(0.0, 1.8904, 0.2032), COOR_ORIG=(0.0, 1.8904, 0.1818), NB_POINTS=40)), NOM_CHAM='SIGM_NOEU', RESULTAT=RESU) # 3. Impression au format OAR .. code-block:: text IMPR_OAR(TABL_THER=_F(TEMP= tableTEMP, CONTRAINTE = tableTEMPSIG), UNITE = 38, TITRE = 'Choc thermique 300 70', MODELE = modele_MECA)