Basilisk是一个免费软件程序的名称,用于在自适应笛卡尔网格上求解偏微分方程 。它是Gerris的继任者,由同一作者开发,在上一期文章中介绍过(Gerris:面向流体问题的免费开源软件程序),应部分朋友要求,介绍一下,也可通过文章左下角阅读原文直达程序主页。
Basilisk C是 C 编程语言的扩展,用于在 Basilisk 中编写代码。此扩展的目标是提供一组简单的额外类似 C 的构造,用于在笛卡尔网格上编写离散化方案。
获取源代码有两种方式:
在类 Debian 系统(即 Debian、Ubuntu 等)上安装 darcs 就像
ounter(linesudo apt install darcs make gawk
ounter(line
sudo apt install darcs make gawk
执行下面的代码, 获取最新的 Basilisk 源代码
ounter(linedarcs clone http://basilisk.fr/basilisk
darcs clone http://basilisk.fr/basilisk
后续更新代码执行
ounter(lineounter(lineounter(lineounter(linecd basiliskdarcs pullmake -k cleanmake
ounter(lineounter(lineounter(lineounter(line
cd basilisk
darcs pull
make -k clean
make
如果无法使用 darcs,可以改用它。
ounter(lineounter(linewget http://basilisk.fr/basilisk/basilisk.tar.gztar xzf basilisk.tar.gz
ounter(lineounter(line
wget http://basilisk.fr/basilisk/basilisk.tar.gz
tar xzf basilisk.tar.gz
使用涡度-流函数公式求解二维不可压缩的欧拉方程。
基于自适应八叉树求解 Navier-Stokes 方程,并使用嵌入式边界来定义球体。
将致密的圆柱形液体射流注入停滞的较轻相(密度比 1/27.84)。流入速度受到正弦调制,以促进初级剪切不稳定性的增长。表面张力包括在内,并最终控制最小液滴的特征尺度。
研究“在大水箱中”(即远离任何边界)上升的单个气泡的行为。
复杂固体边界、气-水湍流和降重力方法的组合。
该设置尽可能接近 Hurlburt 和 Hogan,2000 年使用的设置,寻求一种能够在北大西洋再现真实海洋环流的“最小设置”。
以上,感兴趣的朋友可以关注和了解。欢迎各位同行朋友留言交流,转发推荐~