SLIDE 13 A first example : material property
@DSL MaterialLaw ; // t r e a t i n g a m a t e r i a l p r o p e r t y @Mate rial UO2 ; // m a t e r i a l name @Law YoungModulus Martin1989 ; // name
the m a t e r i a l p r o p e r t y @Author T. H e l f e r ; // author name @Date 04/04/2014; // imple me ntation date @De sc ription // d e t a i l l e d d e s c r i p t i o n { The e l a s t i c c o n s t a n t s
p o l y c r y s t a l l i n e UO2 and (U, Pu) mixed
a re vie w and recommendations Martin , DG High Temperatures . High Pre ssure s , 1989 } @Output E ; //
the m a t e r i a l p r o p e r t y E . setGlossaryName ( ”YoungModulus ” ) ; @Input T, f ; // i n p u t s
the m a t e r i a l p r o p e r t y
- T. setGlossaryName ( ” Temperature ” ) ;
f . setGlossaryName ( ” P o r o s i t y ” ) ; @PhysicalBounds T i n [ 0 : ∗ [ ; // Temperature i s p o s i t i v e @PhysicalBounds f i n [ 0 : 1 . ] ; // P o r o s i t y i s p o s i t i v e and lowe r than
@Bounds T i n [ 2 7 3 . 1 5 : 2 6 1 0 . 1 5 ] ; // V a l i d i t y range @Function // imple me ntation body { E = 2.2693 e11 ∗(1. −2.5∗ f ) ∗(1−6.786 e−05∗T−4.23e−08∗T∗T) ; }
E (T, f ) = 2.2693 1011 (1 − 2.5 f ) (1 − 6.786 10−5 T − 4.23 10−8 T 2)
PAGE 4/11