• 欢迎光临~

dpm中的参数和颗粒数据读取

开发技术 开发技术 2022-11-18 次浏览

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

  

程序员灯塔
转载请注明原文链接:dpm中的参数和颗粒数据读取
喜欢 (0)
违法和不良信息举报电话:022-22558618 举报邮箱:dljd@tidljd.com