def test_CFD(): #currently, not usable df = '../data/TestCFD.json' settings = load_settings(df) # force python2 load ascii string #settings['case_folder'] = os.path.abspath(os.path.dirname(__file__)) + os.path.sep + "data" # from FenicsSolver import CoupledNavierStokesSolver solver = CoupledNavierStokesSolver.CoupledNavierStokesSolver(settings) solver.print() solver.solve() solver.plot()
def test_heat_transfer(): #print(os.path.dirname(__file__)) # __file__ is absolute path for python 3.4+ df = '../data/TestHeatTransfer.json' settings = load_settings(df) # load FreeCAD GUI generated json data #settings['case_folder'] = os.path.abspath(os.path.dirname(__file__)) + os.path.sep + "data" ########################################### """ here lot of customization can be done, e.g. settings['body_source'] = dolfin.Expression('', degree=1) anisotropic material, convective velociyt, see examples/test_*.py for more details """ ########################################### solver = ScalerTransportSolver.ScalerTransportSolver(settings) solver.print() solver.solve() solver.plot()