- 积分
- 3340
- 回帖
- 0
- 西莫币
-
- 贡献
-
- 威望
-
- 存款
-
- 阅读权限
- 115
- 最后登录
- 1970-1-1
该用户从未签到
|
楼主 |
发表于 2012-7-8 22:35
|
显示全部楼层
来自: 意大利
solvebatch.py 是自动生成的, 所以以后可以直接运行这个文件, 只需要修改程序中文件名即可
#! Flux3D 10.1
#! Preflu2D 10.1
#! FluxSkewed 10.1
projectList = ["FILENAME1","FILENAME2"]
for project in projectList :
try :
loadProject(project)
scenarioList = Scenario[ALL]
if len(scenarioList) == 0 :
# no scenario
if session.supervisor.isPhysicApplicationDefine() :
# check if physic is define
if session.supervisor.isTransientProject() :
# transient project has to be piloted
print "Failed to solve : %s"%(project)
print "Cause : a scenario has to pilot the time variation in transient project/n"
else :
# create a scenario to solve with reference values
s = Scenario(name='Scenario_Ref')
scenarioList = [s]
name = project+ '_SOLVED.FLU'
for scenario in scenarioList :
try :
scenario.continueToSolve(projectName= name,option='IterateOnNonConvergentSteps')
except :
print "Failed to solve : %s"%(scenario.name)
except :
print "Failed to solve : %s"%(project)
print "Cause : process abort/n"
# close the project
closeProject()
exit()
to lijo: sono curioso che tu possa parlare italiano? |
评分
-
查看全部评分
|