@lwjetmann 可以去查一下solid4foam,这里边提供了RBF求解器,solid4foam的RBF库已经处理好并行问题了,但是你需要做一下改动,因为据我所知(个人见解,真伪自辩!):这个RBF库只能实现被动位移,显然,你要做的仿真是需要写一个主动位移函数的。
dynamicOversetFvMesh确实可以定义运动,因为都是求解位移拉普拉斯方程,区别就是扩散系数是选择均一的?还是逆距离的?还是。。。
@lwjetmann 在 大步长下变形网格发散 中说:
但是不知道overset的边界怎么在变形
理论上来说,位移拉普拉斯方程,就是给所有网格单元“中心”定义的,你要好好读一下代码,位移拉普拉斯方程是根据已知的位移边界条件,求解其余单元的位移值,这个需要插值到网格节点上的。换句话说,是不是overset边界,根本不影响变形。fixed边界,才会影响变形。
如果你要用重叠网格,记住,不要用逆距离,OF的这个方法存在BUG!不要问我为什么,因为我也不知道怎么解决这个问题。
祝好~