OpenSees Basic Examples (E2:鉄筋コンクリート門型フレーム 地震波を作用させた解析) 解説 (外力としての地震波の設定 1) で解説した ARL360.at2 ファイルを、
OpenSees Basic Examples (E6:鉄筋コンクリート門型フレーム 地震波を作用させた解析) コマンドサマリ 1
における 地震波をの入力データとするための tclスクリプトが入っている ReadRecord.tcl は、以下の通りです。
# ReadRecord
# ------------------------------------------------------------------------------------------------------------
#
# Written:
# Date: July 2010
# A procedure which parses a ground motion record from the PEER
# strong motion database by finding
#
#
# Formal arguments
#
#
#
#
#
# Assumptions
# The header in the PEER record is, e.g., formatted as 1 of following:
# 1) new PGA database
# PACIFIC ENGINEERING AND ANALYSIS STRONG-MOTION DATA
# IMPERIAL VALLEY 10/15/79 2319, EL CENTRO ARRAY 6, 230
# ACCELERATION TIME HISTORY IN UNITS OF G
# 3930 0.00500 NPTS, DT
# 2) old SMD database
# PACIFIC ENGINEERING AND ANALYSIS STRONG-MOTION DATA
# IMPERIAL VALLEY 10/15/79 2319, EL CENTRO ARRAY 6, 230
# ACCELERATION TIME HISTORY IN UNITS OF G
# NPTS= 3930, DT=
proc ReadRecord {inFilename outFilename dt nPts} {
# Pass
# Open the input file and catch the error if it can't be read
}
# Open output file for writing
# Flag indicating
# values should be read -- ASSUMES
# of header!!!
# Look at each line in the file
# Blank line --> do nothing
}
# Echo ground motion values to output file
}
# Search header lines for
# old SMD format
# Read in the time step
}
}
# Find the desired token and set the flag
}
# Find the desired token and set the flag
}
}
}
}
# new NGA format
}
}
}
}
}
}
}
}
}
# Close the output file
# Close the input file
}
}
----- ReadRecord.tcl 終わり ------
次のページ →
Opensees コマンド 日本語解説 : 目次 |