rho0 表示颗粒密度。sizeDistribution中的fixedvaludedistribution的value值表示颗粒直径(可以设置不同的直径分布函数和固定值)。
cloudFunction中可以设置关于cloud的不同函数,用于颗粒的相关性质统计和输出。
统计cloudFunction中的particleCollectorhan函数中多边形内部的颗粒mass rate和total mass。
首先计算过程中会每个保存时间步内的颗粒统计结果存储在post中,分时间步为多个文件夹,采用ls命令显示所有文件夹的名字并保存在文本里,导出本地并用MATLAB将文件夹名称做升序排列,然后重新导入到服务器计算问价夹内,通过bash脚本循环进入时间步文件夹内部读取固定行内容并依次写入data文本内,下载到本地中进行处理。
#!/bin/bash casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" files=$(ls | sort -V $patch) echo $files >> name for filename in $files #for filename in `seq 0.1 0.05 1` do echo "the first path is :" pwd # cd "$filename"/lagrangian/kinematicCloud #if [cd "$filename"/lagrangian/cloud/positions];then cd "$filename"/lagrangian/cloud/ sed -n '20,1p' positions >> $HOME/FOAM_RUN/dpm_0.123_server/data cd ../../../ #else cd $HOME/FOAM_RUN/dpm_0.123_server/ echo "the second path is :" pwd #fi #filename =$(echo $filename+0.05|bc) done
标签:echo,读取,cd,文件夹,颗粒,dpm,filename From: https://www.cnblogs.com/dazuiyu/p/16900868.html