| 6 | 1/1 | 返回列表 |
| 查看: 2109 | 回復(fù): 5 | |||
學(xué)蟲dj金蟲 (正式寫手)
|
[求助]
FORTRAN中不定個(gè)數(shù)傳遞參數(shù) 已有2人參與
|
|
我知道fortran中的函數(shù)在不定個(gè)數(shù)傳遞參數(shù)時(shí)應(yīng)該使用interface來給子程序設(shè)定一個(gè)接口,現(xiàn)在的問題是: 1,函數(shù)中的形參是不確定大小的數(shù)組時(shí),應(yīng)該怎么設(shè)置這個(gè)interface 2,這個(gè)將要被調(diào)用的函數(shù)是在一個(gè)模塊里,而調(diào)用他的函數(shù)在另一個(gè)模塊里,這時(shí)interface怎么設(shè)置 |

至尊木蟲 (著名寫手)
|
函數(shù)中的參數(shù)在定義時(shí)加上 optional,如 subroutine aaa(a,b,c) real(kind=8),intent(inout):: a,b real(kind=8),intent(inout),optional::c ... end subroutine 在函數(shù)中需要使用參數(shù)c的時(shí)候,需要用logical present(c)來判別是否輸入c這個(gè)參數(shù)。 調(diào)用的時(shí)候可以寫成 call aaa(a,b,c) 或者 call aaa(a,b) |
金蟲 (正式寫手)

|
1. Module里面的所有subprogram在用的時(shí)候是不需要interface的。比如在MODULE B中要用module A里的所有子程序,只需要在MODULE B中寫上USE A就行了,不需要INTERFACE。因?yàn),一定程度上,可以把MODULE中的子程序當(dāng)成在所用程序中的后面加了contain的內(nèi)部子程序。 2. 可選參數(shù)為不定大小的數(shù)組時(shí)可以這樣定義子程序。 subroutine aaa(a,b) real :: a real, optional :: b( ![]() ..... end |
金蟲 (正式寫手)

| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 求調(diào)劑 +6 | 十三加油 2026-03-21 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 275求調(diào)劑 +6 | shansx 2026-03-22 | 8/400 |
|
|
[考研] 生物學(xué)調(diào)劑 +5 | Surekei 2026-03-21 | 5/250 |
|
|
[考研] 生物學(xué)一志愿985,分?jǐn)?shù)349求調(diào)劑 +4 | zxts12 2026-03-21 | 7/350 |
|
|
[考研] 0703化學(xué)調(diào)劑 +4 | 妮妮ninicgb 2026-03-21 | 4/200 |
|
|
[考研] 工科0856求調(diào)劑 +3 | 沐析汀汀 2026-03-21 | 3/150 |
|
|
[考研] 求調(diào)劑 +3 | 13341 2026-03-20 | 3/150 |
|
|
[考研] 302求調(diào)劑 +12 | 呼呼呼。。。。 2026-03-17 | 12/600 |
|
|
[考研] 266求調(diào)劑 +3 | 哇呼哼呼哼 2026-03-20 | 3/150 |
|
|
[基金申請(qǐng)]
學(xué)校已經(jīng)提交到NSFC,還能修改嗎?
40+4
|
babangida 2026-03-19 | 9/450 |
|
|
[考研] 22 350 本科985求調(diào)劑,求老登收留 +3 | 李軼男003 2026-03-20 | 3/150 |
|
|
[考研] 279分求調(diào)劑 一志愿211 +14 | chaojifeixia 2026-03-19 | 15/750 |
|
|
[考研] 330求調(diào)劑0854 +3 | assdll 2026-03-21 | 3/150 |
|
|
[考研] 南昌大學(xué)材料專碩311分求調(diào)劑 +6 | 77chaselx 2026-03-20 | 6/300 |
|
|
[考研] 070300化學(xué)319求調(diào)劑 +7 | 錦鯉0909 2026-03-17 | 7/350 |
|
|
[考研] 265求調(diào)劑 +3 | Jack?k?y 2026-03-17 | 3/150 |
|
|
[考研] 一志愿華南師大 070300(化學(xué))304分求調(diào)劑 +3 | 0703武芊慧雪304 2026-03-18 | 3/150 |
|
|
[考研] 材料工程專碩調(diào)劑 +5 | 204818@lcx 2026-03-17 | 6/300 |
|
|
[考研] 301求調(diào)劑 +4 | A_JiXing 2026-03-16 | 4/200 |
|
|
[考研] 275求調(diào)劑 +4 | 太陽花天天開心 2026-03-16 | 4/200 |
|