flac3d软件计算机配置,给FLAC/FLAC3D软件初学者的一些意见
一、認(rèn)識(shí)和了解FLAC/FLAC3D
有關(guān)這兩個(gè)軟件的介紹,在這里不再贅述,網(wǎng)上有大量而詳細(xì)的材料。需要提示大家的是,這兩者都是基于連續(xù)介質(zhì)及有限差分原理的2D(或3D)程序,一般不用于斷裂、崩塌、侵徹等不連續(xù)變形問(wèn)題。這兩個(gè)軟件的區(qū)別,字面上,FLAC一般指的是2D程序,FLAC3D當(dāng)然是三維程序。但是從功能上來(lái)說(shuō),2D的FLAC更強(qiáng)大,可以進(jìn)行兩相流的模擬,用于非飽和土的研究很適用;同時(shí),2D的FLAC有比較成熟的GUI(圖形化處理界面)和更高的執(zhí)行效率,當(dāng)然也更簡(jiǎn)單。所以,在進(jìn)行學(xué)術(shù)性研究時(shí),若問(wèn)題可以簡(jiǎn)化成二維,則盡量采用2D的FLAC進(jìn)行研究和分析。當(dāng)然了,現(xiàn)在高版本的FLAC3D(V4.0及以上)也有了比較好用的GUI界面,但是大部分的命令還是要通過(guò)文本才能實(shí)現(xiàn)。
認(rèn)識(shí)這兩個(gè)軟件還需要注意的問(wèn)題,就是它們的適用性。哪些問(wèn)題可以用,哪些問(wèn)題無(wú)能為力,這個(gè)在大家決定學(xué)習(xí)之前一定要了解清楚。因?yàn)檫@些商業(yè)程序都比較復(fù)雜,想通過(guò)“速成班”快速掌握(注意:不僅僅是上手)基本上不是一件很容易的事情。根據(jù)我學(xué)習(xí)和使用的體會(huì),下列問(wèn)題請(qǐng)慎重使用FLAC/FLAC3D程序:
(1)小尺寸試樣的動(dòng)力試驗(yàn)?zāi)M問(wèn)題,如動(dòng)三軸試驗(yàn)的模擬等;
(2)復(fù)雜水頭的長(zhǎng)時(shí)間固結(jié)問(wèn)題,如考慮水頭實(shí)時(shí)變化,需要完全耦合模式來(lái)求解的長(zhǎng)時(shí)間沉降變形計(jì)算;
(3)長(zhǎng)期動(dòng)力分析問(wèn)題,如高鐵長(zhǎng)期振動(dòng)、交通荷載長(zhǎng)期振動(dòng)分析等。
這類問(wèn)題,為何不能適用,這里就不再展開(kāi)。總之,以上的各類問(wèn)題本身也是具有相當(dāng)?shù)姆治鲭y度,大家在著手此類研究時(shí),一定要慎重。
二、如何快速地“上手”?
學(xué)習(xí)比較復(fù)雜的數(shù)值軟件,都有一個(gè)“上手難、進(jìn)展慢”的階段,所以要合理安排學(xué)習(xí)進(jìn)程,既要在短期內(nèi)就培養(yǎng)自己的學(xué)習(xí)興趣,同時(shí)也需要在前期學(xué)習(xí)中能夠獲得“局部成功”的喜悅。我想,應(yīng)該多做“小題目”應(yīng)該是個(gè)好辦法。比如在開(kāi)始上手FLAC3D程序時(shí),多用很少單元的模型來(lái)“試驗(yàn)”程序的功能,積累學(xué)習(xí)經(jīng)驗(yàn),而不是一開(kāi)始就動(dòng)輒上萬(wàn)的單元、各種復(fù)雜的邊界條件,那樣只會(huì)困住自己,喪失學(xué)習(xí)的興趣。這也就是所謂的“由簡(jiǎn)到繁,循序漸進(jìn)”的學(xué)習(xí)規(guī)律,適合所有復(fù)雜軟件的學(xué)習(xí)。
大家肯定很關(guān)心一個(gè)問(wèn)題:FLAC3D需要多久才能“上手”?這個(gè)問(wèn)題其實(shí)不好給出答案,因?yàn)椤吧鲜帧北旧砭褪且粋€(gè)模糊的概念。你要是僅僅做不考慮孔壓場(chǎng)的靜態(tài)填筑問(wèn)題,如路堤堆載,則可能幾天或一個(gè)星期就完成了;但是如果要考慮堆載過(guò)程中的超孔壓產(chǎn)生與土體固結(jié)、地基中還存在樁的地基處理、褥墊層中還有幾層格柵的情況下,你需要做的將是全面掌握FLAC3D中的靜力分析、接觸面、結(jié)構(gòu)單元、單相滲流等眾多章節(jié),需要的時(shí)間則是簡(jiǎn)單靜力問(wèn)題的數(shù)倍。如果你要做這個(gè)路堤的動(dòng)力分析,那么需要花去的時(shí)間就更長(zhǎng),估計(jì)要幾個(gè)月才行吧。所以,軟件學(xué)習(xí)是個(gè)長(zhǎng)期的過(guò)程,只有潛心研究,才能取得好的、正確的結(jié)果。
三、如何記住那么多的命令和FISH?
FLAC3D是典型的命令型驅(qū)動(dòng)程序,幾乎所有的操作都是用軟件專有的關(guān)鍵字和語(yǔ)法來(lái)實(shí)現(xiàn)。初學(xué)者在看到這種“寫命令”而不是“點(diǎn)鼠標(biāo)”的程序操作時(shí),往往會(huì)感覺(jué)起步困難。其實(shí)大可不必,使用時(shí)間長(zhǎng)了你就會(huì)發(fā)現(xiàn),“寫命令”式的程序自由性更大,給用戶施展才能的空間更多。而且,FLAC3D中所謂的命令和關(guān)鍵詞都是最簡(jiǎn)單的英文。比如下面的命令:
Property?bulk?3.0e7?shear?1.0e7
很顯然是進(jìn)行本構(gòu)模型賦值的操作,分別對(duì)體積模量(bulk)和剪切模量(shear)進(jìn)行賦值。這些常用的命令關(guān)鍵字,要求大家在學(xué)習(xí)程序過(guò)程中逐漸掌握和積累,做到運(yùn)用自如,其實(shí)也就復(fù)習(xí)大學(xué)二年級(jí)所需要掌握的一些基本英語(yǔ)詞匯,應(yīng)該并非難事。
而FISH(FLAC/FLAC3D內(nèi)置編程語(yǔ)言)則又是另外一回事。很多朋友在學(xué)習(xí)FLAC3D程序時(shí),會(huì)被例子中突如其來(lái)的FISH編程語(yǔ)句嚇到。因?yàn)槌绦虮緛?lái)就是用命令關(guān)鍵字進(jìn)行驅(qū)動(dòng)操作,又來(lái)一個(gè)需要編程的FISH,還聽(tīng)說(shuō)“FISH是FLAC3D的精華”這類的言論,很多人感到不知如何是好。其實(shí)我的觀點(diǎn)是,FISH是對(duì)FLAC3D程序命令功能的補(bǔ)充,當(dāng)你覺(jué)得程序不能滿足計(jì)算要求的時(shí)候,才會(huì)用到。對(duì)于初學(xué)者,可以在學(xué)習(xí)的初期盡量避免使用FISH。
舉個(gè)例子:對(duì)于動(dòng)力分析,要監(jiān)測(cè)某個(gè)單元的超孔壓比的發(fā)展情況。一般做法是,通過(guò)FISH寫出單元超孔壓比的表達(dá)式,通過(guò)設(shè)置history歷史變量記錄超孔壓比的時(shí)程曲線,然后通過(guò)Plot命令輸出。而我建議初學(xué)者可以這么做:直接用history記錄該單元的總應(yīng)力、有效應(yīng)力、孔隙水壓力,并全部用history?write命令輸出到文本文件,再在Excel程序進(jìn)行計(jì)算,得到單元的孔壓比時(shí)程。結(jié)果肯定是一樣的,但是區(qū)別是:前者FISH編程需要花較多的時(shí)間(可能是幾天)來(lái)學(xué)習(xí)、調(diào)試,后者用已經(jīng)成熟的命令,幾分鐘就可以解決問(wèn)題。
四、夯實(shí)力學(xué)基礎(chǔ)是做好數(shù)模的關(guān)鍵
FLAC/FLAC3D是巖土工程專業(yè)分析程序,一個(gè)不具有力學(xué)背景的人絕對(duì)是用不好這個(gè)東西的。所以大家在學(xué)習(xí)FLAC的同時(shí),也要注重巖土工程、巖土力學(xué)基礎(chǔ)知識(shí)的積累,尤其是力學(xué)、本構(gòu)模型理論、接觸面理論、土體滲流、土動(dòng)力學(xué)等等的知識(shí)。
在軟件學(xué)習(xí)過(guò)程中,大家有可能會(huì)有這樣的感受,就是原先《高土等力學(xué)》課堂上講的那些枯燥的本構(gòu)理論,在使用數(shù)值軟件時(shí),又突然重現(xiàn),而且是非常形象的呈現(xiàn)出來(lái)了,這就說(shuō)明你在學(xué)習(xí)軟件的同時(shí),也在進(jìn)一步鞏固自己的專業(yè)知識(shí)和工程常識(shí),這些對(duì)于后期進(jìn)行學(xué)術(shù)研究和走入工作崗位都是非常重要的。
最后說(shuō)明一點(diǎn),FLAC也是一個(gè)包羅萬(wàn)象的軟件,“可以幫你做很多事”,但是大家需要的應(yīng)該只是幫你解決某個(gè)問(wèn)題而已。因此,在學(xué)習(xí)過(guò)程中,如果確定不涉及的某些方面,比如不涉及到動(dòng)力、溫度等問(wèn)題,那些章節(jié)就可以直接跳過(guò),節(jié)約寶貴的研究時(shí)間。
作者:陳育民
源自:巖土論壇
總結(jié)
以上是生活随笔為你收集整理的flac3d软件计算机配置,给FLAC/FLAC3D软件初学者的一些意见的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java swing 字体显示_如何在J
- 下一篇: 用计算机证明有限,四色定理-四色定理已利