以下の宣言文をimplicit noneで宣言したい場合、
どのようにしたらよいのか、教えて下さい。
implicit real*8 (a-h,o-z)
parameter(maxX=500,maxY=500)
parameter(xS=0.0d0,xE=1.0d0)
parameter(yS=0.0d0,yE=1.0d0)
parameter(numX=400,numY=400)
parameter(nstepT=5000)
parameter(nfile =200)
*
real*8 Tarr_M(0:maxX,0:maxY), Tarr_P(0:maxX,0:maxY)
real*8 Earr_M(0:maxX,0:maxY),EParr_M(0:maxX,0:maxY)
real*8 Parr_M(0:maxX,0:maxY), Parr_P(0:maxX,0:maxY)
real*8 Vect_P(0:maxX,0:maxY,1:3)
No.3
- 回答日時:
暗黙の規則を再確認することを強くお勧めします.
なんで maxX とか maxY を real*8 で宣言するかなぁ....
この回答への補足
real*8はintegerを包括してると考えているので、こっちの方が融通きくのかなと思い、宣言してます。
厳格に、整数だから、integerで宣言しとくのがベターなんでしょうか?
No.2
- 回答日時:
> INTRINSIC mod
>
> エラーで
> Error: The intrinsic data types of the arguments must be the same. [MOD]
mod関数を呼び出しているところのソースを見せてください。
Fortranであることを、できれば明記していただきたいところです。
No.1
- 回答日時:
最も簡単なのは, parameter 文の前にでも適切な型宣言を入れておくこと.
この回答への補足
現在、なんとかここまでいきました。
implicit none
real*8 pi,dx,dy,dt,Te,gamma,alpha,a_const,valK_const
real*8 e_bar,theta0,delta,j_num,val_tau,nwrite
real*8 nstepT,nfile,ix,iy
real*8 ic,istep
real*8 maxX,maxY,xS,xE,yS,yE,numX,numY,nstep
*
parameter (maxX=500,maxY=500)
parameter (xS=1.0d0,xE=1.0d0)
parameter (yS=0.0d0,yE=1.0d0)
parameter (numX=400,numY=400)
parameter (nstepT=5000)
parameter (nfile=200)
*
real*8 Tarr_M(0:maxX,0:maxY), Tarr_P(0:maxX,0:maxY)
real*8 Earr_M(0:maxX,0:maxY),EParr_M(0:maxX,0:maxY)
real*8 Parr_M(0:maxX,0:maxY), Parr_P(0:maxX,0:maxY)
real*8 Vect_P(0:maxX,0:maxY,1:3)
*
real*8 P_work(0:maxY),Q_work(0:maxY),Tarr_W(0:maxX,0:maxY)
*
character*15 ofile
LOGICAL*1 character*1 ihun,isen,iten,ione
INTRINSIC mod
エラーで
Error: The intrinsic data types of the arguments must be the same. [MOD]
と出てきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vba 最大値 条件分岐 4 2022/12/10 10:20
- PHP phpのエラーについて 1 2022/06/27 22:30
- IT・エンジニアリング 三菱製PLC Qシリーズで技術的なことをご教示いただければ幸いです。 下記の回路で0.1秒の値をD0 1 2023/02/27 18:44
- 日本語 こんばんは。 日本語を教えて下さい。 不動産の営業をやる人の職業は なんですか。 家を買ったり、売っ 6 2022/04/05 23:34
- 英語 日本語訳と意味を教えて下さい。 1 2023/06/22 10:54
- その他(プログラミング・Web制作) FORTRAN77の配列(除算) 2 2023/02/01 14:34
- 英語 whereの役割について教えて下さい。以下の文を2つに分けるとどのような文章になるでしょうか。 Th 5 2022/12/11 00:45
- 英語 you'll only realize real happiness after being mar 3 2022/08/02 15:52
- ニコニコ動画 動画ダウンロード 3 2023/03/01 16:35
- 哲学 《自性清浄心》と《聖なる甘え》――ブッダとは目が覚めたという意味である―― 0 2023/05/23 04:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
VBA 1次元配列を2次元に追加する
-
subの配列引数をoptionalで使う...
-
配列変数の添字が範囲外ですと...
-
ListViewで、非表示列って作れ...
-
エクセルで最小値から0を除く方法
-
VB6 配列を初期化したい
-
VBのFunctionで、配列を引数...
-
配列の内容に重複をなくすには...
-
順列の作成
-
ArrayListの初期値に二次元配列...
-
for each の現在の配列ポインタ...
-
エクセルマクロで配列の値から...
-
VBAで近似曲線の係数取得
-
MATLABにて場合分け関数を定義...
-
Dim は何の略ですか?
-
特定のセル範囲で4文字以上入力...
-
linest関数に配列を渡す
-
Excel-VBAで内臓のMINVERSE,MM...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
VBA 1次元配列を2次元に追加する
-
特定のセル範囲で4文字以上入力...
-
for each の現在の配列ポインタ...
-
VBのFunctionで、配列を引数...
-
subの配列引数をoptionalで使う...
-
VB6 配列を初期化したい
-
ListViewで、非表示列って作れ...
-
配列変数の添字が範囲外ですと...
-
Excel-VBAの配列「Public Const...
-
2次元動的配列の第一引数のみを...
-
VBAで近似曲線の係数取得
-
VLOOKUP関数で、一番下...
-
配列に同じ値を入れる方法
-
エクセルで最小値から0を除く方法
-
linest関数に配列を渡す
-
配列を任意の数値で埋める方法
-
Dim は何の略ですか?
-
配列内の内容を全て表示する方法
おすすめ情報