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)
|
- 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' )