1 # MODIF DATE 24/10/2006 AUTEUR DURAND C.DURAND
2 # CONFIGURATION MANAGEMENT OF EDF VERSION
3 # ======================================================================
4 # COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
5 # THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
6 # IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
7 # THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
8 # (AT YOUR OPTION) ANY LATER VERSION.
10 # THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
11 # WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
12 # MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
13 # GENERAL PUBLIC LICENSE FOR MORE DETAILS.
15 # YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
16 # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
17 # 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
18 # ======================================================================
20 # LAMBDA EN FONCTION DE LA TEMPéRATURE
23 _A0=DEFI_FONCTION( NOM_PARA='TEMP',
50 # RHO_CP EN FONCTION DE LA TEMPéRATURE
53 _A1=DEFI_FONCTION( NOM_PARA='TEMP',
74 1000. ,4.99E+6 *coef1,
75 1200. ,5.04E+6 *coef1,
76 1500. ,5.04E+6 *coef1,
80 # E EN FONCTION DE LA TEMPéRATURE
83 _A2=DEFI_FONCTION( NOM_PARA='TEMP',
90 100. ,191.5E+9 *coef2,
91 150. ,187.5E+9 *coef2,
94 300. ,176.5E+9 *coef2,
99 550. ,155.5E+9 *coef2,
100 600. ,151.5E+9 *coef2,
101 700. ,142.5E+9 *coef2,
102 800. ,130.E+9 *coef2,
103 1000. ,81.5E+9 *coef2,
104 1200. ,7.4E+9 *coef2,
109 # NU EN FONCTION DE LA TEMPéRATURE
111 _A3=DEFI_FONCTION( NOM_PARA='TEMP',
112 PROL_DROITE='CONSTANT',
113 PROL_GAUCHE='CONSTANT',
118 # ALPHA EN FONCTION DE LA TEMPéRATURE
121 _A4=DEFI_FONCTION( NOM_PARA='TEMP',
125 50., 16.54E-6, 100., 16.8E-6,
126 150., 17.04E-6, 200., 17.2E-6,
127 250., 17.5E-6, 300., 17.7E-6,
128 350., 17.9E-6, 400., 18.1E-6,
129 450., 18.24E-6, 500., 18.4E-6,
130 600., 18.7E-6, 700., 18.9E-6,
131 800., 19.1E-6, 900., 19.3E-6,
132 1000., 19.5E-6, 1400., 20.E-6,
137 # COURBE DE TRACTION à LA TEMPéRATURE 20°C
141 _A5=DEFI_FONCTION( NOM_PARA='EPSI',
145 9.39E-4, 185.E+6 *coef5,
146 1.07E-3, 190.53E+6 *coef5,
147 1.64E-3, 225.E+6 *coef5,
148 3.32E-3, 261.E+6 *coef5,
149 7.45E-3, 287.E+6 *coef5,
150 0.011, 300.E+6 *coef5,
151 0.032, 360.E+6 *coef5,
152 0.05, 404.E+6 *coef5,
157 # COURBE DE TRACTION à LA TEMPéRATURE 200°C
160 _A6=DEFI_FONCTION( NOM_PARA='EPSI',
164 7.61E-4 ,140.E+6 *coef6,
165 1.E-3 ,150.E+6 *coef6,
166 2.9E-3 ,168.E+6 *coef6,
167 4.E-3 ,181.E+6 *coef6,
168 7.E-3 ,195.E+6 *coef6,
169 1.E-2 ,205.E+6 *coef6,
170 0.034 ,276.E+6 *coef6,
171 0.05 ,303.E+6 *coef6,
172 0.15 ,450.E+6 *coef6,
176 # COURBE DE TRACTION à LA TEMPéRATURE 350°C
179 _A7=DEFI_FONCTION( NOM_PARA='EPSI',
183 7.56E-4 ,130.E+6 *coef7,
184 8.9E-4 ,136.E+6 *coef7,
185 1.84E-3 ,145.E+6 *coef7,
186 2.9E-3 ,151.E+6 *coef7,
187 4.9E-3 ,160.E+6 *coef7,
188 8.9E-3 ,174.E+6 *coef7,
189 0.011 ,180.E+6 *coef7,
190 0.051 ,261.E+6 *coef7,
191 #0.01 ,353.E+6 *coef7,
196 # COURBE DE TRACTION à LA TEMPéRATURE 400°C
199 _A8=DEFI_FONCTION( NOM_PARA='EPSI',
203 7.14E-4 ,120.E+6 *coef8,
204 1.E-3 ,125.E+6 *coef8,
205 2.E-3 ,134.E+6 *coef8,
206 3.E-3 ,141.E+6 *coef8,
207 8.E-3 ,157.E+6 *coef8,
208 19.E-3 ,185.E+6 *coef8,
209 25.E-3 ,200.E+6 *coef8,
210 0.05 ,240.E+6 *coef8,
215 # COURBE DE TRACTION à LA TEMPéRATURE 600°C
218 _A9=DEFI_FONCTION( NOM_PARA='EPSI',
222 5.94E-4 ,90.E+6 *coef9,
223 1.E-3 ,104.E+6 *coef9,
224 2.E-3 ,112.E+6 *coef9,
225 3.E-3 ,119.E+6 *coef9,
226 6.5E-3 ,131.E+6 *coef9,
227 1.E-2 ,141.E+6 *coef9,
228 2.14E-2 ,174.E+6 *coef9,
229 0.05 ,224.E+6 *coef9,
230 0.15 ,350.E+6 *coef9,
234 # COURBE DE TRACTION à LA TEMPéRATURE 800°C
237 _AA=DEFI_FONCTION( NOM_PARA='EPSI',
241 5.77E-4 ,75.E+6 *coefA,
242 1.5E-3 ,81.E+6 *coefA,
243 3.E-3 ,92.5E+6 *coefA,
244 4.E-3 ,95.5E+6 *coefA,
245 6.E-3 ,104.E+6 *coefA,
246 0.01 ,115.E+6 *coefA,
247 0.0278 ,141.E+6 *coefA,
248 0.05 ,159.E+6 *coefA,
260 PARA=(20.,200.,350.,400.,600.,800., ),
261 FONCTION=(_A5,_A6,_A7,_A8,_A9,_AA, ))
263 # COURBE DE FATIGUE DE WOHLER RCCM Z1.4.2
265 _AZ=DEFI_FONCTION(NOM_PARA='SIGM',
285 _BZ=CALC_FONCTION(INVERSE=_F(FONCTION=_AZ,),);
286 _CZ=CALC_FONCTION(COMB=_F(FONCTION = _BZ,
287 COEF = 1.E ## UNIT -6
289 DETRUIRE( CONCEPT =_F( NOM=_AZ), )
290 _AZ=CALC_FONCTION(INVERSE=_F(FONCTION=_CZ,),);
294 # SM EN FONCTION DE LA TEMPERATURE
299 PROL_GAUCHE='CONSTANT',
311 _AD=CALC_FONCTION(COMB=_F(FONCTION = _BD,
312 COEF = 1.E ## UNIT -6
315 # N_KE CONSTANTE EN FAIT
318 PROL_DROITE='CONSTANT',
319 PROL_GAUCHE='CONSTANT',VALE=(20.,0.3,100.,0.3),)
321 # M_KE CONSTANTE EN FAIT
324 PROL_DROITE='CONSTANT',
325 PROL_GAUCHE='CONSTANT',VALE=(20.,1.7,100.,1.7),)
330 THER_NL=_F( ## SUBST THER
331 RHO_CP = _A1, ## EVAL _A1
332 LAMBDA = _A0, ## EVAL _A0
334 ELAS_FO=_F( ## SUBST ELAS
336 NU = _A3, ## EVAL _A3
337 ALPHA = _A4, ## EVAL _A4
338 TEMP_DEF_ALPHA = 20., ## SUPPR
340 TRACTION=_F( SIGM = _AB, ),
342 FATIGUE=_F(WOHLER=_AZ,
343 E_REFE=1.79E11*1.E ## UNIT -6
346 RCCM_FO=_F( ## SUBST RCCM
348 N_KE=_AE, ## EVAL _AE
349 M_KE=_AF, ## EVAL _AF