/*! * \file castemnortonrk2-rk54.mtest * \brief * \author Helfer Thomas * \brief 09 avril 2013 */ @ModellingHypothesis 'Axisymmetrical'; @PredictionPolicy 'ElasticPrediction'; @AccelerationAlgorithm 'AlternateSecant'; @Behaviour '@MFrontCastemBehavioursBuildPath@' 'umatnortonrk3'; @MaterialProperty 'YoungModulus' 150.e9; @MaterialProperty 'PoissonRatio' 0.3; @MaterialProperty 'A' 8.e-67; @MaterialProperty 'E' 8.2; @Real 'srr' 20.e6; @ImposedStress 'SRR' 'srr'; // Initial value of the elastic strain @Real 'EELRR0' 0.00013333333333333333; @Real 'EELZZ0' -0.00004; @InternalStateVariable 'ElasticStrain' {'EELRR0','EELZZ0','EELZZ0',0.}; // Initial value of the total strain @Strain {'EELRR0','EELZZ0','EELZZ0',0.}; // Initial value of the stresses @Stress {'srr',0.,0.,0.}; @ExternalStateVariable 'Temperature' 293.15; @Real 'tmax' 2500; @Times {0.,100. in 100, 'tmax' in 1000}; // tests on strains // note: EquivalentViscoplasticStrain is known at 1.e-12 (defaut value // for @StrainEpsilon), thus we may expect the strain to be known at // '3.6*1.e-9'. If pratice, things are a bit better but not much // better. @Test 'ERR' 'EELRR0+A*SRR**E*t' 1.e-9; @Test 'EZZ' 'EELZZ0-0.5*A*SRR**E*t' 1.e-10; @Test 'ETT' 'EELZZ0-0.5*A*SRR**E*t' 1.e-10; @Test 'ERZ' '0.' 1.e-10; // tests on internal state variables @Test 'ElasticStrainRR' 'EELRR0' 1.e-12; @Test 'ElasticStrainZZ' 'EELZZ0' 1.e-12; @Test 'ElasticStrainTT' 'EELZZ0' 1.e-12; @Test 'ElasticStrainRZ' '0.' 1.e-12;