| 查看: 5177 | 回復(fù): 30 | |||
hanye0517木蟲 (小有名氣)
|
[求助]
物理模擬是用c語(yǔ)言好還是fortran好?
|
||
|
最近開(kāi)始接觸模擬這塊兒,跟導(dǎo)師談了談,不知道用什么語(yǔ)言好,導(dǎo)師說(shuō)C語(yǔ)言或者Fortran都可以,但是我基礎(chǔ)為零,想學(xué)一種作為主打,不知道哪種好一些,相應(yīng)的優(yōu)缺點(diǎn)是什么呢,在學(xué)習(xí)的過(guò)程中需要注意些什么呢?請(qǐng)各位指點(diǎn)一二。如果選定一種語(yǔ)言,能不能推薦一下相應(yīng)的編譯軟件哪些更好一些,謝謝拉。 [ Last edited by hanye0517 on 2011-12-26 at 22:16 ] |
Qi's Folder on Everything |

至尊木蟲 (知名作家)
中央書籍處書記

銅蟲 (正式寫手)
| 這要根據(jù)你問(wèn)題的規(guī)模:如果計(jì)算量不是很大,個(gè)吧小時(shí)就能算完的,matlab就可以了,關(guān)鍵是非常非常易學(xué)。如果計(jì)算量很密集,還是Fortran比較好。但是感覺(jué)fortran離開(kāi)科學(xué)計(jì)算個(gè)圈之外就用不上了,而c/c++感覺(jué)可以通吃,啥都能干,呵呵。個(gè)人建議至少會(huì)matlab和c++兩種語(yǔ)言。編譯器建議用Intel的fortran/c編譯器,代碼效率最高。 |
至尊木蟲 (職業(yè)作家)
木蟲 (著名寫手)
|
首先建議不要用FORTRAN,太古老了,他的存在是因?yàn)檫^(guò)去興盛時(shí)候有很多很好的庫(kù),所以這是FORTRAN存在的價(jià)值,但是不用擔(dān)心,很多庫(kù)都有C接口。 根據(jù)的樓主的二選一,樓主學(xué)C吧,不是C++,畢竟C和C++是語(yǔ)法一樣的兩種語(yǔ)言,我們做計(jì)算的,很多時(shí)候面向過(guò)程就足夠了,偶爾用類來(lái)封裝一下也是可以的,但沒(méi)有必要碰C++,學(xué)學(xué)面向?qū)ο蟮乃枷刖蛪蛄恕?br /> 這里在建議樓主學(xué)Python,樓主可以先學(xué)C在學(xué)Python,因?yàn)閷W(xué)完C你簡(jiǎn)單的看幾天Python就徹底會(huì)用了,到時(shí)候也可以感嘆下Python的方便之處,最關(guān)鍵的是python非常適合數(shù)據(jù)的前后期處理,輸入輸出,可視化結(jié)果,分析結(jié)果這都是python所擅長(zhǎng)的,再結(jié)合C的速度,可能就是樓主想找的了。 還有就是樓主可以直接學(xué)Python,因?yàn)楹芏嗪芏嗫茖W(xué)計(jì)算庫(kù)都已經(jīng)有python接口了,如果必須樓主自己開(kāi)發(fā),那關(guān)鍵的部分用再用C也不遲啊。 |
新蟲 (小有名氣)
木蟲 (正式寫手)
|
學(xué)習(xí)Fortran吧,很容易上手的! C雖然用途廣泛,但是指針很不容易掌握,需要長(zhǎng)時(shí)間消化!c頭文件,庫(kù)文件,多文件組織等等都是困擾新手的問(wèn)題,而Fortran就相對(duì)簡(jiǎn)單多了!想進(jìn)一步學(xué)習(xí)編程推薦推薦學(xué)習(xí)C,前提是你舍得花時(shí)間或者你很聰明! Fortran古老但是并不陳舊過(guò)時(shí),fortran90以后在格式上有了很大改進(jìn),95,03引入了module封裝,繼承,一點(diǎn)都不out! 其他諸如python,效率實(shí)在有限,不推薦模擬使用! |

金蟲 (正式寫手)
Holy Shit

新蟲 (小有名氣)
金蟲 (小有名氣)

金蟲 (正式寫手)
Holy Shit
|
我算外行 但是就編程領(lǐng)域而言,c的應(yīng)用范圍很廣 就代碼執(zhí)行效率而言,c和Fortran差不多 c/c++代碼嚴(yán)謹(jǐn)程度要不fortran高,c++比較難學(xué), matlab很方便,但是效率不高 fortran有兩個(gè)不兼容的版本77和90 c/c++是完全兼容的 編譯器可以用gcc,fortran,c,c++通吃,但是得有相應(yīng)的庫(kù) 如果用linux系統(tǒng),gcc自帶的,下載一下g++和fortran的庫(kù)就可以了 win的話,直接用微軟的vs吧 |

木蟲 (正式寫手)

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 【考研調(diào)劑】化學(xué)專業(yè) 281分,一志愿四川大學(xué),誠(chéng)心求調(diào)劑 +7 | 吃吃吃才有意義 2026-03-19 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 288求調(diào)劑 +16 | 于海海海海 2026-03-19 | 16/800 |
|
|
[考研] 287求調(diào)劑 +7 | 晨昏線與星海 2026-03-19 | 8/400 |
|
|
[考研] 329求調(diào)劑 +9 | 想上學(xué)吖吖 2026-03-19 | 9/450 |
|
|
[考研] 材料學(xué)碩297已過(guò)四六級(jí)求調(diào)劑推薦 +11 | adaie 2026-03-19 | 11/550 |
|
|
[考研] 274求調(diào)劑 +9 | S.H1 2026-03-18 | 9/450 |
|
|
[考研] 260求調(diào)劑 +3 | 朱芷琳 2026-03-20 | 3/150 |
|
|
[考研] 085700資源與環(huán)境308求調(diào)劑 +11 | 墨墨漠 2026-03-18 | 12/600 |
|
|
[考研] 一志愿吉林大學(xué)材料學(xué)碩321求調(diào)劑 +11 | Ymlll 2026-03-18 | 15/750 |
|
|
[考研] 0703化學(xué)調(diào)劑 ,六級(jí)已過(guò),有科研經(jīng)歷 +13 | 曦熙兮 2026-03-15 | 13/650 |
|
|
[考研] 一志愿南理工085701環(huán)境302求調(diào)劑院校 +3 | 葵梓衛(wèi)隊(duì) 2026-03-20 | 3/150 |
|
|
[基金申請(qǐng)]
學(xué)校已經(jīng)提交到NSFC,還能修改嗎?
40+4
|
babangida 2026-03-19 | 8/400 |
|
|
[考研] 321求調(diào)劑 +8 | 何潤(rùn)采123 2026-03-18 | 10/500 |
|
|
[考研] 0703化學(xué)調(diào)劑 +4 | 18889395102 2026-03-18 | 4/200 |
|
|
[考研] 324分 085600材料化工求調(diào)劑 +3 | llllkkkhh 2026-03-18 | 3/150 |
|
|
[考研] 304求調(diào)劑 +6 | 司空. 2026-03-18 | 6/300 |
|
|
[考研] 354求調(diào)劑 +4 | Tyoumou 2026-03-18 | 7/350 |
|
|
[考研] 344求調(diào)劑 +6 | knight344 2026-03-16 | 7/350 |
|
|
[考研] 304求調(diào)劑 +12 | 小熊joy 2026-03-14 | 13/650 |
|
|
[基金申請(qǐng)] 被我言中:新模板不強(qiáng)調(diào)格式了,假專家開(kāi)始管格式了 +4 | beefly 2026-03-14 | 4/200 |
|