[Kratos] openMP utils

Jordi Cotela jcotela en cimne.upc.edu
Mar Jun 15 15:14:42 CEST 2010

Hello all,
Recently, I have been using OpenMP to parallelize my code. In my
(limited) experience, it is cleaner to develop the code assuming that it
will be used in parallel, so I find myself defining auxiliary functions
that perform basic OpenMP tasks (such as getting the thread id or
generating a partition) or a suitable replacement for a scalar

To avoid having to define this kind of functions for each particular
piece of code, I have defined the OpenMPUtils class in
kratos/utilities/openmp_utils.h. At the moment, it only contains three
very basic functions, but I intend to add more when I need them.

I am telling you this because I think that someone else might find this
approach useful. You can find an example of use of this in
vel_pr_criteria.h, a new convergence criteria in incompressible fluid

Jordi Cotela Dalmau

Los datos de carácter personal contenidos en el mensaje, se registrarán
en un fichero para facilitar la gestión de las comunicaciones de CIMNE.
Se pueden ejercitar los derechos de acceso, rectificación, cancelación y
oposición por escrito, dirigiéndose a nuestras oficinas de CIMNE, Gran
Capitán s/n, Edificio C1 - Campus Norte UPC, 08034 Barcelona, España.

Les dades de caràcter personal contingudes en aquest missatge es
registraran en un fitxer per facilitar la gestió de les comunicacions
del CIMNE. Es poden exercir els drets d'accés, rectificació,
cancel·lació i oposició, per escrit a les nostres oficines del CIMNE,
Gran Capità s/n, Edifici C1, Campus Nord UPC, 08034 Barcelona, Espanya.

All personal data contained in this mail will be processed
confidentially and stored in a file property of CIMNE in order to manage
corporate communications. You may exercise the right of access,
rectification, deletion and objection by letter sent to CIMNE, Gran
Capitán, Edificio C1 - Campus Norte UPC, 08034 Barcelona, Spain.

More information about the Kratos mailing list