Nelson:不过要做到实时Computational Fluid Dynamics(CFD)是有一定难度的,其实之前有人也做过,例如Mark J. Harris (University of North Carolina at Chapel Hill/NVIDIA Corporation),2003年他发表了他把Jos Stam 的CFD方法带到GPU上的工作。当然方法也不只一种,CFD在历史上的出现,其实可追溯至二次大战前,而在大战后有了大型计算机出现,CFD便得到篷勃发展,计算方法也变成五花八门。而最近的20年,又出现了一种名为”Lattice Boltzmann” 的新方法。我得知这种新方法,是因为看到由State University of New York at Stony Brook的CG 研究人员在2002年所写的文章。Lattice Boltzmann方法十分适合parallel processing (并行处理),在现代的GPU上跑是非常cost-effective (具成本效益)的。所以我也选用Lattice Boltzmann来模拟水墨。
Nelson: 定了用Lattice Boltzmann后,也不是一拍即合的。为了乎合水墨的情况,我把Lattice Boltzmann 的方程式改了一下。因为自己始终不是专修物理的,所以我也很想请教一下物理专家。在05年7月,我在一国际流体力学研会中,讲了一下我们的Lattice Boltzmann模型,一方面是为了想得到专家的feedback(响应),另一方面也希望可向他们介绍一下GPU的应用。在会中很高兴见到Lattice Boltzmann方法的权威 Dr. Luo Li-Shi (National Institute of Aerospace, USA)。他赞我的应用十分好,说它把物理科学与艺术结合了。不过其实我最想听到的还是他技术上的意见,可惜他工作繁忙,未暇赐教。 |
|