<div dir="ltr"><div><div>Dear Jordi,<br></div>             the &quot;flags&quot; that are being developed will NOT be compatible with the variable mechanisms, for this reason if we define a WALL flag we will not be able to pass it into the existing databases.<br>
<br></div><div>for example<br></div><div>node.GetSolutionStepValue( fFLAG ) <br></div><div>will NOT work since fFLAG will be something different<br></div><div><br></div><div>Exactly for this reason i believe it would be important by simply looking at the name of the value if it is a flag or a normal variable<br>
<br><br><br></div><div>having said this, if you have a number of elements which by default are all active you may want to &quot;deactivate&quot; some ... this was the reason for putting both ACTIVE and DEACTIVATED.<br><br>
regarding FIX and FREE i see your point ... but imagine that one would like to mark one node so that all of its values will be fixed ... maybe fBLOCKED could be a better option<br><br></div><div>having said this, let&#39;s consider the list<br>
<br>1 fACTIVE<br>2 fSLIP<br>3 fMASTER<br>4 fSLAVE<br>5 fERASE<br>6 fINTERFACE<br>7 fBOUNDARY<br>8 fMPI_BOUNDARY<br>9 fVISITED<br>10 fFLUID<br>
11 fSTRUCTURE<br>12 fTHERMAL<br>13 fPERMANENT<br>14 fPROTECTED<br>15 fSPLIT<br>16 fMODIFIED<br>17 BLOCKED<br><br><br>under discussion:<br> fWALL<br><br></div><div>and let&#39;s use this as a basis for further discussion<br>
<br>ciao<br>Riccardo<br><br></div><div><br><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 20, 2013 at 9:48 AM,  <span dir="ltr">&lt;<a href="mailto:jcotela@cimne.upc.edu" target="_blank">jcotela@cimne.upc.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div>
<p>Dear Riccardo,</p>
<p>reading your mail, I have several questions about the flags being proposed. As far as I know, some of the flags in the list are application-specific, so I don&#39;t see why they should go on the &quot;general list&quot;, even if their equivalent variables are in the main variables list (I&#39;ll speak for WALL, which is the only one I&#39;d use, but I suspect there are others). Also, ACTIVE == !(DEACTIVATED), FIX == !(FREE) why do we need them in pairs? Going back to that last one, fixity in Kratos has a very specific meaning related to Dofs, so I&#39;d advise against using that name.</p>

<p>As you probably noticed by now, I&#39;m strongly against the notation of fFLAG, just as we don&#39;t write sTEMPERATURE or vVELOCITY.</p>
<p>Greetings,</p>
<p>Jordi</p><div><div class="h5">
<p>On Thu, 20 Jun 2013 09:12:25 +0200, Riccardo Rossi wrote:</p>
<blockquote type="cite" style="padding-left:5px;border-left:#1010ff 2px solid;margin-left:5px;width:100%">
<div dir="ltr">Dear All,<br>   in the near future, a mechanism shall be introduced within Kratos to allow the use of &quot;flags&quot; (bool values) in a very efficient manner.<br><br>The author of this is Pooyan, and i am sure that when the feature is ready he will provide usage guidelines as well as a description of the advanced features of the new flags.<br>
<br>as a general consideration  it will be needed to to define a limited number of &quot;general flags&quot; which will be always present on all the elements nodes and conditions of the kratos.<br>This will be possible as many of this values will be packed to a single double, which will allow providing a very fast interface.<br>
 The problem is that such list of general flag will be &quot;closed&quot; so that it will not be possible to add or change the list (I am sure Pooyan later on will explain alternatives)<br><br>i would like to start a discussion on the name to assign to such &quot;general flags&quot;, putting here a list of the ones that come to my mind.<br>
 Please note that they SHOULD NOT be application-specific!!<br><br><br>1 fACTIVE<br>2 fDEACTIVATED<br>3 fSLIP<br>4 fMASTER<br>5 fSLAVE<br>6 fERASE<br>7 fINTERFACE<br>8 fBOUNDARY<br>9 fMPI_BOUNDARY<br>10 fVISITED<br>11 fFLUID<br>
 12 fSTRUCTURE<br>13 fTHERMAL<br>14 fPERMANENT<br>15 fPROTECTED<br>16 fWALL<br>17 fSPLIT<br>18 fMODIFIED<br>19 fFREE<br>20 fFIX<br><br><br>the form of using it will be through a function &quot;Is&quot; to that the IS_ in the name shall be removed<br>
<br>as you may observe i prepended to the &quot;flag name&quot; an &quot;f&quot;. This is my personal proposal to distinguish flags from normal variables. <br>Other people suggest that it is not needed to distinguish, so that the name shall be all capital as for normal variables. <br>
 Please express your opinion also on the naming convention to be used.<br><br>Aside of this please make proposals for what should be added/removed from this list.<br><br>greetings from BCN<br>Riccardo<br><br><br><br><br><br>
-- <br>
<p><span style="font-size:10pt">Dr. Riccardo Rossi, Civil Engineer<br></span></p>
<p><span style="font-size:10pt">Member of Kratos Team<span style="color:#1f497d"> </span></span></p>
<p><span style="font-size:10pt;color:#1f497d">International Center for Numerical Methods in Engineering - CIMNE<br> Campus Norte, Edificio C1</span><span style="color:#1f497d"> </span></p>
<p style="text-align:justify"><span style="font-size:10pt;color:#1f497d">c/ Gran Capitán s/n</span></p>
<p style="text-align:justify"><span style="font-size:10pt;color:#1f497d">08034 Barcelona, España</span></p>
<p style="text-align:justify"><span style="font-size:10pt;color:#1f497d">Tel:        <a>(+34) 93 401 56 96</a></span></p>
<p style="text-align:justify"><span style="font-size:10pt;color:#1f497d">Fax:       <a>(+34) 93.401.6517</a></span></p>
<span style="font-size:10pt;color:#1f497d">web:</span><span style="font-size:10pt">       </span><span><a href="http://www.cimne.com/" target="_blank"><span style="font-size:10pt">www.cimne.com</span></a></span></div>
</blockquote>
<p> </p>
</div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br><p><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Dr. Riccardo Rossi, Civil Engineer<br></span></p>
<p><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Member of Kratos Team<span style="color:#1f497d">
</span></span></p>
<p><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d">International Center for Numerical Methods in Engineering - CIMNE<br>
Campus Norte, Edificio C1</span><span style="color:#1f497d"> </span></p>
<p style="text-align:justify"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d" lang="ES">c/ Gran Capitán s/n</span></p>
<p style="text-align:justify"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d" lang="ES">08034 Barcelona, España</span></p>
<p style="text-align:justify"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d" lang="ES">Tel:        <a value="+34934015696">(+34) 93 401 56 96</a></span></p>
<p style="text-align:justify"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d" lang="ES">Fax:       <a value="+34934016517">(+34) 93.401.6517</a></span></p>
<span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d" lang="ES">web:</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;" lang="ES">       </span><span lang="ES"><a href="http://www.cimne.com/" target="_blank"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">www.cimne.com</span></a></span>
</div>