首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OpenFOAM 9中创建解决程序时出现环境变量错误

在OpenFOAM 9中创建解决程序时出现环境变量错误
EN

Stack Overflow用户
提问于 2021-12-07 13:55:44
回答 1查看 188关注 0票数 1

我正在尝试使用/opt/OpenFOAM/OpenFOAM-9/applications/solvers/electromagnetics在我的sudo foamNewSource App newSolver目录中创建一个求解器。但是,我一直收到以下错误:

代码语言:javascript
复制
foamNewSource: Creating new interface file newSolver.C
wmakeFilesAndOptions error: environment variable $WM_OPTIONS not set

然后,尽管我可以看到一个newSolver.C文件,但我不能看到一个Make目录,也看不到其余的文件。

我使用内核5.15.6-arch2-1和外壳bash5.1.12运行EndeavourOS Linux x86_64。我从openfoam-org安装了AUR包,为了设置它,我的.bashrc配置文件中有以下内容:

代码语言:javascript
复制
source /opt/OpenFOAM/OpenFOAM-9/etc/bashrc

起初,当我做env | grep WM时,我在我的系统中找不到WM_OPTIONS。因此,在搜索了一点之后,我将其添加到我的.bashrc文件中:

代码语言:javascript
复制
source /opt/OpenFOAM/OpenFOAM-9/etc/bashrc
export WM_OPTIONS=linux64GccDPOpt

现在,我开始做env | grep WM

代码语言:javascript
复制
WM_COMPILER=Gcc
WM_PRECISION_OPTION=DP
WM_PROJECT_USER_DIR=/home/username/OpenFOAM/username-9
WM_MPLIB=SYSTEMOPENMPI
WM_OPTIONS=linux64GccDPOpt
WM_ARCH=linux64
WM_LABEL_SIZE=32
WM_PROJECT=OpenFOAM
WM_THIRD_PARTY_DIR=/opt/OpenFOAM/ThirdParty-9
WM_LABEL_OPTION=Int32
WM_CC=gcc
WM_CFLAGS=-m64 -fPIC
WM_LINK_LANGUAGE=c++
WM_OSTYPE=POSIX
WM_PROJECT_VERSION=9
WM_DIR=/opt/OpenFOAM/OpenFOAM-9/wmake
WM_ARCH_OPTION=64
WM_CXXFLAGS=-m64 -fPIC -std=c++0x
WM_PROJECT_INST_DIR=/opt/OpenFOAM
WM_LDFLAGS=-m64
WM_CXX=g++
WM_COMPILE_OPTION=Opt
WM_PROJECT_DIR=/opt/OpenFOAM/OpenFOAM-9
WM_COMPILER_TYPE=system
WM_COMPILER_LIB_ARCH=64

现在我可以看到WM_OPTIONS环境变量(就在WM_ARCH=linux64之上和WM_MPLIB=SYSTEMOPENMPI下面),但是仍然得到相同的wmakeFilesAndOptions错误。

我不知道我搞砸了什么配置,所以我希望得到一些帮助!

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-07 15:45:24

在本例中使用sudo不是一个好主意,而是在主目录上运行脚本:

代码语言:javascript
复制
mkdir -p $FOAM_RUN
cd $FOAM_RUN
foamNewSource App newSolver

对于WM_OPTIONS环境变量,不要手动设置它,而是使用:

代码语言:javascript
复制
export WM_OPTIONS=$WM_ARCH$WM_COMPILER$WM_PRECISION_OPTION$WM_LABEL_OPTION$WM_COMPILE_OPTION
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70261395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档