From 4380a5ec63e5e9b8f780a1ce4389fa9a5fa634bb Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Fri, 1 Dec 2017 19:44:47 +0100 Subject: [PATCH] FEM: unit test, add all new objs to the make obj test --- src/Mod/Fem/TestFem.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Mod/Fem/TestFem.py b/src/Mod/Fem/TestFem.py index 24a48557f7..f68856c65e 100644 --- a/src/Mod/Fem/TestFem.py +++ b/src/Mod/Fem/TestFem.py @@ -349,13 +349,17 @@ class FemTest(unittest.TestCase): analysis = ObjectsFem.makeAnalysis(doc) analysis.addObject(ObjectsFem.makeConstraintBearing(doc)) + analysis.addObject(ObjectsFem.makeConstraintBodyHeatSource(doc)) analysis.addObject(ObjectsFem.makeConstraintContact(doc)) analysis.addObject(ObjectsFem.makeConstraintDisplacement(doc)) + analysis.addObject(ObjectsFem.makeConstraintElectrostaticPotential(doc)) analysis.addObject(ObjectsFem.makeConstraintFixed(doc)) + analysis.addObject(ObjectsFem.makeConstraintFlowVelocity(doc)) analysis.addObject(ObjectsFem.makeConstraintFluidBoundary(doc)) analysis.addObject(ObjectsFem.makeConstraintForce(doc)) analysis.addObject(ObjectsFem.makeConstraintGear(doc)) analysis.addObject(ObjectsFem.makeConstraintHeatflux(doc)) + analysis.addObject(ObjectsFem.makeConstraintInitialFlowVelocity(doc)) analysis.addObject(ObjectsFem.makeConstraintInitialTemperature(doc)) analysis.addObject(ObjectsFem.makeConstraintPlaneRotation(doc)) analysis.addObject(ObjectsFem.makeConstraintPressure(doc)) @@ -381,9 +385,18 @@ class FemTest(unittest.TestCase): analysis.addObject(ObjectsFem.makeResultMechanical(doc)) + analysis.addObject(ObjectsFem.makeSolverCalculixOld(doc)) analysis.addObject(ObjectsFem.makeSolverCalculix(doc)) + sol = analysis.addObject(ObjectsFem.makeSolverElmer(doc))[0] analysis.addObject(ObjectsFem.makeSolverZ88(doc)) + analysis.addObject(ObjectsFem.makeEquationElasticity(doc, sol)) + analysis.addObject(ObjectsFem.makeEquationElectrostatic(doc, sol)) + analysis.addObject(ObjectsFem.makeEquationFlow(doc, sol)) + analysis.addObject(ObjectsFem.makeEquationFluxsolver(doc, sol)) + analysis.addObject(ObjectsFem.makeEquationHeat(doc, sol)) + # TODO the equations show up twice on Tree (on solver and on analysis), if they are added to the analysis group + doc.recompute() self.assertEqual(len(analysis.Group), get_defmake_count() - 1) # because of the analysis itself count -1