1@AccelerationAlgorithm 'AlternateSecant'; 2@Behaviour<umat> '@MFrontCastemBehavioursBuildPath@' 'umatviscochaboche'; 3 4@MaterialProperty<function> 'YoungModulus' '2.e5 - (1.e5*((TC - 100.)/960.)**2)'; 5@MaterialProperty<constant> 'PoissonRatio' 0.3 ; 6@MaterialProperty<function> 'ThermalExpansion' '1.e-5 + (1.e-5 * ((TC - 100.)/960.) ** 4)'; 7 8@Real 'ThermalExpansionReferenceTemperature' 0.; 9 10@MaterialProperty<constant> 'Rinf' 100. ; 11@MaterialProperty<constant> 'R0' 200. ; 12@MaterialProperty<constant> 'b' 20. ; 13@MaterialProperty<function> 'C[0]' '(1.e6 - (98500. * (TC - 100.) / 96.))'; 14@MaterialProperty<constant> 'C[1]' 0.; 15@MaterialProperty<function> 'g[0]' '(5000. - 5. * (TC - 100.) )' ; 16@MaterialProperty<constant> 'g[1]' 0. ; 17@MaterialProperty<function> 'm' '7. - (TC - 100.) / 160.' ; 18@MaterialProperty<function> 'UNsurK' '4900./(4200.*(TC+20.)-3.*(TC+20.0)**2)'; 19 20@ExternalStateVariable 'Temperature' { 21 0. :0., 22 1. :1060., 23 61. :100., 24 121.:1060., 25 181.:100., 26 241.:1060., 27 301.:100., 28 361.:1060., 29 421.:100., 30 481.:1060. 31 }; 32 33@Evolution<function> 'TC' 'Temperature'; 34 35@Real 'DY1' -0.0208 ; 36@Real 'DY2' -0.0008 ; 37 38@ImposedStrain 'EXX' { 0.: 0.0, 0.1 :'DY1', 1.0:'DY1', 39 61.:'DY2',121.:'DY1',181.:'DY2',241.:'DY1', 40 301.:'DY2',361.:'DY1',421.:'DY2',481.:'DY1'}; 41 42@ImposedStress 'SXY' {0.0: 0.0, 0.1 : 0.0 , 1.0: '100.0*sqrt(2.0)', 1000. : '100.0*sqrt(2.0)'}; 43 44@Times { 0.0, 0.1 in 60, 45 1. in 60, 61. in 60, 121. in 60, 181. in 60, 46 241. in 60, 301. in 60, 361. in 60, 421. in 60, 47 449.8 in 29, 465.4 in 15, 473.8 in 9, 481. in 45 }; 48 49 50@Test<file> '@top_srcdir@/mfront/tests/behaviours/references/ViscoChaboche.ref' {'EXX':2} 1.e-5 ; 51@Test<file> '@top_srcdir@/mfront/tests/behaviours/references/ViscoChaboche.ref' {'EYY':3} 1.e-5 ; 52@Test<file> '@top_srcdir@/mfront/tests/behaviours/references/ViscoChaboche.ref' {'SXX':8} 5.e+0 ; 53@Test<file> '@top_srcdir@/mfront/tests/behaviours/references/ViscoChaboche.ref' {'SXY':36} 1.e-2 ; 54