SWAN CDN是一种基于第三代浅海海浪模式的数值模拟工具,由荷兰Delft大学开发和维护,以下是对SWAN CDN的详细介绍:
1、模式简介
版本信息:目前最新版本是41.31。
运行平台:可在Microsoft Windows、Linux、Unix和macOS上运行,但最适合于Linux平台。
安装需求:需要Fortran90编译器、并行库等支撑软件。
2、支撑库
编译器:推荐使用GNU编译套件(gcc, gfortran, g++)。
并行通信库:可选MPI协议,推荐使用openmpi。
NetCDF4:可选,依赖编译器、并行库、HDF5、szip和zlib库,在4.1.3版本之后分成C和Fortran两个版本,需安装两个NetCDF4库。
3、安装流程
确认环境:确认已安装编译器和并行库(如mpif90,mpicc,mpicxx为openmpi)。
一体化安装:通过./basiclib_install
命令实现支撑库的一体化安装,确保基础库按依赖关系从底到上安装,并使用同一套编译方案。
解压与配置:解压缩SWAN源码包,生成配置文件,并添加Netcdf路径。
编译安装:使用make mpi
命令进行编译安装,成功后会生成hcat.exe
和swan.exe
可执行文件。
4、真实个例模拟
研究个例:以Sandy飓风时段为研究个例,模拟时段为2012年10月28日00:00:00至2012年10月30日12:00:00。
输入数据:采用GFS风场,利用GridBuilder生成曲线正交网格(Sandy_swan_coord.grd)和地形文件(Sandy_swan_bathy.bot),采用JONSWAP方案作为边界条件。
运行命令:使用./swanrun -input swan_sandy.in -mpi 8
命令进行模拟。
输出结果:运行结果可以保存为mat格式和NC格式文件。
SWAN CDN是一个功能强大的海浪模拟工具,适用于多种操作系统,但在Linux平台上表现最佳,其安装和配置过程相对复杂,需要一定的技术背景和经验。
到此,以上就是小编对于“swan cdn”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。