在安装完Windows版ParaView之后, 也可以去WSL的.bashrc
文件里面添加以下内容
alias paraview='"/mnt/ParaView/安装/路径/bin/paraview.exe"'
然后重新Source一下就可以使用paraview
命令启动Windows版ParaView了, 可以直接打开WSL里面的文件夹, 无需在Windows目录下运行OpenFOAM算例
在安装完Windows版ParaView之后, 也可以去WSL的.bashrc
文件里面添加以下内容
alias paraview='"/mnt/ParaView/安装/路径/bin/paraview.exe"'
然后重新Source一下就可以使用paraview
命令启动Windows版ParaView了, 可以直接打开WSL里面的文件夹, 无需在Windows目录下运行OpenFOAM算例
让AI帮忙写了个脚本,供大家参考。原理是提前在当前的算例文件夹下创建好链接,链接到另一个硬盘已经创建好的时间文件夹。实测在/home/disk1/caseA目录下运行OpenFOAM求解器,可以将数据文件存到/home/disk2/caseB中。注意这个脚本得在/home/disk1/caseA目录下运行,不然ln
命令总会有一些bug,有时候是没办法正确创建链接,有时候是会出现链接的嵌套。
#!/bin/bash
# 配置路径
src="/home/disk1/caseA"
dst="/home/disk2/caseB"
# 创建目标目录
mkdir -p "$dst"
# 处理单个 processor 的函数
process_proc() {
local proc="$1"
local dst="$2"
local procname=$(basename "$proc")
# 创建 processor 目录
mkdir -p "$dst/$procname"
# 生成时间序列并创建时间文件夹(自动剪除尾随零)
seq 8.0001 0.0001 8.5 | while read t; do
formatted_t=$(printf "%g" "$t")
mkdir -p "$dst/$procname/$formatted_t"
# 创建符号链接,指向目标目录中的时间文件夹
ln -sfn "$dst/$procname/$formatted_t" "$procname/$formatted_t"
done
}
# 导出函数以便并行使用
export -f process_proc
# 收集所有 processor 目录
proc_dirs=("$src"/processor*)
# 并行处理(使用所有CPU核心)
parallel --jobs 0 --progress --bar process_proc {} "$dst" ::: "${proc_dirs[@]}"
echo "processor 文件夹和时间文件夹创建完成。"
压力的问题可以看看压力的分布。
看你现在的情况, 压力问题和温度问题都出现了,那暗示有三种可能,1.网格过于离谱;2.物理模型选择离谱;3.边界条件离谱。
@length颜 一般来说,5000K是Fluent软件能计算的温度的上限。这么考虑的话,你设置大概需要调整的。如果网格不离谱的话,可以先看看温度分布
@xiaoyangfoamer
你试试这种方法:初始化的时候就在喷嘴后面设定一小段的气体柱,很短就可以。
之前用Basilisk的时候,看到过这样的处理,说是让求解器好收敛一些。不知道OpenFOAM是不是这样。
@刘豪 可以的,可以设置Fluent 缓存位置
2D还是3D呢?雷诺数多少呢?
出口什么条件呢?