FEM: unit test, add simple calculix frequency example

This commit is contained in:
Bernd Hahnebach
2021-06-08 22:37:58 +02:00
parent 5f4581098c
commit 09f441c93e
4 changed files with 17124 additions and 0 deletions

View File

@@ -260,6 +260,7 @@ SET(FemTestsCcx_SRCS
femtest/data/calculix/constraint_sectionprint.inp
femtest/data/calculix/constraint_selfweight_cantilever.inp
femtest/data/calculix/constraint_tie.inp
femtest/data/calculix/frequency_beamsimple.inp
femtest/data/calculix/material_multiple_bendingbeam_fiveboxes.inp
femtest/data/calculix/material_multiple_bendingbeam_fivefaces.inp
femtest/data/calculix/material_multiple_tensionrod_twoboxes.inp

View File

@@ -170,6 +170,14 @@ class TestSolverCalculix(unittest.TestCase):
setup(self.document, "calculix")
self.input_file_writing_test(get_namefromdef("test_"))
# ********************************************************************************************
def test_frequency_beamsimple(
self
):
from femexamples.frequency_beamsimple import setup
setup(self.document, "calculix")
self.input_file_writing_test(get_namefromdef("test_"))
# ********************************************************************************************
def test_material_multiple_bendingbeam_fiveboxes(
self

File diff suppressed because it is too large Load Diff

View File

@@ -86,6 +86,7 @@ make -j 4 && ./bin/FreeCADCmd -t femtest.app.test_solver_calculix.TestSolverCalc
make -j 4 && ./bin/FreeCADCmd -t femtest.app.test_solver_calculix.TestSolverCalculix.test_constraint_sectionprint
make -j 4 && ./bin/FreeCADCmd -t femtest.app.test_solver_calculix.TestSolverCalculix.test_constraint_selfweight_cantilever
make -j 4 && ./bin/FreeCADCmd -t femtest.app.test_solver_calculix.TestSolverCalculix.test_constraint_tie
make -j 4 && ./bin/FreeCADCmd -t femtest.app.test_solver_calculix.TestSolverCalculix.test_frequency_beamsimple
make -j 4 && ./bin/FreeCADCmd -t femtest.app.test_solver_calculix.TestSolverCalculix.test_material_multiple_bendingbeam_fiveboxes
make -j 4 && ./bin/FreeCADCmd -t femtest.app.test_solver_calculix.TestSolverCalculix.test_material_multiple_bendingbeam_fivefaces
make -j 4 && ./bin/FreeCADCmd -t femtest.app.test_solver_calculix.TestSolverCalculix.test_material_multiple_tensionrod_twoboxes
@@ -342,6 +343,11 @@ unittest.TextTestRunner().run(unittest.TestLoader().loadTestsFromName(
'femtest.app.test_solver_calculix.TestSolverCalculix.test_constraint_tie'
))
import unittest
unittest.TextTestRunner().run(unittest.TestLoader().loadTestsFromName(
'femtest.app.test_solver_calculix.TestSolverCalculix.test_frequency_beamsimple'
))
import unittest
unittest.TextTestRunner().run(unittest.TestLoader().loadTestsFromName(
'femtest.app.test_solver_calculix.TestSolverCalculix.test_material_multiple_bendingbeam_fiveboxes'