Skip to content

Commit

Permalink
FEM: example simple box static and frequency, add them to the example…
Browse files Browse the repository at this point in the history
… manager
  • Loading branch information
berndhahnebach committed Sep 26, 2019
1 parent bc29bcf commit c397601
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions src/Mod/Fem/femexamples/manager.py
Expand Up @@ -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()
Expand All @@ -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
Expand Down Expand Up @@ -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()
Expand Down

0 comments on commit c397601

Please sign in to comment.