本文整理汇总了Python中PyFoam.RunDictionary.SolutionDirectory.SolutionDirectory.clearPattern方法的典型用法代码示例。如果您正苦于以下问题:Python SolutionDirectory.clearPattern方法的具体用法?Python SolutionDirectory.clearPattern怎么用?Python SolutionDirectory.clearPattern使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyFoam.RunDictionary.SolutionDirectory.SolutionDirectory
的用法示例。
在下文中一共展示了SolutionDirectory.clearPattern方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: range
# 需要导入模块: from PyFoam.RunDictionary.SolutionDirectory import SolutionDirectory [as 别名]
# 或者: from PyFoam.RunDictionary.SolutionDirectory.SolutionDirectory import clearPattern [as 别名]
for i in range(len(vRange)):
for j in range(len(alphaRange)):
valueList.append({'velocity':vRange[i],'alpha':alphaRange[j]})
valueList.append({'velocity':10,'alpha':4})
valueList.append({'velocity':5,'alpha':10})
valueList.append({'velocity':7.5,'alpha':10})
print valueList
for k in range(6,len(valueList)):
vel = valueList[k]['velocity']
alpha = valueList[k]['alpha']
caseDir.clear(functionObjectData=True)
caseDir.clearOther()
caseDir.clearPattern("postProcessing")
caseDir.clearResults(functionObjectData=True)
velocity = [0,math.sin(alpha*math.pi/180)*vel,-math.cos(alpha*math.pi/180)*vel]
print "Simulation {:d} from {:d}: velocity = {:f} alpha = {:f}".format(k,len(valueList),vel,alpha)
parameters['flowVelocity'] = "({:f} {:f} {:f})".format(velocity[0],velocity[1],velocity[2])
parameters['magUInf'] = "{:f}".format(vel)
parameters.writeFile()
decompose = BasicRunner(argv=["decomposePar"],silent=True)
print " Decompose Dictionary"
start = time.clock()
decompose.start()
print " Run SimpleFoam"
run = AnalyzedRunner(StandardLogAnalyzer(),argv=["mpirun -np 4","simpleFoam","-parallel"],silent=True)
run.start()
run.picklePlots()
print " Reconstruct Par"