建築学生が学ぶ構造力学

  1. HOME > 計算プログラムから構造力学を学ぶ > open文の使い方

open文の使い方

【管理人おすすめ!】セットで3割もお得!大好評の用語集と図解集のセット⇒ 建築構造がわかる基礎用語集&図解集セット(※既に26人にお申込みいただきました!)


例えば、フォルダ内にあるテキストファイルをデータとして読み込みたいとき、また、新しいファイルを生成したいとき、そのファイルを上書きしたいときなどは open文を用いています。


open文の関数

open文の関数の基本はとても簡単で、

・open(*,*)

となります。「*」はデフォルトという意味ですが、普通は「*」のまま用いることはありません。個人的に良く使う方法としては、

・open(1, file='step-load.txt',status='old')

のように、フォルダ内に既にあるテキストファイルを開く場合です。この宣言をしたあとにread文を用いることでデータを読み込むことができます。 既に存在するファイルを開くときは「status='old'」と宣言します。

・open(1, file='aaaa.txt',status='replace')

データをテキストファイルで書き出す場合等は「status='replace'」として用います。この宣言をすることで、「file='aaaa.txt'」というファイル名のデータが 存在しなければ、新しくファイルが生成され、存在する場合は「上書き」されます。また、「open(1,」や「open(2,」、「open(3,」とすることで、別々のデータを開いたり、 生成することが可能です。



早速、Fortranで書いてみる。

さて、ダウンロードしたエディタ(僕はTerapad)を開いてプログラムを書いてみます。 まだコンパイラしていません。とりあえず、「Terapad」を利用している方は

「名前をつけて保存」→保存形式を「全てのファイル」として→「○○.f90」と保存してください。

そうすると、F90ファイルが生成されます。


!open文を理解したい

real mm,dt,Pi,hh,mol1,mol2,B,dtt,mx

integer i,i2

open(1, file='step-load.txt',status='old')

!'入力加速度の読み込み'

! zisin-data. から gg() に読み込む

do i = 1,2687

read(1,*) gg(i)

end do

!結果ファイルの生成

open(2, file='acc-kekka.txt',status='replace')

open(3, file='vel-kekka.txt',status='replace')

open(4, file='dis-kekka.txt',status='replace')


aaa.f90の説明

以上のように、「open(1, file='step-load.txt',status='old')」で存在するファイルを開きます。そのあと、「read(1,*) gg(i)」で、「gg(i)」という配列に 「step-load.txt」のデータを読み込んでいます。「open(2, file='acc-kekka.txt',status='replace')」で、「acc-kekka.txt」というテキストファイルを生成しています。



▼こちらも人気の記事です▼

建築構造がわかる基礎図解集

わかる1級建築士の計算問題解説書

計算の流れ、解き方がわかる!1級建築士【構造】計算問題解説集

あなたは数学が苦手ですか?

わかる!実務で使う数学知識の基礎講座

公式LINEで気軽に学ぶ構造力学!

一級建築士の構造・構造力学の学習に役立つ情報を発信中。

友だち追加

【フォロー求む!】Pinterestで図解をまとめました

図解で構造を勉強しませんか?⇒ 当サイトのPinterestアカウントはこちら

限定メールマガジン

わかる2級建築士の計算問題解説書!

【30%OFF】一級建築士対策も◎!構造がわかるお得な用語集

建築学生が学ぶ「構造力学」の用語集
pdf版の学習記事

更新情報

プロフィール

建築の本、紹介します。▼

すぐにわかる構造力学の本

人気の記事ベスト3

同じカテゴリの記事一覧

Topへ >>

  1. HOME > 計算プログラムから構造力学を学ぶ > open文の使い方
  2. 1級の過去問(計算)解説
  3. 限定メルマガ
  4. わかる建築構造の用語集・図解集
  5. 1頁10円!PDF版の学習記事