Le cas

Les variables sont décrites dans Le cas.

Méthodes de la classe homard

 
CreateCase(case_name, mesh_name, mesh_file)

Retourne une instance de la classe cas

  • case_name : le nom du cas
  • mesh_name : le nom du maillage initial
  • mesh_file : le nom du fichier contenant ce maillage

Par défaut :

  • le répertoire des résultats est /tmp
  • l’adaptation est conforme

Méthodes de la classe cas

 
GetName()
Retourne le nom du cas

SetDirName(dirname)

  • dirname : le nom du répertoire des résutats
GetDirName()
Retourne le nom du répertoire des résutats associé au cas

SetConfType(conf_type)

  • conf_type : entier précisant le mode de conformité

    1. conforme
    2. non conforme avec 1 noeud par maille
    3. non conforme avec 1 noeud par arete de maille
    4. non conforme quelconque
GetConfType()
Retourne le type de conformité
GetIter0Name()
Retourne le nom de l’itération 0, associée au maillage initial. Ce nom est mis automatiquement par le module HOMARD et doit être utilisé pour enchaîner les adaptations

AddBoundaryGroup(boundary, group)

  • boundary : nom d’une frontière courbe à suivre

Pour une frontière discrète :

. si toutes les lignes courbes sont suivies, le second
argument est une chaîne vide.
. si seulement certaines lignes courbes sont suivies,
group est le nom d’un groupe de segments à suivre.

Pour une frontière analytique :

  • group : nom d’un groupe de faces placées sur la frontière

Exemple

La création de l’objet case_1 se fait ainsi :

case_name = "CAS_1"
mesh_name = "MAILL"
mesh_file = "/local00/Salome/Adapt/m0.med"
case_1 = homard.CreateCase(case_name, mesh_name, mesh_file)
dirname = "/local00/Salome/Adapt/resu"
case_1.SetDirName(dirname)
case_1.SetConfType(1)
case_1.AddBoundaryGroup( 'intersection', '' )
case_1.AddBoundaryGroup( 'cyl_1', 'T1_EXT' )
case_1.AddBoundaryGroup( 'cyl_1', 'T2_EXT' )
case_1.AddBoundaryGroup( 'cyl_2', 'T_INT' )

Table Of Contents

Previous topic

Mode d’emploi pour TUI

Next topic

L’itération

This Page