| 6 | 1/1 | 返回列表 |
| 查看: 1147 | 回復(fù): 5 | ||||
alvin510銀蟲 (小有名氣)
|
[求助]
求txt中數(shù)據(jù)重新排序的fortran代碼
|
| 我用MS計(jì)算了一個(gè)晶體的能帶結(jié)構(gòu),其結(jié)果保存在了unitbands.txt文件中。不幸的是,其中的結(jié)果沒有按自然順序排列,即原文件是按k-point =1,k-point=7,k-point=13,k-point=19,k-point=25,kpoint=31,k-point=2,k-point=8,k-point=14.....這種順序排列的,F(xiàn)在,我想要它按k-point=1,k-point=2,k-point=3,k-point=4......這種順序排列在txt中。求幫我寫一段這樣的fortran代碼,萬(wàn)分感謝。為方便操作,我把原件上傳了上來。 |
專家顧問 (正式寫手)
![]() |
專家經(jīng)驗(yàn): +14 |
銀蟲 (小有名氣)
銀蟲 (小有名氣)
|
我把數(shù)據(jù)讀入數(shù)組時(shí),用的代碼是 do nk = 1, nkpts read(fileid,"(A80)" dummylocat_str = index(dummy,'K-point') read(dummy(locat_str+7 ,*) ndum, kpoints(1,nk), kpoints(2,nk), kpoints(3,nk), weight(nk)do ns = 1, nspins read(fileid,*) dummy do nb = 1, num_bands read(fileid,"(3XF11.8)" eigenvalues(nb, nk, ns)end do enddo enddo close(fileid) 其中,nk就代表了k-point序列. 當(dāng)nk=1時(shí)能和txt中的k-pont 1對(duì)應(yīng)。但當(dāng)nk=2時(shí),讀入的是k-point 7的數(shù)據(jù),而存進(jìn)數(shù)組的序列為nk=2.后面的也跟著對(duì)應(yīng)不了。求幫助我解決這個(gè)難題。萬(wàn)分感謝。 |
專家顧問 (正式寫手)
![]() |
專家經(jīng)驗(yàn): +14 |
|
這里 read(dummy(locat_str+7,*) ndum, kpoints(1,nk), kpoints(2,nk), kpoints(3,nk), weight(nk) 應(yīng)該改成 read(dummy(locat_str+7,*) ndum, kpoints(1,ndum), kpoints(2,ndum), kpoints(3,ndum), weight(ndum) 其他類似的地方也要改 有時(shí)間弄這些,花兩天時(shí)間學(xué)學(xué)bash腳本,早就弄好了。 |
至尊木蟲 (著名寫手)
| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 抱歉 +4 | 田洪有 2026-03-30 | 4/200 |
|
|---|---|---|---|---|
|
[考研]
|
鐘llll 2026-03-26 | 5/250 |
|
|
[考研] 抱歉 +3 | 田洪有 2026-03-30 | 3/150 |
|
|
[考研] 0703一志愿9,初試成績(jī):338,四六級(jí)已過,有科研經(jīng)歷,求調(diào)劑! +7 | Zuhui0306 2026-03-25 | 7/350 |
|
|
[考研] 085600 材料與化工 329分求調(diào)劑 +18 | Mr. Z 2026-03-25 | 19/950 |
|
|
[考研] 297求調(diào)劑 +17 | 田洪有 2026-03-26 | 18/900 |
|
|
[考研] 322求調(diào)劑:一志愿湖南大學(xué) 材料與化工(085600),已過六級(jí)。 +9 | XX小鄧 2026-03-29 | 9/450 |
|
|
[考研] 311求調(diào)劑 +10 | lin0039 2026-03-26 | 10/500 |
|
|
[考研] 085404求調(diào)劑,總分309,本科經(jīng)歷較為豐富 +6 | 來財(cái)aa 2026-03-25 | 6/300 |
|
|
[考研] 298求調(diào)劑 +4 | 種圣賜 2026-03-28 | 4/200 |
|
|
[考研] 321求調(diào)劑 +7 | 璞玉~~ 2026-03-25 | 8/400 |
|
|
[考研] 0703化學(xué)調(diào)劑,求導(dǎo)師收 +9 | 天天好運(yùn)來上岸?/a> 2026-03-24 | 10/500 |
|
|
[考研] 071000生物學(xué)求調(diào)劑,初試成績(jī)343 +7 | 小小甜面團(tuán) 2026-03-25 | 7/350 |
|
|
[考研] 347求調(diào)劑 +3 | 山頂見α 2026-03-25 | 3/150 |
|
|
[考研] 330一志愿中國(guó)海洋大學(xué) 化學(xué)工程 085602 有讀博意愿 求調(diào)劑 +3 | wywy.. 2026-03-27 | 4/200 |
|
|
[考研] 0856調(diào)劑 +5 | 求求讓我有書讀?/a> 2026-03-26 | 6/300 |
|
|
[考研] 298調(diào)劑 +3 | jiyingjie123 2026-03-27 | 3/150 |
|
|
[碩博家園] 北京林業(yè)大學(xué)碩導(dǎo)招生廣告 +6 | kongweilin 2026-03-26 | 8/400 |
|
|
[考研] 309求調(diào)劑 +4 | gajsj 2026-03-25 | 5/250 |
|
|
[考研] 機(jī)械學(xué)碩總分317求調(diào)劑。。! +4 | Acaciad 2026-03-25 | 4/200 |
|