FEM: Mystran solver, add solver, writer, tasks and constraint force and
fixed writing
This commit is contained in:
@@ -322,6 +322,10 @@ class TestObjectType(unittest.TestCase):
|
||||
"Fem::SolverElmer",
|
||||
type_of_obj(solverelmer)
|
||||
)
|
||||
self.assertEqual(
|
||||
"Fem::SolverMystran",
|
||||
type_of_obj(ObjectsFem.makeSolverMystran(doc))
|
||||
)
|
||||
self.assertEqual(
|
||||
"Fem::SolverZ88",
|
||||
type_of_obj(ObjectsFem.makeSolverZ88(doc))
|
||||
@@ -537,6 +541,10 @@ class TestObjectType(unittest.TestCase):
|
||||
solverelmer,
|
||||
"Fem::SolverElmer"
|
||||
))
|
||||
self.assertTrue(is_of_type(
|
||||
ObjectsFem.makeSolverMystran(doc),
|
||||
"Fem::SolverMystran"
|
||||
))
|
||||
self.assertTrue(is_of_type(
|
||||
ObjectsFem.makeSolverZ88(doc),
|
||||
"Fem::SolverZ88"
|
||||
@@ -1217,6 +1225,25 @@ class TestObjectType(unittest.TestCase):
|
||||
"Fem::SolverElmer"
|
||||
))
|
||||
|
||||
# SolverMystran
|
||||
solver_mystran = ObjectsFem.makeSolverMystran(doc)
|
||||
self.assertTrue(is_derived_from(
|
||||
solver_mystran,
|
||||
"App::DocumentObject"
|
||||
))
|
||||
self.assertTrue(is_derived_from(
|
||||
solver_mystran,
|
||||
"Fem::FemSolverObject"
|
||||
))
|
||||
self.assertTrue(is_derived_from(
|
||||
solver_mystran,
|
||||
"Fem::FemSolverObjectPython"
|
||||
))
|
||||
self.assertTrue(is_derived_from(
|
||||
solver_mystran,
|
||||
"Fem::SolverMystran"
|
||||
))
|
||||
|
||||
# SolverZ88
|
||||
solver_z88 = ObjectsFem.makeSolverZ88(doc)
|
||||
self.assertTrue(is_derived_from(
|
||||
@@ -1548,6 +1575,11 @@ class TestObjectType(unittest.TestCase):
|
||||
self.assertTrue(
|
||||
solverelmer.isDerivedFrom("Fem::FemSolverObjectPython")
|
||||
)
|
||||
self.assertTrue(
|
||||
ObjectsFem.makeSolverMystran(
|
||||
doc
|
||||
).isDerivedFrom("Fem::FemSolverObjectPython")
|
||||
)
|
||||
self.assertTrue(
|
||||
ObjectsFem.makeSolverZ88(
|
||||
doc
|
||||
@@ -1657,6 +1689,7 @@ def create_all_fem_objects_doc(
|
||||
analysis.addObject(ObjectsFem.makeSolverCalculixCcxTools(doc))
|
||||
analysis.addObject(ObjectsFem.makeSolverCalculix(doc))
|
||||
sol = analysis.addObject(ObjectsFem.makeSolverElmer(doc))[0]
|
||||
analysis.addObject(ObjectsFem.makeSolverMystran(doc))
|
||||
analysis.addObject(ObjectsFem.makeSolverZ88(doc))
|
||||
|
||||
ObjectsFem.makeEquationElasticity(doc, sol)
|
||||
|
||||
Reference in New Issue
Block a user