NodeLab 是一个简单的 MATLAB 存储库,用于 节点生成自适应细化 以进行测试,并实现各种 无网格方法 来解决任意域中的偏微分方程。这个包背后的核心算法是 节点放置 方法,因为它的简单性、计算速度和分布质量。节点放置 方法已用于在所需域的 bounding-box 中创建初始节点分布。为了表示域的几何形状,NodeLab 耦合了符号 距离函数 (SDF),它可以根据域的先验信息进行计算。因此,NodeLab 可以将以下几何对象作为输入:

  1. 简单的形状(如矩形和圆形),需要创建所需的几何形状。例如,可以通过矩形和圆形计算典型带Kong板的 SDF
  2. 域的水平集表示 D(x,y)=0,或
  3. 边界上的一些离散点云集,不需要均匀采样。可以根据边界附近的填充距离通过曲线插值来平滑边界,这提供了通过从手绘、数字绘图或下载的图像手动数字化几何图形。