<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div>Hello Luca,</div>
<div><br>
</div>
<div>VonMises is one of the display options for tensor fields.</div>
<div>To see that, click open the Option window of the view </div>
<div>(click on the little black triangle besides the View) and check in the « Aspect » tab</div>
<div>the « Tensor display » option. </div>
<div><br>
</div>
<div>If you want to compute it effectively, you can also </div>
<div>define the following function in the pro file:</div>
<div><br>
</div>
<div><br>
</div>
<div>Function {</div>
<div> ...</div>
<div><br>
</div>
<div>  VM[] = Sqrt[ (CompXX[$1]-CompYY[$1])^2/2</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>    + (CompYY[$1]-CompZZ[$1])^2/2</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>    + (CompZZ[$1]-CompXX[$1])^2/2</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>    + 3*(CompXY[$1]^2 + CompYZ[$1]^2 + CompZX[$1]^2) ]; </div>
<div><br>
</div>
<div>}</div>
<div><br>
</div>
<div><br>
</div>
<div>and use it in a PostQuantity</div>
<div><br>
</div>
<div>
<div><br>
</div>
<div>PostProcessing {</div>
<div>  { Name Elasticity_u; NameOfFormulation Elasticity_u;</div>
<div>    PostQuantity {</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>...</div>
</div>
<div>
<div>      { Name sigma; Value { Term { </div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>   [ TensorV[ C_xx[]*{d ux} + C_xy[]*{d uy} + C_xz[]*{d uz},</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>      C_yx[]*{d ux} + C_yy[]*{d uy} + C_yz[]*{d uz},</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>      C_zx[]*{d ux} + C_zy[]*{d uy} + C_zz[]*{d uz} ] ];</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>   In Vol_Mec; Jacobian Vol; } } }</div>
<div>      { Name sigmaVM; Value { Term { </div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>   [ VM[ TensorV[ C_xx[]*{d ux} + C_xy[]*{d uy} + C_xz[]*{d uz},</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>  C_yx[]*{d ux} + C_yy[]*{d uy} + C_yz[]*{d uz},</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>  C_zx[]*{d ux} + C_zy[]*{d uy} + C_zz[]*{d uz}] ] ];</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>   In Vol_Mec; Jacobian Vol; } } }</div>
</div>
<div>}}}</div>
<div><br>
</div>
<div>
<div>PostOperation {</div>
<div>  { Name spostamenti; NameOfPostProcessing Elasticity_u;</div>
<div>    Operation {</div>
</div>
<div>            …</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>   Print[ sigmaVM, OnElementsOf Vol_Mec, File "sigmaVM.pos"];</div>
<div>}}}</div>
<div><br>
</div>
<div>With this you generate directly the scalar field map you need in the file « sigmaVM.pos ». </div>
<div><br>
</div>
<div>Finally, the format of the tensor field</div>
<div><br>
</div>
<blockquote type="cite">
<div>TS (0.980007811853844,0,1.029813000728299,1.53102112193407,0,1.252665152081291,1.549809848214138,0,0.7456705669368301,1.46144890353805,0.025,1.248675086069074) {- 774520.2424171679, -23285.95950419134,4908270.764450434, -23285.95950419134, -2549506.633453323,
 -390329.9668088288,4908270.764450434, -390329.9668088288, - 362220.4075545655, -774520.2424171679, -23285.95950419134,4908270.764450434, -23285.95950419134, -2549506.633453323, -390329.9668088288,4908270.764450434, -390329.9668088288, -362220.4075545655, -774520.2424171679,
 -23285.95950419134,4908270.764450434, -23285.95950419134, -2549506.633453323, -390329.9668088288,4908270.764450434, -390329.9668088288, - 362220.4075545655, -774520.2424171679, -23285.95950419134,4908270.764450434, -23285.95950419134, -2549506.633453323, -390329.9668088288,4908270.764450434,
 -390329.9668088288, -362220.4075545655};</div>
</blockquote>
<div><br>
</div>
<div>is to be interpreted as follows:</div>
<div>« TS »  means «  tensor tetrahedron » </div>
<div>The 12 numbers enclosed in () are the XYZ coordinates of the 4 vertices of the tetrahedral element.</div>
<div>The 36  numbers enclosed in {} are the 9 components of the tensor</div>
<div>at the 4 nodes of the element. </div>
<div>As first order elements are used here, the tensor takes the same value at all nodes of the element. </div>
<div><br>
</div>
<div><br>
</div>
<div>Regards,</div>
<div><br>
</div>
<div>Fr.</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div>Le 3 juil. 2018 à 16:00, François Henrotte <<a href="mailto:francois.henrotte@uclouvain.be">francois.henrotte@uclouvain.be</a>> a écrit :</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<br>
<div>
<div>Le 3 juil. 2018 à 13:30, Luca Montagliani <<a href="mailto:lucamontagliani@gmail.com">lucamontagliani@gmail.com</a>> a écrit :</div>
<div><br>
</div>
<div><br>
</div>
<div>We could better help if you would send a .geo and .pro file.</div>
<div>You should also tell what is exactly meant with « maximum stress state ».</div>
<div>Do you mean maximum Von Mises stress ?</div>
<div><br>
</div>
<div>Fr. </div>
<div><br>
</div>
<div><br>
</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">Hi All,<br>
My problem is to determine the maximum stress state acting on a structure.<br>
I would therefore like to understand how the .pos file is written in order to extract the maximum value directly from the file.<br>
<br>
Then place an example.<br>
from the .pro file I calculate the stress as:<br>
{Name sigma; Value {<br>
             Term {[TensorV [C_xx [] * {d ux} + C_xy [] * {d uy} + C_xz [] * {d uz},<br>
                                       C_yx [] * {d ux} + C_yy [] * {d uy} + C_yz [] * {d uz},<br>
                                       C_zx [] * {d ux} + C_zy [] * {d uy} + C_zz [] * {d uz}]];<br>
                          In Vol_Mec; Jacobian Vol; }<br>
                      }<br>
}<br>
and therefore:<br>
 {Name stress; NameOfPostProcessing Elasticity_u;<br>
   Operation {<br>
     Print [sigma, OnElementsOf Vol_Mec, File "sigma.pos"];<br>
Now the .pos file is:<br>
TS (0.980007811853844,0,1.029813000728299,1.53102112193407,0,1.252665152081291,1.549809848214138,0,0.7456705669368301,1.46144890353805,0.025,1.248675086069074) {- 774520.2424171679, -23285.95950419134,4908270.764450434, -23285.95950419134, -2549506.633453323,
 -390329.9668088288,4908270.764450434, -390329.9668088288, - 362220.4075545655, -774520.2424171679, -23285.95950419134,4908270.764450434, -23285.95950419134, -2549506.633453323, -390329.9668088288,4908270.764450434, -390329.9668088288, -362220.4075545655, -774520.2424171679,
 -23285.95950419134,4908270.764450434, -23285.95950419134, -2549506.633453323, -390329.9668088288,4908270.764450434, -390329.9668088288, - 362220.4075545655, -774520.2424171679, -23285.95950419134,4908270.764450434, -23285.95950419134, -2549506.633453323, -390329.9668088288,4908270.764450434,
 -390329.9668088288, -362220.4075545655};<br>
<br>
How should I interpret it?<br>
<br>
I thank you in advance for the help you can give me.<br>
_______________________________________________<br>
getdp mailing list<br>
<a href="mailto:getdp@onelab.info">getdp@onelab.info</a><br>
<a href="http://onelab.info/mailman/listinfo/getdp">http://onelab.info/mailman/listinfo/getdp</a><br>
</blockquote>
</div>
<br>
<div apple-content-edited="true">
<div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="orphans: 2; widows: 2;">
<div>
<div>--</div>
<div>François Henrotte Dr Ir - <span style="text-align: -webkit-auto;"><a href="mailto:francois.henrotte@uclouvain.be">francois.henrotte@uclouvain.be</a></span><span style="text-align: -webkit-auto;"> - </span><span style="text-align: -webkit-auto;"><a href="mailto:francois.henrotte@uliege.be">francois.henrotte@uliege.be</a> </span></div>
<div>UCL - Bât. Euler a.217 - Av. G. Lemaître 4-6 , <span style="text-align: -webkit-auto;">B-1348 Louvain-la-Neuve - </span><span style="text-align: -webkit-auto;">+32(0)10 47 23 64 </span></div>
<div><span style="text-align: -webkit-auto;">ULg - Institut Montefiore I154 - Allée de la Découverte 10, B-4000 Liège - +32(0)4 366 37 36 </span></div>
</div>
<div><span style="text-align: -webkit-auto;"><br>
</span></div>
</div>
</div>
</div>
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
</div>
<br>
</div>
_______________________________________________<br>
getdp mailing list<br>
<a href="mailto:getdp@onelab.info">getdp@onelab.info</a><br>
http://onelab.info/mailman/listinfo/getdp<br>
</blockquote>
</div>
<br>
<div apple-content-edited="true">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="orphans: 2; widows: 2;">
<div>
<div>--</div>
<div>François Henrotte Dr Ir - <span style="text-align: -webkit-auto;"><a href="mailto:francois.henrotte@uclouvain.be">francois.henrotte@uclouvain.be</a></span><span style="text-align: -webkit-auto;"> - </span><span style="text-align: -webkit-auto;"><a href="mailto:francois.henrotte@uliege.be">francois.henrotte@uliege.be</a> </span></div>
<div>UCL - Bât. Euler a.217 - Av. G. Lemaître 4-6 , <span style="text-align: -webkit-auto;">B-1348 Louvain-la-Neuve - </span><span style="text-align: -webkit-auto;">+32(0)10 47 23 64 </span></div>
<div><span style="text-align: -webkit-auto;">ULg - Institut Montefiore I154 - Allée de la Découverte 10, B-4000 Liège - +32(0)4 366 37 36 </span></div>
</div>
<div><span style="text-align: -webkit-auto;"><br>
</span></div>
</div>
</div>
</div>
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
</div>
<br>
</body>
</html>