0.0924

五煦查题

快速找到你需要的那道考题与答案

mooc离散元方法与实践_1课后答案(慕课2023完整答案)

36 min read

mooc离散元方法与实践_1课后答案(慕课2023完整答案)

第一周 离散元法的离散原理和实现

1.1 离散元法的应用和课程介绍随堂测验

1、岩土体在宏观上相对连续,元方而在微观上是法实由一系列的______组成的结构系统。 离散元法通过堆积和胶结颗粒来构建岩土体模型。践课
A、后答颗粒
B、案慕案孔隙
C、课完裂隙
D、整答以上三者都是离散

2、离散元法作为一种数值分析方法,元方具有广泛的法实应用价值,已用于
A、践课工业领域,后答散体物料运移的案慕案数值模拟
B、地质领域,课完研究构造地质演化、沙丘形成过程等
C、结构力学领域,杆系结构的相互作用
D、岩石力学领域,研究岩体宏观变形破坏的微观机制

3、离散元法可以有效地模拟岩土体的非连续性、不均匀性和大变形破坏。

1.2 离散元法的基本原理和实现随堂测验

1、离散元法中的热量主要包括
A、断裂热
B、摩擦热
C、阻尼热
D、以上三者都是

2、单元间力的作用伴随着应力波的传播和消散过程。为避免能量累积,一般通过添加阻尼力的方式来模拟能量耗散过程。

3、阻尼作用可用来表征流体阻尼、微裂隙和晶格缺陷等导致的能量消耗,更大尺度上的能量耗散过程可通过摩擦力来实现。

4、离散元法基于牛顿运动定律通过时间步迭代算法求解问题,一个简单的迭代循环过程包括 更新合力->加速度->____->位移->合力等过程。

1.3 单元的阻尼简谐振动随堂测验

1、阻尼系数为0时,对于同一种颗粒材料而言(密度、杨氏模量不变),单元振动周期仅与单元半径有关。单元半径变为原来2倍,则单元振动周期变为原来4倍。

2、通过协调阻尼系数和迭代步数来模拟能量耗散过程的时间效应,可以模拟不同的加载速度。

3、基于阻尼简谐振动的周期公式可知,单元振动周期与单元质量、刚度和阻尼系数相关。当阻尼系数增大时,单元振动周期减小。

1.4 矩阵离散元计算法随堂测验

1、下列关于矩阵离散元方法的优缺点的表述,正确的有
A、基本单元粒径比很大时,矩阵离散元法仍有很高的计算效率
B、数据存储在矩阵中,易于做进一步的并行计算
C、一次性实现了所有单元的受力和运动计算,减少了计算操作。
D、计算量随着边界固定单元数的增加显著增加

2、矩阵离散元计算法主要包括邻居搜索及求解计算的矩阵实现。对于邻居单元的矩阵表示,不同单元的邻居单元数往往不一致,MatDEM通过引入虚单元编号来填充矩阵以实现邻居单元的矩阵表示。

3、基于邻居矩阵,通过引入与邻居矩阵相同大小的接触布尔矩阵来标识有效接触,并通过点乘运算来实现单元运动的求解计算。

单元测验1

1、对于线弹性模型,单元间连接的等效刚度等效于两个弹簧的串联,记两个单元的法向刚度均为kn,则单元连接的等效刚度为
A、0.5kn
B、kn
C、2kn
D、4kn

2、对于线弹性模型,并采用全局阻尼来模拟能量耗散过程时,单元做阻尼简谐振动。单元振动周期与单元质量、刚度和阻尼系数有关,当单元质量、单元刚度和阻尼系数分别增大时,单元振动周期分别
A、增大,减小,增大
B、减小,减小,减小
C、增大,增大,增大
D、减小,增大,减小
E、增大,减小,减小

3、离散元法作为一种数值分析方法,具有广泛的应用价值,已用于
A、工业领域,散体物料运移的数值模拟
B、地质领域,研究构造地质演化、沙丘形成过程等
C、结构力学领域,杆系结构的相互作用
D、岩石力学领域,研究岩体宏观变形破坏的微观机制

4、下列关于矩阵离散元方法的优缺点的表述,正确的有
A、基本单元粒径比很大时,矩阵离散元法仍有很高的计算效率
B、数据存储在矩阵中,易于做进一步的并行计算
C、一次性实现了所有单元的受力和运动计算,减少了计算操作。
D、计算量随着边界固定单元数的增加显著增加

5、矩阵离散元计算法主要包括邻居搜索及求解计算的矩阵实现。对于邻居单元的矩阵表示,不同单元的邻居单元数往往不一致,MatDEM通过引入______单元编号来填充矩阵以实现邻居单元的矩阵表示。

6、基于邻居矩阵,通过引入与邻居矩阵相同大小的______矩阵来标识有效接触,并通过点乘计算来实现单元运动的求解计算。

7、阻力系数为0时,对于同一种材料而言,单元振动周期仅与单元______相关,单元半径增大,单元振动周期增大。

8、通过协调______和迭代步数来实现能量的不同耗散过程,可以模拟不同的加载速度。

9、阻尼作用可用来表征流体阻尼、微______和晶格缺陷等导致的能量耗散,更大尺度上的能量耗散过程可通过摩擦力来实现。

10、岩土体在宏观上相对连续,而在微观上是由一系列的颗粒、孔隙和裂隙组成的结构系统。 离散元法通过堆积和______来构建岩土体模型

第二周 MatDEM的基本结构

2.1 软件基本操作和帮助文件随堂测验

1、MatDEM示例代码一般分为三个文件,其功能包括
A、堆积建模
B、分组赋材料
C、荷载施加与数值模拟
D、以上三者都是

2、MatDEM采用面向对象的方式组织数据,主要的类包括模拟箱建模器类obj_Box、数据中心类build和求解器类model,前两者类的实例在代码中一般记为______、d,求解器类实例可通过d.mo的形式访问。
A、B
B、d
C、d.status
D、d.mo

2.2 数据结构和单元类型随堂测验

1、MatDEM中的单元主要分为活动单元与固定单元(墙单元),固定单元编号始终比活动单元编号小。

2、根据MatDEM命名规则可知,d.mo.mVis记录了所有单元的阻尼系数,d.mo.aZ记录了所有单元的Z坐标。

2.3 邻居矩阵和连接信息矩阵随堂测验

1、邻居矩阵记录于______中,可通过运行函数d.mo.setNearbyBall更新。
A、d.mo.Ball
B、d.mo.nBall
C、d.nBall
D、d.Ball

2、连接属性矩阵与邻居矩阵大小相同,记录在d.mo中。根据命名规则可知,d.mo.nFsX记录了单元连接法向力的X分量。

2.4 弹性clump的原理和使用随堂测验

1、MatDEM中可通过d.setClump命令记录单元间初始重叠量来构建团簇单元,并将初始重叠量记录在______中。
A、d.mo.Clump
B、d.nClump
C、d.mo.nClump
D、B.Clump

2、MatDEM中的clump单元可变形,单元连接也可断裂。

2.5 matlab语言基础随堂测验

1、结合matlab语言中的矩阵操作,若要将法向刚度小于平均值的单元设为所有单元法向刚度的平均值,则下列语句正确的是____
A、meanKN = mean(d.mo.mKN); f = d.mo.mKN < meanKN; d.mo.mKN(f) = meanKN;
B、meanKN = mean(d.mo.aKN); f = d.mo.aKN < meanKN; d.mo.aKN(f) = meanKN;
C、maxKN = max(d.mo.aKN); f = d.mo.aKN < maxKN; d.mo.aKN(f) = maxKN;
D、maxKN = max(d.mo.mKN); f = d.mo.mKN < maxKN; d.mo.mKN(f) = maxKN;

单元测验2

1、MatDEM采用面向对象的方式组织数据,主要类包括模拟箱类obj_Box、数据中心类build及求解器类model等。求解器类的实例一般可通过______的形式进行访问
A、d.mo
B、mo
C、d
D、B
E、d.status

2、MatDEM求解器类model对象中的属性数组主要包括单元属性数组和连接信息矩阵。连接信息矩阵与邻居矩阵nBall大小相同,通过查阅excel帮助文件可知,model类中表征单元连接压缩状态的属性名为
A、cFilter
B、sFilter
C、tFilter
D、bFilter

3、MatDEM根目录下包含若干文件夹,其中用于存储材料属性的文本文件一般位于______文件夹中
A、Mats
B、gif
C、TempModel
D、data
E、XMLdata

4、邻居矩阵记录于______中
A、d.mo.nBall
B、d.nBall
C、d.mo.Ball
D、d.Ball

5、基于邻居矩阵nBall的单元连接定义,MatDEM求解器类中记录了一系列与邻居矩阵大小相等的连接属性矩阵,一般以n开头。下列记录了连接信息的属性名全部正确的有______
A、nFnX, tFilter, nClump
B、aX, sFilter, nFsY
C、aVX, nFnZ, bFilter
D、nVX, nFnX, nKNe

6、模型状态类modelStatus用于离散元模型模拟过程中的状态信息,一般可通过d.status的形式访问。通过查阅excel帮助文件可知d.status.leftBFs记录了模拟过程中_______
A、左边界的受力时间序列矩阵,共三列。
B、左边界的法向受力时间序列矩阵,共一列
C、右边界的受力时间序列矩阵,共三列。
D、右边界的法向受力时间序列矩阵,共一列。

7、通过搜索matlab相关命令,若要绘制活动单元法向刚度随单元半径变化的散点图,下列语句正确的是______
A、plot(d.mo.aR(1:d.mNum), d.mo.aKN(1:d.mNum) , '.')
B、plot(d.mo.aR, d.mo.aKN , '.')
C、plot(d.mo.aR(1:d.mNum), d.mo.aKS(1:d.mNum) , '.')
D、plot(d.mo.aR(1:d.mNum), d.mo.nKNe(1:d.mNum) , '.')

8、MatDEM中单元主要分为活动单元和固定单元,以及一个虚单元。若已知某模型d.mNum=100, d.aNum=121。下列表述正确的有_______
A、某单元编号60,该单元为活动单元
B、邻居矩阵d.mo.nBall共有121行,每一行记录了每个单元的邻居单元。
C、单元速度数组d.mVX记录了实单元的X方向速度分量,故共有120行
D、某单元编号110,该单元为活动单元

第三周 几何建模

单元测验3-1

1、几何建模的过程即生成符合一定要求的一系列不同坐标及半径的单元集合体的过程。MatDEM通过结构体建模时,结构体变量不必须包含单元的____属性。
A、单元组编号groupId
B、单元X坐标
C、单元Z坐标
D、单元半径Id

2、在MatDEM中通过结构体和函数建模主要分为两大类:①基于参数方程生成规则格点堆积的单元,并通过膨胀单元粒径实现紧密堆积;②通过重力沉积生成紧密堆积单元再导出为结构体。在第一种方法中常用函数mfs.denseModel来使单元堆积紧密,其第一个输入参数Rrate的意义为____。
A、相邻单元间距与单元直径的比值
B、相邻单元间距
C、相邻单元间距与单元直径的比值平方
D、单元直径与相邻单元间距的比值

3、MatDEM采用矩阵离散元法计算,故实际计算时常常需要构造各种单元过滤器并进行多种布尔运算得到最终的单元过滤器,单元过滤器作用广泛,但不包括______
A、通过find命令将特定单元声明为组,便于后期操作
B、删除对应单元
C、读取及设置对应单元速度等属性信息
D、好玩

4、对于具有复杂几何外形的物体建模,MatDEM主要通过Tool_cut类切割规则堆积体来实现几何建模,单元几何外形可通过散点确定的三角面来描述。为将一长方体颗粒堆积体分为三层,我们一般需要通过Tool_cut类导入____个层面。
A、4
B、3
C、2
D、5

5、对于二维建模,MatDEM还支持基于数字图像建模,其原理是基于数字图像建立对应的单元过滤器,然后删除其余单元。一般其中位于黑白图像中____色区域的单元将会被筛选出来。
A、黑
B、白
C、红
D、蓝

6、基于建模器类obj_Box进行几何建模时,语句B.isSample=0表明建立的几何模型______
A、仅有空箱子
B、仅有sample组单元,但无压力板单元
C、建立团簇单元
D、仅有上压力板单元

7、MatDEM一般基于建模器类obj_Box类建立初步数值模拟箱,其过程主要包括建立初始模型、重力堆积、压实样品、消减重力等几个可选步骤。

8、当通过建模器类obj_Box建模时,若设置B.platenStatus=[1,0,1,0,1,0],则建立的模拟箱包含三块压力板,压力板可用于后期施加应力荷载。

几何建模

1、以下两题任选其一: 基于结构体组合建模 通过建立圆环、圆面并平移旋转组合成一个较规则的几何体 参考建议:圆锥、圆台、环体等 基于数字图像建模 参考建议:校徽、名字、祝福语、SEM照片等 答案须上传建模成品截图及建模代码,并附简要注释说明

第四周 材料设置

单元测验3-2

1、MatDEM中迭代计算函数主要包括d.balance和d.mo.balance,语句d.balance(20,20)表示_____
A、平衡计算400次,其中每平衡计算20次,记录一次模型状态。
B、仅平衡计算400次
C、平衡计算400s,其中每平衡计算20s,记录一次模型状态。
D、标准平衡步数为400次

2、对于同种材料而言,单元振动周期与半径成正比。若在某一粒径下,d.balance('Standard',0.1)语句使得模型平衡迭代时间为1s,则当仅改变单元粒径为两倍时,该语句使得模型平衡迭代时间______
A、1s
B、2s
C、0.5s
D、4s

3、下列哪步操作后,需要运行d.mo.setNearbyBall()语句更新单元邻居状态。______
A、通过moveGroup函数移动某一活动单元
B、通过moveGroup函数移动左边界单元
C、通过改变单元半径模拟热胀冷缩作用
D、基于单元含水量改变单元摩擦系数模拟水的润滑作用

4、下列哪些途径不能判断模型已经到达平衡状态____
A、边界受力曲线水平
B、能量转化曲线呈直线
C、能量转化曲线水平
D、所有单元加速度及速度均较小,且趋于0

5、基于线弹性接触模型,MatDEM中的单元微观力学参数主要包括法向刚度、切向刚度、断裂位移、初始抗剪力和摩擦系数等。

6、当改变单元材料属性是,为避免模型“爆炸”,MatDEM常采用强胶结平衡函数balanceBondedModel0和balanceBondedModel,其中前者平衡过程中未考虑单元间的摩擦力,单元间堆积更紧密。

第五周 荷载设置和数值计算

单元测验4

1、关于MatDEM第三步迭代数值计算的参数设置描述错误的是
A、isHeat=1表明计算单元热量
B、isCrack=0表明记录胶结断裂过程
C、isWaterDiff=1表明进行水分的有限差分运算
D、isFailure=1表明对单元采用屈服破坏模型

2、对于特定尺寸及力学性质的三维模型而言,单元数目与单元半径的三次方成反比,而单元振动周期与单元半径成正比,则对于同一物理过程,当单元半径变为原来的一半时,模型总计算量变为原来的____倍
A、4
B、8
C、16
D、2

3、对于水-热等多场耦合过程,单元含水量及温度属性一般记录于____中
A、d.mo.SET
B、B.SET
C、d.status.SET
D、d.Mats.SET

4、为保证模型计算收敛且有较高的模拟精度,模拟计算时间步应满足______
A、取最小单元振动周期的1/50,无论何种工况,模型一定收敛
B、取最小单元振动周期的1/10
C、一般取最小单元振动周期的1/50,但当单元速度较大时,为避免单元穿越颗粒,应进一步减小时间步。
D、取最小单元振动周期的1/100

5、对于应力边界条件,可通过给边界(boundary)单元施加体力来实现。

6、对于位移边界条件,可通过移动边界单元来实现

第六周 后处理和系统函数

单元测试5

1、不考虑单元过滤器参数d.showFilter,关于后处理显示参数d.showB,下列表述错误的是_____
A、d.showB=0。仅显示活动单元,且不显示边框。
B、d.showB=1。显示活动单元与边框。
C、d.showB=2。显示所有单元。
D、d.showB=3。不显示所有固定单元。

2、MatDEM可在GPU环境下计算,极大地提高模型的计算速度,常用函数为d.mo.setGPU。若因未知原因GPU处于锁定状态(fixed),要解锁GPU状态,可运行语句______
A、d.mo.setGPU('unfixed')
B、d.mo.setGPU('fixed')
C、d.mo.setGPU('auto')
D、d.mo.setGPU('on')

3、MatDEM具有丰富的后处理功能,常用显示数据包括:①模拟结果,如应力等,单元数据记录于d.data中;②模型参数,如单元坐标、微观力学参数等,单元数据记录于d.mo中;③过程曲线,如边界受力曲线,数据记录于d.status中。对于水-热多场耦合过程,其数据一般记录于d.mo.SET中。

4、命令d.showFilter('Group',{ 'sample','lefB'},'StressZZ')表示显示sample组与右边界组单元的Z方向正应力。

第七周 岩土工程基础应用及岩土体离散元试验

单元测验6-7

1、为了使地层模型单元堆积的更密实,可以使用下列哪一个命令?
A、d.mo.aR=d.aR*0.99;
B、B.distriRate=0.2;
C、d.mo.aMUp(:)=0;
D、B.BexpandRate=8;

2、可以使用以下哪一个命令来使建立的桩结构体Pile1变为二维模型?
A、Pile1.X(:)=0;
B、Pile1.Y(:)=0;
C、Pile1.Z(:)=0;
D、Pile1.R(:)=0;

3、在将生成桩结构体导入到模型中时会与之前生成的地层模型单元会有重叠量,下列哪一个选项为正确删除重叠颗粒的命令?
A、d.minusGroup(‘sample’,’Pile1’,0.4);
B、d.minusGroup(‘Pile1,’ sample’,0.4);
C、d.minusGroup(0.4, ‘sample’,’Pile1’);
D、d.minusGroup(0.4, ‘Pile1’,’ sample’);

4、由于滚刀破岩数值模拟涉及到巨大的计算量,可以采用下列哪些办法来提高滚刀破岩的速度?
A、将滚刀设置为固定单元
B、将滚刀设置为活动单元
C、降低滚刀单元的刚度
D、增加滚刀单元的刚度

5、在直剪数值模拟试验中,剪切盒由下列哪些部件构成?
A、顶板
B、底板
C、侧限圆管
D、外圆环

6、模型建立成功后,可以通过以下哪种方式进行来添加节理和裂隙面?
A、利用两点坐标
B、利用三点坐标
C、利用多点坐标
D、利用Tool_Cut工具

7、为了使二维的桩结构体Pile1在拔桩过程中不发生倾倒,可以使用d.addFixId(‘Y’,d.GROUP.Pile1);命令来锁定单元的自由度。

8、C.addSurf命令是基于Matlab内置函数scatteredInterpolant对离散点数据进行插值生成裂隙面。

9、在对模型施加真三轴应力前,先将模型的右边界与后边界分别向X、Y正方向移动一定的距离,以保证试样和压力板有足够的膨胀空间,避免当试样膨胀时,边界挤压压力板造成模拟误差。

第八周 复杂三维模型的建模

单元测验8

1、对于三维滑坡模型,若已知不规则的下边界顶板层面数据为结构体S0,欲构建2倍单元平均直径厚度的下边界,则下边界底板层面数据S1: ____
A、S1=mfs.moveMeshGrid(S0, -4*ballR)
B、S1=mfs.moveMeshGrid(S0, 4*ballR)
C、S1=S0; S1.Z=S1.Z-4*ballR;
D、S1=S0; S1.Z=S1.Z+4*ballR;

2、在三维滑坡示例中,初始建模时,边坡一般处于稳定状态,为使边坡滑动以实现滑坡模拟过程,下列做法不符合常见物理事实的是____
A、强度折减法。逐步减小滑源区底面单元的断裂力BF、初始抗剪力Fs0或摩擦系数等。
B、断开滑源区单元连接,使滑源区物质自然滑动。
C、给部分单元施加一定的初始加速度,以粗略模拟地震荷载对边坡稳定性的影响。
D、随意增大部分单元的半径,使边坡在"爆破"作用下滑动。

3、建模器类obj_Box一般用于构建具有规则边界的长方体模型。对于具有不规则边界的几何模型(如三维滑坡等),可在生成单元初始位置后通过B.addSurf函数添加层面,基于层面数据通过B.cutGroup函数将特定组单元切割删除,构建具有不规则边界的初始几何模型并减少初始单元数。在堆积建模及后续阶段,可通过C.addSurf函数添加层面,基于层面数据通过C.setLayer函数对模型单元切割分组,最后通过d.makeModelByGroups函数基于选定组构建几何模型

4、在三维滑坡模拟中,由于层面数据是基于空间坐标不变的,而部分单元随着重力沉积及材料设置阶段的位移会跨越层面进入不同的组,故材料设置后还需对模型重新切割分组。

5、由于重力沉积过程中,单元渐趋堆积紧密,对于非规则边界模型(如三维滑坡),初始时须适当膨胀颗粒,以使重力沉积后模型体积基本不变。

6、在三维滑坡模拟示例中,使用函数mfs.image2RegionFilter可筛选出特定平面区域(如滑源区、滑坡区)的所有单元。

7、在三维滑坡示例中,由于模型具有不规则的边界,且为了减小单元数,只对一定厚度的坡体单元进行了建模,用于标准平衡的packNum取沿Z方向上的单元数即可,故重力沉积、胶结平衡及迭代平衡计算时,输入的时间比率一般不用默认值,可取Z方向上的厚度与包围盒总厚度的比值。

第九周 动力作用及多场耦合数值模拟

单元测验9_10

1、矿山斜坡爆破过程是一个炸药化学能突然释放,转化为岩土体动能与热能的过程。在离散元数值模拟中可通过增大局部单元的弹性应变能来模拟炸药化学能的释放,下列方法中无法增大单元弹性应变能的是______
A、增大炸药单元的摩擦系数
B、增大炸药单元的半径
C、增大炸药单元的法向刚度
D、增大炸药单元的切向刚度

2、陨石撞击地面与矿山斜坡爆破模拟均涉及构建二维圆盘过滤器的操作,但过滤器的作用略有不同。其中陨石撞击地面示例中圆盘过滤器的作用是____
A、删除圆盘过滤器对应单元,用于几何建模。
B、构建并导出陨石结构体,并重新导入到模型中,用于几何建模。
C、设置圆盘单元的特异性属性,用于施加初始条件。
D、设置圆盘单元的特异性属性,用于施加边界条件。

3、记邻居矩阵nBall(共n列),单元温度属性数组aT,活动单元数mNum,则aT(nBall)为邻居单元的温度矩阵,对该矩阵的描述错误的是____
A、共mNum行,n列
B、共aNum行,n列
C、每一行为对应行号单元的所有邻居单元的温度
D、aT(nBall) - aT(1:mNum) 为中心单元与邻居单元的温度差值

4、能源桩热力耦合示例中,由于温度并非离散元计算的直接数据,须记录为d.mo.SET.aT,若要生成温度场图,下列语句正确的是____
A、d.show('SETaT')
B、d.show('aT')
C、d.show('mT')
D、d.showFilter('aT')

5、在陨石撞击地面数值模拟中,由于陨石单元速度非常大,为了保证模拟过程的准确性,单个时间步内不发生单元穿越,迭代计算时间步采用标准时间步的1/20。

6、对于陨石撞击地面、矿山斜坡爆破等动力过程,为较真实地模拟能量的耗散过程,设置单元阻尼系数均远小于单元最优阻尼。

7、在地面沉降和地裂缝、能源桩热力耦合的多场耦合数值模拟中,为模拟水-热-力多场耦合过程,两者采用了不同的实施方案。地面沉降示例中直接计算水位变化引起的浮力变化,并直接更新单元体力来施加水位场荷载;能源桩热力耦合示例中直接计算单元温度引起的单元半径变化,单元间接触力间接发生变化,并建立单元间的热量传导关系,从而施加温度场荷载。MatDEM中单元直接受力仅包括法向/切向接触力、体力及阻尼力,多场耦合作用中荷载施加的关键是基于一定的物理准则将场荷载转化为接触力或体力荷载。

8、能源桩热力耦合示例中,通过单元温度耦合单元半径,进而更新单元接触力来施加温度荷载,手动更新单元半径后,须更新单元邻居矩阵。

期末考试(提交模拟案例)

离散元数值模拟

1、结合自身研究方向,基于软件示例代码的学习,建立自己的离散元数值模拟过程,并编写一份数值模拟报告。包括研究背景、建模过程、荷载施加等及最终模拟结果曲线或GIF,结果分析与讨论等。要求条例清晰,图文并茂,有一定创新性。 最终上传结果包括word/pdf文档 + 代码文件 + gif

学习通离散元方法与实践_1

离散元方法(DEM)是一种基于颗粒运动的数值模拟方法,广泛应用于颗粒动力学、地震工程、药物研发等领域。学习通的“离散元方法与实践”课程,分为入门和进阶两部分,本篇文章主要介绍入门部分的内容。

第一章:离散元方法简介

该章节通过几个例子介绍了离散元方法的基本概念。其中,最基本的就是颗粒模型,即将物体离散为基本单元——颗粒,并考虑它们之间的相互作用。这种模型比连续体模型更加符合实际,特别是在颗粒相互碰撞时,连续体模型通常难以精确描述。

第二章:离散元方法基础

该章节介绍了离散元方法的计算流程,包括初始化、计算相互作用力、确定加速度和速度、更新位置和姿态等。其中,计算相互作用力是离散元方法的核心步骤,它决定了颗粒的运动轨迹。

第三章:离散元方法的应用

该章节展示了离散元方法在颗粒堆积、物料输送和浸渍等领域的应用。其中,颗粒堆积是最常见的应用场景,如矿山挖掘过程中矿石的堆积、建筑垃圾的处理等。通过模拟颗粒堆积过程,可以预测堆积高度、坡度等信息,为实际操作提供指导。

第四章:离散元方法的软件实现

该章节介绍了两种主流离散元方法软件:PFC和DEM。其中,PFC基于离散元方法和有限元方法的结合,适用于土木工程、矿山工程等领域;DEM则是一种基于离散元方法的纯颗粒动力学模拟软件,应用于颗粒物理、生命科学、材料科学等领域。该章节还提供了软件下载和安装等相关信息。

第五章:离散元方法的进阶应用

该章节介绍了离散元方法在地震工程、药物研发、复杂流体等领域的进阶应用。其中,地震工程是一个典型的多颗粒系统,离散元方法可以用于预测地震破坏的程度和结构承载力等信息;药物研发则可以模拟药物与细胞之间的相互作用,为药物筛选和设计提供指导。

总结

通过学习该课程,我们了解了离散元方法的基本原理和应用场景,并了解了其在不同领域的进阶应用。作为一种基于颗粒运动的数值模拟方法,离散元方法具有很高的精度和可靠性,应用前景广阔。