mult_with_pipe.comm 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. DEBUT();
  2. empty=DEFI_MATERIAU(ELAS=_F(E=1.0E-20, #Empty
  3. NU=0.0,),);
  4. mat=DEFI_MATERIAU(ELAS=_F(E=29e2, #Carbon
  5. NU=0.4,),);
  6. fib=DEFI_MATERIAU(ELAS=_F(E=28e4, #Carbon
  7. NU=0.2,),);
  8. #mat=DEFI_MATERIAU(ELAS=_F(E=400, #Carbon
  9. # NU=0.05,),);
  10. #fib=DEFI_MATERIAU(ELAS=_F(E=2e5, #Steel
  11. # NU=0.25,),);
  12. MAIL=LIRE_MAILLAGE(FORMAT='MED',);
  13. MAIL=MODI_MAILLAGE(reuse =MAIL,
  14. MAILLAGE=MAIL,
  15. ORIE_PEAU_3D=_F(GROUP_MA=('ZY_Side','XY_Side',),),);
  16. MODE=AFFE_MODELE(MAILLAGE=MAIL,
  17. AFFE=_F(TOUT='OUI',
  18. PHENOMENE='MECANIQUE',
  19. MODELISATION='3D',),);
  20. MATE=AFFE_MATERIAU(MAILLAGE=MAIL,
  21. AFFE=(_F(GROUP_MA='Matrix',
  22. MATER=mat,),
  23. _F(GROUP_MA='Fibers',
  24. MATER=fib,),
  25. _F(GROUP_MA='Fiber',
  26. MATER=empty,),
  27. # _F(GROUP_MA='fs1',
  28. # MATER=empty,),
  29. # _F(GROUP_MA='fs2',
  30. # MATER=mat,),
  31. ),
  32. );
  33. CHAR=AFFE_CHAR_MECA(MODELE=MODE,
  34. DDL_IMPO=(
  35. _F(GROUP_MA='YX_Side',
  36. DZ=0.0,),
  37. _F(GROUP_MA='YZ_Side',
  38. DX=0.0,),
  39. _F(GROUP_MA='ZX_Bott',
  40. DY=0,),
  41. _F(GROUP_MA='XZ_Top',
  42. DY=0,),
  43. # ),
  44. # PRES_REP=(
  45. _F(GROUP_MA='XY_Side',
  46. # PRES=1,),
  47. DZ=-1.0),
  48. _F(GROUP_MA='ZY_Side',
  49. # PRES=1,),
  50. DX=1.0),
  51. ),
  52. );
  53. RESU=MECA_STATIQUE(MODELE=MODE,
  54. CHAM_MATER=MATE,
  55. EXCIT=_F(CHARGE=CHAR,),);
  56. RESU=CALC_ELEM(reuse =RESU,
  57. MODELE=MODE,
  58. CHAM_MATER=MATE,
  59. RESULTAT=RESU,
  60. OPTION=('SIGM_ELNO','SIEQ_ELNO','EPSI_ELNO',),
  61. EXCIT=_F(CHARGE=CHAR,),);
  62. RESU=CALC_NO(reuse =RESU,
  63. RESULTAT=RESU,
  64. OPTION=('SIGM_NOEU','SIEQ_NOEU',),);
  65. IMPR_RESU(FORMAT='MED',
  66. UNITE=80,
  67. RESU=_F(MAILLAGE=MAIL,
  68. RESULTAT=RESU,
  69. NOM_CHAM=('SIGM_NOEU','SIEQ_NOEU','DEPL','SIGM_ELNO',),),);
  70. IMPR_RESU(FORMAT='RESULTAT',
  71. UNITE=22,
  72. RESU=_F(RESULTAT=RESU,
  73. NOM_CHAM='SIGM_NOEU',
  74. FORM_TABL='OUI',
  75. GROUP_MA='Matrix',
  76. IMPR_COOR='OUI',),);
  77. IMPR_RESU(FORMAT='RESULTAT',
  78. UNITE=23,
  79. RESU=_F(RESULTAT=RESU,
  80. NOM_CHAM='SIEQ_NOEU',
  81. FORM_TABL='OUI',
  82. GROUP_MA='Matrix',
  83. IMPR_COOR='OUI',),);
  84. IMPR_RESU(FORMAT='RESULTAT',
  85. UNITE=24,
  86. RESU=_F(RESULTAT=RESU,
  87. NOM_CHAM='SIGM_NOEU',
  88. FORM_TABL='OUI',
  89. GROUP_MA='Fibers',
  90. IMPR_COOR='OUI',),);
  91. IMPR_RESU(FORMAT='RESULTAT',
  92. UNITE=25,
  93. RESU=_F(RESULTAT=RESU,
  94. NOM_CHAM='SIEQ_NOEU',
  95. FORM_TABL='OUI',
  96. GROUP_MA='Fibers',
  97. IMPR_COOR='OUI',),);
  98. IMPR_RESU(FORMAT='RESULTAT',
  99. UNITE=26,
  100. RESU=_F(RESULTAT=RESU,
  101. NOM_CHAM='SIGM_NOEU',
  102. FORM_TABL='OUI',
  103. IMPR_COOR='OUI',),);
  104. IMPR_RESU(FORMAT='RESULTAT',
  105. UNITE=27,
  106. RESU=_F(RESULTAT=RESU,
  107. NOM_CHAM='SIEQ_NOEU',
  108. FORM_TABL='OUI',
  109. IMPR_COOR='OUI',),);
  110. IMPR_RESU(FORMAT='RESULTAT',
  111. UNITE=28,
  112. RESU=_F(RESULTAT=RESU,
  113. NOM_CHAM='SIEQ_NOEU',
  114. FORM_TABL='OUI',
  115. GROUP_MA='Fiber',
  116. IMPR_COOR='OUI',),);
  117. FIN();