From c3976011a753d548bfc5a9a0aebf895815fa8393 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 26 Sep 2019 08:48:27 +0200 Subject: [PATCH] FEM: example simple box static and frequency, add them to the example manager --- src/Mod/Fem/femexamples/manager.py | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/src/Mod/Fem/femexamples/manager.py b/src/Mod/Fem/femexamples/manager.py index 293590f003ab..0f9ee61984fe 100644 --- a/src/Mod/Fem/femexamples/manager.py +++ b/src/Mod/Fem/femexamples/manager.py @@ -74,6 +74,8 @@ def run_analysis(doc, base_name, filepath=""): def run_all(): + run_boxanalysisstatic() + run_boxanalysisfrequency() run_ccx_cantileverfaceload() run_ccx_cantilevernodeload() run_ccx_cantileverprescribeddisplacement() @@ -82,6 +84,34 @@ def run_all(): run_thermomech_spine() +def run_boxanalysisstatic(solver=None, base_name=None): + + from .boxanalysis import setup_static as setup + doc = setup() + + if base_name is None: + base_name = "Box_Static_Analysis" + if solver is not None: + base_name += "_" + solver + run_analysis(doc, base_name) + + return doc + + +def run_boxanalysisfrequency(solver=None, base_name=None): + + from .boxanalysis import setup_frequency as setup + doc = setup() + + if base_name is None: + base_name = "Box_Frequency_Analysis" + if solver is not None: + base_name += "_" + solver + run_analysis(doc, base_name) + + return doc + + def run_ccx_cantileverfaceload(solver=None, base_name=None): from .ccx_cantilever_std import setup_cantileverfaceload as setup @@ -185,6 +215,9 @@ def run_thermomech_spine(solver=None, base_name=None): run_all() +doc = run_boxanalysisstatic() +doc = run_boxanalysisfrequency() + doc = run_ccx_cantileverfaceload() doc = run_ccx_cantilevernodeload() doc = run_ccx_cantileverprescribeddisplacement()