L’itération

Les variables sont décrites dans L’itération.

Méthodes de la classe homard

 
CreateIteration(iter_name, iter_parent_name)

Retourne une instance de la classe iteration

  • iter_name : le nom de l’itération
  • iter_parent_name : le nom de l’itération mère

Par défaut :

  • le maillage produit a le même nom que l’itération

AssociateIterHypo(iter_name, hypo_name)

  • iter_name : le nom de l’itération
  • hypo_name : le nom de l’hypothèse à associer

Méthodes de la classe iteration

Généralités

 
GetName()
Retourne le nom de l’itération
GetNumber()
Retourne le numéro de l’itération
GetIterParent()
Retourne le nom de l’itération mère
GetHypoName()
Retourne le nom de l’hypothèse associée
GetCaseName()
Retourne le nom du cas associé
GetState()

Retourne l’état de l’itération

  • 0 : itération non calculée
  • 1 : itération calculée correctement

Informations sur les maillages

 
GetMeshName()
Retourne le nom du maillage produit

SetMeshFile(mesh_file)

  • mesh_file : le nom du fichier qui contiendra le maillage produit
GetMeshFile()
Retourne le nom du fichier du maillage produit

Informations sur le champ

 

SetFieldFile(field_file)

  • field_file : le nom du fichier contenant le champ

SetTimeStepRank(fTimeStep, Rank)

  • TimeStep : l’instant où est pris le champ
  • Rank : le numéro d’ordre où est pris le champ
GetFieldFileName()
Retourne le nom du fichier du champ
GetTimeStep()
Retourne l’instant où est pris le champ
GetRank()
Retourne le numéro d’ordre où est pris le champ

Exemple

Pour la création de la première itération, il faut récupérer le nom qui a été donné à celle qui correspond au maillage initial. Ce nom s’obtient avec la méthode GetIter0Name appliquée au cas.

iter_name = "Iteration_1"
iter_1 = homard.CreateIteration(iter_name, case_1.GetIter0Name())
iter_1.SetField(field_file, 0, 0)
iter_1.SetMeshName("maill_01")
iter_1.SetMeshFile("/local00/M.01.med")
homard.AssociateIterHypo(iter_name, "HypoField")

Pour la création d’une itération suivante, on donnera le nom de l’itération parent de laquelle on part.

iter_name = "Iteration_2"
iter_1 = homard.CreateIteration(iter_name, "Iteration_1")
iter_1.SetField(field_file, 0, 0)
iter_1.SetMeshName("maill_02")
iter_1.SetMeshFile("/local00/M.02.med")
homard.AssociateIterHypo(iter_name, "HypoField")

Table Of Contents

Previous topic

Le cas

Next topic

L’hypothèse

This Page