Divers

Références

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’autres références sont disponibles sur le site de HOMARD

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 8.1 :
  • 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.
SALOME VERSION 8.3 :
  • Interfaçage avec med 3.2.1
  • Sortie des listes de mailles volumiques raccordées par non-conformité

Table des Matières

Sujet précédent

Règles