| 6 | 1/1 | 返回列表 |
| 查看: 2108 | 回復(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è)置 |

|
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 |
金蟲 (正式寫手)

至尊木蟲 (著名寫手)
|
函數(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) |
金蟲 (正式寫手)

| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 323求調(diào)劑 +6 | 洼小桶 2026-03-18 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 石河子大學(xué)(211、雙一流)碩博研究生長期招生公告 +3 | 李子目 2026-03-22 | 3/150 |
|
|
[考研] 一志愿武理材料工程348求調(diào)劑 +5 |  ̄^ ̄゜汗 2026-03-19 | 7/350 |
|
|
[考研] 08工科 320總分 求調(diào)劑 +11 | 梨花珞晚風(fēng) 2026-03-17 | 11/550 |
|
|
[考研] 求調(diào)劑 +6 | 十三加油 2026-03-21 | 6/300 |
|
|
[考研] 293求調(diào)劑 +12 | zjl的號 2026-03-16 | 17/850 |
|
|
[考研] 305分求調(diào)劑(食品工程) +4 | Sxy112 2026-03-21 | 6/300 |
|
|
[考研] 0805 316求調(diào)劑 +3 | 大雪深藏 2026-03-18 | 3/150 |
|
|
[考研] 268求調(diào)劑 +9 | 簡單點(diǎn)0 2026-03-17 | 9/450 |
|
|
[考研] 南昌大學(xué)材料專碩311分求調(diào)劑 +6 | 77chaselx 2026-03-20 | 6/300 |
|
|
[考研] 070300化學(xué)319求調(diào)劑 +7 | 錦鯉0909 2026-03-17 | 7/350 |
|
|
[考研] 初始318分求調(diào)劑(有工作經(jīng)驗(yàn)) +3 | 1911236844 2026-03-17 | 3/150 |
|
|
[考研]
|
.6lL 2026-03-18 | 8/400 |
|
|
[考研] 308求調(diào)劑 +3 | 阿姐阿姐家啊 2026-03-18 | 3/150 |
|
|
[考研] 330求調(diào)劑 +4 | 小材化本科 2026-03-18 | 4/200 |
|
|
[考研] 材料學(xué)碩297已過四六級求調(diào)劑推薦 +11 | adaie 2026-03-19 | 11/550 |
|
|
[考研] 08工學(xué)調(diào)劑 +5 | 用戶573181 2026-03-20 | 5/250 |
|
|
[考研] 0856調(diào)劑,是學(xué)校就去 +8 | sllhht 2026-03-19 | 9/450 |
|
|
[考博] 申博26年 +3 | 八6八68 2026-03-19 | 3/150 |
|
|
[考研] 070300化學(xué)學(xué)碩求調(diào)劑 +6 | 太想進(jìn)步了0608 2026-03-16 | 6/300 |
|