質問編集履歴
8
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,7 +52,7 @@
|
|
52
52
|
|
53
53
|
DO j = 1, 100
|
54
54
|
|
55
|
-
read (1,*)
|
55
|
+
read (1,*) u(i,j)
|
56
56
|
|
57
57
|
END DO
|
58
58
|
|
7
試したことを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
: : :
|
20
20
|
|
21
|
-
のようにデータが1000個あるようなファイルに対して
|
21
|
+
のようにデータが10000個あるようなファイルに対して
|
22
22
|
|
23
23
|
u(1,1)はファイルの1列1行目に書いてある値を
|
24
24
|
|
@@ -44,6 +44,24 @@
|
|
44
44
|
|
45
45
|
```
|
46
46
|
|
47
|
+
```fortran
|
48
|
+
|
49
|
+
open(1, file="u initial condition.txt",status='old')
|
50
|
+
|
51
|
+
DO i = 1, 100
|
52
|
+
|
53
|
+
DO j = 1, 100
|
54
|
+
|
55
|
+
read (1,*) p(i,j)
|
56
|
+
|
57
|
+
END DO
|
58
|
+
|
59
|
+
END DO
|
60
|
+
|
61
|
+
close(1)
|
62
|
+
|
63
|
+
```
|
64
|
+
|
47
|
-
以上のプログラムを試したのですが、ブレイクポイントがでて
|
65
|
+
以上のような2つのプログラムを試したのですが、どちらもブレイクポイントがでて
|
48
66
|
|
49
67
|
うまくいきませんでした。
|
6
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,11 +30,7 @@
|
|
30
30
|
|
31
31
|
```fortran
|
32
32
|
|
33
|
-
コード
|
34
|
-
|
35
|
-
```
|
36
|
-
|
37
|
-
open(10, file="u initial condition.txt",status='old')
|
33
|
+
コード open(10, file="u initial condition.txt",status='old')
|
38
34
|
|
39
35
|
DO i = 1, 100
|
40
36
|
|
@@ -44,6 +40,10 @@
|
|
44
40
|
|
45
41
|
close(10)
|
46
42
|
|
43
|
+
|
44
|
+
|
45
|
+
```
|
46
|
+
|
47
47
|
以上のプログラムを試したのですが、ブレイクポイントがでて
|
48
48
|
|
49
49
|
うまくいきませんでした。
|
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
DO i = 1, 100
|
40
40
|
|
41
|
-
read (
|
41
|
+
read (10,*) (u(i,j), j=1,100)
|
42
42
|
|
43
43
|
END DO
|
44
44
|
|
4
試したことを記入
test
CHANGED
File without changes
|
test
CHANGED
@@ -25,3 +25,25 @@
|
|
25
25
|
u(1,2)はファイルの1列2行目に書いてある値を代入したい場合について教えてください.
|
26
26
|
|
27
27
|
i,jはそれぞれ0~100までの範囲とします。
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
```fortran
|
32
|
+
|
33
|
+
コード
|
34
|
+
|
35
|
+
```
|
36
|
+
|
37
|
+
open(10, file="u initial condition.txt",status='old')
|
38
|
+
|
39
|
+
DO i = 1, 100
|
40
|
+
|
41
|
+
read (*,*) (u(i,j), j=1,100)
|
42
|
+
|
43
|
+
END DO
|
44
|
+
|
45
|
+
close(10)
|
46
|
+
|
47
|
+
以上のプログラムを試したのですが、ブレイクポイントがでて
|
48
|
+
|
49
|
+
うまくいきませんでした。
|
3
書式の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,15 +8,15 @@
|
|
8
8
|
|
9
9
|
U,V,P
|
10
10
|
|
11
|
-
2.0
|
11
|
+
2.0 2.1 2.91
|
12
12
|
|
13
|
-
3.
|
13
|
+
3.0 9.3 1.4
|
14
14
|
|
15
|
-
1.
|
15
|
+
1.0 4.3 -1.5
|
16
16
|
|
17
|
-
9.
|
17
|
+
9.0 2.5 -2.4
|
18
18
|
|
19
|
-
|
19
|
+
: : :
|
20
20
|
|
21
21
|
のようにデータが1000個あるようなファイルに対して
|
22
22
|
|
2
より詳細に記述
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
ファイルの値を取り込む方法
|
test
CHANGED
@@ -1,13 +1,27 @@
|
|
1
1
|
visualstudio2005を使いfortran90のプログラムを書いているのですが,
|
2
2
|
|
3
|
-
u(i,j)という値の初期値を定義するのにexcelもしくはテキストファイルなどにある値を代入したいのですが,
|
3
|
+
u(i,j)という値の初期値を定義するのにexcelもしくはテキストファイル、DATファイルなどにある値を読み込み代入したいのですが,可能でしょうか?
|
4
|
-
|
5
|
-
可能でしょうか?
|
6
4
|
|
7
5
|
もし可能なら,
|
8
6
|
|
9
|
-
例えば,
|
7
|
+
例えば,テキストファイルが
|
10
8
|
|
9
|
+
U,V,P
|
10
|
+
|
11
|
+
2.04E-03 2.04E-03 2.91E+00
|
12
|
+
|
13
|
+
3.10E-03 9.39E-04 1.77E-01
|
14
|
+
|
15
|
+
1.65E-03 4.31E-04 -1.51E-01
|
16
|
+
|
17
|
+
9.49E-04 2.08E-04 -2.75E-01
|
18
|
+
|
19
|
+
: : :
|
20
|
+
|
21
|
+
のようにデータが1000個あるようなファイルに対して
|
22
|
+
|
23
|
+
u(1,1)はファイルの1列1行目に書いてある値を
|
24
|
+
|
11
|
-
|
25
|
+
u(1,2)はファイルの1列2行目に書いてある値を代入したい場合について教えてください.
|
12
26
|
|
13
27
|
i,jはそれぞれ0~100までの範囲とします。
|
1
より詳しく記述した
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,9 +1,13 @@
|
|
1
1
|
visualstudio2005を使いfortran90のプログラムを書いているのですが,
|
2
2
|
|
3
|
-
u(i,j)という値を定義するのにexcel
|
3
|
+
u(i,j)という値の初期値を定義するのにexcelもしくはテキストファイルなどにある値を代入したいのですが,
|
4
4
|
|
5
5
|
可能でしょうか?
|
6
6
|
|
7
7
|
もし可能なら,
|
8
8
|
|
9
|
+
例えば,u(1,1)はファイルの1列1行目に書いてある値を
|
10
|
+
|
9
|
-
|
11
|
+
u(1,2)はファイルの1列2行目に書いてある値を代入したい場合について教えてください.
|
12
|
+
|
13
|
+
i,jはそれぞれ0~100までの範囲とします。
|