Home
U2.01.11 - Code_Aster
Contents
1. 2 1 Objectif L objectif est de pouvoir fabriquer deux des champs constituant l tat initial d un calcul non _ lin aire le champ de contraintes et le champ de variables internes Dans les deux cas la solution consiste encha ner un certain nombre de commandes CREA CHAMP Le lecteur est invit consulter la documentation U2 01 09 D finition analytique d un champ de contraintes et d un champ de variables internes initiaux qui r pond explicitement cette probl matique Il peut regarder galement le fichier de commande du cas test z2zzz130a qui illustre cette mise en uvre Nous pr sentons ci dessous une recette succincte pour chacun des cas 2 2 Fabrication d un champ de contraintes analytique 2 2 1 Recette e D finir les formules partir de l expression analytique de chaque contrainte on construit le concept Aster correspondant partir de l op rateur FORMULE Exemple SIZZ FORMULE REEL REEL Z RHO G Z la formule ainsi d finie d pend de la variable Z coordonn e g om trique e Cr ation du champ de formules on construit un champ neutre sans grandeur particuli re pour associer chaque formule pr c demment d finie une composante de ce champ Exemple SIZF CREA CHAMP OPERATION AFFE TYPE CHAM ELGA NEUT F AFFE F TOUT OUI NOM CMP X1l VALE F S12Z2Z e Cr ation du champ de param tres Nous devons disposer d un champ dont les
2. 17 4 2 2 tape 2 Calcul d un champ neutre ELGA correspondant aux contraintes 1 12 17 4 2 3 tape 3 Calcul de l int grale sur le bord es 17 43 Commandes UUIISSSS risiini aiaiai ont etant a manie eee amet eaa 18 5 Comment relire un champ constant par l ments et le projeter aux n uds du maillage 19 P CID e San nn at siininit in detre mie osnis en tienet nu aeiu fee deme DRM ctA Nan L it netmn same den tion rhne fade 19 o2 L EAU LE 0 Le tt I 19 5 2 Relecture dues MER un nul aaa dns ina iaseeanuns 19 5 2 2 Cr ation dur sultat et projeCHOn AU ChAMpE 2 nd malus dt de ananas 20 5 2 3 Modification du type dULChA Mate nuta ne danunebaraus orntatas auserbara si nent iiaiai 20 Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster nn Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 3 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 Comment poursuivre un calcul STAT_ NON LINE apr s avoir retir ou ajout des l ments dans le mod le 1 1 1 2 Probl matique La reprise d un calcul avec un mod le compos d l ments suppl mentaires ou au contraire d un mod le restreint certains l ments n cessite certaines pr cautions En effet le calcul n est plus r alis sur le m me nombre d l ments
3. aa Transformation de la carte en champ de variables internes afin de l assembler avec le champ extrait du Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster a Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 12 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 r sultat pr alablement remis z ro Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster un Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 13 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 3 Comment appliquer une pression sur une partie restreinte non maill e exactement du bord d une structure 3D Il est possible avec Code Aster d affecter un champ de pression sur une zone g om trique de la pi ce calculer non n cessairement maill e En effet il suffit de cr er le maillage de peau support de la zone de pression d y cr er un champ de pression qu on projette sur le maillage de la pi ce La mise en donn e est alors semblable la r cup ration projection d un champ de pression calcul par un code de CFD Dans l exemple ci dessous on veut affecter une
4. ASSE F CHAM GD CHTMPI1 COEF R 1 0 TOUT TOUI NOM CMP ERREST NUEST SIGCAL NOM CMP RESU DX 1 DY 1 j DZ Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster Fo Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 22 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html
5. ation du nouveau mod le affectation du mat riau et du chargement MOD O AFFE MODELE MAILLAGE MA AFFE F GROUP MA ELEM MAT O AFFE MATERIAU MODELE MOD O AFFE F TOUT OUI MATE CHA O AFFE CHAR MECA MODELE MOD 0 e Calcul Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster s Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 6 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 U 0 STAT NON LINE MODELE MOD 0 CHAM MATER MAT 0 EXCIT F CHARGE CHAl 0 e Extraction des champs de d placements contraintes variables internes DEP O J CREA CHAMP TYPE CHAM NOEU DEPL R OPERATION EXTR RESULTAT U 0 NOM CHAM DEPL T SIG 0 CREA_CHAMP TYPE CHAM Ra GA SIEF R OPERATION EXTR RESULTAT U 0 NOM CHAM SIEF ELGA se VAR O CREA CHAMP TYPE CHAM OPERATION EXTR RESULTAT U 0 NO HAM VARIT ELGA Eal GA VARI R X LA 1 2 2 3 tape i couches Ei A ce stade les calculs ont d j t r alis s aux tapes 0 i 1 Nous nous trouvons dans la boucle python for i in range 1 n l indice i e Actualisa
6. ce qui signifie que les champs d finissant l tat initial de reprise de calcul champs de d placement de contraintes et de variables internes doivent subir quelques ajustements pour pouvoir tre pris en compte dans l op rateur de r solution Quand on retire des l ments finis du mod le le probl me est a priori assez simple il suffit d oublier de l information En revanche quand on veut ajouter des l ments il faut en inventer C est pour cela que dans la suite de ce document nous traiterons le cas de l ajout d l ments Ajout d l ments dans le mod le 12 1 Objectif Nous allons pr senter une m thodologie qui permet de r aliser ce genre de calcul partir d un exemple tape 0 tape 1 tape 2 tape 3 Dans cet exemple on souhaite simuler l ajout progressif d l ments dans l tude comme par exemple simuler la construction d un barrage en ajoutant successivement des couches d l ments Quatre tapes seront n cessaires pour r aliser ces calculs A la premi re tape le calcul sera effectu sur un mod le compos du groupe de mailles 7 la seconde sur un mod le compos des groupes de mailles E2 et ainsi de suite jusqu l tape 4 L utilisateur aura pris soin lors de la construction du maillage de d finir explicitement les groupes de mailles EZ E2 E3 et E4 Il commencera par r aliser l tape 0 qui consiste effectuer le calcul sur le maillage restreint au gr
7. cr ation du GROUP_MA ELEM ELEM El gt _ cr ation du mod le MOD 0 du champ mat riau MAT 0 du chargement CHA 0 r alisation du calcul U 0 extraction des champs de U 0 utiles l tat initial du calcul suivant Boucle python sur i i 1 3 pour traiter les tapes 1 2 et 3 Mise jour du GROUP MA ELEM ELEM El E i 1 Cr ation du mod le MOD i du champ materiau MAT i et du gt chargement CHA i Cr ation des champs sur le nouveau mod le partir des gt champs extraits l tape i 1 gt R alisation du calcul U i en ayant sp cifi un tat initial gt Extraction des champs de U i pour l tape i 1 Dans le tableau ci dessous nous pr sentons les commandes ex cut es ainsi que les concepts produits On remarquera comment transitent les concepts d une tape l autre Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster Version default Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 5 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 tape 0 tape 1 tape 2 tape 3 Maillage LIRE MAILLAGE
8. F GROUP MA GMl RELATION F GROUP MA GM2 RELATION e On extrait le champ de variables internes VBID du r sultat UBID VBID CREA CHAMP OPERATION U EE TYPE CHAM I e On affecte cette fois les valeurs non nulles CREA CHAMP OPERATION AFFE TYPE AFFE F GROUP MA GMl 1 VAINI _ F GROUP EXTR RESULTAT UBID ELGA VARIT R NOM CHAM VARIT ELGA og CHAM CART NEUT R NOM CMP X2 VALE 2 _MA GM2 NOM CMP X3 X4 X5 VALE 9 2 1 e On met z ro le champ de variables internes mod le et on le surcharge des valeurs non nulles VAIN2 _F GROUP MA GMl _F GROUP MA GM2 2 3 2 2 Commandes utilis es CREA CHAMP OPERATION ASSE TYPE CHAM ELGA VARI R ASSE _F TOUT OUT CHAM GD VBID CUMUL OUI COEF R 0 C esi HAM GD VAIN1 REl OM CMP_RESU V2 HAM GD VAIN1 ee X4 X5 CMP RESU CVS V4 V5 ET gt Hi CUMUL OUI CO NOM CMP X2 Q zZ 2H nj CUMUL OUI COI NOM CMP X3 NOM Commandes Fonctionnalit STAT NON LINE Cr ation d un r sultat bidon CREA CHAMP EXTR Extraction du champ de variables internes al CREA CHAMP AFF Cr ation d une carte o seules les composantes non nulles sont affect es CREA CHAMP ASS
9. composantes font parties des variables des formules du champ d valuation Dans cet exemple nous devons disposer du champ g om trique composante Z aux points de Gauss On proc de en deux tapes extraction du champ g om trique aux n uds CHXN CREA CHAMP OPERATION EXTR TYPE CHAM NOEU GEOM R NOM CHAM GEOMETRIE transformation du champ aux n uds en un champ g om trique aux points de Gauss CHXG CREA CHAMP OPERATION DISC TYPE CHAM ELGA GEOM R e Cr ation du champ par valuation des fonctions A pr sent on peut valuer le champ on utilise l op ration EVAL SIGZ2 CREA CHAMP OPERATION EVAL TYPE CHAM ELGA NEUT R CHAM F S1ZF CHAM PARA CHXG e Cr ation du champ de contraintes pour obtenir notre champ de contraintes analytique il faut attribuer la grandeur SIEF R au champ d valuation SIGZ CREA CHAM OPERATION ASSE TYPE CHAM ELGA SIEF R ASSE F CHAM GD S1GZ2 NOM CMP X1 NOM CMP RESU SIZZ Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster Version default Titre Notice d utilisation de la manipulation de champs Responsable Jacques PELLET 2 2 2 Commandes utilis es Date 01 03 2013 Page 10 22 Cl U2 01 11 R vision 10627 Commandes Fonctionnalit FORMULE Cr ation des formules CREA CHAMP OPERAT
10. diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster Version default Titre Notice d utilisation de la manipulation de champs Responsable Jacques PELLET Date 01 03 2013 Page 19 22 Cl U2 01 11 R vision 10627 4 2 3 tape 3 Calcul de l int grale sur le bord Il suffit d int grer le champ Ni commande est la suivante INT POST ELEM CHAM GD SIGFA MODEL E F GROUP INT EUTGA aux mailles de bord Par exemple pour la face HAUT la EGRAL E MOD3D A HAUT NOM CMP X1 X2 X3 4 3 Commandes utilis es Commandes Fonctionnalit CALC CHAMP Cr ation des champs de contraintes aux n uds par l ments aux diff rents instants CALC CHAMP Cr ation des champs de contraintes aux n uds aux diff rents instants AFFE MODELE Cr ation d un mod le 3D CREA CHAMP EXTR Extraction du champ de contraintes aux n uds l instant INST CREA CHAMP ASSE Transformation du champ de contraintes en champ neutre CREA CHAMP DISC Passage du champ neutre aux n uds au champ neutre aux points de Gauss POST_ELEM Calcul de l int grale en sp cifiant les groupes de mailles de face Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL htt
11. pression sur une zone circulaire centr e sur une face d un cube uniform ment maill en HEXA8 La maillage du disque est r alis part Remarque On v rifie la valeur de la r sultante totale d effort par un calcul de l int grale de pression sur les zones affect es En effet l op ration de projection induit une perte proportionnelle la grossi ret du maillage qu il convient de mesurer Nous allons nous int resser la cr ation de la charge CHA _ PROJ Les diff rentes tapes sont les suivantes e lecture du maillage disque porteur de l effort de pression e cr ation du champ de pression sur le disque e projection du champ de pression depuis le disque vers la structure calcul e e cr ation de la charge Nous allons d tailler chacune de ces tapes Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster Version default Titre Notice d utilisation de la manipulation de champs Responsable Jacques PELLET Date 01 03 2013 Page 14 22 Cl U2 01 11 R vision 10627 3 1 tape 1 Cr ation du champ de pression sur le disque Cr ation d un champ de pression constant par l ment VAL CREA CHAMP TYPE CHAM ELE PRES R j OPERATION AFFE MODELE modele2 PROL ZERO OUI AFFE E GROUP MA
12. 01 11 R vision 10627 zj go lt Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster Fo Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 8 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 NOM CHAM DEPL SIG i CREA CHAMP TYPE CHAM ELGA SIEF R OPERATION EXTR RESULTAT U i NOM CHAM SIEF_ELGA VAR i CREA_CHAMP TYPE CHAM ELGA VARI R OPERATION EXTR RESULTAT U i NOM CHAM VART ELGA e Suppression des concepts INIVAR INIDEP INISIG CART DETRUIRE CONCEPT NOM INIDEP NOM INISIG NOM INIVAR NOM CART anana E IE E Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster Cru Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 9 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 2 Comment d finir un tat de contraintes initiales ou de variables internes avec des formules analytiques
13. 03 2013 Page 15 22 Cl U2 01 11 R vision 10627 3 4 Fichier de commandes DEBUT MATL LIRE MAILLAGE FORMAT MED MATL MODI MAILLAGE reuse MAIL MATLLAGE MAIL ORIE PEAU 3D F GROUP MA Group 1l MAIL DEFI GROUP reuse MAIL MATLLAGE MAIL CREA GROUP NO F NOM Group 3 GROUP MA Group 3 MA DEFI MATERIAU ELAS F E NU 0 3 ALPHA 1 E 5 RHO 1 y ECRO LINE F D SIGM EPSI 2 E9 SY 2 E8 MODE AFFE MODELE MAILLAGE MATL AFFE F TOUT OUI PHENOMENE MECANIQUE MODELISATION 3D MATE AFFE MATERIAU MATLLAGE MATL AFFE F TOUT OUI MATER MA FEFE TE FE FE HE TE FE HE TE FE FE TE HE E TE FE HE TE FE EE EE EE E E E E SE E E SEE EEE cr ation de la charge CHA PROJ FEFE TE FE FE E TE FE HE TE FE HE TE FE FE E TE FE HE TE FE EE E FE FE E E E E E E E E E E E H E EEH H lecture du maillage disque porteur de l effort de pression mail2 LIRE_MAILLAGE UNITE 21 FORMAT MED mail2 MODI MAILLAGE reuse mail2 MAILLAGE mail2 ORIE PEAU 3D _F GROUP MA disque modele2 AFFE MODELE MAILLAGE mail2 AFFE _F TOUT 0UI PHENOMENE MECANIQUE MODELISATION 3D cr ati
14. Co d e A ster Version default Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 1 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 Notice d utilisation de la manipulation de champs R sum L objectif de ce document est de fournir l utilisateur quelques recettes li es la manipulation des champs Dans ce document sont d crits les cas suivants e Poursuivre un calcul STAT NON LINE apr s avoir retir ou ajout des l ments dans le mod le ex creusement d un tunnel mise en place des couches d un barrage e D finir un tat de contraintes initiales ou de variables internes partir de formules analytiques e Appliquer une pression sur une partie non pr vue dans le maillage du bord d une structure 3D e Calculer l int grale des contraintes sur le bord d une structure 3D Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster Cu Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 2 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 Table des mati res 1 Comment poursuivre un calcul STAT NON LINE apr s avoir retir ou ajout des l ments dans le nakoke IE 22520828 2huemas A EA onntnntenenn ane d mere mme tags onda tarde cas 3 TC RODE M
15. ELLET SIEBID CR MOD i aal PL EA CHAMP TYF INISIG CR CART INIVAR CR U i STAT_NON_LINE EA CHAMP TYE _F GROUP MA ELEM NOM CMP SIXX SIYY SIZZ VALES 10r le 0L Oprea pirea CHAM ELGA_SIEF_R ERATION ASSE E MOD i ZERO 0UI EA CHAMP TYF T _F GROUP MA ELEM CHAM GD SIEBID UL OUI OEF R 0 0 ROUP MA ELEMO AM GD SIG i 1 UL OUI OEF R 1 0 HAM ELGA NEUT R ATION AFFE E MOD i ERO OUI F GROUP MA ELEM NOM CMP X1 X2 X3 VALE 0 0 0 0 0 0 HAM ELGA_VARI_R ION ASSE E MOD i ERO O0UI E _F GROUP MA ELEM O AM GD CART M C ROUP MA ELEMO C N N CUMUL OUI COEF R 0 0 G C C AM GD VAR i 1 M 7 1 U E MOD i CHAM MATER MAT i ETAT_INIT F SIG F CHARGE CHA i EA CHAMP TY Et CHAM NOEU DEPL R lITON EXTR TAT U i GMB IZI NN EN ya OM _CMP_RESU V1 V2 V3 UL OUI COEF R 1 0 INISIG VARI INIVAR D EPL INIDE Date 01 03 2013 Page 7 22 Cl U2
16. ENGUG Tetea eaaa aiaa aaa anaa a aada aaa a E 3 1 2 Ajout d l ments dans le MOd le oorsruiciruaiinhiinaa aa meta 3 AAKE ETE i E E E A E A E 3 T22 MiSo OMONE orua aiotaan iaaa i a aiara 5 2 Comment d finir un tat de contraintes initiales ou de variables internes avec des formules AnaANVIJUG S a a 9 ZOD I ouaa aaa aa a aaia 9 2 2 Fabrication d un champ de contraintes analytique 9 22A RECENO iane ianiai aiaa da tentent ot na RDA aa a 9 222 GOMMANAeSUTNIS SS as dant nier ae aaa oiai 10 2 3 Fabrication d un champ de variables internes non nul 10 231 Premi re Methode 2200828202 2e maasnsstenanne aa e aa aana 10 2 32 De kieme Methode orris ar eaaa 11 3 Comment appliquer une pression sur une partie restreinte non maill e exactement du bord d une structure Duaiseanna iaaa iadaa aada aioin aa iiaa 12 3 1 tape 1 Cr ation du champ de pression sur le disque 13 3 2 tape 2 Projection du champ de pression depuis le disque vers la structure calcul e 13 CEAP E AEE AEE onu E EE E EN S 13 3A Fichier de CoNinaNgE Seoses dini AN AR eR aa aaa kaaa a i aa iaaiiai ea 14 4 Comment calculer l int grale des contraintes sur le bord d une structure 3D 17 A TORNOOI oaa a aaa a a aa 17 A2 IROCO LES adm en nan e Rene aan i ae te tent art etat nn a Dee tn 17 4 2 1 tape 1 Calcul du champ de contraintes 3D aux n UdS
17. El E1 E2 El E2 E3 El E2 E3 E4 DEFI GROUP Mod le AFFE MODELE MOD 0 MOD 1 OD 2 MOD 3 Mat riau AFFE MATERIAU MAT 0 MAT 1 AT 2 IAT 3 Charge AFFE CHAR MECA CHA 0 CHA 1 CHA 2 CHA 3 tat initial CREA CHAMP ASSE DEP _0 DEP 1 DEP 2 SIG 0 SIG 1 SIG 2 VARI O VARI 1 VARI 2 Solution STAT NON LINE U 0 U 1 U 2 U 3 Extraction CREA CHAMP EXTR DEP 0 DEP 1 DEP 2 DEP 3 SIG 0 SIG 1 SIG 2 SIG 3 VARI 0 VARI 1 VARI 2 VARI 3 Tableau 1 1 champ calcul l tape i attendu l tape 5 1 concepts produits On pr sente dans la suite les diff rentes tapes et leurs mises en uvre dans le fichier de commande 1 2 2 Mise en uvre 1 2 2 1 Initialisation Chaque concept produit par ces op rateurs sera stock dans une liste python Il convient donc d allouer ces listes Soit n le nombre de couches d l ments Dans cet exemple n 4 On crira dans le fichier de commande MOD None n MAT None n HA None n None l n EP None l n SIG None n VARI None n e e e G U DI e e e e Remarque Il suffit de modifier la valeur de n pour prendre en compte de nouvelles couches d l ments 1 2 2 2 tape 0 couche DI EFI GROUP MAILLAGE MA CRI EA GROUP MA F NOM EL on d finit le groupe ELEM qui voluera en fonction des diff rentes tapes EM GROUP MA Cr
18. GROUP MA 1 disque GROUP MA 2 Group 1l TOUT ORDRE OUlI calcul de la force de pression r sultante apr s projection tab2 POST_ELEM INTEGRALE F GROUP MA Group l NOM CHAM PRES DEJA INTEGRE NON NOM CMP PRES Nis RESULTAT RES PROJ ODELE MODE IMPR_TABLE TABLE tab2 cr ation de la charge CHA PROJ AFFE CHAR MECA MODELE MODE EVOL CHAR RES_PROJ fin de creation de la charge CHA PROJ BLOQ AFFE CHAR MECA MODELE MODE DDL IMPO F GROUP_MA Group 3 DX 0 0 DY 0 0 DZ 0 0 RESU MECA STATIQUE MODELE MODE CHAM MATER MATE EXCIT F CHARGE BLOOQ _F CHARGE CHA PROJ RESU CALC CHAMP reuse RESU Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster Version default Titre Notice d utilisation de la manipulation de champs Responsable Jacques PEL
19. ION AFFE Cr ation du champ de formules CREA CHAMP OPERATION EXTR Cr ation du champ de param tres Cr ation du champ d valuation C CREA CHAMP OPERATION EVAL C CREA CHAMP OPERATION DISC Cr ation du champ de contraintes d sir apr s changement de grandeur Tableau 2 1 2 3 Fabrication d un champ de variables internes non nul Deux m thodes sont envisageables pour cr er un champ de variables internes non nul 2 3 1 Premi re m thode 2 3 1 1 Recette Cette m thode n cessite la connaissance du nombre de variables internes de chaque loi de comportement de votre STAT_NON_LINE La doc U4 51 11 permet d obtenir cette information Cette m thode repose sur l affectation de toutes les variables internes des lois fournies votre STAT NON LINE On utilise l op rateur d affectation AFFE de CREA CHAMP pour cet effet Cette op ration s effectue en deux tapes on cr e d abord une CARTE de NEUT_R Exemple VAIN CREA CHAMP OPERATION AFFE TYPE CHAM CART NEUT R AFFE F GROUP MA GMl NOM CMP X1 X2 VALE 0 2 _F GROUP MA GM2 NOM _CMP X1 X2 X3 X4 X5 VALE 0 0 0 9 2 1 On transforme la carte de NEUT _R en champ aux point de Gauss de VARI R via l op ration ASSE VARI CREA CHAMP OPERATION ASSE TYPE CHAM ELGA VARI R ASSE F CHAM GD
20. LET Date 01 03 2013 Page 17 22 Cl U2 01 11 R vision 10627 OPTION REAC NODA RESULTAT RESU STANLEY FIN Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster ul Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 18 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 4 Comment calculer l int grale des contraintes sur le bord d une structure 3D 4 1 Objectif L utilisateur dispose d un champ de contraintes aux points de Gauss Il souhaite faire l int grale de chaque composante sur le bord de son mod le f ods Le calcul de l int grale est fait par la commande POST_ELEM Le probl me est que ce calcul n cessite actuellement que la quantifi int grer soit discr tis e sur les points de Gauss des l ments qui calculent l int grale ici les l ments de bord de type facette Les contraintes aux points de Gauss ne sont pas calcul es sur les faces aussi l utilisateur se voit confront quelques difficult s Une recette a t tablie pour pouvoir r aliser ce calcul Elle est pr sent e ci dessous 4 2 Recette 4 2 1 Etape 1 Calcul du cha
21. OLI NOM CHAM ERME ELEM AFFE F CHAM GD CHI INST 0 0001 2 Projection EVOL2 PROJ CHAMP RESULTAT EVOLI NOM CHAM ERME ELEM MODELE 1 MOI MODELE 2 MO2 TYPE CHAM NOEU o MO1 et MO2 sont des mod les reposant respectivement sur le maillage 1 et le maillage 2 dont la relecture n est pas explicit e ici Ces mod les doivent tre coh rents entre eux et videmment vis vis de l utilisation qu on souhaite faire du champ plus tard De ce fait leur cr ation ne fait pas partie de cette explication car elle d pend de l application recherch e Au final on obtient maintenant une nouvelle structure de donn e r sultat contenant un champ aux n uds d finit sur le maillage 2 Une derni re tape facultative consiste modifier le nom et le type du champ afin d obtenir un vrai champ aux n uds Dans la suite c est ce qu on va chercher obtenir en convertissant le champ d erreur obtenu en champ de d placement champ aux n uds 3 composantes Modification du type du champ La derni re tape se d compose en deux sous tapes 1 Extraction du champ CHTMP1 CREA CHAMP OPERATION EXTR NOM CHAM ERME ELEM TYPE CHAM NOEU ERRE R RESULTAT EVOL 2 INST 0 0001 2 Conversion du champ CHNOFIN CREA CHAMP OPERATION ASSE TYPE CHAM NOEU DEPL R MODELE MO2
22. VAIN GROUP MA GMl NOM CMP x1 Xx2 NOM CMP RESU VI1 V2 _F CHAM GD VAIN GROUP MA GM2 NOM _CMP X1 X2 X3 X4 X5 NOM CMP RESU V1 V2 V3 VAat V5 Le champ de variables internes VARI contient 2 variables internes pour les l ments du groupe GM1 et 5 pour GM2 Ainsi la loi de comportement appliquer sur le groupe GM1 du mod le dans l op rateur de r solution devra comporter exactement 2 variables internes Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster Version default Titre Notice d utilisation de la manipulation de champs Responsable Jacques PELLET 2 3 1 2 Commandes utilis es Date 01 03 2013 Page 11 22 Cl U2 01 11 R vision 10627 Commandes Fonctionnalit al CREA CHAMP AFF Cr ation d une carte o toutes les composantes sont affect es CREA CHAMP OP C RATION ASS C4 Transformation de la carte en champ de variables internes 2 3 2 Deuxi me m thode 2 3 2 1 Recette Cette m thode permet de n affecter explicitement que les mailles qui poss dent des composantes non nulles On proc de de la fa on suivante e On r alise un premier calcul bidon pour b n ficier post riori d un champ de variables internes mod le UBID STAT_NON_LINE COMP INCR
23. disque NOM CMP PRES VALE 100000000 Cr ation d un r sultat de type EVOL CHAR partir de ce champ RES PRES CREA RESU OPERATION AFFE TYPE RESU EVO CHAR 7 NOM CHAM PRES AFFE _F CHAM GD VAL ODELE modele2 INST S0 jaa 3 2 Etape 2 Projection du champ de pression depuis le disque vers la structure calcul e RES PROJ PROJ CHAMP METHODE ELEM RESULTAT RES_PRES MODELE 1 modele2 MODELE 2 MODE DISTANCE MAX 1 CAS_FIGURE 2 5D PROL ZERO 0UI VIS A VIS F GROUP MA 1 disque GROUP MA 2 Group 1l TOUT ORDRE OUl 3 3 Cr ation de la charge Pour la cr ation du chargement on utilise les chargements volutifs dans le temps de type evol char produits par LIRE RESU U7 02 01 ou CREA RESU et contenant des champs de pression des densit s de force volumique en 2D ou 3D et des densit s de force surfacique en 2D ou 3D CHA PROJ AFFE CHAR MECA MODELE MODE EVOL CHAR RES PROJ Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster Version default Titre Notice d utilisation de la manipulation de champs Responsable Jacques PELLET Date 01
24. e 1 n MAIL1 LIRE MAILLAGE FORMAT MED 2 Relecture du champs avec LIRE CHAMP En effet c est LIRE CHAMP qui permet le plus simplement de relire des champs constants par l ments via la production du carte au sens de Code_Aster Le champ a relire s appelle ici ForceLineique on le stocke dans une carte 3 composantes de type indicateur d erreur ce dernier l ment est anecdotique car on ne s en sert que de conteneur CH1 LIRE_ CHAMP FORMAT MED MAILLAGE MAILI UNITE 20 NOM MED ForceLineique INST 0 0001 TYPE CHAM CART_ERRE R Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster Version default Titre Notice d utilisation de la manipulation de champs Responsable Jacques PELLET Date 01 03 2013 Page 21 22 Cl U2 01 11 R vision 10627 ERREST NUEST SIGCAL MEX S EY TAEA yy is NOM CMP NOM CMP MED 5 2 2 Cr ation du r sultat et projection du champ 5 2 3 Pour tre en mesure de projeter le champ l aide de PROJ CHAMP il faut d abord le ranger dans une structure de donn e r sultat en utilisant la commande CREA RESU 1 Cr ation du r sultat EVOLI CREA RESU OPERATION AFFE TYPE RESU EVOL N
25. mp de contraintes 3D aux n uds Tout d abord il faut calculer les champs de contraintes aux n uds Pour cela on calcule au pr alable les champs de contraintes aux n uds par l ments 1 calcul du champ de contraintes aux n uds par l ment CALC CHAMP CONTRAINTE SIGM ELNO RESULTAT 2 calcul du champ de contraintes aux n uds CALC CHAMP OPTION SIGM NOEU RESULTAT L tape suivante consiste construire un champ neutre dont les valeurs e sont localis es aux points de Gauss des mailles 2D et 3D et e correspondent aux valeurs des contraintes 4 2 2 Etape 2 Calcul d un champ neutre ELGA correspondant aux contraintes 1 On suppose que le mod le 3D MO03D qui a servi faire le calcul contient en plus des l ments 3D des l ments de bord facettes sur tous ses bords 2 Extraction du champ de contraintes aux n uds SIGNO CREA CHAMP OPERATION EXTR TYPE CHAM NOEU SIEF R NOM CHAM SIEF NOEU RESULTAT INST 3 Transformation du champ SIGNO en champ neutre NEUTNO CREA CHAMP OPERATION ASSE TYPE CHAM NOEU NEUT R MODELE MO3D PROL ZERO OUlI ASSE F TOUT OUI CHAM GD SIGNO NOM CMP SIXX SIYY SIZZ NOM CMP RESU X1 X2 X3 4 Passage du champ NEUTNO aux points de Gauss NEUTGA CREA CHAMP OPERATION DISC TYPE CHAM ELGA NEUT R CHAM GD NEUTNO MODELE MOD3D PROL ZERO OUl Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document
26. on du champ de pression sur le disque VAL CREA_CHAMP TYPE CHAM ELEM_PRES_R OPERATION AFFE MODELE modele2 PROL ZERO 0UI AFFE F GROUP MA disque NOM CMP PRES VALE 100000000 7 INFO 1 RES PRES CREA RESU OPERATION AFFE Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster Version default Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 16 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 TYPE RESU EVOL CHAR NOM CHAM PRES AFFE _F CHAM GD VAL MODELE modele2 INST 0 r calcul de la force de pression r sultante sur le disque du premier maillage tabl POST ELEM INTEGRALE F GROUP MA disque DEJA INTEGRE NON NOM CHAM PRES NOM CMP PRES dy RESULTAT RES PRES MODELE modele2 IMPR TABLE TABLE tabl projection du champ de pression depuis le disque vers la structure calculee RES PROJ PROJ CHAMP METHODE ELEM RESULTAT RES PRES MODELE 1 modele2 MODELE 2 MODE DISTANCE MAX 1 CAS FIGURE 2 5D PROL ZERO OUI LA VIS A VIS F
27. oupe 1 Pour les tapes suivantes qui consistent poursuivre le calcul effectu pr c demment plusieurs formes de mise en uvre sont envisageables e soit on effectue une poursuite nouveau fichier de commande ce choix n est pas pertinent si le nombre de couches d l ments est cons quent e __ soit on enrichit le fichier de commande la taille du fichier de commande est fonction du nombre de poursuites et donc du nombre de couches ce choix n est pas forc ment judicieux Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster ou Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 4 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 e soit on utilise une boucle python nous privil gions ce choix car il a l avantage d tre facilement volutif pour prendre en compte l ajout de couches suppl mentaires Dans le fond la proc dure est la m me dans le but de fournir un tat initial au calcul elle fait appel l op rateur CREA CHAMP e pour extraire les champs de d placements de contraintes et de variables internes e pour tendre ces champs au nouveau mod le Le sch ma suivant illustre la structure simplifi e du fichier de commande Initialisation des listes python pour stocker les concepts Aster Etape 0
28. p www gnu org copylett fdl html Code Aster ou Titre Notice d utilisation de la manipulation de champs Date 01 03 2013 Page 20 22 Responsable Jacques PELLET Cl U2 01 11 R vision 10627 5 Comment relire un champ constant par l ments et le projeter aux n uds du maillage 5 1 Objectif L utilisateur dispose d un champ 3 composantes constant par l ments au format MED Il souhaite pouvoir le projeter sur les n uds d un autre maillage Plus pr cis ment on consid re 2 maillages Le premier est un maillage constitu de mailles surfaciques sur lequel a t calcul un champ constant par maille issue par exemple d un calcul fluide Le deuxi me est un maillage lin ique repr sentant par exemple une ligne de tuyauterie sur laquelle on souhaite projeter le champ calcul sur le premier maillage L enjeu est donc de relire le champ sur le maillage 1 et de le transf rer aux n uds du maillage 2 so A pd e A E L 1 Maillage2 Maillage1 L1 _ e 4 Y Ca Pour que la technique pr sent e ici fonctionne il a smote ent que les maillages soient parall les l un l autre par exemple il faut qu ils soient tous les deux suivant l axe z et qu ils aient une plage de coordonn es en commun suivant l axe suivant lequel ils sont parall les 5 2 M thode 5 2 1 Relecture du fichier MED La relecture se fait en deux tapes 1 Relecture du maillag
29. tion du groupe de mailles ELEM du maillage MA DEFI GROUP MAILLAGE MA CREA GROUP MA F NOM ELEMO GROUP MA ELEM DEFI GROUP MAILLAGE MA DETR GROUP MA F NOM ELEM DEFI GROUP MAILLAGE MA CREA GROUP MA F NOM ELEM OPTION UNION GROUP MA ELEMO E str i l e Cr ation du nouveau mod le affectation du mat riau et du chargement MOD i AFFE MODELE MAILLAGE MA AFFE F GROUP MA ELEM MAT i AFFE MATERIAU MOD T E MOD i AFFE F TOUT OUI MATE T CHA i AFFE_ CHAR MECA MODELE MOD i e Cr ation des champs de d placements contraintes et variables internes pour l tat initial de l tape i DEPBID CREA_CHAMP TYPE CHAM NOEU DEPL R OPERATION AFFE MODELE MOD i AFFE F GROUP MA ELEM NOM CMP DX DY DZ VALE 1 0 1 0 1 0 INIDEP CREA CHAMP TYPE CHAM NOEU DEPL R OPERATION ASSE Manuel d utilisation Fascicule u2 01 Notions g n rales Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster Version default Titre Notice d utilisation de la manipulation de champs Responsable Jacques P
Download Pdf Manuals
Related Search
Related Contents
NOTICE D`UTILISATION PANINI XL Fabrication française Manual - Gefen 取扱説明書 EPーD162 User Manual Manual PERFORADORA _Español_ TVK 800 Benutzerhandbuch - Utcfssecurityproductspages.eu 414D - 鶴賀電機 OPERATING INSTRUCTIONS FOR THE GAS BARBECUE GRILL 1 IMPORTACION Y DESARROLLO DE MODA S.A. DE C.V. Massive Wall light 36952/86/10 Copyright © All rights reserved.
Failed to retrieve file