FEM: solver frame work tasks container, do not collect mesh
This commit is contained in:
@@ -64,7 +64,7 @@ class Prepare(run.Prepare):
|
||||
w = writer.FemInputWriterCcx(
|
||||
self.analysis,
|
||||
self.solver,
|
||||
c.mesh,
|
||||
femutils.get_mesh_to_solve(self.analysis)[0], # pre check hast been done already
|
||||
c.materials_linear,
|
||||
c.materials_nonlinear,
|
||||
c.constraints_fixed,
|
||||
@@ -170,19 +170,6 @@ class _Container(object):
|
||||
def __init__(self, analysis):
|
||||
self.analysis = analysis
|
||||
|
||||
# get mesh
|
||||
mesh, message = femutils.get_mesh_to_solve(self.analysis)
|
||||
if mesh is not None:
|
||||
self.mesh = mesh
|
||||
else:
|
||||
if FreeCAD.GuiUp:
|
||||
QtGui.QMessageBox.critical(
|
||||
None,
|
||||
"Missing prerequisite",
|
||||
message
|
||||
)
|
||||
raise Exception(message + "\n")
|
||||
|
||||
# get member
|
||||
# materials
|
||||
std_mats = self.get_several_member(
|
||||
|
||||
@@ -58,7 +58,7 @@ class Prepare(run.Prepare):
|
||||
w = writer.FemInputWriterZ88(
|
||||
self.analysis,
|
||||
self.solver,
|
||||
c.mesh,
|
||||
femutils.get_mesh_to_solve(self.analysis)[0], # pre check hast been done already
|
||||
c.materials_linear,
|
||||
c.materials_nonlinear,
|
||||
c.constraints_fixed,
|
||||
@@ -155,19 +155,6 @@ class _Container(object):
|
||||
def __init__(self, analysis):
|
||||
self.analysis = analysis
|
||||
|
||||
# get mesh
|
||||
mesh, message = femutils.get_mesh_to_solve(self.analysis)
|
||||
if mesh is not None:
|
||||
self.mesh = mesh
|
||||
else:
|
||||
if FreeCAD.GuiUp:
|
||||
QtGui.QMessageBox.critical(
|
||||
None,
|
||||
"Missing prerequisite",
|
||||
message
|
||||
)
|
||||
raise Exception(message + "\n")
|
||||
|
||||
# get member, empty lists are not supported by z88
|
||||
# materials
|
||||
self.materials_linear = self.get_several_member(
|
||||
|
||||
Reference in New Issue
Block a user