regular.comm 4.1 KB

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