ReMAP3D

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