學習有限元編程-我倒著走路(更新中---)
瀏覽:62492 評論:10
1.開始的困惑與無奈~
知道編程自己是逃不過的,可是剛進辦公室時連一個數組都不會開,看到別人的程序更是崇拜和畏懼,不知別人怎么能把幾千行的代碼,組織起來形成有限元程序,來解決很復雜的問題?也許很多人都有這種茫然與恐懼吧!~
后來有機會開始幫著師兄打下手,也就是剖剖網格、做做后處理什么的,至于編程沒有任何概念。這樣差不多過了一年多,看著別人輕車熟路的做事,自己心里也很著急,但總覺得無從下手。
開始在網上看別人的帖子,請教師兄,發現他們講的也含糊不清,自己也著不到頭緒。盡管自己也看了一些有限元書,如有限元原理,清華王勖成的也看了,除了大堆看不懂的符號,一無所獲。
在一籌莫展之際,也是偶然的,看到以前老板的一個程序。里面沒有一句注釋,只見他們都在用卻不懂它。于是有種強烈的好奇或者說是渴求吧,一定要看懂它。這時找了些老板曾發表的文章,關于此算法的內容我如饑似渴的讀了起來。大概花了2個多月時間,終于知道了程序的大概思路。這時自己開始嘗試沿這它的路重新編一個。由于現在用了新求解器,與原來的CROUT分解差別很大,又花了很長時間在源程序上加新求解器。此間,自己一點一點摸索,包括很多語法都是從頭學來,也恨自己碩士和本科沒有編過程序,更沒接觸有限元。常聽他們說看別人的不如自己編一個。當新求解器加上以后,心里開始有點自信,要知道,這個程序看懂的人不多,求解器之前沒有加成功,也許自己是歪打正著吧!
后來自己開始按自己的思路把這個程序寫了出來,大概也花了2個月時間,這個06年下半年到07年3月份時間都花在程序上了。只是這個程序框架搭好后開始有了新的思路,至于最后程序的效率當然h很高~,沒有了當初的畏懼,程序也沒有那么可怕,現在編程序也心平氣和起來!
現在發現,程序只是把思路和想法表達出來的方式,思路才是關鍵!所以我又從頭開始看有限元原理~.
呵呵,學習有限元我就是這么倒著走的路~
2 關于程序的思考(續一)
隨著時間的推移,也許是自己走過的彎路坎坷太多,才發現以前學過的東西哪些才是最有價值的,有限元的學習也是如此。從開始天書般的看變分方程,隨后接觸那些似乎神秘難測的程序,心里有期待也有恐懼,但熬過來后還是有點收獲的,知道了有限元程序框架結構,那些輸入(出)通道、形形色色的矩陣的形成、組合以及各種難懂的方程求解器。倒回來覺得程序的構思很重要,在后來就感覺是方程的有限元格式很重要,它畢竟關系到程序架構、收斂、精度........"
就像不懂力學就不知道牛頓的牛叉,不造原子彈不知道愛因斯坦的價值,其實有限元的靈魂就是數學物理方程,那些能提出能描述事物背景物理方程的人,才是學有限元的牛人,這也許才叫創新吧!提出的質能方程的愛因斯坦和能造出原子的奧本你說誰牛呢?呵呵答案就不言而喻了...........
我想學習有限元的最終,能追索方程的源頭背景,給以改造,或者另外提出物理方程,給出其合理的定解條件,然后變分后離散為有限元形式,至于寫程序,呵呵
3.關于資料的選擇續(二)
在有限元學習中,資料的選擇總是使人困惑甚至迷茫,河海徐之綸不愧是有限元的老前輩,他的書比較易懂,適合初學者。清華王勖成的書較為詳盡,但對初學者來說是有點難度的,當然有了有限元基礎以后,他的書是很好的教材了。老 外的就樹歐文.欣頓、辛科維奇的比較通俗權威了。當然有不少高校老師自己編寫的小冊子講義之類的,如果結合其課堂講解是最好的不過的了。很多人困惑的程序其實也有很多是通用的,比如求解雅克比矩陣,以及各種解方程的求解器也是相對獨立的模塊,可以移用過來,大可不必為此花太大精力(當然前提是理解其原理和過程)。本人通過這2年的有限元學習,認為有限元的核心就是數學物理方程的建立,至于有限元實現過程是否順利、高效,還要看方程的離散形式以及程序的架構。一人只見,僅供參考!
知道編程自己是逃不過的,可是剛進辦公室時連一個數組都不會開,看到別人的程序更是崇拜和畏懼,不知別人怎么能把幾千行的代碼,組織起來形成有限元程序,來解決很復雜的問題?也許很多人都有這種茫然與恐懼吧!~
后來有機會開始幫著師兄打下手,也就是剖剖網格、做做后處理什么的,至于編程沒有任何概念。這樣差不多過了一年多,看著別人輕車熟路的做事,自己心里也很著急,但總覺得無從下手。
開始在網上看別人的帖子,請教師兄,發現他們講的也含糊不清,自己也著不到頭緒。盡管自己也看了一些有限元書,如有限元原理,清華王勖成的也看了,除了大堆看不懂的符號,一無所獲。
在一籌莫展之際,也是偶然的,看到以前老板的一個程序。里面沒有一句注釋,只見他們都在用卻不懂它。于是有種強烈的好奇或者說是渴求吧,一定要看懂它。這時找了些老板曾發表的文章,關于此算法的內容我如饑似渴的讀了起來。大概花了2個多月時間,終于知道了程序的大概思路。這時自己開始嘗試沿這它的路重新編一個。由于現在用了新求解器,與原來的CROUT分解差別很大,又花了很長時間在源程序上加新求解器。此間,自己一點一點摸索,包括很多語法都是從頭學來,也恨自己碩士和本科沒有編過程序,更沒接觸有限元。常聽他們說看別人的不如自己編一個。當新求解器加上以后,心里開始有點自信,要知道,這個程序看懂的人不多,求解器之前沒有加成功,也許自己是歪打正著吧!
后來自己開始按自己的思路把這個程序寫了出來,大概也花了2個月時間,這個06年下半年到07年3月份時間都花在程序上了。只是這個程序框架搭好后開始有了新的思路,至于最后程序的效率當然h很高~,沒有了當初的畏懼,程序也沒有那么可怕,現在編程序也心平氣和起來!
現在發現,程序只是把思路和想法表達出來的方式,思路才是關鍵!所以我又從頭開始看有限元原理~.
呵呵,學習有限元我就是這么倒著走的路~
2 關于程序的思考(續一)
隨著時間的推移,也許是自己走過的彎路坎坷太多,才發現以前學過的東西哪些才是最有價值的,有限元的學習也是如此。從開始天書般的看變分方程,隨后接觸那些似乎神秘難測的程序,心里有期待也有恐懼,但熬過來后還是有點收獲的,知道了有限元程序框架結構,那些輸入(出)通道、形形色色的矩陣的形成、組合以及各種難懂的方程求解器。倒回來覺得程序的構思很重要,在后來就感覺是方程的有限元格式很重要,它畢竟關系到程序架構、收斂、精度........"
就像不懂力學就不知道牛頓的牛叉,不造原子彈不知道愛因斯坦的價值,其實有限元的靈魂就是數學物理方程,那些能提出能描述事物背景物理方程的人,才是學有限元的牛人,這也許才叫創新吧!提出的質能方程的愛因斯坦和能造出原子的奧本你說誰牛呢?呵呵答案就不言而喻了...........
我想學習有限元的最終,能追索方程的源頭背景,給以改造,或者另外提出物理方程,給出其合理的定解條件,然后變分后離散為有限元形式,至于寫程序,呵呵
3.關于資料的選擇續(二)
在有限元學習中,資料的選擇總是使人困惑甚至迷茫,河海徐之綸不愧是有限元的老前輩,他的書比較易懂,適合初學者。清華王勖成的書較為詳盡,但對初學者來說是有點難度的,當然有了有限元基礎以后,他的書是很好的教材了。老 外的就樹歐文.欣頓、辛科維奇的比較通俗權威了。當然有不少高校老師自己編寫的小冊子講義之類的,如果結合其課堂講解是最好的不過的了。很多人困惑的程序其實也有很多是通用的,比如求解雅克比矩陣,以及各種解方程的求解器也是相對獨立的模塊,可以移用過來,大可不必為此花太大精力(當然前提是理解其原理和過程)。本人通過這2年的有限元學習,認為有限元的核心就是數學物理方程的建立,至于有限元實現過程是否順利、高效,還要看方程的離散形式以及程序的架構。一人只見,僅供參考!
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
10




















