@香柏树 你这个问题解决了吗
氕氘-川
帖子
- 
    
 OpenFOAM并行计算后,如何单独合成各核心计算目录下的文件?
- 
    
 从多个process中获得温度的最大值
- 
    
 从多个process中获得温度的最大值在controlDict中我用fieldMinMax求最值,如果单核计算得到的最大温度是正确的,但是并行得到的是某个块上的,。如果想从多个块中筛选出最大值,应该怎么做,我网上看说用reduce,Pstream::,哪位老师有碰到过这种问题? 
- 
    
 .xml燃烧机理文件@氕氘-川 已解决,利用cantera在把cti转为xml 
- 
    
 .xml燃烧机理文件请教一下大家,cantera可以把chemkin机理文件转为cti,yaml文件,那.xml的燃烧机理文件怎么获得,或者怎么转啊? 
 提前感谢大佬的回复。
- 
    
 openfoam怎么获得最大温度位置处的速度?@李东岳老师,这个是求某个标量场内最值的吧? 我是想先求出最大温度处的位置,然后根据这个位置在求出该位置处的速度 
- 
    
 openfoam怎么获得最大温度位置处的速度?openfoam怎么获得最大温度位置处的速度或者密度? 
- 
    
 openfoam监测数据openfoam或者paraview能不能监测两个等值线交点上值随时间变化啊?就比如下面这个图是两个contour线,先找到交点位置,然后在看这个交点位置的其他值。 
  
- 
    
 后处理问题@李东岳 效果非常好,非常感谢李老师  
- 
    
 后处理问题请教一下大家,openfoam比如要算这种:  在openfoam内部计算可以实现吗? 在openfoam内部计算可以实现吗?
 如果用python,是不是还是要依靠paraview脚本啊?
- 
    
 paraview批量保存descriptiveStatistics的数据@氕氘-川 批量保存的脚本老报错: ERROR: In C:\bbd\df0abce0\build\paraview\src\paraview\ParaViewCore\VTKExtensions\Default\vtkCSVWriter.cxx, line 82 
 vtkCSVWriter (000001F6DAFC08C0): Unable to open file: /-0.1150.csv
 ERROR: In C:\bbd\df0abce0\build\paraview\src\paraview\ParaViewCore\VTKExtensions\Default\vtkCSVWriter.cxx, line 82
 vtkCSVWriter (000001F6DAFCC8C0): Unable to open file: /-0.0650.csv
 ...这是我的脚本: 
 import numpy as np
 from paraview import numpy_support as ns
 import paraview as pv
 import paraview.simple as psafoam = FindSource('a.foam') for y in np.arange(-0.115,0.115,0.05): # Make a cut of the wing to have a local 2D profile Slice1 = Slice( Input=afoam ) Slice1.SliceType = "Plane" Slice1.Triangulatetheslice = 0 Slice1.SliceOffsetValues = [0.0] Slice1.SliceType.Origin = [0.0, y, 0.0] Slice1.SliceType.Normal = [0.0, 1.0, 0.0] descriptiveStatistics1 = DescriptiveStatistics(Slice1) descriptiveStatistics1.VariablesofInterest = ['T'] descriptiveStatistics1.AttributeMode = 0 Render() writer = CreateWriter(str(y)+".csv",OutputPort(descriptiveStatistics1, 1)) writer.FieldAssociation = "Cells" writer.UpdatePipeline() del writer #SaveData(str(y)+".csv", proxy=OutputPort(descriptiveStatistics1, 1), FieldAssociation='Cells') descriptiveStatistics1.UpdatePipeline()
- 
    
 paraview批量保存descriptiveStatistics的数据大家好,我切了很多slice求每个切片上平均值,现在求出来后,因为只需要mean这个值,我怎样可以批量导出这个数值? 
  
 这是我保存的方式:
 Render()
 writer = CreateWriter(str(y)+".csv"descriptiveStatistics1)
 writer.FieldAssociation = "Points"
 writer.UpdatePipeline()
 del writer
 但是这样保存会说writer.FieldAssociation = "Points"里面的points不对,然后我去了之后就会报错。
- 
    
 openfoam 流向做空间平均@xpqiu 太感谢您了 您教的好细, 非常感谢 ,对我帮助非常大 ,谢谢您  
- 
    
 openfoam 流向做空间平均问一下大家,我下面这个图,如何把流向(x方向)的速度叠加起来成一条线的数据,再做平均啊?有没有处理它的脚本或者paraview处理方法啊? 
  
- 
    
 openfoam画上亿的网格@trojason 你看一下这个https://zhuanlan.zhihu.com/p/32441569 
- 
    
 openfoam画上亿的网格@李东岳 两种方法,一种是用胖节点可以一次性画好,另一种是先画差网格(千万级别),之后多次refine就可以。我的总共用时3个小时,总共网格是2.6亿 
- 
    
 怎么看大型算例的结果啊?@bestucan 好好好 谢谢您 
- 
    
 怎么看大型算例的结果啊?@xpqiu 感谢您的回复。 
 我分的processors太多 转的时候是不是也需要很久的时间啊?
- 
    
 怎么看大型算例的结果啊?@李东岳 别别别,不是大佬  ,李老师这说的我都无地自容了,我用的超算。现在可以了,每次只导入一个标量就不奔溃了 ,李老师这说的我都无地自容了,我用的超算。现在可以了,每次只导入一个标量就不奔溃了
