将在提供子域和边界标记的外部生成器中生成的网格导入 FEniCS (python) 程序的首选方法是什么?我为此目的使用了 MeshData->MeshFunctions,但是切换到并行 mpi 程序我发现这些 MeshFunctions 没有转移到 mpi 进程使用的部分网格。MeshFunctions 似乎不再受支持 - 有什么替代方案?
使用几何信息来恢复子域对我来说非常不方便。
我正在使用我自己的 (diffpack)grid 到 xml 转换器,该转换器当前正在创建两个具有子域和边界信息的 MeshFunction。从单进程代码中读取这样的 xml Mesh 文件,我能够获取和使用这些 MeshFunction。但是,当从 mpi 代码中读取相同的网格时,它会被划分为子网格,并且 MeshFunction 在此阶段会丢失。我的问题是我是否可以创建一个 xml 网格文件,其中包含在网格细分期间不会丢失的数据。