d2.comm 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. #No fiber
  2. DEBUT();
  3. import sys
  4. sys.path.append('/home/denis/Documents/disser/model/scripts')
  5. from materials import *
  6. empty=DEFI_MATERIAU(ELAS=_F(E=m_empty['E'],
  7. NU=m_empty['NU'],),);
  8. mat=DEFI_MATERIAU(ELAS=_F(E=m_matrix['E'],
  9. NU=m_matrix['NU'],),);
  10. fib=DEFI_MATERIAU(ELAS=_F(E=m_fibers['E'],
  11. NU=m_fibers['NU'],),);
  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. #Cont=DEFI_CONTACT(MODELE=MODE,
  21. # FORMULATION='DISCRETE',
  22. # ZONE=_F(GROUP_MA_MAIT='Matrix',
  23. # GROUP_MA_ESCL='fShell',
  24. # ALGO_CONT='CONTRAINTE',),);
  25. MATE=AFFE_MATERIAU(MAILLAGE=MAIL,
  26. AFFE=(_F(GROUP_MA='Matrix',
  27. MATER=mat,),
  28. _F(GROUP_MA='Fibers',
  29. MATER=fib,),
  30. _F(GROUP_MA='Fiber',
  31. MATER=mat,),
  32. ),
  33. );
  34. CHAR=AFFE_CHAR_MECA(MODELE=MODE,
  35. DDL_IMPO=(
  36. _F(GROUP_MA='YX_Side',
  37. DZ=0.0,),
  38. _F(GROUP_MA='YZ_Side',
  39. DX=0.0,),
  40. _F(GROUP_MA='ZX_Bott',
  41. DY=0,),
  42. _F(GROUP_MA='ZY_Side',
  43. DX=-1.0),
  44. _F(GROUP_MA='XY_Side',
  45. DZ=1.0),
  46. ),
  47. LIAISON_MAIL=_F(GROUP_MA_MAIT='Matrix',
  48. GROUP_MA_ESCL='fShell',
  49. TYPE_RACCORD='MASSIF',),
  50. );
  51. RESU=MECA_STATIQUE(MODELE=MODE,
  52. CHAM_MATER=MATE,
  53. EXCIT=_F(CHARGE=CHAR,),);
  54. RESU=CALC_CHAMP(reuse =RESU,
  55. MODELE=MODE,
  56. CHAM_MATER=MATE,
  57. RESULTAT=RESU,
  58. CONTRAINTE=('SIGM_ELNO','SIEF_ELNO',),
  59. DEFORMATION=('EPME_ELNO',),
  60. CRITERES=('SIEQ_ELNO',),
  61. EXCIT=_F(CHARGE=CHAR,),);
  62. RESU=CALC_CHAMP(reuse =RESU,
  63. RESULTAT=RESU,
  64. CONTRAINTE=('SIEF_NOEU','SIGM_NOEU',),
  65. DEFORMATION=('EPME_NOEU',),
  66. CRITERES=('SIEQ_NOEU',),
  67. );
  68. IMPR_RESU(FORMAT='MED',
  69. UNITE=80,
  70. RESU=_F(MAILLAGE=MAIL,
  71. RESULTAT=RESU,
  72. NOM_CHAM=('SIGM_NOEU','SIEQ_NOEU','SIGM_ELNO','DEPL',),),);
  73. IMPR_RESU(FORMAT='RESULTAT',
  74. UNITE=22,
  75. RESU=_F(RESULTAT=RESU,
  76. NOM_CHAM='SIGM_NOEU',
  77. FORM_TABL='OUI',
  78. GROUP_MA='Matrix',
  79. IMPR_COOR='OUI',),);
  80. IMPR_RESU(FORMAT='RESULTAT',
  81. UNITE=23,
  82. RESU=_F(RESULTAT=RESU,
  83. NOM_CHAM='SIEQ_NOEU',
  84. FORM_TABL='OUI',
  85. GROUP_MA='Matrix',
  86. IMPR_COOR='OUI',),);
  87. IMPR_RESU(FORMAT='RESULTAT',
  88. UNITE=24,
  89. RESU=_F(RESULTAT=RESU,
  90. NOM_CHAM='SIGM_NOEU',
  91. FORM_TABL='OUI',
  92. GROUP_MA='Fibers',
  93. IMPR_COOR='OUI',),);
  94. IMPR_RESU(FORMAT='RESULTAT',
  95. UNITE=25,
  96. RESU=_F(RESULTAT=RESU,
  97. NOM_CHAM='SIEQ_NOEU',
  98. FORM_TABL='OUI',
  99. GROUP_MA='Fibers',
  100. IMPR_COOR='OUI',),);
  101. IMPR_RESU(FORMAT='RESULTAT',
  102. UNITE=26,
  103. RESU=_F(RESULTAT=RESU,
  104. NOM_CHAM='SIGM_NOEU',
  105. FORM_TABL='OUI',
  106. IMPR_COOR='OUI',),);
  107. IMPR_RESU(FORMAT='RESULTAT',
  108. UNITE=27,
  109. RESU=_F(RESULTAT=RESU,
  110. NOM_CHAM='SIEQ_NOEU',
  111. FORM_TABL='OUI',
  112. IMPR_COOR='OUI',),);
  113. IMPR_RESU(FORMAT='RESULTAT',
  114. UNITE=28,
  115. RESU=_F(RESULTAT=RESU,
  116. NOM_CHAM='SIEQ_NOEU',
  117. FORM_TABL='OUI',
  118. GROUP_MA='Fiber',
  119. IMPR_COOR='OUI',),);
  120. IMPR_RESU(FORMAT='RESULTAT',
  121. UNITE=29,
  122. RESU=_F(RESULTAT=RESU,
  123. NOM_CHAM='SIGM_NOEU',
  124. FORM_TABL='OUI',
  125. GROUP_MA='Fiber',
  126. IMPR_COOR='OUI',),);
  127. FIN();