| 8 | 1/1 | 返回列表 |
| 查看: 2623 | 回復(fù): 7 | ||
hanye0517木蟲 (小有名氣)
|
[求助]
fortran module 中如何進行賦值計算 已有1人參與
|
|
我想實現(xiàn)這樣一個功能,就是有一些變量,比如 A,B,C,用module聲明之后在其他子程序中調(diào)用 其中,C=A*B-2 ,用namelist 對A,B 賦初值。然后由前式計算C 在子程序中,USE module_name ,ONLY :A,B,C 但是實際上在module中賦值時,module中不允許進行計算聲明,同時,用contains 包含子程序也需要調(diào)用才能執(zhí)行。 如何在module中,讀入A ,B 兩個值后,自動計算C 的值,并使之可以在 subroutine中被調(diào)用? 或者有沒有其他的實現(xiàn)方法? Plus , 雖然可以在子程序中進行計算C,但是我C其實也算是一個初始變量,只不過需要一個簡單的計算,多個子程序都要用到C的值,所以 希望它能像A B 一樣可以被調(diào)用,求幫助! |

|
Fortran代碼如下: <pre> module module_name real(8) :: a,b,c contains subroutine initial_ab namelist /ab/ a,b open(10,file='test.inp',action='read') read(10,nml=ab) close(10) end subroutine subroutine initial_c c = a*b - 2.0 end subroutine end module ! main program program main use module_name implicit none call initial_ab call initial_c print*, 'a = ',a print*, 'b = ',b print*, 'c = ',c stop end program </pre> 輸入文件test.inp如下 <pre> &ab a = 1.5 b = 2.5 / </pre> 結(jié)果 <pre> a = 1.50000000000000 b = 2.50000000000000 c = 1.75000000000000 </pre> |
木蟲 (小有名氣)


木蟲 (小有名氣)

木蟲 (小有名氣)

| 8 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 北科281學(xué)碩材料求調(diào)劑 +5 | tcxiaoxx 2026-03-20 | 5/250 |
|
|---|---|---|---|---|
|
[考研]
|
然11 2026-03-19 | 3/150 |
|
|
[考研] 260求調(diào)劑 +3 | 朱芷琳 2026-03-20 | 3/150 |
|
|
[考研] 324求調(diào)劑 +3 | lucky呀呀呀鴨 2026-03-20 | 3/150 |
|
|
[考研] 289求調(diào)劑 +6 | 懷瑾握瑜l 2026-03-20 | 6/300 |
|
|
[考研] 求調(diào)劑 +3 | eation27 2026-03-20 | 3/150 |
|
|
[考研] 281求調(diào)劑(0805) +14 | 煙汐憶海 2026-03-16 | 25/1250 |
|
|
[考研] 304求調(diào)劑 +5 | 曼殊2266 2026-03-18 | 5/250 |
|
|
[考研] 生物學(xué)調(diào)劑招人。! +3 | 山海天嵐 2026-03-17 | 4/200 |
|
|
[考研] 復(fù)試調(diào)劑 +4 | z1z2z3879 2026-03-14 | 6/300 |
|
|
[考研] 材料與化工求調(diào)劑 +7 | 為學(xué)666 2026-03-16 | 7/350 |
|
|
[考研] 286求調(diào)劑 +6 | lemonzzn 2026-03-16 | 10/500 |
|
|
[考研] 收復(fù)試調(diào)劑生 +4 | 雨后秋荷 2026-03-18 | 4/200 |
|
|
[考研] 0703化學(xué)調(diào)劑 +3 | 妮妮ninicgb 2026-03-17 | 3/150 |
|
|
[考博] 26博士申請 +3 | 1042136743 2026-03-17 | 3/150 |
|
|
[考研] 277調(diào)劑 +5 | 自由煎餅果子 2026-03-16 | 6/300 |
|
|
[考研] 301求調(diào)劑 +4 | A_JiXing 2026-03-16 | 4/200 |
|
|
[考博] 26申博 +4 | 八6八68 2026-03-16 | 4/200 |
|
|
[考研] 070300化學(xué)學(xué)碩求調(diào)劑 +6 | 太想進步了0608 2026-03-16 | 6/300 |
|
|
[考研] 277材料科學(xué)與工程080500求調(diào)劑 +3 | 自由煎餅果子 2026-03-16 | 3/150 |
|