Salome HOME
Déplacement du répertoire des tests
[modules/homard.git] / tests / test_14.py
diff --git a/tests/test_14.py b/tests/test_14.py
deleted file mode 100755 (executable)
index 1928ffc..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
-# -*- coding: utf-8 -*-
-# Copyright (C) 2011-2015  CEA/DEN, EDF R&D
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-"""
-Python script for HOMARD
-Test test_14 associe au tutorial 4
-"""
-__revision__ = "V2.3"
-
-#========================================================================
-Test_Name = "test_14"
-debug=False
-n_iter_test_file = 3
-#========================================================================
-import os
-import tempfile
-import sys
-import HOMARD
-import salome
-#
-# ==================================
-pathHomard = os.getenv('HOMARD_ROOT_DIR')
-# Repertoire des donnees du test
-Rep_Test = os.path.join(pathHomard, "share", "salome", "resources", "homard")
-Rep_Test = os.path.normpath(Rep_Test)
-sys.path.append(Rep_Test)
-from test_util import remove_dir
-from test_util import test_results
-# Repertoire des resultats
-if debug :
-  dircase = os.path.join("/tmp", Test_Name)
-  if ( os.path.isdir(dircase) ) :
-    remove_dir(dircase)
-  os.mkdir(dircase)
-else :
-  dircase = tempfile.mkdtemp()
-# Repertoire des donnees du tutorial
-data_dir = os.path.join(pathHomard, "share", "doc", "salome", "gui", "HOMARD", "fr", "_downloads")
-data_dir = os.path.normpath(data_dir)
-sys.path.append(data_dir)
-from tutorial_util import gzip_gunzip
-# ==================================
-gzip_gunzip(data_dir, 4, -1)
-# ==================================
-
-salome.salome_init()
-import iparameters
-ipar = iparameters.IParameters(salome.myStudy.GetCommonParameters("Interface Applicative", 1))
-ipar.append("AP_MODULES_LIST", "Homard")
-#
-#========================================================================
-#========================================================================
-def homard_exec(theStudy):
-  """
-Python script for HOMARD
-  """
-  #
-  homard.SetCurrentStudy(theStudy)
-#
-  # Frontieres
-  # ==========
-  Boun_4_1 = homard.CreateBoundaryDi('intersection', 'PIQUAGE', data_dir+'/tutorial_4.fr.med')
-  #
-  Boun_4_2 = homard.CreateBoundaryCylinder('cyl_1_ext', 0.0, 25., -25., 25., 50., 75., 100.)
-  #
-  Boun_4_3 = homard.CreateBoundaryCylinder('cyl_2_ext', 17.5, -2.5, -12.5, -100., -75., -25., 50.)
-  #
-  Boun_4_4 = homard.CreateBoundaryCylinder('cyl_1_int', 0.0, 25., -25., 25., 50., 75., 75.)
-  #
-  Boun_4_5 = homard.CreateBoundaryCylinder('cyl_2_int', 17.5, -2.5, -12.5, -100., -75., -25., 25.)
-  #
-  # Hypotheses
-  # ==========
-  # Creation of the hypothesis Hypo_4
-  Hypo_4 = homard.CreateHypothesis('Hypo_4')
-  Hypo_4.SetUnifRefinUnRef(1)
-  Hypo_4.AddGroup('T1_INT_I')
-  Hypo_4.AddGroup('T1_INT_O')
-  Hypo_4.AddGroup('T2_INT')
-  # Creation of the hypothesis Hypo_4_bis
-  Hypo_4_bis = homard.CreateHypothesis('Hypo_4_bis')
-  Hypo_4_bis.SetUnifRefinUnRef(1)
-  Hypo_4_bis.AddGroup('T1_EXT_I')
-  Hypo_4_bis.AddGroup('T1_EXT_O')
-  Hypo_4_bis.AddGroup('T2_EXT')
-  #
-  # Cas
-  # ===
-  Case_4 = homard.CreateCase('Case_4', 'PIQUAGE', data_dir+'/tutorial_4.00.med')
-  Case_4.SetDirName(dircase)
-  Case_4.AddBoundaryGroup( 'intersection', '' )
-  Case_4.AddBoundaryGroup( 'cyl_1_int', 'T1_INT_I' )
-  Case_4.AddBoundaryGroup( 'cyl_1_ext', 'T1_EXT_I' )
-  Case_4.AddBoundaryGroup( 'cyl_1_int', 'T1_INT_O' )
-  Case_4.AddBoundaryGroup( 'cyl_1_ext', 'T1_EXT_O' )
-  Case_4.AddBoundaryGroup( 'cyl_2_int', 'T2_INT' )
-  Case_4.AddBoundaryGroup( 'cyl_2_ext', 'T2_EXT' )
-  #
-  # Iterations
-  # ==========
-  # Iteration Iter_4_1 : raffinement selon les faces internes
-  Iter_4_1 = Case_4.NextIteration('Iter_4_1')
-  Iter_4_1.SetMeshName('PIQUAGE_1')
-  Iter_4_1.SetMeshFile(dircase+'/maill.01.med')
-  Iter_4_1.AssociateHypo('Hypo_4')
-  error = Iter_4_1.Compute(1, 2)
-  # Iteration Iter_4_2 : raffinement selon les faces externes
-  Iter_4_2 = Iter_4_1.NextIteration('Iter_4_2')
-  Iter_4_2.SetMeshName('PIQUAGE_2')
-  Iter_4_2.SetMeshFile(dircase+'/maill.02.med')
-  Iter_4_2.AssociateHypo('Hypo_4_bis')
-  error = Iter_4_2.Compute(1, 2)
-  # Iteration Iter_4_3 : second raffinement selon les faces externes
-  Iter_4_3 = Iter_4_2.NextIteration('Iter_4_3')
-  Iter_4_3.SetMeshName('PIQUAGE_3')
-  Iter_4_3.SetMeshFile(dircase+'/maill.03.med')
-  Iter_4_3.AssociateHypo('Hypo_4_bis')
-  error = Iter_4_3.Compute(1, 2)
-  #
-  return error
-
-#========================================================================
-
-homard = salome.lcc.FindOrLoadComponent('FactoryServer', 'HOMARD')
-assert homard is not None, "Impossible to load homard engine"
-homard.SetLanguageShort("fr")
-#
-# Exec of HOMARD-SALOME
-#
-try :
-  error_main = homard_exec(salome.myStudy)
-  if error_main :
-    raise Exception('Pb in homard_exec at iteration %d' %error_main )
-except Exception, e:
-  raise Exception('Pb in homard_exec: '+e.message)
-#
-# Test of the results
-#
-n_rep_test_file = n_iter_test_file
-destroy_dir = not debug
-test_results(Rep_Test, Test_Name, dircase, n_iter_test_file, n_rep_test_file, destroy_dir)
-#
-# ==================================
-gzip_gunzip(data_dir, 4, 1)
-# ==================================
-#
-if salome.sg.hasDesktop():
-  salome.sg.updateObjBrowser(1)
-  iparameters.getSession().restoreVisualState(1)
-