1\noindent 2\ttfamily 3\hlstd{@Parser MaterialLaw}\hlsym{;}\hspace*{\fill}\\ 4\hlstd{@Law}\hlstd{\ \ \ \ }\hlstd{SIC\textunderscore DENSITY}\hlsym{;}\hspace*{\fill}\\ 5\hlstd{@Author Éric Brunon}\hlsym{;}\hspace*{\fill}\\ 6\hlstd{@Date}\hlstd{\ \ \ }\hlstd{}\hlnum{2007}\hlstd{}\hlsym{{-}}\hlstd{}\hlnum{12}\hlstd{}\hlsym{{-}}\hlstd{}\hlnum{06}\hlstd{}\hlsym{;}\hspace*{\fill}\\ 7\hlstd{\hspace*{\fill}\\ 8@Description}\hlsym{\{}\hspace*{\fill}\\ 9\hlstd{}\hlstd{\ \ }\hlstd{Origine inconnue}\hspace*{\fill}\\ 10\hlsym{\}}\hspace*{\fill}\\ 11\hlstd{}\hspace*{\fill}\\ 12\hlslc{// changing the name of output}\hspace*{\fill}\\ 13\hlstd{@Output r}\hlsym{;}\hspace*{\fill}\\ 14\hlstd{}\hspace*{\fill}\\ 15\hlslc{// input of the law}\hspace*{\fill}\\ 16\hlstd{@Input p}\hlsym{;}\hspace*{\fill}\\ 17\hlstd{p}\hlsym{.}\hlstd{}\hlkwd{setGlossaryName}\hlstd{}\hlsym{(}\hlstd{}\hlstr{"Porosity"}\hlstd{}\hlsym{);}\hspace*{\fill}\\ 18\hlstd{}\hspace*{\fill}\\ 19\hlslc{// porosity bounds}\hspace*{\fill}\\ 20\hlstd{@PhysicalBounds p in }\hlsym{{[}}\hlstd{}\hlnum{0}\hlstd{}\hlsym{:}\hlstd{}\hlnum{1}\hlstd{}\hlsym{{]};}\hspace*{\fill}\\ 21\hlstd{\hspace*{\fill}\\ 22@Function}\hlsym{\{}\hspace*{\fill}\\ 23\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{static const double }\hlstd{a }\hlsym{=}\hlstd{\ \ }\hlsym{}\hlstd{}\hlnum{3215}\hlstd{}\hlsym{. ;}\hspace*{\fill}\\ 24\hlstd{}\hlstd{\ \ }\hlstd{r}\hlsym{=}\hlstd{a}\hlsym{{*}(}\hlstd{}\hlnum{1}\hlstd{}\hlsym{.{-}}\hlstd{p}\hlsym{);}\hspace*{\fill}\\ 25\hlstd{}\hlsym{\} }\hlstd{}\hlslc{// end of function}\hlstd{}\hspace*{\fill}\\ 26\mbox{} 27\normalfont 28