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