@李子橙 谢谢提供线索。确实是这个问题。我原单位是m,用mm建模后已无此问题

piteqiu
@piteqiu
32
Posts
975
Profile views
0
Followers
1
Following
Best posts made by piteqiu
This user hasn't posted anything yet.
Latest posts made by piteqiu
-
放样生成叶片几何问题
需要生成蒸汽轮机叶片几何,目前有的数据是叶片不同高度的叶型离散点数据。我用的是ansys自带的scdm进行建模。
1) 导入scdm,生成12个横截面曲线。由于曲线不闭合,因此先把曲线fill成面。
2) 放样生成实体模型,发现有的面之间会生成错误,具体如下图所示。
3)原始数据:scdm.zip
问题是有的横截面之间放样不成功,有畸形曲面产生。
想请教大家:
1) 这种只有横截面数据的情况是不是只能通过放样获得三维几何模型?
2) 有什么工具或软件能实现此功能? -
RE: interFoam动网格计算问题计算的问题
@史浩 我不是大佬。最近在做一个VAR的项目,考虑温度场-电磁场-流场-组织耦合计算,需要自编程序,有程序验证的问题。对OpenFoam,我没做过这方面的案例,但我想考察2个方面:一是看一下OpenFoam与自编程序的结果对比,二是看一下OpenFoam与自编程序的计算速度对比。
ESR和VAR比较类似,有相通的地方,你如果做了OpenFoam算例的话可以交流一下。 -
RE: interFoam动网格计算问题计算的问题
@史浩 在 interFoam动网格计算问题计算的问题 中说:
简化为slip壁面,电极下表面简化为一个液态金属的入口,
你这个不考虑凝固和电场?
我最近也在做类似的项目,需要考虑凝固、电场、流场耦合 -
RE: 网格节点编号问题
@队长别开枪 请教一个信息遍历问题:cellEdges输出信息如下:
第一行为单元个数,接下来是每个单元含有的edge数及edge的具体编号。
请教一下如何遍历所有单元,获得每个单元包含的edge?
我知道遍历patch获得其开始编号和大小可以按照下述代码:const polyMesh& patches = mesh.boundaryMesh(); forAll(patches, patchi) { const polyPatch& pp = patches[patchi]; Info << patchi << '\t' << pp.start() << '\t' << pp.size() << endl; }
我自己参照utility写了一个,运行出错:
const polyMesh& mesh; const labelList& cellLabels; forAll(cellLabels, i) { label celli = cellLabels[i]; const labelList& cEdges = mesh.cellEdges()[celli]; forAll(cEdges, cEdgeI) { const edge& e = mesh.edges()[cEdges[cEdgeI]]; Info<<e[0]<<e[1]<<nl; } }
请教如何遍历单元获得单元包含edge?