在Windows 11的WSL2中从零编译SWAN 41.45波浪模型全流程指南
对于水文和海洋工程领域的研究者来说,SWAN(Simulating WAves Nearshore)模型是一个不可或缺的工具。它能够精确模拟近岸波浪的传播、变形和耗散过程。本文将手把手指导Windows用户通过WSL2环境完成SWAN 41.45版本的编译全流程,避开那些让新手头疼的"坑点"。
1. WSL2环境配置:打造Linux编译基础
在Windows系统上编译科学计算软件,WSL2提供了近乎原生的Linux体验。以下是关键步骤:
1.1 启用WSL功能
以管理员身份打开PowerShell,执行:
powershell复制dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启后,将WSL2设为默认版本:
powershell复制wsl --set-default-version 2
1.2 安装Ubuntu发行版
微软商店搜索安装Ubuntu 20.04 LTS(18.04已停止维护)。首次启动会提示创建用户名和密码,建议使用全小写字母组合。
注意:避免使用中文用户名,可能导致路径解析问题
1.3 系统基础配置
更新软件源并安装必要工具:
bash复制sudo apt update && sudo apt upgrade -y
sudo apt install build-essential git cmake
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 编译工具链安装:Fortran与MPI环境搭建
SWAN作为科学计算程序,依赖Fortran编译器和MPI并行计算库。以下是经过验证的稳定组合:
2.1 GCC与GFortran安装
bash复制sudo apt install gfortran-9
sudo update-alternatives --install /usr/bin/gfort
