d7.comm 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. DEBUT();
  2. import sys
  3. sys.path.append('/home/denis/Documents/disser/model/v4_wo_friction')
  4. from materials import *
  5. empty=DEFI_MATERIAU(ELAS=_F(E=m_empty['E'],
  6. NU=m_empty['NU'],),);
  7. mat=DEFI_MATERIAU(ELAS=_F(E=m_matrix['E'],
  8. NU=m_matrix['NU'],),);
  9. fib=DEFI_MATERIAU(ELAS=_F(E=m_fibers['E'],
  10. NU=m_fibers['NU'],),);
  11. MAIL=LIRE_MAILLAGE(FORMAT='MED',);
  12. MAIL=MODI_MAILLAGE(reuse =MAIL,
  13. MAILLAGE=MAIL,
  14. ORIE_PEAU_3D=_F(GROUP_MA=('ZY_Side','XY_Side',),),);
  15. MODE=AFFE_MODELE(MAILLAGE=MAIL,
  16. AFFE=_F(TOUT='OUI',
  17. PHENOMENE='MECANIQUE',
  18. MODELISATION='3D',),);
  19. MATE=AFFE_MATERIAU(MAILLAGE=MAIL,
  20. AFFE=(_F(GROUP_MA='Matrix',
  21. MATER=mat,),
  22. _F(GROUP_MA='Fibers',
  23. MATER=fib,),
  24. _F(GROUP_MA='Pore',
  25. MATER=empty,),
  26. ),
  27. );
  28. CHAR=AFFE_CHAR_MECA(MODELE=MODE,
  29. DDL_IMPO=(
  30. _F(GROUP_MA='YX_Side',
  31. DZ=0.0,),
  32. _F(GROUP_MA='YZ_Side',
  33. DX=0.0,),
  34. _F(GROUP_MA='ZX_Bott',
  35. DY=0,),
  36. _F(GROUP_MA='XZ_Top',
  37. DY=0,),
  38. _F(GROUP_MA='XY_Side',
  39. DZ=1.0),
  40. _F(GROUP_MA='ZY_Side',
  41. DX=-2.0),
  42. ),
  43. );
  44. RESU=MECA_STATIQUE(MODELE=MODE,
  45. CHAM_MATER=MATE,
  46. EXCIT=_F(CHARGE=CHAR,),);
  47. RESU=CALC_CHAMP(reuse =RESU,
  48. MODELE=MODE,
  49. CHAM_MATER=MATE,
  50. RESULTAT=RESU,
  51. CONTRAINTE=('SIGM_ELNO','SIEF_ELNO',),
  52. DEFORMATION=('EPME_ELNO',),
  53. CRITERES=('SIEQ_ELNO',),
  54. EXCIT=_F(CHARGE=CHAR,),);
  55. RESU=CALC_CHAMP(reuse =RESU,
  56. RESULTAT=RESU,
  57. CONTRAINTE=('SIEF_NOEU','SIGM_NOEU',),
  58. DEFORMATION=('EPME_NOEU',),
  59. CRITERES=('SIEQ_NOEU',),
  60. );
  61. IMPR_RESU(FORMAT='MED',
  62. UNITE=80,
  63. RESU=_F(MAILLAGE=MAIL,
  64. RESULTAT=RESU,
  65. NOM_CHAM=('SIGM_NOEU','SIEQ_NOEU','DEPL','SIGM_ELNO',),),);
  66. IMPR_RESU(FORMAT='RESULTAT',
  67. UNITE=22,
  68. RESU=_F(RESULTAT=RESU,
  69. NOM_CHAM='SIGM_NOEU',
  70. FORM_TABL='OUI',
  71. GROUP_MA='Matrix',
  72. IMPR_COOR='OUI',),);
  73. IMPR_RESU(FORMAT='RESULTAT',
  74. UNITE=23,
  75. RESU=_F(RESULTAT=RESU,
  76. NOM_CHAM='SIEQ_NOEU',
  77. FORM_TABL='OUI',
  78. GROUP_MA='Matrix',
  79. IMPR_COOR='OUI',),);
  80. IMPR_RESU(FORMAT='RESULTAT',
  81. UNITE=24,
  82. RESU=_F(RESULTAT=RESU,
  83. NOM_CHAM='SIGM_NOEU',
  84. FORM_TABL='OUI',
  85. GROUP_MA='Fibers',
  86. IMPR_COOR='OUI',),);
  87. IMPR_RESU(FORMAT='RESULTAT',
  88. UNITE=25,
  89. RESU=_F(RESULTAT=RESU,
  90. NOM_CHAM='SIEQ_NOEU',
  91. FORM_TABL='OUI',
  92. GROUP_MA='Fibers',
  93. IMPR_COOR='OUI',),);
  94. IMPR_RESU(FORMAT='RESULTAT',
  95. UNITE=26,
  96. RESU=_F(RESULTAT=RESU,
  97. NOM_CHAM='SIGM_NOEU',
  98. FORM_TABL='OUI',
  99. IMPR_COOR='OUI',),);
  100. IMPR_RESU(FORMAT='RESULTAT',
  101. UNITE=27,
  102. RESU=_F(RESULTAT=RESU,
  103. NOM_CHAM='SIEQ_NOEU',
  104. FORM_TABL='OUI',
  105. IMPR_COOR='OUI',),);
  106. IMPR_RESU(FORMAT='RESULTAT',
  107. UNITE=28,
  108. RESU=_F(RESULTAT=RESU,
  109. NOM_CHAM='SIEQ_NOEU',
  110. FORM_TABL='OUI',
  111. GROUP_MA='Pore',
  112. IMPR_COOR='OUI',),);
  113. FIN();