首页/文章/ 详情

Basilisk:源于Gerris的流体领域偏微分方程求解程序

5天前浏览148

Basilisk是一个免费软件程序的名称,用于在自适应笛卡尔网格上求解偏微分方程 。它是Gerris的继任者,由同一作者开发,在上一期文章中介绍过(Gerris:面向流体问题的免费开源软件程序),应部分朋友要求,介绍一下,也可通过文章左下角阅读原文直达程序主页。

Basilisk C是 C 编程语言的扩展,用于在 Basilisk 中编写代码。此扩展的目标是提供一组简单的额外类似 C 的构造,用于在笛卡尔网格上编写离散化方案。

获取源代码有两种方式:

使用 darcs

在类 Debian 系统(即 Debian、Ubuntu 等)上安装 darcs 就像



ounter(linesudo apt install darcs make gawk

执行下面的代码, 获取最新的 Basilisk 源代码



ounter(linedarcs clone http://basilisk.fr/basilisk

后续更新代码执行






ounter(lineounter(lineounter(lineounter(linecd basiliskdarcs pullmake -k cleanmake
使用 tarball

如果无法使用 darcs,可以改用它。




ounter(lineounter(linewget http://basilisk.fr/basilisk/basilisk.tar.gztar xzf basilisk.tar.gz

几个实例

1、二维湍流的衰减

使用涡度-流函数公式求解二维不可压缩的欧拉方程。

2、Re=300,球体后面的涡旋脱落状态

基于自适应八叉树求解 Navier-Stokes 方程,并使用嵌入式边界来定义球体。

3、脉冲液体射流的雾化

将致密的圆柱形液体射流注入停滞的较轻相(密度比 1/27.84)。流入速度受到正弦调制,以促进初级剪切不稳定性的增长。表面张力包括在内,并最终控制最小液滴的特征尺度。

4、气泡在水箱中上升

研究“在大水箱中”(即远离任何边界)上升的单个气泡的行为。

5、两相流模拟效果

复杂固体边界、气-水湍流和降重力方法的组合。

6、墨西哥湾环流以及全球海洋环流

该设置尽可能接近 Hurlburt 和 Hogan,2000 年使用的设置,寻求一种能够在北大西洋再现真实海洋环流的“最小设置”。

以上,感兴趣的朋友可以关注和了解。欢迎各位同行朋友留言交流,转发推荐~

来源:CAE仿真空间
Abaqus疲劳湍流兵器MATLABpython海洋材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-04-10
最近编辑:5天前
CAE仿真空间
硕士 |欢迎关注“CAE仿真空间”公众号
获赞 102粉丝 791文章 85课程 3
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈