创建 Docker 容器以使用 Openfoam v1612+

Creating Docker Container for usage of Openfoam v1612+

提问人:khaled 提问时间:5/7/2023 最后编辑:s.ouchenekhaled 更新时间:5/8/2023 访问量:43

问:

我希望能够在 docker 容器中使用 openfoam v1612+。我正在使用 Ubuntu。我希望得到任何帮助,如果有更好、更有条理的方法。

我将按照这个答案和我得到的错误写下到目前为止我所做的所有步骤。

  1. 按命令拉取
docker pull openfoamplus/openfoamplus1612:latest
  1. 然后按如下方式运行 docker 容器(没有 /bin/bash 总是给我错误)
 docker run -it openfoamplus/of_v1612plus_centos66 /bin/bash
  1. 在容器内创建一个新的案例目录:
 mkdir -p $FOAM_RUN/<case-name>
  1. 将案例所需的文件复制到新的案例目录中。

  2. 在容器中,将目录更改为:

cd /opt/OpenFOAM/
  1. 通过运行以下命令获取脚本:setImage_v1612+:
source setImage_v1612+
  1. 导航到 case 目录并运行编译命令:
cd $FOAM_RUN/<case-name> 
  1. 使用命令和文件,并且已经存在。 但总是出现此错误:wmakemuVisc.CmuVisc.H
> wmakeLnInclude: linking include files to ./lnInclude
make: *** No rule to make target `Make/linux64GccDPInt32Opt/muVisc/muVisc.C.dep', needed by `Make/linux64GccDPInt32Opt/muVisc/muVisc.o'.  Stop.
Docker 容器 Openfoam

评论


答: 暂无答案