重拍3d

REMAP3D,一个保守的三维重映射代码。本报告描述了一个代码,用于执行两个三维网格之间的保守重映射,每个网格由任意六面体单元组成。通过重新映射,我们指的是数据从一个网格到另一个网格的保守传输或插值。重映射是“二阶精确”的,我们的意思是,每个要重映射的量的密度分布假定为原始网格每个单元内的线性函数。在每个单元内确定这些量的梯度,以及为避免非单调行为而“限制”这些梯度被认为是这种重新映射的一部分。为了通用性,代码由三个模块组成:重映射模块、前处理和后处理模块。重新映射模块旨在成为一个“黑匣子”,以便在各种应用程序中被任意程序调用,前提是重新映射器的基本假设得到满足,预处理和后处理模块旨在执行必要的数据转换和其他功能,以使重新映射模块的数据结构假设与调用程序的数据结构假设相匹配。因此,每个用户可以对预处理和后处理模块进行大量修改,而重新映射模块应保持不变。本报告将集中描述重新映射模块,并提供足够的信息,以便用户能够构建自己的预处理和后处理模块。参考文献7,图5。