
DDA自问世以来已经获得极为广泛的应用。裴觉民等[23]将DDA方法应用在裂隙岩体边坡工程中,对原始边坡和开挖后的边坡进行了计算,并考虑了爆破作用对边坡稳定性的影响。T.C.Ke[24]应用DDA方法和极限平衡法研究了某边坡的稳定性,指出了DDA方法的优越性;Xuecheng Dong[25]将 DDA 方法应用在三峡船闸边坡的稳定性研究中;S.L.Zhao等[26]、G.Q.Chen 等[27]将 DDA 方法应用在岩石边坡的稳定性分析中;Y.H.Hat zor[28]应用关键块体理论和DDA方法研究了Masada山脉某边坡的稳定性及破坏模式;周少怀等[29]基于DDA算法,补充和发展了DDA方法计算机程序,分析了边坡大位移问题和地下开挖引起地面变形的工程实例,并与离散元计算结果进行了比较研究。Kim YongⅡ等(1996)[19]将DDA方法应用在地下工程的开挖及岩体支护设计中,认为所建立的算法可以模拟地下工程的开挖过程。首先要计算出开挖前岩体内的应力状态,其次根据第一次开挖步来确定新产生的应力分布,新产生的应力作为下一次开挖的初始应力,开挖过程结束以前一直进行这样的迭代计算。经过算例研究,认为岩体开挖的最终稳定性与开挖次序及相应的应力历史有关。另外,他们还进行了喷射混凝土和混凝土衬砌方面的研究,将喷射混凝土和混凝土衬砌处理成具有一定厚度和材料性质的单元进行分析研究。邬爱清等[30]根据已初步开发出的DDA模型计算程序,分别就某工程试验洞开挖和边坡明挖问题进行了计算,并与有限元结果进行了比较,结果表明,DDA模型计算结果在岩体开挖位移形态及位移量级上与有限元及实际位移监测结果都具有较好的可比性。
Kuokai Shyu 等[13]应用DDA方法研究了在地震作用下Bartlett 坝肩的稳定性;Shilong Zhao等[31]应用DDA方法研究了岩体的倾倒破坏问题;Lanbo Liu[32]应用DDA方法研究了大地构造学中的板块运动;Takeshi Sasaki等[33]应用有限元方法和DDA方法研究了裂隙岩体地基的稳定性,结果与解析分析极为吻合;C.J.Pearce等(1998)[34]将DDA方法应用在混凝土破裂行为模拟中;Y.I.Kim等[35]将DDA方法应用在混凝土坝基的稳定性分析中;S.M.Hsiung[36]等将DDA方法应用在地震荷载对地下工程的稳定性影响中;A.Mortazavi等[37]将DDA方法应用在矿山岩暴分析中;戴华阳等[38]提出了急倾斜煤层开采地表非连续变形的度量方法。
DDA方法主要是针对岩石介质的,T.C.Ke 等[39]、P.A.Thomas 等[40]、Yuzo Ohnishi等[41]、Kuokai Shyu 等[42]将其应用在土力学中,给出了颗粒体介质DDA的算法;Y.N.Oh等[43]将DDA方法应用在海堤基础及地基土的相互作用中;L.K.Chien[44]等将DDA方法应用在海床的冲刷与回填稳定性分析中;张国新等[45]采用正多边形体代替圆形颗粒体来模拟土的应力-应变关系。
国内外学者对DDA的大量研究,使得该方法更加成熟、更加适合于岩体系统的变形分析。由于DDA方法具有完备的块体运动学理论,且将静力分析与动力分析统一起来,因此其具有处理结构工程、岩体力学以及材料分析等方面的能力。但也应该清晰地看到,DDA方法问世仅10余年,在具体应用上仍然存在一些不足。我们知道,DDA方法最初是用于解决岩体不连续变形问题的,其用实际结构面所切割的岩块作为分析单元,但目前国内外在研究与应用DDA方法中均忽略了对结构面的调查与研究,往往用假想的规则的块体单元或者考虑了规模比较大的实际结构面所形成的块体单元进行研究[46],忽略了随机分布的较小规模的结构面,这样的单元仅能用于验证 DDA的有效性,而不能用于实际工程中;另外目前的研究忽略了结构面的充填厚度,实际上结构面的充填物对岩体的稳定性具有重要的影响。从工程实践来看,结构面不论规模大小几乎都有一定程度的充填,结构面的充填物不能像文献[47]等那样简单地理解为软弱夹层,充填的是泥土、碎石土等,事实上,在新鲜岩体内结构面的充填物具有相当高的d性模量,且充填厚度与结构面的规模成一定比例关系[48]。岩体变形包括结构体(块体)变形和结构面变形,因此块体系统的变形不仅发生在块体本身,也包括结构面的变形,而且块体本身的变形往往小于结构面的变形,因此要合理地描述整个块体系统的变形,应该研究结构面的变形对整个块体系统变形的贡献。
你调用SetPixel是你自己的函数还是打算调用WindowsAPI?
如果调用Windows
API,要包含windows.h
另外Windows
API
SetPixel有四个参数,第一个参数是DC的
句柄
。后面三个如你这样子。
而且控制台程序也没有DC句柄,要选
Win32
工程,不过Win32工程的入口不是main而是WinMain。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)