質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
FORTRAN

FORTRAN(フォートラン)は科学時術計算に向いた手続き型プログラミング言語です。 並列計算の最適化が行いやすい特性上、数値予報および気候モデルなどの大規模な計算を行う分野のスーパーコンピュータで使われています。

Q&A

0回答

812閲覧

連番ファイルの繰り返し計算

sakisaki

総合スコア0

FORTRAN

FORTRAN(フォートラン)は科学時術計算に向いた手続き型プログラミング言語です。 並列計算の最適化が行いやすい特性上、数値予報および気候モデルなどの大規模な計算を行う分野のスーパーコンピュータで使われています。

0グッド

0クリップ

投稿2020/08/26 08:59

前提・実現したいこと

fortranで繰り返し計算をしようとしています。

繰り返しなしの場合、
入力ファイル:
input.dat
イメージ説明

出力ファイル(3種類):
output1.dat
output1
output2.dat
イメージ説明
output3.dat
イメージ説明

となります。

繰り返しの場合、
入力ファイル(1000個):
input_0001.dat ~ input_1000.dat
出力ファイル(1000個×3種類):
output1_0001.dat ~ output1_1000.dat
output2_0001.dat ~ output2_1000.dat
output3_0001.dat ~ output3_1000.dat
として1000回計算をしたいです。

該当のソースコード

繰り返しなしの場合のコード(一部抜粋)です。メインプログラムです。

PARAMETER (NDATA=30,NM=7)
REAL4 RAIN(NDATA),QOBS(NDATA),X0(NM),SDX0(NM)
REAL
4 QPRED(NDATA),QEST(0:NDATA),XMAT(NM,0:NDATA)
REAL4 RMSDAT(NDATA),QCAL(0:NDATA)
REAL
8 X(NM)
CHARACTER*20 DSNIN,DSNOU1,DSNOU2,DSNOU3
C

C **** DATA INPUT *****
** DSNIN='input.dat'**
OPEN(UNIT=1,FILE=DSNIN,STATUS='OLD')
DO 50 I=1,NDATA
READ(1,*) RAIN(I),QOBS(I)
50 CONTINUE
CLOSE(1)
C```

C ============
CALL STOKAL(NDATA,RAIN,QOBS,X0,SDX0,SDW,SNPER,QPRED,QEST,XMAT)
DSNOU1='output1.dat'
DSNOU2='output2.dat'
CALL SKALOUT(NDATA,RAIN,QOBS,QPRED,QEST,XMAT,DSNOU1,DSNOU2)
C ===============================================================
C
C ****** OUTPUT OF X_MATRIX(K|K) *****
CALL PRI2S(XMAT,NM,NDATA,NM,NDATA,1,1,'X(K|K)')
C
C ****** RUNOFF ANALYSIS USING IDENTIFIED PAPAMETERS *****
DO 20 I=1,NM
X(I)=XMAT(I,NDATA)
20 CONTINUE
C ==============================================================
CALL STOFIX(NDATA,RAIN,X,QCAL)
DSNOU3='output3.dat'
CALL STOOUT(NDATA,RAIN,QOBS,QCAL,DSNOU3)
C ==============================================================

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2020/08/26 09:59

何を聞きたいのかが書いてないです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問