Télécharger mrcshell.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : mrcshell.dgibi
  2. OPTI DIME 3 MODE TRID ELEM QUA4;
  3. *
  4. **********************************************************
  5. * Test sur la procedure de MRCSHELL pour calculer
  6. * les marges de securites pour les elements en beton arme
  7. * de type coque.
  8. * On cosidere deux cas:
  9. * Cas1 CAS_1 = 1;
  10. * On considere deux elements sur lesquels on a definit
  11. * les efforts statiques et l'enveloppe des efforts sismiques
  12. * Les proprietes sont les suivantes:
  13. * epaisseur = 0.12
  14. * enrobage_ext = 0.005
  15. * enrobage_int = 0.005
  16. * ferrailage_ext = 0.001
  17. * ferrailage_int = 0.01
  18. * ferrailage_cor = 0.01
  19. * fck = 30 MPa
  20. * fsk = 500 MPa
  21. * gamma_c = 1.5
  22. * gamma_s = 1.15
  23. * nu_c = 1.0
  24. * alpa = 1.0
  25. * cot(theta) = 1.0
  26. * Pour l'element 1 on connais les marges analitiquement.
  27. * lambda*N12 = fc/2 (externe ou interne)
  28. * lambda*T1 = fs*rho_t*cot(theta) (intermediaire)
  29. * avec fc = nu*alpa*fck/gamma_c
  30. * fs = fsk/gamma_s
  31. * Pour l'element 2 l'etat statique des effort est en dehors
  32. * des surfaces ultimes. En consequence:
  33. * lambda = 0
  34. * Cas2 CAS_1 = 2;
  35. * Calcul complet des marges d'une voile qui compose une batiment
  36. * a plusieurs etages. La chene du calcul complet est effectué.
  37. * Les procedures EFFMARTI et SISSIB (avec calcul des covariances)
  38. * sont appelées
  39. *
  40. * Develloppé par Alberto FRAU /DEN/DANS/DM2S/SEMT/EMSI
  41. * et Nicolas ILE /DEN/DANS/DM2S/SEMT/EMSI
  42. *
  43. **********************************************************
  44. *
  45. CAS_1 = 1;
  46. GRAP1 = 'N';
  47. * ---------------------- Cas1 -------------------------------
  48. SI (CAS_1 EGA 1);
  49. *
  50. * Definition des points
  51. P1 = 0. 0. 0.;
  52. P2 = 1. 0. 0.;
  53. P3 = 1. 1. 0.;
  54. P4 = 0. 1. 0.;
  55. * Definition des lignes
  56. L1 = D 1 P1 P2;
  57. L2 = D 1 P2 P3;
  58. L3 = D 1 P3 P4;
  59. L4 = D 1 P4 P1;
  60. * Definition du maillage
  61. ELE1 = DALL L1 L2 L3 L4;
  62. ELE2 = ELE1 PLUS (1. 0. 0.);
  63. ELE_TOT = ELE1 ET ELE2;
  64. ELIM 0.001 ELE_TOT;
  65. * Modele
  66. MOD1 = MODE ELE1 MECANIQUE ELASTIQUE ISOTROPE COQ4;
  67. MOD2 = MODE ELE2 MECANIQUE ELASTIQUE ISOTROPE COQ4;
  68. MOD_TOT = MOD1 ET MOD2;
  69. * Champ par element covariances
  70. * [ N11e² N11eN22e N11eN12e [1.e8 0.e8 0.e8
  71. * N11eN22e N22e² N11eN12e = 0.e8 1.e8 0.e8
  72. * N11eN22e N11eN12e N12e² ] 0.e8 0.e8 25.e8]
  73. * [ N11i² N11iN22i N11iN12i [1.e8 0.e8 0.e8
  74. * N11iN22i N22i² N11iN12i = 0.e8 1.e8 0.e8
  75. * N11iN22i N11eN12i N12i² ] 0.e8 0.e8 4.e8]
  76. * [ V1² V1V2 [4.e10 0.e8
  77. * V1V2 V2²]= 0.e8 1.0e8]
  78. *
  79. CH1 = (MANU CHML MOD1
  80. 'C11E' ((1.0E4)**(2.0)) 'C22E' ((1.0E4)**(2.0)) 'C33E' ((5.0E4)**(2.0))
  81. 'C12E' ((0.0E6)**(2.0)) 'C13E' ((0.0E6)**(2.0)) 'C23E' ((0.0E6)**(2.0))
  82. 'C11I' ((1.0E4)**(2.0)) 'C22I' ((1.0E4)**(2.0)) 'C33I' ((2.0E4)**(2.0))
  83. 'C12I' ((0.0E6)**(2.0)) 'C13I' ((0.0E6)**(2.0)) 'C23I' ((0.0E6)**(2.0))
  84. 'CV11' ((2.0E5)**(2.0)) 'CV22' ((1.0E4)**(2.0))
  85. 'CV12' ((0.0E6)**(2.0)));
  86. CH1 = CH1 ET
  87. (MANU CHML MOD2
  88. 'C11E' ((1.0E4)**(2.0)) 'C22E' ((1.0E4)**(2.0)) 'C33E' ((5.0E4)**(2.0))
  89. 'C12E' ((0.0E6)**(2.0)) 'C13E' ((0.0E6)**(2.0)) 'C23E' ((0.0E6)**(2.0))
  90. 'C11I' ((1.0E4)**(2.0)) 'C22I' ((1.0E4)**(2.0)) 'C33I' ((4.0E4)**(2.0))
  91. 'C12I' ((0.0E6)**(2.0)) 'C13I' ((0.0E6)**(2.0)) 'C23I' ((0.0E6)**(2.0))
  92. 'CV11' ((2.0E5)**(2.0)) 'CV22' ((1.0E4)**(2.0))
  93. 'CV12' ((0.0E6)**(2.0)));
  94. *
  95. * Etat Statique
  96. * N11e = -10.e4
  97. * N22e = -10.e4
  98. * N12e = -0.e4
  99. * N11i = -10.e4
  100. * N22i = -10.e4
  101. * N12i = -0.e4
  102. * V1 = 0.0
  103. * V2 = 0.0
  104. CH2 = (MANU CHML MOD1
  105. 'N11E' ((-10.0E4)) 'N22E' ((-10.0E4))
  106. 'N12E' ((0.0E4)) 'N11I' ((-10.0E4))
  107. 'N22I' ((-10.0E4)) 'N12I' ((0.0E4))
  108. 'M11T' ((0.0E6)) 'M22T' ((0.0E6))
  109. 'M12T' ((0.0E6)) 'V1T' ((0.0E6))
  110. 'V2T' ((0.0E6)) 'VR' ((0.1E6)));
  111. CH2 = CH2 ET (MANU CHML MOD2
  112. 'N11E' ((-100.0E4)) 'N22E' ((-100.0E4))
  113. 'N12E' ((0.0E4)) 'N11I' ((-100.0E4))
  114. 'N22I' ((-100.0E4)) 'N12I' ((0.0E4))
  115. 'M11T' ((0.0E6)) 'M22T' ((0.0E6))
  116. 'M12T' ((0.0E6)) 'V1T' ((100.0E6))
  117. 'V2T' ((100.0E6)) 'VR' ((0.1E6)));
  118. *
  119. * Definition des caracteristiques rho1e = 0.001
  120. * rho2e = 0.01
  121. * enro_e = 0.005
  122. * rho1i = 0.001
  123. * rho2i = 0.001
  124. * enro_i = 0.005
  125. CAR_EXT1 = MANU CHML MOD_TOT 'RHO1' 0.001 'RHO2' 0.01 'ENRO' 0.005;
  126. CAR_INT1 = MANU CHML MOD_TOT 'RHO1' 0.001 'RHO2' 0.01 'ENRO' 0.005;
  127. CAR_COR1 = MANU CHML MOD_TOT 'H' 0.12 'RHOT' 0.01 'COTH' 1.0;
  128. *
  129. * DEfinition de la table d'entree
  130. TAB_MAR = TABLE;
  131. TAB_MAR.'MAILLAGE' = ELE_TOT;
  132. TAB_MAR.'EFFORT_SEISME' = CH1;
  133. TAB_MAR.'EFFORT_STATIQUE' = CH2;
  134. TAB_MAR.'CARACTERISTIQUES_EXTERNE' = CAR_EXT1;
  135. TAB_MAR.'CARACTERISTIQUES_INTERNE' = CAR_INT1;
  136. TAB_MAR.'CARACTERISTIQUES_CORE' = CAR_COR1;
  137. TAB_MAR.'FC_BET' = 30.E6;
  138. TAB_MAR.'GAM_C' = 1.5;
  139. TAB_MAR.'ALP_C' = 1.0;
  140. TAB_MAR.'NU_C' = 1.0;
  141. TAB_MAR.'FS_ACI' = 500.0E6;
  142. TAB_MAR.'GAM_S' = 1.15;
  143. *
  144. * Calcul des marges
  145. VAL_TOL1 = 0.000001;
  146. ELE_LI1 = LECT 1;
  147. T_LAM_EL = MRCSHELL 'ELLIPSOIDE' TAB_MAR VAL_TOL1 ELE_LI1;
  148. T_LAM_RE = MRCSHELL 'RECTANGLE' TAB_MAR VAL_TOL1 ELE_LI1;
  149. *
  150. * extrapolation des resultats
  151. LAM1_E = EXTR (T_LAM_EL.CH_LAMBDA_E) 'LAME' 1 1 1;
  152. LAM1_I = EXTR (T_LAM_EL.CH_LAMBDA_I) 'LAMI' 1 1 1;
  153. LAM1_C = EXTR (T_LAM_EL.CH_LAMBDA_C) 'LAMC' 1 1 1;
  154. LAM2_E = EXTR (T_LAM_RE.CH_LAMBDA_E) 'LAME' 1 1 1;
  155. LAM2_I = EXTR (T_LAM_RE.CH_LAMBDA_I) 'LAMI' 1 1 1;
  156. LAM2_C = EXTR (T_LAM_RE.CH_LAMBDA_C) 'LAMC' 1 1 1;
  157. *
  158. LIM_E = T_LAM_EL.GRAPHIQUES. 1 .LIMITE_E;
  159. LIM_I = T_LAM_EL.GRAPHIQUES. 1 .LIMITE_I;
  160. LIM_C = T_LAM_EL.GRAPHIQUES. 1 .LIMITE_C;
  161. LIM_E = LIM_E COUL ROUG;
  162. LIM_I = LIM_I COUL ROUG;
  163. LIM_C = LIM_C COUL ROUG;
  164. *
  165. ELP_E = T_LAM_EL.GRAPHIQUES. 1 .ELLIPSOIDE_E;
  166. ELP_I = T_LAM_EL.GRAPHIQUES. 1 .ELLIPSOIDE_I;
  167. ELP_C = T_LAM_EL.GRAPHIQUES. 1 .ELLIPSOIDE_C;
  168. ELP_E = ELP_E COUL BLEU;
  169. ELP_I = ELP_I COUL BLEU;
  170. ELP_C = ELP_C COUL BLEU;
  171. *
  172. REC_E = T_LAM_EL.GRAPHIQUES. 1 .RECTANGLE_E;
  173. REC_I = T_LAM_EL.GRAPHIQUES. 1 .RECTANGLE_I;
  174. REC_C = T_LAM_EL.GRAPHIQUES. 1 .RECTANGLE_C;
  175. REC_E = REC_E COUL BLEU;
  176. REC_I = REC_I COUL BLEU;
  177. REC_C = REC_C COUL BLEU;
  178. *
  179. ELP_E_A = T_LAM_EL.GRAPHIQUES. 1 .ELLIPSOIDE_E_AUG;
  180. ELP_I_A = T_LAM_EL.GRAPHIQUES. 1 .ELLIPSOIDE_I_AUG;
  181. ELP_C_A = T_LAM_EL.GRAPHIQUES. 1 .ELLIPSOIDE_C_AUG;
  182. ELP_E_A = ELP_E_A COUL VERT;
  183. ELP_I_A = ELP_I_A COUL VERT;
  184. ELP_C_A = ELP_C_A COUL VERT;
  185. *
  186. REC_E_A = T_LAM_RE.GRAPHIQUES. 1 .RECTANGLE_E_AUG;
  187. REC_I_A = T_LAM_RE.GRAPHIQUES. 1 .RECTANGLE_I_AUG;
  188. REC_C_A = T_LAM_RE.GRAPHIQUES. 1 .RECTANGLE_C_AUG;
  189. REC_E_A = REC_E_A COUL VERT;
  190. REC_I_A = REC_I_A COUL VERT;
  191. REC_C_A = REC_C_A COUL VERT;
  192. *
  193. * Valeurs analytiques
  194. FC = 30.E6/1.5;
  195. LAM_E_T = (FC/2)/(((5.E4)/(0.01)));
  196. LAM_I_T = (FC/2)/(((2.E4)/(0.01)));
  197. FS = (500.E6/1.15)*(0.01);
  198. LAM_C_T = (FS)/(((2.E5)/(0.1)));
  199. *
  200. * Control
  201. SI ((ABS(LAM1_E - LAM_E_T)) > (1.E-8));
  202. ERRE 5;
  203. FINSI;
  204. SI ((ABS(LAM1_I - LAM_I_T)) > (1.E-8));
  205. ERRE 5;
  206. FINSI;
  207. SI ((ABS(LAM1_C - LAM_C_T)) > (1.E-8));
  208. ERRE 5;
  209. FINSI;
  210. *
  211. SI ((LAM1_E) < (LAM2_E));
  212. ERRE 5;
  213. FINSI;
  214. SI ((LAM1_I) < (LAM2_I));
  215. ERRE 5;
  216. FINSI;
  217. SI ((LAM1_C) < (LAM2_C));
  218. ERRE 5;
  219. FINSI;
  220. *
  221. * Trace surface
  222. SI ('EGA' GRAP1 'O');
  223. TRAC (1.E6 0. 0.) (LIM_E ET ELP_E ET REC_E ET ELP_E_A ET REC_E_A);
  224. TRAC (0. 1.E6 0.) (LIM_E ET ELP_E ET REC_E ET ELP_E_A ET REC_E_A);
  225. TRAC (1.E6 0. 0.) (LIM_I ET ELP_I ET REC_I ET ELP_I_A ET REC_I_A);
  226. TRAC (0. 1.E6 0.) (LIM_I ET ELP_I ET REC_I ET ELP_I_A ET REC_I_A);
  227. TRAC (0. 0. 1.E6) (LIM_C ET ELP_C ET REC_C ET ELP_C_A ET REC_C_A);
  228.  
  229. FINSI;
  230. *
  231. FIN;
  232. FINSI;
  233. SI (CAS_1 EGA 2);
  234.  
  235. *Les longueurs sont en cm
  236. *Les Forces sont en daN
  237. *Les masses sont en kg * 10-3
  238. *Les masses volumiques kg/m3 * 10-9
  239. *Les accelerations cm/sec2
  240. ******************************************************
  241. *
  242. OPTI DIME 3 ELEM QUA4;
  243. *OPTI ECHO 0;
  244. *
  245. *
  246. *POINTS DE VUE
  247. OEIL = 3000.0 -20000.0 6000.0 ;
  248. ******************************************************
  249. * CONTRUCTION MAILLAGE
  250. ******************************************************
  251. *points e la base
  252. 0P0 = 0.0 0.0 0.0 ;
  253. 0P1 = 0P0 PLUS (700.0 0.0 0.0) ;
  254. 0P2 = 0P1 PLUS (700.0 0.0 0.0) ;
  255. 0P3 = 0P2 PLUS (0.0 700.0 0.0) ;
  256. 0P4 = 0P1 PLUS (0.0 700.0 0.0) ;
  257. 0P5 = 0P0 PLUS (0.0 700.0 0.0) ;
  258. *points haut du RDC
  259. *
  260. 1P0 = 0P0 PLUS (0.0 0.0 400.0) ;
  261. 1P1 = 0P1 PLUS (0.0 0.0 400.0) ;
  262. 1P2 = 0P2 PLUS (0.0 0.0 400.0) ;
  263. 1P3 = 0P3 PLUS (0.0 0.0 400.0) ;
  264. 1P4 = 0P4 PLUS (0.0 0.0 400.0) ;
  265. 1P5 = 0P5 PLUS (0.0 0.0 400.0) ;
  266. *
  267. *points haut du 1er etage
  268. 2P0 = 1P0 PLUS (0.0 0.0 400.0) ;
  269. 2P1 = 1P1 PLUS (0.0 0.0 400.0) ;
  270. 2P2 = 1P2 PLUS (0.0 0.0 400.0) ;
  271. 2P3 = 1P3 PLUS (0.0 0.0 400.0) ;
  272. 2P4 = 1P4 PLUS (0.0 0.0 400.0) ;
  273. 2P5 = 1P5 PLUS (0.0 0.0 400.0) ;
  274. *
  275. *points haut du 1er etage
  276. 3P0 = 2P0 PLUS (0.0 0.0 400.0) ;
  277. 3P1 = 2P1 PLUS (0.0 0.0 400.0) ;
  278. 3P2 = 2P2 PLUS (0.0 0.0 400.0) ;
  279. 3P3 = 2P3 PLUS (0.0 0.0 400.0) ;
  280. 3P4 = 2P4 PLUS (0.0 0.0 400.0) ;
  281. 3P5 = 2P5 PLUS (0.0 0.0 400.0) ;
  282. *
  283. *CONSTRUCTION DES SUPPORTS
  284. *GEOMETRIQUES POUR LES ELEMENTS
  285. *
  286. *poteaux RDC
  287. 1POT1 = (DROI 7 0P0 1P0) ;
  288. 1POT2 = (DROI 7 0P1 1P1) ;
  289. 1POT3 = (DROI 7 0P5 1P5) ;
  290. *
  291. *poteaux 1er etage
  292. 2POT1 = (DROI 7 1P0 2P0) ;
  293. 2POT2 = (DROI 7 1P1 2P1) ;
  294. 2POT3 = (DROI 7 1P5 2P5) ;
  295. *
  296. *poteaux 2eme etage
  297. 3POT1 = (DROI 7 2P0 3P0) ;
  298. 3POT2 = (DROI 7 2P1 3P1) ;
  299. 3POT3 = (DROI 7 2P5 3P5) ;
  300. *
  301. * Maillage Total tous les poteaux
  302. *
  303. SPOT = 1POT1 ET 1POT2 ET 1POT3
  304. ET 2POT1 ET 2POT2 ET 2POT3
  305. ET 3POT1 ET 3POT2 ET 3POT3 ;
  306. ELIM 0.001 SPOT ;
  307. *
  308. *TRAC OEIL CACHE SPOT ; FIN ;
  309. *poutres haut du RDC longitudinales (suivant X)
  310. 1POUL1 = (DROI 10 1P0 1P1) ;
  311. 1POUL2 = (DROI 10 1P1 1P2) ;
  312. 1POUL3 = (DROI 10 1P5 1P4) ;
  313. *
  314. *poutres haut du 1er etage longitudinales (suivant X)
  315. 2POUL1 = (DROI 10 2P0 2P1) ;
  316. 2POUL2 = (DROI 10 2P1 2P2) ;
  317. 2POUL3 = (DROI 10 2P5 2P4) ;
  318. *
  319. *poutres haut du 2eme etage longitudinales (suivant X)
  320. 3POUL1 = (DROI 10 3P0 3P1) ;
  321. 3POUL2 = (DROI 10 3P1 3P2) ;
  322. 3POUL3 = (DROI 10 3P5 3P4) ;
  323. *
  324. *Maillage pour tous les poutres longitudinales
  325. *
  326. SPOUTL = 1POUL1 ET 1POUL2 ET 1POUL3 ET
  327. 2POUL1 ET 2POUL2 ET 2POUL3 ET 3POUL1 ET 3POUL2
  328. ET 3POUL3 ;
  329. SPOUTL = SPOUTL COUL VERTE ;
  330. ELIM 0.001 SPOUTL ;
  331. *
  332. *poutres haut du RDC transversales (suivant Y)
  333. 1POUT1 = (DROI 10 1P0 1P5) ;
  334. 1POUT2 = (DROI 10 1P1 1P4) ;
  335. *
  336. *poutres haut du 1er etage transversales (suivant Y)
  337. 2POUT1 = (DROI 10 2P0 2P5) ;
  338. 2POUT2 = (DROI 10 2P1 2P4) ;
  339. *
  340. *poutres haut du 2eme etage transversales (suivant Y)
  341. 3POUT1 = (DROI 10 3P0 3P5) ;
  342. 3POUT2 = (DROI 10 3P1 3P4) ;
  343. *
  344. *
  345. * Maillage total toutes les poutres longitudinales
  346. *
  347. SPOUTT = 1POUT1 ET 1POUT2 ET 2POUT1 ET 2POUT2 ET
  348. 3POUT1 ET 3POUT2 ;
  349. SPOUTT = SPOUTT COUL JAUNE ;
  350. ELIM 0.001 SPOUTT ;
  351. *
  352. * Maillage voile suivant x
  353. *
  354. LV1 = DROI 10 0P2 0P3 ;
  355. LV2 = DROI 21 0P3 3P3 ;
  356. LV3 = DROI 10 3P3 3P2 ;
  357. LV4 = DROI 21 3P2 0P2 ;
  358. SVOILEX = DALLE LV1 LV2 LV3 LV4 'PLANE' ;
  359. ELIM 0.001 SVOILEX ;
  360. *
  361. * Maillage voile suivant y
  362. *
  363. AV1 = DROI 10 0P3 0P4 ;
  364. AV2 = DROI 21 0P4 3P4 ;
  365. AV3 = DROI 10 3P4 3P3 ;
  366. AV4 = DROI 21 3P3 0P3 ;
  367. SVOILEY = DALLE AV1 AV2 AV3 AV4 'PLANE' ;
  368. ELIM 0.001 SVOILEY ;
  369. *TRAC OEIL CACHE SVOILEY ;
  370. *
  371. SVOILEY = ORIENTER SVOILEY 'POINT' (1.0 0.0 0.0) ;
  372. SVOILEY = VERSENS SVOILEY ;
  373. *
  374. SVOILEX = ORIENTER SVOILEX 'POINT' (0.0 1.0 0.0) ;
  375. SVOILEX = VERSENS SVOILEX ;
  376. *
  377. *TRAC OEIL CACHE SVOILEY ; FIN ;
  378. *
  379. * Maillage Dalles haut du rdc et haut du 1er etage
  380. *
  381. LDA1 = DROI 20 1P0 1P2 ;
  382. LDA2 = DROI 10 1P2 1P3 ;
  383. LDA3 = DROI 20 1P3 1P5 ;
  384. LDA4 = DROI 10 1P5 1P0 ;
  385. SDAL1 = DALLE LDA1 LDA2 LDA3 LDA4 'PLANE' ;
  386. ELIM 0.001 SDAL1 ;
  387. *
  388. HDA1 = DROI 20 2P0 2P2 ;
  389. HDA2 = DROI 10 2P2 2P3 ;
  390. HDA3 = DROI 20 2P3 2P5 ;
  391. HDA4 = DROI 10 2P5 2P0 ;
  392. SDAL2 = DALLE HDA1 HDA2 HDA3 HDA4 'PLANE' ;
  393. ELIM 0.001 SDAL2 ;
  394. *
  395. SDAL3 = SDAL2 PLUS (0.0 0.0 400.0) ;
  396. *
  397. *MAILLAGE TOTAL DALLES
  398. *
  399. SDAL = SDAL1 ET SDAL2 ET SDAL3 ;
  400. *
  401. *MAILLAGE TOTAL DE LA STRUCTURE
  402. *
  403. STOT = SPOT ET SPOUTL ET SPOUTT ET SVOILEX ET
  404. SVOILEY ET SDAL ;
  405. ELIM 0.001 STOT ;
  406. SI ('EGA' GRAP1 'O');
  407. TRAC OEIL CACHE STOT ;
  408. TRAC OEIL CACHE SVOILEY ;
  409. FINSI;
  410. *
  411. ******************************************************
  412. * CONTRUCTION MODELES
  413. ******************************************************
  414. *
  415. *vecteur orientant l'axe local y des poteaux
  416. PORIEC = 1.0 0.0 0.0 ;
  417. *vecteur orientant l'axe local y des poutres longitudinales
  418. PORIEL = 0.0 1.0 0.0 ;
  419. *vecteur orientant l'axe local y des poutres transversales
  420. PORIET = 1.0 0.0 0.0 ;
  421. *
  422. *poteaux
  423. MODPOT = MODEL SPOT MECANIQUE ELASTIQUE POUT ;
  424. *poutres longitudinales
  425. MODPOUTL = MODEL SPOUTL MECANIQUE ELASTIQUE POUT ;
  426. *poutres transversales
  427. MODPOUTT = MODEL SPOUTT MECANIQUE ELASTIQUE POUT ;
  428. *voile X
  429. MODVOIX = MODEL SVOILEX MECANIQUE ELASTIQUE COQ4 ;
  430. *voile Y
  431. MODVOIY = MODEL SVOILEY MECANIQUE ELASTIQUE COQ4 ;
  432. *les deux dalles
  433. MODAL1 = MODEL SDAL1 MECANIQUE ELASTIQUE COQ4 ;
  434. MODAL2 = MODEL SDAL2 MECANIQUE ELASTIQUE COQ4 ;
  435. MODAL3 = MODEL SDAL3 MECANIQUE ELASTIQUE COQ4 ;
  436. MODAL = MODAL1 ET MODAL2 ET MODAL3 ;
  437. *
  438. MODLTOT = MODPOT ET MODPOUTL ET MODPOUTT ET MODVOIX
  439. ET MODVOIY ET MODAL;
  440. *
  441. ******************************************************
  442. * DEFINITION MATERIAUX
  443. ******************************************************
  444. *
  445. *module du beton
  446. EBET = 330000.0 ;
  447. *coeficient de poisson
  448. cpoi = 0.20 ;
  449. * densite beton pour les poutres, les poteaux et les voiles
  450. RHOBET = 2500.0E-09 ;
  451. *
  452. *densite beton dalle + charges d'exploitation dalles
  453. *(inclues dans la densite des dalles)
  454. RHODAL = 2500.0E-09*1.67 ;
  455. *
  456. *caracteristiques des coques et des poutres
  457. *epaisseur voiles
  458. epv = 25.0 ;
  459. *epaisseur dalles
  460. epa = 30.0 ;
  461. *excentrement des voiles et des dalles par rapport
  462. *au plan moyen
  463. ecpm = 0.0 ;
  464. *
  465. *sections poteaux
  466. bp = 50.0 ;
  467. hp = 50.0 ;
  468. *sections poutres
  469. bpout = 40.0 ;
  470. hpout = 80.0 ;
  471. *caracteristiques inertielles poteaux
  472. IIY = (bp*hp*hp*hp)/(12.0) ;
  473. IIZ = (hp*bp*bp*bp)/(12.0) ;
  474. IIX = (0.141)*(bp*hp*hp*hp) ;
  475. *caracteristiques inertielles poutres
  476. IIYP = (bpout*hpout*hpout*hpout)/(12.0) ;
  477. IIZP = (bpout*hpout*hpout*hpout)/(12.0) ;
  478. IIXP = (0.196)*(hpout*bpout*bpout*bpout) ;
  479. *section poteaux
  480. APOT = bp*hp ;
  481. *sections poutres
  482. ABEAM = bpout*hpout ;
  483. *
  484. *poteaux
  485. MATPOT = MATER MODPOT 'YOUN' EBET 'NU' cpoi 'SECT' APOT 'VECT'
  486. PORIEC 'INRY' IIY 'INRZ' IIZ 'TORS' IIX 'RHO' RHOBET ;
  487. *poutres longitudinales
  488. MATPOUTL = MATER MODPOUTL 'YOUN' EBET 'NU' cpoi 'SECT' ABEAM
  489. 'VECT' PORIEL 'INRY' IIYP 'INRZ' IIZP 'TORS' IIXP
  490. 'RHO' RHOBET ;
  491. *poutres transversales
  492. MATPOUTT = MATER MODPOUTT 'YOUN' EBET 'NU' cpoi 'SECT' ABEAM
  493. 'VECT' PORIET 'INRY' IIYP 'INRZ' IIZP 'TORS' IIXP
  494. 'RHO' RHOBET ;
  495. *voile X
  496. MATVOIX = MATER MODVOIX 'YOUN' EBET 'NU' cpoi 'EPAI' epv
  497. 'RHO' RHOBET 'EXCE' ecpm ;
  498. *voile Y
  499. MATVOIY = MATER MODVOIY 'YOUN' EBET 'NU' cpoi 'EPAI' epv
  500. 'RHO' RHOBET 'EXCE' ecpm ;
  501. *dalles
  502. MATDAL1 = MATER MODAL1 'YOUN' EBET 'NU' cpoi 'EPAI' epa
  503. 'RHO' RHODAL 'EXCE' ecpm ;
  504. *
  505. MATDAL2 = MATER MODAL2 'YOUN' EBET 'NU' cpoi 'EPAI' epa
  506. 'RHO' RHODAL 'EXCE' ecpm ;
  507. *
  508. MATDAL3 = MATER MODAL3 'YOUN' EBET 'NU' cpoi 'EPAI' epa
  509. 'RHO' RHODAL 'EXCE' ecpm ;
  510. *
  511. MATDAL = MATDAL1 ET MATDAL2 ET MATDAL3 ;
  512. *
  513. MATOT = MATPOT ET MATPOUTL ET MATPOUTT ET MATVOIX ET
  514. MATVOIY ET MATDAL ;
  515. *
  516. ******************************************************
  517. * BLOCAGES
  518. ******************************************************
  519. *
  520. CL1 = BLOQ 'DEPLA' 'ROTA' 0P0 ;
  521. CL2 = BLOQ 'DEPLA' 'ROTA' 0P1 ;
  522. CL3 = BLOQ 'DEPLA' 'ROTA' 0P5 ;
  523. CL4 = BLOQ 'DEPLA' 'ROTA' LV1 ;
  524. CL5 = BLOQ 'DEPLA' 'ROTA' AV1 ;
  525. *
  526. CLT = CL1 ET CL2 ET CL3 ET CL4 ET CL5 ;
  527. *
  528. ******************************************************
  529. * DEFINITION MATRICES RIGIDITE ET MASSE
  530. ******************************************************
  531. *
  532. RIGSTR = RIGI MODLTOT MATOT ;
  533. *rigidite totale
  534. RIGT = RIGSTR ET CLT ;
  535. MASTOT = MASS MODLTOT MATOT ;
  536. *
  537. ******************************************************
  538. * DEFINITION FORCE STATIQUE
  539. ******************************************************
  540. *
  541. CPSTAT = MANU CHPO STOT 1 UZ -981.0 ;
  542. FSTAT = MASTOT*CPSTAT ;
  543. *
  544. *
  545. ******************************************************
  546. * DEFINITION FORCE STATIQUE
  547. ******************************************************
  548. *
  549. DEPL = RESO RIGT FSTAT ;
  550. *
  551. * Contraintes statiques
  552. CS = SIGMA MODLTOT MATOT DEPL 'LINE' ;
  553. *
  554. *TRAC OEIL CACHE SVOILEX ; FIN ;
  555. *contraintes voile VY
  556. CSVY = REDU CS SVOILEX ;
  557. CSVY = 1.35*CSVY ;
  558. *liste CSVY ;
  559. CSVY = CHAN 'GRAVITE' MODVOIX CSVY ;
  560. *liste CSVY ; FIN ;
  561. *
  562. *********************************************
  563. *DEFINITION DU BRAS DE LEVIER
  564. *******************************
  565. couv = 2.5 ;
  566. haut = 25.0 ;
  567. d = haut-(2*couv) ;
  568. *liste d ; fin ;
  569. ttv = 0.70 ;
  570. *
  571. ******************************************************
  572. * EFFORT STATIQUE SELON LE MODELE DE MARTI
  573. ******************************************************
  574. *
  575. VECT_11 = 0. 0. 1.;
  576. VECT_22 = 0. 1. 0.;
  577. *
  578. EFF0 = EFFMARTI CSVY MODVOIX MATVOIX
  579. VECT_11 VECT_22 25. 2.5 2.5 0.7;
  580. *
  581. ******************************************************
  582. * ANALYSE MODALE
  583. ******************************************************
  584. *
  585. *
  586. * masse modales dans les 3 directions pour selection des modes utiles
  587. MMT_1 = 0. ;
  588. MMT_2 = 0. ;
  589. MMT_3 = 0. ;
  590. *
  591. * masse totale de l'ouvrage complet
  592. CHP3 = MANU CHPO STOT UX 1. UY 1. UZ 1. ;
  593. CHP3 = MASTOT * CHP3 ;
  594. *
  595. MT_1 = @TOTAL STOT CHP3 FX ;
  596. MT_2 = @TOTAL STOT CHP3 FY ;
  597. MT_3 = @TOTAL STOT CHP3 FZ ;
  598. *
  599. *
  600. *plage de frequences d'analyse
  601. *si l'on veut on peut aller bien sur plus loin
  602. *on peut par exemple mettre FREQSUP = 50, etc.
  603. FREQINF = 0.05 ;
  604. FREQSUP = 33.0 ;
  605. *
  606. * Analyse modale
  607. TB1 = VIBRATION 'INTERVALLE' FREQINF FREQSUP
  608. RIGT MASTOT 'MULT' ;
  609. *
  610. * nombre de modes dans la table TB1 issue de VIBR
  611. NB_MODE = (DIME (TB1 . 'MODES')) - 2 ;
  612. *
  613. * Calcul des contraintes modales
  614. TB1 = SIGSOL MODLTOT MATOT TB1 ;
  615. *
  616. *Calcul des reactions modales
  617. TB1 = REAC CLT TB1 ;
  618. *
  619. ******************************************************
  620. * CHARGEMENT SISMIQUE
  621. ******************************************************
  622. *
  623. *** liste des frequences [Hz]
  624. LIS_FREQ = PROG 0.1 0.25 2.5 8.0 30.0 40.0 50.0 400.0 ;
  625. *** liste des accelerations pour seisme suivant x et y [m.s-2]
  626. LIS_ACCX = PROG 0.0175 0.0175 0.184 0.208 0.1 0.1 0.1 0.1 ;
  627. *** liste des accelerations pour seisme suivant z [m.s-2]
  628. LIS_ACCZ = (LIS_ACCX)*0.6666667 ;
  629. ***************************************************************
  630. LIS_ACCX = (LIS_ACCX * 981.0)*3.0 ; ;
  631. LIS_ACCZ = (LIS_ACCZ * 981.0)*3.0 ; ;
  632. *
  633. SEISME_X = EVOL MANU '[Hz]' LIS_FREQ '[cm.s-2]' LIS_ACCX ;
  634. SEISME_Y = EVOL MANU '[Hz]' LIS_FREQ '[cm.s-2]' LIS_ACCX ;
  635. SEISME_Z = EVOL ROUG MANU '[Hz]' LIS_FREQ '[cm.s-2]' LIS_ACCZ ;
  636. SI ('EGA' GRAP1 'O');
  637. DESS (SEISME_X ET SEISME_Z) ;
  638. DESS (SEISME_Y ET SEISME_Z) ;
  639. FINSI;
  640. *
  641. ******************************************************
  642. * REPONSE BASE MODALE
  643. ******************************************************
  644. *
  645. *ATENTION: ICI ON SPECIFIE L'AMORTISSEMENT
  646. *DES SPECTRES ET DES MODES
  647. *
  648. * liste des amortissements
  649. LIS_AMOR = PROG 7.e-2 ;
  650. BAS_AMOR = PROG NB_MODE * 7.e-2 ;
  651. *
  652. TAB1 = 'TABLE' ;
  653. TAB3 = 'TABLE' 'EXCITATION' ;
  654. TAB1 . 'STRUCTURE' = TB1 ;
  655. *
  656. TAB1 . 'AMORTISSEMENT' = BAS_AMOR ;
  657. TAB1 . 'EXCITATION' = TAB3 ;
  658. *TAB1 . 'TRONCATURE' = VRAI;
  659. * Excitation suivant x (axe longitudinal de l'ouvrage)
  660. TAB3 . 1 = 'TABLE' ;
  661. TAB3 . 1 . 'DIRECTION' = 'X' ;
  662. TAB3 . 1 . 'SPECTRE' = SEISME_X ;
  663. TAB3 . 1 . 'AMORTISSEMENT' = LIS_AMOR ;
  664. *
  665. * Excitation suivant y (axe transversal de l'ouvrage)
  666. TAB3 . 2 = 'TABLE' ;
  667. TAB3 . 2 . 'DIRECTION' = 'Y' ;
  668. TAB3 . 2 . 'SPECTRE' = SEISME_Y ;
  669. TAB3 . 2 . 'AMORTISSEMENT' = LIS_AMOR ;
  670. *
  671. * Excitation suivant z (axe vertical de l'ouvrage)
  672. TAB3 . 3 = 'TABLE' ;
  673. TAB3 . 3 . 'DIRECTION' = 'Z' ;
  674. TAB3 . 3 . 'SPECTRE' = SEISME_Z ;
  675. TAB3 . 3 . 'AMORTISSEMENT' = LIS_AMOR ;
  676. *
  677. * recombinaisson quadratique complete
  678. TAB1 . 'RECOMBINAISON_MODES' = 'CQC';
  679. * Recombinaison des directions de seisme
  680. TAB1 . 'RECOMBINAISON_DIRECTIONS' = 'QUADRATIQUE';
  681. TAB1 . 'IMPRESSION' = FAUX ;
  682. *
  683. TAB4 = 'TABLE' 'SORTIES' ;
  684. TAB1 . 'SORTIES' = TAB4 ;
  685. *
  686. * domaine sur lequel porte les resultats
  687. TAB4 . 'DOMAINE' = MODLTOT;
  688. TAB4 . 'DEPLACEMENTS' = VRAI ;
  689. TAB4 . 'REACTIONS' = VRAI ;
  690. TAB4 . 'CONTRAINTES' = VRAI ;
  691. TAB4 . 'ACCELERATIONS' = VRAI;
  692. *
  693. TAB5 = TABLE;
  694. TAB5. 1 = TABLE;
  695. TAB5. 1 .'MAIL' = SVOILEX;
  696. TAB5. 1 .'MODE' = MODVOIX;
  697. TAB5. 1 .'MATE' = MATVOIX;
  698. TAB5. 1 .'EPAISSEUR' = 25.;
  699. TAB5. 1 .'ENROBAGE_E' = 2.5;
  700. TAB5. 1 .'ENROBAGE_I' = 2.5;
  701. TAB5. 1 .'COT_THETA' = 0.7;
  702. TAB5. 1 .'DIR1' = VECT_11;
  703. TAB5. 1 .'DIR2' = VECT_22;
  704. *
  705. * Calcul SISSIB
  706. TAB2 = SISSIB TAB1 TAB5;
  707. **************************************************************
  708. *
  709. *
  710. SI ('EGA' GRAP1 'O');
  711. TRAC 'CACH' (EXCO EFF0 'N11E') MODVOIX 'TITR' 'N11E - Statique';
  712. TRAC 'CACH' (EXCO EFF0 'N22E') MODVOIX 'TITR' 'N22E - Statique';
  713. TRAC 'CACH' (EXCO EFF0 'N12E') MODVOIX 'TITR' 'N12E - Statique';
  714. TRAC 'CACH' (EXCO EFF0 'N11I') MODVOIX 'TITR' 'N11I - Statique';
  715. TRAC 'CACH' (EXCO EFF0 'N22I') MODVOIX 'TITR' 'N22I - Statique';
  716. TRAC 'CACH' (EXCO EFF0 'N12I') MODVOIX 'TITR' 'N12I - Statique';
  717. *
  718. CHEL1 = TAB2.'REPONSE_TOTALE'.'COVARIANCE'.'VOI1';
  719. TRAC 'CACH' ((EXCO CHEL1 'C11E')**(0.5)) MODVOIX 'TITR' 'N11E - Seisme';
  720. TRAC 'CACH' ((EXCO CHEL1 'C22E')**(0.5)) MODVOIX 'TITR' 'N22E - Seisme';
  721. TRAC 'CACH' ((EXCO CHEL1 'C33E')**(0.5)) MODVOIX 'TITR' 'N12E - Seisme';
  722. TRAC 'CACH' ((EXCO CHEL1 'C11I')**(0.5)) MODVOIX 'TITR' 'N11I - Seisme';
  723. TRAC 'CACH' ((EXCO CHEL1 'C22I')**(0.5)) MODVOIX 'TITR' 'N22I - Seisme';
  724. TRAC 'CACH' ((EXCO CHEL1 'C33I')**(0.5)) MODVOIX 'TITR' 'N12I - Seisme';
  725. OUBL CHEL1;
  726. FINSI;
  727. *
  728. ******************************************************
  729. * CALCUL DES MARGES
  730. ******************************************************
  731. *
  732. * On selection plusieurs zones de la voile SVOILEX
  733. CH1 CH2 CH3 = 'COOR' (SVOILEX);
  734. ELE1 = CH1 'POIN' 'COMPRIS' -2000. 2000.;
  735. CH2 = 'REDU' CH2 ELE1 ;
  736. ELE1 = CH2 'POIN' 'COMPRIS' -1000.001 1000.01;
  737. CH3 = 'REDU' CH3 ELE1 ;
  738. ELE1 = CH3 'POIN' 'COMPRIS' -0.001 400.01;
  739. CH3 = 'REDU' CH3 ELE1 ;
  740. SVOIX1 = (SVOILEX) 'ELEM' 'APPUYE'
  741. 'STRICTEMENT' ELE1;
  742. *
  743. CH1 CH2 CH3 = 'COOR' (SVOILEX);
  744. ELE1 = CH1 'POIN' 'COMPRIS' -2000. 2000.;
  745. CH2 = 'REDU' CH2 ELE1 ;
  746. ELE1 = CH2 'POIN' 'COMPRIS' -0.001 700.01;
  747. CH3 = 'REDU' CH3 ELE1 ;
  748. ELE1 = CH3 'POIN' 'COMPRIS' 399.98 800.01;
  749. CH3 = 'REDU' CH3 ELE1 ;
  750. SVOIX2 = (SVOILEX) 'ELEM' 'APPUYE'
  751. 'STRICTEMENT' ELE1;
  752. *
  753. CH1 CH2 CH3 = 'COOR' (SVOILEX);
  754. ELE1 = CH1 'POIN' 'COMPRIS' -2000. 2000.;
  755. CH2 = 'REDU' CH2 ELE1 ;
  756. ELE1 = CH2 'POIN' 'COMPRIS' -0.001 700.01;
  757. CH3 = 'REDU' CH3 ELE1 ;
  758. ELE1 = CH3 'POIN' 'COMPRIS' 799.98 1200.01;
  759. CH3 = 'REDU' CH3 ELE1 ;
  760. SVOIX3 = (SVOILEX) 'ELEM' 'APPUYE'
  761. 'STRICTEMENT' ELE1;
  762. *
  763. MODVOIX1 = MODE SVOIX1 MECANIQUE ELASTIQUE ISOTROPE COQ4;
  764. MODVOIX2 = MODE SVOIX2 MECANIQUE ELASTIQUE ISOTROPE COQ4;
  765. MODVOIX3 = MODE SVOIX3 MECANIQUE ELASTIQUE ISOTROPE COQ4;
  766. *
  767. * definition des caracteristiques
  768. CAR_EXT1 = (MANU CHML MODVOIX1 'RHO1' 0.045 'RHO2' 0.02 'ENRO' 2.5)
  769. ET (MANU CHML MODVOIX2 'RHO1' 0.035 'RHO2' 0.02 'ENRO' 2.5)
  770. ET (MANU CHML MODVOIX3 'RHO1' 0.02 'RHO2' 0.015 'ENRO' 2.5);
  771. CAR_INT1 = (MANU CHML MODVOIX1 'RHO1' 0.045 'RHO2' 0.02 'ENRO' 2.5)
  772. ET (MANU CHML MODVOIX2 'RHO1' 0.035 'RHO2' 0.02 'ENRO' 2.5)
  773. ET (MANU CHML MODVOIX3 'RHO1' 0.02 'RHO2' 0.015 'ENRO' 2.5);
  774. CAR_COR1 = (MANU CHML MODVOIX1 'H' 25. 'RHOT' 0.001 'COTH' 2.5)
  775. ET (MANU CHML MODVOIX2 'H' 25. 'RHOT' 0.001 'COTH' 2.5)
  776. ET (MANU CHML MODVOIX3 'H' 25. 'RHOT' 0.001 'COTH' 2.5);
  777. *
  778. TAB_MAR = TABLE;
  779. *
  780. FBET1 = 300.;
  781. FACI1 = 4000.;
  782. GAM_C1 = 1.0;
  783. ALP_C1 = 1.0;
  784. NU_C1 = 1.0;
  785. GAM_A1 = 1.0;
  786. * definition table d'entres
  787. TAB_MAR.'MAILLAGE' = SVOILEX;
  788. TAB_MAR.'EFFORT_SEISME' = (TAB2.REPONSE_TOTALE.COVARIANCE.VOI1);
  789. TAB_MAR.'EFFORT_STATIQUE' = EFF0;
  790. TAB_MAR.'CARACTERISTIQUES_EXTERNE' = CAR_EXT1;
  791. TAB_MAR.'CARACTERISTIQUES_INTERNE' = CAR_INT1;
  792. TAB_MAR.'CARACTERISTIQUES_CORE' = CAR_COR1;
  793. TAB_MAR.'FC_BET' = FBET1;
  794. TAB_MAR.'GAM_C' = GAM_C1;
  795. TAB_MAR.'ALP_C' = ALP_C1;
  796. TAB_MAR.'NU_C' = NU_C1;
  797. TAB_MAR.'FS_ACI' = FACI1;
  798. TAB_MAR.'GAM_S' = GAM_A1;
  799. *
  800. * liste des elements
  801. ELE_LI1 = LECT 1 10 20 30 40 50 60 70 80 90 100;
  802. *ELE_LI1 = LECT 169;
  803. VAL_TOL1 = 0.04;
  804. * verification elipsoide
  805. T_LAM_EL = MRCSHELL 'ELLIPSOIDE' TAB_MAR VAL_TOL1 ELE_LI1;
  806. * verification rectangle
  807. T_LAM_RE = MRCSHELL 'RECTANGLE' TAB_MAR VAL_TOL1 ELE_LI1;
  808. *
  809. ******************************************************
  810. * Dessin
  811. ******************************************************
  812. * extraction des sorties du calcul
  813. LAM_RE_E = T_LAM_RE.'CH_LAMBDA_E';
  814. LAM_RE_I = T_LAM_RE.'CH_LAMBDA_I';
  815. LAM_RE_C = T_LAM_RE.'CH_LAMBDA_C';
  816. CAR_RE_E = T_LAM_RE.'CARTE_E';
  817. CAR_RE_I = T_LAM_RE.'CARTE_I';
  818. CAR_RE_C = T_LAM_RE.'CARTE_C';
  819. *
  820. LAM_EL_E = T_LAM_EL.'CH_LAMBDA_E';
  821. LAM_EL_I = T_LAM_EL.'CH_LAMBDA_I';
  822. LAM_EL_C = T_LAM_EL.'CH_LAMBDA_C';
  823. CAR_EL_E = T_LAM_EL.'CARTE_E';
  824. CAR_EL_I = T_LAM_EL.'CARTE_I';
  825. CAR_EL_C = T_LAM_EL.'CARTE_C';
  826. *
  827. * trace
  828. SI ('EGA' GRAP1 'O');
  829. V_MAX1 = MAXI LAM_RE_E;
  830. V_MIN1 = MINI LAM_RE_E;
  831. L_ISO1 = PROG V_MIN1 PAS ((V_MAX1 - V_MIN1)/(20.)) V_MAX1;
  832. TITRE 'outer layer: rectangle margin' ;
  833. TRAC 'CACH' (1.E9 0. 0.) (LAM_RE_E) MODVOIX L_ISO1;
  834. V_MAX1 = MAXI LAM_RE_I;
  835. V_MIN1 = MINI LAM_RE_I;
  836. L_ISO1 = PROG V_MIN1 PAS ((V_MAX1 - V_MIN1)/(20.)) V_MAX1;
  837. TITRE ' inner layer: rectangle margin' ;
  838. TRAC 'CACH' (1.E9 0. 0.) (LAM_RE_I) MODVOIX L_ISO1;
  839.  
  840. V_MAX1 = MAXI LAM_RE_C;
  841. V_MIN1 = MINI LAM_RE_C;
  842. L_ISO1 = PROG V_MIN1 PAS ((V_MAX1 - V_MIN1)/(20.)) V_MAX1;
  843. TITRE 'core layer: ellipsoid margin lamda' ;
  844. TRAC 'CACH' (1.E9 0. 0.) (LAM_RE_C) MODVOIX L_ISO1;
  845.  
  846. V_MAX1 = MAXI LAM_EL_E;
  847. V_MIN1 = MINI LAM_EL_E;
  848. L_ISO1 = PROG V_MIN1 PAS ((V_MAX1 - V_MIN1)/(20.)) V_MAX1;
  849. TITRE 'outer layer: ellipsoid margin lamda' ;
  850. TRAC 'CACH' (1.E9 0. 0.) (LAM_EL_E) MODVOIX L_ISO1;
  851. V_MAX1 = MAXI LAM_EL_I;
  852. V_MIN1 = MINI LAM_EL_I;
  853. L_ISO1 = PROG V_MIN1 PAS ((V_MAX1 - V_MIN1)/(20.)) V_MAX1;
  854. TITRE 'inner layer: ellipsoid margin lamda' ;
  855. TRAC 'CACH' (1.E9 0. 0.) (LAM_EL_I) MODVOIX L_ISO1;
  856.  
  857. V_MAX1 = MAXI LAM_EL_C;
  858. V_MIN1 = MINI LAM_EL_C;
  859. L_ISO1 = PROG V_MIN1 PAS ((V_MAX1 - V_MIN1)/(20.)) V_MAX1;
  860. TITRE 'core layer: ellipsoid margin lamda' ;
  861. TRAC 'CACH' (1.E9 0. 0.) (LAM_EL_C) MODVOIX L_ISO1;
  862.  
  863. *
  864. TRAC 'CACH' 'FACE' (1.E9 0. 0.)
  865. ((CAR_RE_E) ET (CAR_EL_E PLUS (0. 800. 0.)))
  866. 'TITR' 'outer layer: left RECTANGLE right ELLIPSOID
  867. RED margin < 1, GREEN margin > 1';
  868. TRAC 'CACH' 'FACE' (1.E9 0. 0.)
  869. ((CAR_RE_I) ET (CAR_EL_I PLUS (0. 800. 0.)))
  870. 'TITR' 'inner layer: left RECTANGLE right ELLIPSOID
  871. RED margin < 1, GREEN margin > 1';
  872. TRAC 'CACH' 'FACE' (1.E9 0. 0.)
  873. ((CAR_RE_C) ET (CAR_EL_C PLUS (0. 800. 0.)))
  874. 'TITR' 'core layer: left RECTANGLE right ELLIPSOID
  875. RED margin < 1, GREEN margin > 1';
  876. FINSI;
  877. FIN;
  878. FINSI;
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales