FEM: example simple box static and frequency, add them to the example manager
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user