diff --git a/src/Mod/Fem/femexamples/manager.py b/src/Mod/Fem/femexamples/manager.py index 293590f003..0f9ee61984 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 @@ from femexamples.manager import * run_all() +doc = run_boxanalysisstatic() +doc = run_boxanalysisfrequency() + doc = run_ccx_cantileverfaceload() doc = run_ccx_cantilevernodeload() doc = run_ccx_cantileverprescribeddisplacement()