FEM: elmer, better print and log

This commit is contained in:
Bernd Hahnebach
2020-06-22 18:03:36 +02:00
parent e36986de30
commit 4702efc3ff
2 changed files with 6 additions and 4 deletions

View File

@@ -73,10 +73,12 @@ class Prepare(run.Prepare):
def run(self):
self.pushStatus("Preparing input files...\n")
FreeCAD.Console.PrintMessage("Machine testmode: {}\n".format(self.testmode))
if self.testmode:
w = writer.Writer(self.solver, self.directory, True) # test mode
# test mode: neither gmsh, nor elmergrid nor elmersolver binaries needed
FreeCAD.Console.PrintMessage("Machine testmode: {}\n".format(self.testmode))
w = writer.Writer(self.solver, self.directory, True)
else:
FreeCAD.Console.PrintLog("Machine testmode: {}\n".format(self.testmode))
w = writer.Writer(self.solver, self.directory)
try:
w.write()

View File

@@ -131,7 +131,7 @@ class Writer(object):
groups.extend(self._builder.getBoundaryNames())
self._exportToUnv(groups, mesh, unvPath)
if self.testmode:
Console.PrintMessage("We are in testmode ElmerGrid may not be installed.\n")
Console.PrintMessage("Solver Elmer testmode, ElmerGrid will not be used. It might not be installed.\n")
else:
binary = settings.get_binary("ElmerGrid")
if binary is None:
@@ -170,7 +170,7 @@ class Writer(object):
tools.write_part_file()
tools.write_geo()
if self.testmode:
Console.PrintMessage("We are in testmode, Gmsh may not be installed.\n")
Console.PrintMessage("Solver Elmer testmode, Gmsh will not be used. It might not be installed.\n")
import shutil
shutil.copyfile(geoPath, os.path.join(self.directory, "group_mesh.geo"))
else: