
以下の宣言文を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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数式の解除
-
subの配列引数をoptionalで使う...
-
ビンゴ
-
delphiで配列を、コピーするには。
-
VBA 1次元配列を2次元に追加する
-
特定のセル範囲で4文字以上入力...
-
2つ以上の変数を比較して最大数...
-
配列変数の添字が範囲外ですと...
-
VB6 配列を初期化したい
-
2次元動的配列の第一引数のみを...
-
Excel-VBAの配列「Public Const...
-
VBAで配列をまるごとコピー
-
Array配列の末尾に追加したい。
-
VBA:配列の中で文字列が何番目...
-
エクセルで最小値から0を除く方法
-
《エクセル2000》A列・B列の商...
-
OutlookVBAでサブフォルダ一括作成
-
順列の作成
-
fortranでのcsvファイルの読み込み
-
配列を任意の数値で埋める方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
特定のセル範囲で4文字以上入力...
-
VBA 1次元配列を2次元に追加する
-
subの配列引数をoptionalで使う...
-
配列変数の添字が範囲外ですと...
-
2次元動的配列の第一引数のみを...
-
ListViewで、非表示列って作れ...
-
MATLABにて場合分け関数を定義...
-
VB6 配列を初期化したい
-
AES暗号にて、AES_set_encrypt_...
-
配列を任意の数値で埋める方法
-
RPG E仕様書について
-
VBのFunctionで、配列を引数...
-
ビンゴ
-
エクセルで最小値から0を除く方法
-
順列の作成
-
VBA Match関数の限界
-
VLOOKUP関数で、一番下...
-
for each の現在の配列ポインタ...
おすすめ情報