代码拉取完成,页面将自动刷新
VSCode的OpenFOAM插件。本插件依托于C/C++插件,用于快速部署开发环境以适配OpenFOAM求解器代码。 代码跳转、悬浮提示、调试等功能是写求解器所必备的功能,本插件基于自己的一点理解所开发,对小白友好,一键完成部署。
OFpath
和GDBpath
);OFpath
中正确指定了自己的OpenFOAM路径。如果不需要调试,就不用管GDBpath
F1
或Ctrl+Shift+P
打开命令面板,搜索并运行ofInit
命令;F5
或通过调试面板启动调试。VS Code的OpenFOAM插件(OFextension)演示
# 激活OpenFOAM环境
$ of8
$ foamVersion
OpenFOAM-8
# 切换到求解器目录
$ run
$ cd ../solver
# 拷贝要调试的求解器和测试算例
$ cp $FOAM_SOLVERS/incompressible/icoFoam -r .
$ cd icoFOAM
$ sed -i 's/FOAM_APPBIN/FOAM_USER_APPBIN/g'
$ cp $FOAM_TUTORIALS/incompressible/icoFOAM/cavity/cavity -r debug_case
$ cd debug_case
$ foamCleanTutorials && blockMesh 2>&1 | tee log.blockMesh
$ cd ..
.vscode
中会自动生成相关配置文件。这里需要查看相关的日志文件log.wmake*
,确保没有报错。Name: C/C++
Id: ms-vscode.cpptools
Description: C/C++ IntelliSense, debugging, and code browsing.
Publisher: Microsoft
sudo apt update
sudo apt install gdb -y
也可以选择自己编译的版本。
按F1,搜索vsix,选择Extensions: Install from VSIX...,选择ofextension_vxxx.vsix即可
搜索OFextension
,安装即可。
待补充
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。