FEM: elmer, better print and log
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user