Divers

Références

Le logiciel HOMARD a fait l’objet de publications techniques au cours de conférences ces dernières années. Les références des principaux documents sont présentées ici.

Référence principale

Pour une référence à HOMARD, utiliser :

  1. Nicolas and T. Fouquet, Adaptive Mesh Refinement for Conformal Hexahedral Meshes, “Finite Elements in Analysis and Design”, Vol. 67, pp. 1-12, 2013, doi:10.1016/j.finel.2012.11.008

Accessible en cliquant ici

Découpage de maillage

    1. Nicolas, T. Fouquet, Conformal hexaedral meshes and adaptive mesh refinement, VI International Conference on Adaptive Modeling and Simulation, “ADMOS 2013”, J.P. Moitinho de Almeida, P. Diez, C. Tiago and N. Pares (Eds), Lisbonne, pp. 515-526, 2013
    1. Nicolas, T. Fouquet, Hexaedral mesh adaptation for finite volume methods, III International Conference on Adaptive Modeling and Simulation, “ADMOS 2007”, K. Runesson, P. Diez (Eds), Goteborg, pp. 174-177, 2007
    1. Nicolas, F. Arnoux-Guisse, O. Bonnin, Adaptive meshing for 3D finite element software, IX International Conference on Finite Elements in Fluids, Venise, Italie, 15-21 Octobre 1995.
    1. Nicolas, F. Arnoux-Guisse, O. Bonnin, Un logiciel d’adaptation de maillage en 2D et 3D, 27ème Congrès d’Analyse Numérique, Super-Besse, France, 29 mai-2 juin 1995.

Estimateurs d’erreurs

    1. Ern, S. Meunier, A posteriori error analysis of Euler-Galerkin approximations to coupled elliptic-parabolic problems”, ESAIM: M2AN 43 (2009) 353-375.
    1. Delmas, Stratégies de controle d’erreur en calcul de structures industrielles., Thèse de l’Université de Picardie, France, avril 2008
    1. Meunier, Analyse d’erreur a posteriori pour les couplages hydro-mécaniques et mise en oeuvre dans Code_Aster, Thèse de l’Ecole Nationale des Ponts et Chaussées, France, novembre 2007.
    1. Delmas, P. Coorevits, P.-B. Badel and M. Guessasma, An explicit estimator for goal oriented H-Adaptivity with mesh optimaly criteria, III International Conference on Adaptive Modeling and Simulation, “ADMOS 2007”, K. Runesson, P. Diez (Eds), Goteborg, pp. 93-96, 2007.
    1. Destuynder, B. Métivet, Estimation d’erreur explicite dans une méthode d’éléments finis conforme, Compte Rendu Académie des Sciences Paris, tome 323, Série I, p. 679-684, 1996.
    1. Destuynder, B. Métivet, Estimation d’erreur explicite pour une méthode d’éléments finis non conforme, Compte Rendu Académie des Sciences Paris, tome 322, Série I, p. 1081-1086, 1996.
    1. Bernardi, O. Bonnin, C. Langouet, B. Métivet, Residual Error Indicators for Linear Problems - Extension to the Navier-Stokes Equations, IX International Conference on Finite Elements in Fluids, Venise, Italie, 15-21 Octobre 1995.
    1. Arnoux-Guisse, O. Bonnin, L. Léal De Sousa, G. Nicolas, An adaptive finite element method for turbulent flow simulation, ICFD Conference on Numerical Methods for Fluid Dynamics, University of Oxford, Grande-Bretagne, 3-6 Avril 1995.
    1. Bonnin, B. Métivet, G. Nicolas, F. Arnoux-Guisse, L. Léal de Sousa, Adaptive Meshing for N3S Fluid Mechanics Code, “Computational Fluid Dynamics ‘94”, ECCOMAS Stuttgart, Allemagne, pp. 201-208, Wiley 1994.

Applications

    1. Meunier, R. Fernandes, Mesh Adaptation for Coupled Hydro-Mechanical Industrial Studies, V International Conference on Adaptive Modeling and Simulation, “ADMOS 2011”, D. Aubry, P. Diez, B. Tie and N. Pares (Eds), Paris, pp. 337-338, 2011
    1. Hartmann, O. Bonnin, D. Gasser, An Adaptive Meshing for Turbomachinery Geometries, “Computational Fluid Dynamics ‘98”, ECCOMAS Athènes, Grèce, Wiley 1998.

Travaux avec Code_Aster

  • “Macro-commande MACR_ADAP_MAIL”, G. Nicolas, Documentation de Code_Aster U7.03.01
  • “Macro-commande MACR_INFO_MAIL”, G. Nicolas, Documentation de Code_Aster U7.03.01
  • “Stratégies d’adaptation avec HOMARD”, V. Cano, Documentation de Code_Aster U2.08.01
  • “Estimateur d’erreur de Zhu-Zienkiewicz”, J. Delmas, Documentation de Code_Aster R4.10.01
  • “Estimateur d’erreur en résidu”, J. Delmas, Documentation de Code_Aster R4.10.02
  • “Indicateur d’erreur spatiale en résidu pour la thermique transitoire”, O. Boiteau, Documentation de Code_Aster R4.10.03
  • “Détection des singularités et calcul d’une carte de taille d’éléments”, J. Delmas, Documentation de Code_Aster R4.10.04
  • “Indicateur d’erreur en résidu pour les modélisations HM”, S. Meunier, Documentation de Code_Aster R4.10.05
  • “Estimateur d’erreur en quantité d’intérêt”, J. Delmas, Documentation de Code_Aster R4.10.06

Evolutions du module

On trouvera ici les principales évolutions de HOMARD à partir de la première version livrée dans SALOME 6.5.

SALOME VERSION 6.6 :
  • Interfaçage avec med 3.0.6
  • Valeurs par défaut des instants
  • Acceptation des mailles de type TRIA7 et QUAD9
  • Option de sortie dans le fichier MED du niveau de raffinement atteint dans chaque maille
SALOME VERSION 7.1 :
  • Correction d’une anomalie sur le filtrage du raffinement par les groupes
  • Pilotage de l’adaptation par un seuil basé sur la moyenne et l’écart-type (voir L’hypothèse)
  • En TUI, choix du dernier instant comme instant de pilotage par SetTimeStepRankLast (voir L’itération)
  • Possibilité de détruire les objets (GUI et TUI)
  • Modification des fonctions TUI pour qu’elles agissent sur les objets et non plus sur les noms : homard.AssociateIterHypo(iter_name,hypo_name) devient iter.AssociateHypo(hypo_name), homard.AssociateHypoZone(hypo_name,zone_name,type_use) devient hypo.AddZone(zone_name,type_use), homard.CreateIteration(iter_name,iter_parent_name) devient case.NextIteration(iter_name) ou iter.NextIteration(iter_name)
  • Ajout de fonctions : cas.LastIteration() : retourne la dernière itération de la descendance du cas (voir L’itération)
  • Analyse de maillages (voir Analyse de maillage)
SALOME VERSION 7.2 :
  • Possibilité d’utiliser un cone comme support de frontiere 2D (voir La frontière)
  • Choix de publier ou non le résultat dans SMESH (voir L’itération) iter.Compute(option) devient iter.Compute(option1, option2)
  • Possibilité de poursuivre une suite d’itérations archivées dans un répertoire (voir La création d’un cas)
SALOME VERSION 7.3 :
  • Documentation en anglais
  • Options pour suivre le calcul de l’itération (voir L’itération) : iter.SetInfoCompute(MessInfo)
  • Creation automatique de schéma YACS : case.WriteYACSSchema(ScriptFile, DirName, MeshFile) : écrit un schéma YACS correspondant au cas (voir Le cas)
  • Le maillage initial n’est pas publié dans SMESH.
  • Le raffinement de maillages 2D avec des quadrangles est amélioré pour prendre en compte des zones ‘en escalier’.
  • Les champs constants par mailles peuvent être interpolés selon les deux modes : intensif ou extensif.
  • Possibilité de choix des pas de temps pour l’interpolation des champs : SetFieldInterpTimeStep(FieldInterp, TimeStep) : interpole le champ au pas de temps TimeStep (voir L’itération) SetFieldInterpTimeStepRank(FieldInterp, TimeStep, Rank) : interpole le champ au pas de temps TimeStep et au numéro d’ordre Rank (voir L’itération)
  • Arrêt en cas d’erreur dans les données des instructions python
SALOME VERSION 7.4 :
  • Grandes fenêtres avec ascenseur.
  • Publication des maillages à la demande.
  • Suivi de frontière analytique torique.
  • La fonction SetAdapRefinUnRef(TypeAdap, TypeRaff, TypeDera) est supprimée. Pour une adaptation selon un champ ou des zones, le mode raffinement/déraffinement est automatiquement déduit des autres paramètres de l’hypothèse. Pour un raffinement uniforme, on utilisera SetUnifRefinUnRef(TypeRaffDera) (voir L’hypothèse).
  • En cas d’erreur dans l’adaptation, le nom du fichier de messages est affiché.
  • Passage à la version 11.1 de l’exécutable HOMARD ; le raffinement conforme des maillages en hexaèdres est amélioré pour diminuer le nombre de mailles produites.
SALOME VERSION 7.5 :
  • Sorties supplémentaires optionnelles : diamètre et qualité ; on utilisera SetExtraOutput(option) (voir L’hypothèse).
  • Passage à la version 11.2 de l’exécutable HOMARD ; amélioration du suivi des frontières courbes 1D.
SALOME VERSION 7.6 :
  • Pilotage de l’interpolation de tous les champs présents dans le fichier d’entrée.
SALOME VERSION 7.8 :
  • Interfaçage avec med 3.2.0
  • Variantes dans les choix conforme / non conforme.
  • Diminution du nombre de mailles impactées dans le cas d’un raffinement non conforme d’un maillage en hexaèdres.
  • Correction d’une anomalie en raffinement / déraffinement d’un maillage en hexaèdres.

Contact

Gérald NICOLAS, Responsable du Logiciel

Adresse : EDF Lab Paris-Saclay, 7 boulevard Gaspard Monge, 91120 PALAISEAU, FRANCE

Phone: +33.1.78.19.43.52

Email : Gerald.Nicolas[at]edf.fr

Vraiment divers ...

HOMARD est un acronyme pour :
  • Outil de
  • Maillage
  • Adaptatif par
  • Raffinement et
  • Déraffinement

Notre mascotte était toute trouvée dans la ville du homard : Mascotte

Table des matières

Sujet précédent

Applications