FiPy 空心圆柱 O'Grid 3D 生长扫描网格划分 [CylindricalGrid2D]

问题描述

如果有人能帮我解决以下问题,我将不胜感激,

  1. 如何更改代码 'mesh = CylindricalGrid2D(dr,dz,Lr,Lz)' 使 'dr' 从空心圆柱体的内向外逐渐增加墙。
  2. 如果将“+ [[r0],[0]]添加到上述代码的末尾有什么作用。
  3. 如何从远离圆柱原点的指定半径(对于圆柱的内边界)到外边界进行网格剖分。

解决方法

  1. 您可以将尺寸列表传递给 drdz(看起来您必须同时执行它们)。例如。,
    mesh = fp.CylindricalGrid2D(dr=[1,2,3,4],dz=[dz] * 50)
    
  2. + [[r0],[0]] 将内半径偏移到 r0
  3. 见2