Fem: Update Elmer test files

This commit is contained in:
marioalexis
2025-10-29 02:24:19 -03:00
parent 6c583d82f2
commit c7e74a68a7
2 changed files with 7 additions and 22 deletions

View File

@@ -259,9 +259,9 @@ class TestObjectOpen(unittest.TestCase):
self.assertEqual(SolverCcxTools, doc.SolverCcxTools.Proxy.__class__)
from femsolver.elmer.solver import Proxy
from femobjects.solver_elmer import SolverElmer
self.assertEqual(Proxy, doc.SolverElmer.Proxy.__class__)
self.assertEqual(SolverElmer, doc.SolverElmer.Proxy.__class__)
from femsolver.z88.solver import Proxy

View File

@@ -30,7 +30,7 @@ from os.path import join
import FreeCAD
import femsolver.run
from femsolver.elmer import writer
from . import support_utils as testtools
from .support_utils import fcc_print
from .support_utils import get_namefromdef
@@ -118,12 +118,8 @@ class TestSolverElmer(unittest.TestCase):
# write input files
# fcc_print("Checking FEM input file writing for Elmer solver framework solver ...")
machine_elmer = self.document.SolverElmer.Proxy.createMachine(
self.document.SolverElmer, analysis_dir, True
)
machine_elmer.target = femsolver.run.PREPARE
machine_elmer.start()
machine_elmer.join() # wait for the machine to finish.
w = writer.Writer(self.document.SolverElmer, analysis_dir)
w.write_solver_input()
fcc_print("Test writing STARTINFO file")
startinfo_given = join(self.test_file_dir, "ELMERSOLVER_STARTINFO")
@@ -139,13 +135,6 @@ class TestSolverElmer(unittest.TestCase):
ret = testtools.compare_files(casefile_given, casefile_totest)
self.assertFalse(ret, f"case write file test failed.\n{ret}")
fcc_print("Test writing GMSH geo file")
gmshgeofile_given = join(self.test_file_dir, "group_mesh.geo")
gmshgeofile_totest = join(analysis_dir, "group_mesh.geo")
# fcc_print("Comparing {} to {}".format(gmshgeofile_given, gmshgeofile_totest))
ret = testtools.compare_files(gmshgeofile_given, gmshgeofile_totest)
self.assertFalse(ret, f"GMSH geo write file test failed.\n{ret}")
# ********************************************************************************************
def test_ccxcantilever_faceload_0_mm(self):
fcc_print("")
@@ -193,12 +182,8 @@ class TestSolverElmer(unittest.TestCase):
self.document.saveAs(save_fc_file)
# write input file
machine = self.document.SolverElmer.Proxy.createMachine(
self.document.SolverElmer, working_dir, True # set testmode to True
)
machine.target = femsolver.run.PREPARE
machine.start()
machine.join() # wait for the machine to finish
w = writer.Writer(self.document.SolverElmer, working_dir)
w.write_solver_input()
# compare input file with the given one
inpfile_given = join(self.test_file_dir, base_name + self.ending)