人才交流网站建设与设计,中国石油销售公司网站建设,成都自然排名优化,小程序外包网本文用来记录自己学习CFDEM的笔记。
资料总结
虚拟机#xff1a;链接#xff1a;https://pan.baidu.com/s/1MPMTJQfl76mW0H5bbT_rAg 提取码#xff1a;rqli 开机密码#xff1a;530944988 知乎博客#xff1a;作者说明了如何关闭颗粒碰撞计算来达到提升计算速度。 Githu…本文用来记录自己学习CFDEM的笔记。
资料总结
虚拟机链接https://pan.baidu.com/s/1MPMTJQfl76mW0H5bbT_rAg 提取码rqli 开机密码530944988 知乎博客作者说明了如何关闭颗粒碰撞计算来达到提升计算速度。 Github这个是github上的CFDEM在原来的基础上增加了许多求解器。 官网官网教程但是比较鸡肋 视频介绍对CFDEM的求解器以及基本功能做了介绍还是比较全面的新手很值得一听。
1. 如何运行一个算例
这里不详细说明了上传一个run.sh文件
#!/bin/bash##
# allrun script for testcase as part of test routine
# run settlingTest CFD part
# Christoph Goniva - Feb. 2011
###- source CFDEM env vars
. ~/.bashrc#- include functions
source $CFDEM_SRC_DIR/lagrangian/cfdemParticle/etc/functions.sh#--------------------------------------------------------------------------------#
#- define variables
casePath$(dirname $(readlink -f ${BASH_SOURCE[0]}))
echo $casePath
logpath$casePath
headerTextrun_parallel_cfdemSolverPiso_periodicChannel_CFDDEM
logfileNamelog_$headerText
solverNamecfdemSolverPiso
nrProcs4
machineFileNamenone # yourMachinefileName | none
debugModeoff # on | off| strict
testHarnessPath$CFDEM_TEST_HARNESS_PATH
runOctavefalse
postprocfalse
cleanCasetrue
#--------------------------------------------------------------------------------##- call function to run a parallel CFD-DEM case
#cd CFD
#blockMesh
#decomposePar
#echo $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode
parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode主要的命令是
parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode我按官网尝试过mpirun -np x slovername -parallel但是没有成功不知道是不是所在文件夹有问题。 但是官方给定案例运行命令如上面所示首先要添加环境变量parCFDDEMrun这个只有添加了环境变量才能使用。 其它的就不多说了后面我也不做这方面的东西了笔记就到这。
其实还有个小bug很疑惑如果有网友解决了可以告诉我官方的periodicChannel这个案例我即使把重力给关了CFD和DEM设置里都关了它运行结果还是粒子会沉降但是我单独运行DEM粒子就很正常不会沉降至今没有搞明白为什么。
就到这祝好