Celeris Base: An interactive and immersive Boussinesq-type nearshore wave simulation software
收藏资源简介:
We introduce our interactive and immersive coastal wave simulation software, Celeris Base, which is the successor to Celeris Advent. Celeris Base is an open source software developed in the Unity3D game engine and in C# language. It supports an interactive environment and allows users to view the simulations in a virtual reality headset. Celeris Base solves the same equations as Celeris Advent, the extended Boussinesq equations, using our hybrid finite volume–finite difference method. These equations are solved on the GPU using compute shaders, written in HLSL. Celeris Base has several new features such as 360°video capturing, geographic map overlays, built-in real-time gauge plotters, etc. It also improves the implementation of the sponge layer boundary condition by introducing new damping equations. Celeris Base is designed and implemented using the best software engineering practices in the hope that it will be a base for further developments of the Celeris software series by researchers around the globe. We validate Celeris Base against experimental results in this paper.
本文介绍我们研发的交互式沉浸式海岸波浪模拟软件Celeris Base,其为Celeris Advent的后继升级版本。Celeris Base是一款基于Unity3D游戏引擎、采用C#语言开发的开源软件,支持交互式运行环境,用户可借助虚拟现实(Virtual Reality)头显查看模拟结果。Celeris Base采用我们提出的混合有限体积-有限差分法,求解与Celeris Advent一致的扩展布辛内斯克(Boussinesq)方程;上述方程通过采用HLSL语言编写的计算着色器(compute shaders)在图形处理器(Graphics Processing Unit,GPU)上完成求解。Celeris Base新增多项功能,例如360°视频录制、地理地图叠加、内置实时测站绘图器等;此外,该软件通过引入新型阻尼方程,优化了海绵层边界条件的实现方式。Celeris Base遵循行业最优软件工程实践进行设计与实现,以期为全球研究者后续开发Celeris软件系列提供基础框架。本文通过对照实验数据对Celeris Base的有效性进行了验证。



