teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

8

誤字

2019/07/04 01:06

投稿

t.ewjspo
t.ewjspo

スコア17

title CHANGED
File without changes
body CHANGED
@@ -25,7 +25,7 @@
25
25
  open(1, file="u initial condition.txt",status='old')
26
26
  DO i = 1, 100
27
27
  DO j = 1, 100
28
- read (1,*) p(i,j)
28
+ read (1,*) u(i,j)
29
29
  END DO
30
30
  END DO
31
31
  close(1)

7

試したことを追加

2019/07/04 01:06

投稿

t.ewjspo
t.ewjspo

スコア17

title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,7 @@
8
8
  1.0 4.3 -1.5
9
9
  9.0 2.5 -2.4
10
10
  : : :
11
- のようにデータが1000個あるようなファイルに対して
11
+ のようにデータが10000個あるようなファイルに対して
12
12
  u(1,1)はファイルの1列1行目に書いてある値を
13
13
  u(1,2)はファイルの1列2行目に書いてある値を代入したい場合について教えてください.
14
14
  i,jはそれぞれ0~100までの範囲とします。
@@ -21,5 +21,14 @@
21
21
  close(10)
22
22
 
23
23
  ```
24
+ ```fortran
25
+ open(1, file="u initial condition.txt",status='old')
26
+ DO i = 1, 100
27
+ DO j = 1, 100
28
+ read (1,*) p(i,j)
29
+ END DO
30
+ END DO
31
+ close(1)
32
+ ```
24
- 以上のプログラムを試したのですが、ブレイクポイントがでて
33
+ 以上のような2つのプログラムを試したのですが、どちらもブレイクポイントがでて
25
34
  うまくいきませんでした。

6

修正

2019/07/04 00:58

投稿

t.ewjspo
t.ewjspo

スコア17

title CHANGED
File without changes
body CHANGED
@@ -14,12 +14,12 @@
14
14
  i,jはそれぞれ0~100までの範囲とします。
15
15
 
16
16
  ```fortran
17
- コード
18
- ```
19
- open(10, file="u initial condition.txt",status='old')
17
+ コード open(10, file="u initial condition.txt",status='old')
20
18
  DO i = 1, 100
21
19
  read (10,*) (u(i,j), j=1,100)
22
20
  END DO
23
21
  close(10)
22
+
23
+ ```
24
24
  以上のプログラムを試したのですが、ブレイクポイントがでて
25
25
  うまくいきませんでした。

5

修正

2019/07/03 03:18

投稿

t.ewjspo
t.ewjspo

スコア17

title CHANGED
File without changes
body CHANGED
@@ -18,7 +18,7 @@
18
18
  ```
19
19
  open(10, file="u initial condition.txt",status='old')
20
20
  DO i = 1, 100
21
- read (*,*) (u(i,j), j=1,100)
21
+ read (10,*) (u(i,j), j=1,100)
22
22
  END DO
23
23
  close(10)
24
24
  以上のプログラムを試したのですが、ブレイクポイントがでて

4

試したことを記入

2019/07/03 02:24

投稿

t.ewjspo
t.ewjspo

スコア17

title CHANGED
File without changes
body CHANGED
@@ -11,4 +11,15 @@
11
11
  のようにデータが1000個あるようなファイルに対して
12
12
  u(1,1)はファイルの1列1行目に書いてある値を
13
13
  u(1,2)はファイルの1列2行目に書いてある値を代入したい場合について教えてください.
14
- i,jはそれぞれ0~100までの範囲とします。
14
+ i,jはそれぞれ0~100までの範囲とします。
15
+
16
+ ```fortran
17
+ コード
18
+ ```
19
+ open(10, file="u initial condition.txt",status='old')
20
+ DO i = 1, 100
21
+ read (*,*) (u(i,j), j=1,100)
22
+ END DO
23
+ close(10)
24
+ 以上のプログラムを試したのですが、ブレイクポイントがでて
25
+ うまくいきませんでした。

3

書式の修正

2019/07/03 02:22

投稿

t.ewjspo
t.ewjspo

スコア17

title CHANGED
File without changes
body CHANGED
@@ -3,11 +3,11 @@
3
3
  もし可能なら,
4
4
  例えば,テキストファイルが
5
5
  U,V,P
6
- 2.04E-03 2.04E-03 2.91E+00
6
+ 2.0 2.1 2.91
7
- 3.10E-03 9.39E-04 1.77E-01
7
+ 3.0 9.3 1.4
8
- 1.65E-03 4.31E-04 -1.51E-01
8
+ 1.0 4.3 -1.5
9
- 9.49E-04 2.08E-04 -2.75E-01
9
+ 9.0 2.5 -2.4
10
- : : :
10
+ : : :
11
11
  のようにデータが1000個あるようなファイルに対して
12
12
  u(1,1)はファイルの1列1行目に書いてある値を
13
13
  u(1,2)はファイルの1列2行目に書いてある値を代入したい場合について教えてください.

2

より詳細に記述

2019/07/02 06:44

投稿

t.ewjspo
t.ewjspo

スコア17

title CHANGED
@@ -1,1 +1,1 @@
1
- excelの値を取り込む方法
1
+ ファイルの値を取り込む方法
body CHANGED
@@ -1,7 +1,14 @@
1
1
  visualstudio2005を使いfortran90のプログラムを書いているのですが,
2
- u(i,j)という値の初期値を定義するのにexcelもしくはテキストファイルなどにある値を代入したいのですが,
2
+ u(i,j)という値の初期値を定義するのにexcelもしくはテキストファイル、DATファイルなどにある値を読み込み代入したいのですが,可能でしょうか?
3
- 可能でしょうか?
4
3
  もし可能なら,
4
+ 例えば,テキストファイルが
5
+ U,V,P
6
+ 2.04E-03 2.04E-03 2.91E+00
7
+ 3.10E-03 9.39E-04 1.77E-01
8
+ 1.65E-03 4.31E-04 -1.51E-01
9
+ 9.49E-04 2.08E-04 -2.75E-01
10
+ : : :
11
+ のようにデータが1000個あるようなファイルに対して
5
- 例えば,u(1,1)はファイルの1列1行目に書いてある値を
12
+ u(1,1)はファイルの1列1行目に書いてある値を
6
-     u(1,2)はファイルの1列2行目に書いてある値を代入したい場合について教えてください.
13
+ u(1,2)はファイルの1列2行目に書いてある値を代入したい場合について教えてください.
7
14
  i,jはそれぞれ0~100までの範囲とします。

1

より詳しく記述した

2019/07/02 06:36

投稿

t.ewjspo
t.ewjspo

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,7 @@
1
1
  visualstudio2005を使いfortran90のプログラムを書いているのですが,
2
- u(i,j)という値を定義するのにexcelで打ち込んだ値を代入したいのですが,
2
+ u(i,j)という値の初期値を定義するのにexcelもしくはテキストファイルなどにある値を代入したいのですが,
3
3
  可能でしょうか?
4
4
  もし可能なら,
5
+ 例えば,u(1,1)はファイルの1列1行目に書いてある値を
5
- 例えば,u(1,1)はexcelの1列1行目に書いてある値を代入したい場合について教えてください.
6
+     u(1,2)はファイルの1列2行目に書いてある値を代入したい場合について教えてください.
7
+ i,jはそれぞれ0~100までの範囲とします。