刘拔包BaBao 2023-08-22 08:40 采纳率: 61.9%
浏览 340
已结题

在neper里面如何画出晶粒大小均匀,网格质量较好的模型呢?具体情况见内容。

比如在长为0.5mm,底面直径为0.1mm的圆柱中,画出的晶粒数量分别为22 60 480 938和7500个。
第一个问题是 请问,在画晶粒时,要输入什么代码,才能保证画出的晶粒大小均匀呢?(也就是neper -T -n 晶粒个数 之后输入什么呢?(除去输出格式和输出名字外))
第二个问题是 在画网格时,尽可能保证网格大小一致,而不是有的网格大有的网格小,并且网格质量要保证好,那么在neper -M 之后输入什么呢?

我用的neper是4.4.2版本

  • 写回答

5条回答 默认 最新

  • 比特流1024 2023-08-22 09:38
    关注

    参考gpt:
    结合自己分析给你如下建议:
    在画晶粒时,要输入什么代码,才能保证画出的晶粒大小均匀呢?
    如果您想要生成一个具有均匀大小的晶粒的圆柱形多晶体,您可以使用以下命令:
    neper -T -n 晶粒个数 -domain "cylinder(0.1,0.5)" -morpho "diameq:dirac(0.05)" -format tesr
    这里的-domain "cylinder(0.1,0.5)"表示生成一个底面直径为0.1mm,高为0.5mm的圆柱形域。
    这里的-morpho "diameq:dirac(0.05)"表示生成一个等效直径为0.05mm的晶粒的形态。
    这里的-format tesr表示输出一个栅格化的多晶体文件。
    您可以根据您的需要调整圆柱形域的尺寸和晶粒的形态参数,以生成不同大小和数量的晶粒。您可以参考这篇文档了解更多关于生成多晶体的选项和用法。

    在画网格时,尽可能保证网格大小一致,而不是有的网格大有的网格小,并且网格质量要保证好,那么在neper -M 之后输入什么呢?

    如果您想要对一个栅格化的多晶体文件进行网格化,并且保证网格大小一致和网格质量好,您可以使用以下命令:

    neper -M 多晶体文件.tesr -cl 0.01 -meshqualmin 0.8

    这里的-cl 0.01表示设置网格单元的目标尺寸为0.01mm。
    这里的-meshqualmin 0.8表示设置网格单元的最小质量为0.8(基于雅可比行列式)。
    您可以根据您的需要调整网格单元的目标尺寸和最小质量参数,以生成不同精度和质量的网格。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 8月30日
  • 已采纳回答 8月22日
  • 创建了问题 8月22日