我一直在使用 Fenics 来模拟一些简单的静电问题,但现在我需要模拟更复杂的几何形状。假设
- 我已经创建了几个对象的网格,并且知道它们在空间中的位置
- 这些对象中的每个节点都带有这些对象的属性(介电常数/等)
我应该使用哪种软件和方法来细分这些对象(以及一些边界框样式边界)之间的自由空间,以便
- 网格密度取决于与物体的距离/几何复杂度
- Fenics 将知道边界在哪里,以及边界条件(“无穷大”处的零电位)
- Fenics 将知道该自由空间中的电荷/电介质值(例如设置为某些默认值)
在我的简单问题中,我使用手动编码函数来确定边界、计算边界条件,并且对于对象(例如电容器的极板),我使用它们的几何形状来分配电荷/等(例如if (distance from sphere center < radius) charge = 1.0 else 0)