Sources d'Herezh++ Ce dépôt est dédié aux corrections/évolutions du code https://gitcdr.univ-ubs.fr/rio/Herezh_dev
Go to file
2023-07-19 10:58:41 +02:00
herezh_pp mise en place des sources d'Herezh, d'un makefile, et d'un readme pour l'installation d'un exécutable 2021-10-14 08:59:14 +02:00
.DS_Store mise à jour makefile 2023-05-03 17:30:29 +02:00
LICENSE mise à jour makefile 2023-05-03 17:30:29 +02:00
makefile mise à jour makefile 2023-05-03 17:30:29 +02:00
README.md intégration de codeblocks à partir de la version 7.017: explication de sa mise en oeuvre 2023-07-19 10:58:41 +02:00

Herezh_dev

Sources d'Herezh++

Ce dépôt est dédié aux corrections/évolutions du code

===================================================

le fichier makefile permet de compiler et créer un exécutable

Herezh utilise les bibliothèques:

sparselib++ cf. https://math.nist.gov/sparselib++/

IML++ cf. https://math.nist.gov/iml++/

BOOST cf. https://www.boost.org/

lapack et blas cf. http://performance.netlib.org/lapack/

muparser cf. https://beltoforion.de/en/muparser/

et un compilateur C++

===================================================

L'utilisation d'un environnement de développement permet de simplifier la navigation entre tous les fichiers sources et de générer automatiquement des exécutables.

L'utilisation de codeblocs (https://www.codeblocks.org/) a été testée avec succès.

Le paramétrage de codeblocs avec Herezh s'effectue via le fichier de configuration "Herezh.cbp" que l'on peut éditer. Il se trouve dans le répertoire "linux" à partir de la version 7.017 d'Herezh. La signification du contenu du fichier est intuitive: il s'agit d'un fichier xml donc avec balises. Avant une première utilisation, après avoir édité le fichier et en fonction de la hiérarchie des répertoires existants, on pourra adapter les différents chemins indiqués et éventuellement les paramètres. Au lancement codeblocks lit toute la configuration et permets ensuite:

  • d'accéder aux sources (I/O)
  • compiler et créer un exécutable (version debug ou non)
  • débugger via gdb (il est possible d'utiliser un autre débugger)

Ensuite pendant l'utilisation de codeblocks on peut directement accéder à des menus qui permettent de modifier interactivement la configuration.

===================================================

This file is part of the Herezh++ application.

The finite element software Herezh++ is dedicated to the field of mechanics for large transformations of solid structures. It is developed by Gérard Rio (APP: IDDN.FR.010.0106078.000.R.P.2006.035.20600) INSTITUT DE RECHERCHE DUPUY DE LÔME (IRDL) https://www.irdl.fr/.

Herezh++ is distributed under GPL 3 license ou ultérieure.

Copyright (C) 1997-2021 Université Bretagne Sud (France) AUTHOR : Gérard Rio E-MAIL : gerardrio56@free.fr

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

For more information, please consult: https://herezh.irdl.fr/.