<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">
      <pre wrap="">Dear All,

&nbsp;Following the discussion about flags. I'm not for putting a f before the name of the flag, you must know what are you doing and which type of variable are you working with, if is a vector, int, double or a flag. Right now I'm using this as a global flags for my application, and I propose them to be global ones. Take in account that you can have your local flags in your application objects. We impose that their names must not coincide with the global ones.

&nbsp; FLUID
  STRUCTURE
  SOLID
  RIGID
  CONTACT
&nbsp;&nbsp;&nbsp; 
&nbsp; BOUNDARY
  FREE_SURFACE

&nbsp; INTERFACE
&nbsp;&nbsp; 
&nbsp; ENGAGED
&nbsp; ISOLATED

&nbsp; REFINE
  INSERTED

&nbsp; RELEASE

Concerning to the Riccardo's proposals. I don't like this wildcard flags as MODIFIED or ACTIVE that do not specify nothing and can induce errors. I think is better to define this type of flags as local and specify what is modified or activated in its particular process. It will be good if you think about flags for the objects description (Nodes,Elements,Conditions,Meshes), and flags for processes specification (Remeshing, Building, Computing). The ones for object description must be very general. The global flags for processes description must be focussed only for the core processes and for the most general common processes shared in the important applications.


Kind Regards

Josep Maria

---------------------



1 fACTIVE
2 fDEACTIVATED
3 fSLIP
4 fMASTER
5 fSLAVE
6 fERASE
7 fINTERFACE
8 fBOUNDARY
9 fMPI_BOUNDARY
10 fVISITED
11 fFLUID
12 fSTRUCTURE
13 fTHERMAL
14 fPERMANENT
15 fPROTECTED
16 fWALL
17 fSPLIT
18 fMODIFIED
19 fFREE
20 fFIX</pre>
      <br>
      <br>
      <br>
      <br>
      <br>
      On 06/20/2013 11:35 AM, <a class="moz-txt-link-abbreviated" href="mailto:kratos-request@listas.cimne.upc.edu">kratos-request@listas.cimne.upc.edu</a> wrote:<br>
    </div>
    <blockquote
      cite="mid:mailman.384.1371720910.5379.kratos@listas.cimne.upc.edu"
      type="cite">
      <pre wrap="">Env&iacute;e los mensajes para la lista Kratos a
        <a class="moz-txt-link-abbreviated" href="mailto:kratos@listas.cimne.upc.edu">kratos@listas.cimne.upc.edu</a>

Para subscribirse o anular su subscripci&oacute;n a trav&eacute;s de la WEB
        <a class="moz-txt-link-freetext" href="http://listas.cimne.upc.edu/cgi-bin/mailman/listinfo/kratos">http://listas.cimne.upc.edu/cgi-bin/mailman/listinfo/kratos</a>

O por correo electr&oacute;nico, enviando un mensaje con el texto "help" en
el asunto (subject) o en el cuerpo a:
        <a class="moz-txt-link-abbreviated" href="mailto:kratos-request@listas.cimne.upc.edu">kratos-request@listas.cimne.upc.edu</a>

Puede contactar con el responsable de la lista escribiendo a:
        <a class="moz-txt-link-abbreviated" href="mailto:kratos-owner@listas.cimne.upc.edu">kratos-owner@listas.cimne.upc.edu</a>

Si responde a alg&uacute;n contenido de este mensaje, por favor, edite la
linea del asunto (subject) para que el texto sea mas especifico que:
"Re: Contents of Kratos digest...". Adem&aacute;s, por favor, incluya en la
respuesta s&oacute;lo aquellas partes del mensaje a las que est&aacute;
respondiendo.


Asuntos del d&iacute;a:

   1. proposing a list of "flags" (Riccardo Rossi)
   2. Re: proposing a list of "flags" (<a class="moz-txt-link-abbreviated" href="mailto:jcotela@cimne.upc.edu">jcotela@cimne.upc.edu</a>)
   3. Re: proposing a list of "flags" (Riccardo Rossi)


----------------------------------------------------------------------

Message: 1
Date: Thu, 20 Jun 2013 09:12:25 +0200
From: Riccardo Rossi <a class="moz-txt-link-rfc2396E" href="mailto:rrossi@cimne.upc.edu">&lt;rrossi@cimne.upc.edu&gt;</a>
Subject: [Kratos] proposing a list of "flags"
To: kratos <a class="moz-txt-link-rfc2396E" href="mailto:kratos@listas.cimne.upc.edu">&lt;kratos@listas.cimne.upc.edu&gt;</a>
Message-ID:
        <a class="moz-txt-link-rfc2396E" href="mailto:CAOVdALw5d=_y=70ct=bC9qw-hfd4RssAWMQozGJK1nzQxw24=w@mail.gmail.com">&lt;CAOVdALw5d=_y=70ct=bC9qw-hfd4RssAWMQozGJK1nzQxw24=w@mail.gmail.com&gt;</a>
Content-Type: text/plain; charset="utf-8"

Dear All,
   in the near future, a mechanism shall be introduced within Kratos to
allow the use of "flags" (bool values) in a very efficient manner.

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.

as a general consideration  it will be needed to to define a limited number
of "general flags" which will be always present on all the elements nodes
and conditions of the kratos.
This will be possible as many of this values will be packed to a single
double, which will allow providing a very fast interface.
The problem is that such list of general flag will be "closed" so that it
will not be possible to add or change the list (I am sure Pooyan later on
will explain alternatives)

i would like to start a discussion on the name to assign to such "general
flags", putting here a list of the ones that come to my mind.
Please note that they SHOULD NOT be application-specific!!


1 fACTIVE
2 fDEACTIVATED
3 fSLIP
4 fMASTER
5 fSLAVE
6 fERASE
7 fINTERFACE
8 fBOUNDARY
9 fMPI_BOUNDARY
10 fVISITED
11 fFLUID
12 fSTRUCTURE
13 fTHERMAL
14 fPERMANENT
15 fPROTECTED
16 fWALL
17 fSPLIT
18 fMODIFIED
19 fFREE
20 fFIX


the form of using it will be through a function "Is" to that the IS_ in the
name shall be removed

as you may observe i prepended to the "flag name" an "f". This is my
personal proposal to distinguish flags from normal variables.
Other people suggest that it is not needed to distinguish, so that the name
shall be all capital as for normal variables.
Please express your opinion also on the naming convention to be used.

Aside of this please make proposals for what should be added/removed from
this list.

greetings from BCN
Riccardo




</pre>
    </blockquote>
    <br>
    <br>
    <div class="moz-signature">-- <br>
      <table border="0" width="434" cellpadding="0" cellspacing="0">
        <tbody>
          <tr>
            <td rowspan="2" width="4"><font style="FONT-SIZE: 8pt"
                color="#000000" face="Arial, Helvetica, Geneva,
                Sans-Serif">&nbsp;</font></td>
            <td rowspan="4" width="2"><img
                src="cid:part1.03050109.02000506@cimne.upc.edu"
                border="0" height="128" width="2"></td>
            <td rowspan="2" width="240"><font style="FONT-SIZE: 10pt"
                color="#000000" face="Arial, Helvetica, Geneva,
                Sans-Serif"> <b>&nbsp; Dr. Josep Maria Carbonell i Puigb&oacute; </b></font><br>
              <font style="FONT-SIZE: 8pt" color="#f26522" face="Arial,
                Helvetica, Geneva, Sans-Serif"> &nbsp; Lecturer in Continuum
                Mechanics <br>
              </font> <font style="FONT-SIZE: 8pt" color="#000000"
                face="Arial, Helvetica, Geneva, Sans-Serif"> &nbsp;
                Universitat Polit&egrave;cnica de Catalunya (UPC) <br>
              </font> <font style="FONT-SIZE: 8pt" color="#f26522"
                face="Arial, Helvetica, Geneva, Sans-Serif"> &nbsp;
                Researcher <br>
              </font> <font style="FONT-SIZE: 8pt" color="#000000"
                face="Arial, Helvetica, Geneva, Sans-Serif"> &nbsp; Numerical
                Methods in Engineering (CIMNE) <br>
                <br>
              </font> <font style="FONT-SIZE: 8pt" color="#f265220"
                face="Arial, Helvetica, Geneva, Sans-Serif"> &nbsp;T&nbsp;</font><font
                style="FONT-SIZE: 8pt" color="#000000" face="Arial,
                Helvetica, Geneva, Sans-Serif"> +34 934 054 068<br>
              </font> <font style="FONT-SIZE: 8pt" color="#f26522"
                face="Arial, Helvetica, Geneva, Sans-Serif"> &nbsp;F&nbsp;</font><font
                style="FONT-SIZE: 8pt" color="#000000" face="Arial,
                Helvetica, Geneva, Sans-Serif"> +34 934 016 517<br>
              </font> <font style="FONT-SIZE: 8pt" color="#f26522"
                face="Arial, Helvetica, Geneva, Sans-Serif"> &nbsp;E&nbsp;</font><a
                href="mailto:%20cpuigbo@cimne.upc.edu"><font
                  style="FONT-SIZE: 8pt; text-decoration: none;"
                  color="#000000" face="Arial, Helvetica, Geneva,
                  Sans-Serif"> cpuigbo@cimne.upc.edu <br>
                  <br>
                </font></a> </td>
          </tr>
          <tr>
            <td align="right"> <font style="FONT-SIZE: 8pt"
                color="#f26522" face="Arial, Helvetica, Geneva,
                Sans-Serif">&nbsp; <font style="FONT-SIZE: 8pt"
                  color="#f26522" face="Arial, Helvetica, Geneva,
                  Sans-Serif">&nbsp; </font></font></td>
          </tr>
          <tr>
            <td><img src="cid:part1.03050109.02000506@cimne.upc.edu"
                border="0" height="2" width="8"></td>
            <td colspan="2"><img
                src="cid:part1.03050109.02000506@cimne.upc.edu"
                border="0" height="2" width="434"></td>
          </tr>
          <tr>
            <td><font style="FONT-SIZE: 8pt" color="#000000"
                face="Arial, Helvetica, Geneva, Sans-Serif">&nbsp;</font></td>
            <td colspan="2"><font style="FONT-SIZE: 8pt" color="#000000"
                face="Arial, Helvetica, Geneva, Sans-Serif">&nbsp;CIMNE-UPC&nbsp;</font><font
                style="FONT-SIZE: 10pt" color="#f26522" face="Arial,
                Helvetica, Geneva, Sans-Serif">&#8226;</font> <font
                style="FONT-SIZE: 8pt" color="#000000" face="Arial,
                Helvetica, Geneva, Sans-Serif">Efidici C1, Campus Nord
                UPC&nbsp;</font><font style="FONT-SIZE: 10pt" color="#f26522"
                face="Arial, Helvetica, Geneva, Sans-Serif">&#8226;</font> <font
                style="FONT-SIZE: 8pt" color="#000000" face="Arial,
                Helvetica, Geneva, Sans-Serif"> Gran Capit&agrave;n s/n&nbsp;</font><font
                style="FONT-SIZE: 10pt" color="#f26522" face="Arial,
                Helvetica, Geneva, Sans-Serif">&#8226;</font> <font
                style="FONT-SIZE: 8pt" color="#000000" face="Arial,
                Helvetica, Geneva, Sans-Serif"> 08034 Barcelona</font> </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>