コード例 #1
0
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()
コード例 #2
0
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()