From 6e163fed85191dd075c439076d42c0bfef13bb6c Mon Sep 17 00:00:00 2001 From: youtian Date: Thu, 10 Apr 2025 20:05:52 +0800 Subject: [PATCH 1/5] update IDA Sa range --- BldLossAssessment.py | 123 ++++++++++++++++++++++++++----------------- IDA.py | 50 +++++++++++------- MDOFOpenSees.py | 3 +- MDOF_CN.py | 77 +++++++++++++++++---------- MDOF_LU.py | 15 ++++-- Tool_IDA.py | 46 +++++++++++++--- Tool_LossAssess.py | 23 ++++---- 7 files changed, 220 insertions(+), 117 deletions(-) diff --git a/BldLossAssessment.py b/BldLossAssessment.py index ae4e91f..3b3cc93 100644 --- a/BldLossAssessment.py +++ b/BldLossAssessment.py @@ -66,9 +66,57 @@ class BldLossAssessment: RepairTime_DS = [0,0,0,0,0] # corresponding to 5 damage states RecoveryTime_DS = [0,0,0,0,0] # corresponding to 5 damage states FunctionLossMultipliers = [0,0,0,0,0] # corresponding to 5 damage states + + # preloaded data + _HazusInventoryTable4_2 = None + _HazusInventoryTable6_2 = None + _HazusInventoryTable6_3 = None + _HazusInventoryTable6_9 = None + _HazusTable5_9 = None + _HazusTable5_10 = None + _HazusTable5_12 = None + _HazusTable15_2 = None + _HazusTable15_3 = None + _HazusTable15_4 = None + _HazusTable15_5 = None + _HazusData4_2_Table11_7 = None + _HazusData4_2_Table11_8 = None + _HazusData4_2_Table11_9 = None + + @classmethod + def LoadHazusData(cls): + """ + This method preloads the Hazus data, and avoid loading it multiple times when creating multiple instances. + """ + + current_dir = Path(__file__).resolve().parent + + cls._HazusInventoryTable4_2 = pd.read_csv(current_dir/"./Resources/HazusInventory Table 4-2.csv", index_col=0, header=0) + cls._HazusInventoryTable6_2 = pd.read_csv(current_dir/"./Resources/HazusInventory Table 6-2.csv",index_col=0, header=1) + cls._HazusInventoryTable6_3 = pd.read_csv(current_dir/"./Resources/HazusInventory Table 6-3.csv", index_col=[0,1], header=1) + cls._HazusInventoryTable6_9 = pd.read_csv(current_dir/"./Resources/HazusInventory Table 6-9.csv", index_col=0, header=1) + + cls._HazusTable5_9 = pd.read_csv(current_dir/"./Resources/HazusData Table 5.9.csv", + index_col=0, header=[0,1,2,3]) + cls._HazusTable5_10 = pd.read_csv(current_dir/"./Resources/HazusData Table 5.10.csv", + index_col=None, header=[1,2]) + cls._HazusTable5_12 = pd.read_csv(current_dir/"./Resources/HazusData Table 5.12.csv", + index_col=0, header=[1,2]) + cls._HazusTable15_2 = pd.read_csv(current_dir/"./Resources/HazusData Table 15.2.csv", index_col=1, header=2) + cls._HazusTable15_3 = pd.read_csv(current_dir/"./Resources/HazusData Table 15.3.csv", index_col=1, header=2) + cls._HazusTable15_4 = pd.read_csv(current_dir/"./Resources/HazusData Table 15.4.csv", index_col=1, header=2) + cls._HazusTable15_5 = pd.read_csv(current_dir/"./Resources/HazusData Table 15.5.csv", index_col=1, header=2) + + cls._HazusData4_2_Table11_7 = pd.read_csv(current_dir/"./Resources/HazusData4-2 Table 11-7.csv", index_col=1, header=2) + cls._HazusData4_2_Table11_8 = pd.read_csv(current_dir/"./Resources/HazusData4-2 Table 11-8.csv", index_col=1, header=2) + cls._HazusData4_2_Table11_9 = pd.read_csv(current_dir/"./Resources/HazusData4-2 Table 11-9.csv", index_col=1, header=2) def __init__(self, NumOfStories, FloorArea, StructuralType, DesignLevel, OccupancyClass): + # if the data is not loaded, load it + if BldLossAssessment._HazusInventoryTable4_2 is None: + self.LoadHazusData() + self.NumOfStories = NumOfStories self.FloorArea = FloorArea self.__Read_StructuralType(StructuralType) @@ -101,10 +149,7 @@ def LossAssessment(self,MaxDriftRatio,MaxAbsAccel, MaxRIDR = 'none'): self.__Estimate_RepairTime() def __Read_StructuralType(self,StructuralType): - current_dir = Path(__file__).resolve().parent - HazusInventoryTable4_2 = pd.read_csv(current_dir/"Resources/HazusInventory Table 4-2.csv", - index_col=0, header=0) - rownames = HazusInventoryTable4_2.index.to_list() + rownames = self._HazusInventoryTable4_2.index.to_list() rownames_NO_LMH = rownames.copy() for i in range(0,len(rownames)): if rownames[i][-1] in 'LMH': @@ -114,7 +159,7 @@ def __Read_StructuralType(self,StructuralType): self.StructuralType = StructuralType elif StructuralType in rownames_NO_LMH: ind = [i for i in range(0,len(rownames_NO_LMH)) if StructuralType==rownames_NO_LMH[i]] - storyrange = HazusInventoryTable4_2.iloc[ind]['story range'].values.tolist() + storyrange = self._HazusInventoryTable4_2.iloc[ind]['story range'].values.tolist() for i in range(0,len(storyrange)): if '~' in storyrange[i]: Story_low = int(storyrange[i].split('~')[0]) @@ -136,82 +181,64 @@ def __Read_StructuralType(self,StructuralType): self.StructuralType = StructuralType + ' is UNKNOWN' def __Read_StructureReplacementCost(self): - current_dir = Path(__file__).resolve().parent - HazusInventoryTable6_2 = pd.read_csv( - current_dir/"./Resources/HazusInventory Table 6-2.csv", - index_col=0, header=1) if self.OccupancyClass=='RES1': - HazusInventoryTable6_3 = pd.read_csv( - current_dir/"./Resources/HazusInventory Table 6-3.csv", - index_col=[0,1], header=1) N_story = self.NumOfStories if self.NumOfStories<=3 else 3 HeightClass = ['One-story','Two-story','Three-story'][N_story-1] - RCPersqft = HazusInventoryTable6_3.loc[('Average',HeightClass),'Average Base cost per sq.ft'] + RCPersqft = self._HazusInventoryTable6_3.loc[('Average',HeightClass),'Average Base cost per sq.ft'] else: - RCPersqft = HazusInventoryTable6_2.loc[self.OccupancyClass,'Structure Replacement Costl/sq.ft (2018)'] + RCPersqft = self._HazusInventoryTable6_2.loc[self.OccupancyClass,'Structure Replacement Costl/sq.ft (2018)'] assert RCPersqft[0]=='$' RCPersqft = float(RCPersqft[1:]) self.StructureReplacementCost = RCPersqft*(self.FloorArea*3.28*3.28) def __Read_ContentsValueFactor(self): - current_dir = Path(__file__).resolve().parent - HazusInventoryTable6_9 = pd.read_csv(current_dir/"./Resources/HazusInventory Table 6-9.csv", - index_col=0, header=1) - ContentsValueFactor = HazusInventoryTable6_9.loc[self.OccupancyClass,'Contents Value (%)'] + ContentsValueFactor = self._HazusInventoryTable6_9.loc[self.OccupancyClass,'Contents Value (%)'] assert ContentsValueFactor[-1:]=='%' self.ContentsValueFactorOfStructureValue = float(ContentsValueFactor[:-1])/100.0 def __Read_RepairCostRatios(self): - current_dir = Path(__file__).resolve().parent - HazusTable15_2 = pd.read_csv(current_dir/"./Resources/HazusData Table 15.2.csv", - index_col=1, header=2) - HazusTable15_2 = HazusTable15_2.drop(['No.'], axis=1) - HazusTable15_3 = pd.read_csv(current_dir/"./Resources/HazusData Table 15.3.csv", - index_col=1, header=2) - HazusTable15_3 = HazusTable15_3.drop(['No.'], axis=1) - HazusTable15_4 = pd.read_csv(current_dir/"./Resources/HazusData Table 15.4.csv", - index_col=1, header=2) - HazusTable15_4 = HazusTable15_4.drop(['No.'], axis=1) - HazusTable15_5 = pd.read_csv(current_dir/"./Resources/HazusData Table 15.5.csv", - index_col=1, header=2) - HazusTable15_5 = HazusTable15_5.drop(['No.'], axis=1) + HazusTable15_2 = self._HazusTable15_2.drop(['No.'], axis=1) + HazusTable15_3 = self._HazusTable15_3.drop(['No.'], axis=1) + HazusTable15_4 = self._HazusTable15_4.drop(['No.'], axis=1) + HazusTable15_5 = self._HazusTable15_5.drop(['No.'], axis=1) self.StructureRCRatio_DS = (HazusTable15_2.loc[self.OccupancyClass].values/100.0).tolist() self.AccelSenNonstructRCRatio_DS = (HazusTable15_3.loc[self.OccupancyClass].values/100.0).tolist() self.DriftSenNonstructRCRatio_DS = (HazusTable15_4.loc[self.OccupancyClass].values/100.0).tolist() self.ContentsRCRatio_DS = (HazusTable15_5.loc[self.OccupancyClass].values/100.0).tolist() def __Read_RepairTime_DS(self): - current_dir = Path(__file__).resolve().parent - HazusData4_2_Table11_7 = pd.read_csv(current_dir/"./Resources/HazusData4-2 Table 11-7.csv", - index_col=1, header=2) - HazusData4_2_Table11_7 = HazusData4_2_Table11_7.drop(['No.'], axis=1) - HazusData4_2_Table11_8 = pd.read_csv(current_dir/"./Resources/HazusData4-2 Table 11-8.csv", - index_col=1, header=2) - HazusData4_2_Table11_8 = HazusData4_2_Table11_8.drop(['No.'], axis=1) - HazusData4_2_Table11_9 = pd.read_csv(current_dir/"./Resources/HazusData4-2 Table 11-9.csv", - index_col=1, header=2) - HazusData4_2_Table11_9 = HazusData4_2_Table11_9.drop(['No.'], axis=1) + HazusData4_2_Table11_7 = self._HazusData4_2_Table11_7.drop(['No.'], axis=1) + HazusData4_2_Table11_8 = self._HazusData4_2_Table11_8.drop(['No.'], axis=1) + HazusData4_2_Table11_9 = self._HazusData4_2_Table11_9.drop(['No.'], axis=1) self.RepairTime_DS = HazusData4_2_Table11_7.loc[self.OccupancyClass].values.tolist() self.RecoveryTime_DS = HazusData4_2_Table11_8.loc[self.OccupancyClass].values.tolist() self.FunctionLossMultipliers = HazusData4_2_Table11_9.loc[self.OccupancyClass].values.tolist() def __Read_IDR_Accel_thresholds_DS(self): - current_dir = Path(__file__).resolve().parent - HazusTable5_9 = pd.read_csv(current_dir/"./Resources/HazusData Table 5.9.csv", - index_col=0, header=[0,1,2,3]) - HazusTable5_10 = pd.read_csv(current_dir/"./Resources/HazusData Table 5.10.csv", - index_col=None, header=[1,2]) - HazusTable5_12 = pd.read_csv(current_dir/"./Resources/HazusData Table 5.12.csv", - index_col=0, header=[1,2]) + HazusTable5_9 = self._HazusTable5_9.sort_index(axis=1) + HazusTable5_10 = self._HazusTable5_10.sort_index(axis=1) + HazusTable5_12 = self._HazusTable5_12.sort_index(axis=1) + self.Median_IDR_Struct_DS = HazusTable5_9.loc[self.StructuralType,(self.SeismicDesignLevel, 'Interstory Drift at Threshold of Damage State','Median')].values.tolist() + sorted_indices = np.argsort(self.Median_IDR_Struct_DS) + self.Median_IDR_Struct_DS = [self.Median_IDR_Struct_DS[i] for i in sorted_indices] self.Beta_IDR_Struct_DS = HazusTable5_9.loc[self.StructuralType,(self.SeismicDesignLevel, 'Interstory Drift at Threshold of Damage State','Beta')].values.tolist() + self.Beta_IDR_Struct_DS = [self.Beta_IDR_Struct_DS[i] for i in sorted_indices] + self.Median_IDR_NonStruct_DS = HazusTable5_10.loc[0,('Median')].values.tolist() + sorted_indices = np.argsort(self.Median_IDR_NonStruct_DS) + self.Median_IDR_NonStruct_DS = [self.Median_IDR_NonStruct_DS[i] for i in sorted_indices] self.Beta_IDR_NonStruct_DS = HazusTable5_10.loc[0,('Beta')].values.tolist() + self.Beta_IDR_NonStruct_DS = [self.Beta_IDR_NonStruct_DS[i] for i in sorted_indices] + self.Median_Accel_NonStruct_DS = HazusTable5_12.loc[self.SeismicDesignLevel,('Median')].values.tolist() + sorted_indices = np.argsort(self.Median_Accel_NonStruct_DS) + self.Median_Accel_NonStruct_DS = [self.Median_Accel_NonStruct_DS[i] for i in sorted_indices] self.Beta_Accel_NonStruct_DS = HazusTable5_12.loc[self.SeismicDesignLevel,('Beta')].values.tolist() + self.Beta_Accel_NonStruct_DS = [self.Beta_Accel_NonStruct_DS[i] for i in sorted_indices] def __Estimate_DamageState(self,MaxDriftRatio,MaxAbsAccel,MaxRIDR): diff --git a/IDA.py b/IDA.py index e19b459..27130a8 100644 --- a/IDA.py +++ b/IDA.py @@ -13,9 +13,11 @@ import eqsig.single from pathlib import Path import matplotlib.pyplot as plt +import numpy as np +import math -import MDOFOpenSees as mops -import ReadRecord +from . import MDOFOpenSees as mops +from . import ReadRecord def IDA_1record(FEModel:mops.MDOFOpenSees, IM_list:list, EQRecordfile:str, period:float, DeltaT = 'AsInRecord'): @@ -27,8 +29,8 @@ def IDA_1record(FEModel:mops.MDOFOpenSees, IM_list:list, EQRecordfile:str, perio FEModel.UniqueRecorderPrefix = 'URP'+ Path(EQRecordfile).name +'_' - IDA_result = pd.DataFrame({'IM':[],'EQRecord':[], - 'MaxDrift':[],'MaxAbsAccel':[],'MaxRelativeAccel':[],'ResDrift':[],'Iffinish':[]}) + IDA_result = pd.DataFrame() + # IDA_result = pd.DataFrame({'IM':[],'EQRecord':[], 'MaxDrift':[],'MaxAbsAccel':[],'MaxRelativeAccel':[],'ResDrift':[],'Iffinish':[]}) # calculate spectral acceleration p = Path(EQRecordfile) @@ -46,7 +48,7 @@ def IDA_1record(FEModel:mops.MDOFOpenSees, IM_list:list, EQRecordfile:str, perio str(Path(EQRecordfile)), IM/SA, False, DeltaT) data = {'IM':IM,'EQRecord':EQRecordfile,'MaxDrift':[FEModel.MaxDrift], 'MaxAbsAccel':[FEModel.MaxAbsAccel],'MaxRelativeAccel':[FEModel.MaxRelativeAccel], - 'ResDrift':FEModel.ResDrift,'Iffinish':Iffinish} + 'ResDrift':FEModel.ResDrift,'Iffinish':bool(Iffinish), 'tCurrent':tCurrent, 'TotalTime':TotalTime} IDA_result=pd.concat([IDA_result,pd.DataFrame(data)], ignore_index=True) return IDA_result @@ -110,17 +112,15 @@ def SimulateEDPGivenIM(IDA_result:pd.DataFrame, IM_list:list, N_Sim, betaM:float # simulate EDP assert len(IM_list)==len(N_Sim) for IM,N in zip(IM_list,N_Sim): - lnEDPs_mean = IDA.interpMatrix(IM,IM_list_original,lnEDPs_mean_list_original) - lnEDPs_cov = IDA.interpMatrix(IM,IM_list_original,lnEDPs_cov_list_original,True) + lnEDPs_mean = IDA.interpMatrix(math.log(IM), [math.log(im) for im in IM_list_original], lnEDPs_mean_list_original) + lnEDPs_cov = IDA.interpMatrix(math.log(IM), [math.log(im) for im in IM_list_original], lnEDPs_cov_list_original, True) if N<10: N_real = 10 else: N_real = N - W,_,_,_ = IDA.FEMACodeSimulatingEDPGivenlnMeanlncov( - lnEDPs_mean,lnEDPs_cov,betaM,N_real) + W,_,_,_ = IDA.FEMACodeSimulatingEDPGivenlnMeanlncov(lnEDPs_mean,lnEDPs_cov,betaM,N_real) W = W[0:N,:] - newdf = pd.DataFrame(np.concatenate((np.array([[IM]]*N),W),axis=1), - columns=list(SimEDP.columns)) + newdf = pd.DataFrame(np.concatenate((np.array([[IM]]*N),W),axis=1), columns=list(SimEDP.columns)) SimEDP = pd.concat([SimEDP,newdf], ignore_index=True) return SimEDP @@ -140,15 +140,25 @@ def Analyze(self,IM_list:list, EQRecordfile_list:list, period:float, period, DeltaT, NumPool) return self.IDA_result - def plot_IDA_results(IDA_result:pd.DataFrame, Stat:bool = False, FigName:str = 'IDA.jpg'): + def plot_IDA_results(IDA_result, Stat:bool = False, FigName:str = 'IDA.jpg'): + if isinstance(IDA_result, str): + # convert col types: MaxDrift MaxAbsAccel MaxRelativeAccel ResDrift + IDA_result = pd.read_csv(IDA_result, converters={ + col: lambda x: np.fromstring(x.strip('[]'), sep=' ') + for col in ['MaxDrift', 'MaxAbsAccel', 'MaxRelativeAccel', 'ResDrift'] + }) + elif isinstance(IDA_result, pd.DataFrame): + pass + else: + raise ValueError('IDA_result should be a file name or a pandas DataFrame') + cm = 1/2.54 # centimeters in inches fig, ax = plt.subplots() # figsize=(8*cm, 6*cm) if not Stat: EQRecordFile_list = list(Counter(IDA_result['EQRecord'].values).keys()) for EQRecordFile in EQRecordFile_list: ind = (IDA_result['EQRecord']==EQRecordFile) - ax.plot([max(drlist) for drlist in IDA_result['MaxDrift'][ind].values], - IDA_result['IM'][ind].values) + ax.plot([max(drlist) for drlist in IDA_result['MaxDrift'][ind].values], IDA_result['IM'][ind].values) else: IM_list = list(Counter(list(IDA_result['IM'].values)).keys()) EDPmax_median = [] @@ -164,11 +174,6 @@ def plot_IDA_results(IDA_result:pd.DataFrame, Stat:bool = False, FigName:str = ' ax.plot(EDPmax_1sigma_minus,IM_list,'b',label='-sigma') ax.plot(EDPmax_1sigma_plus,IM_list,'g',label='+sigma') - - - plt.xlim(0,0.5) - plt.ylim(0,2) - plt.xticks(fontproperties = 'Times New Roman', fontsize=12) plt.yticks(np.arange(0, 2, 0.2), fontproperties = 'Times New Roman', fontsize=12) # 指定横纵坐标的字体以及字体大小,记住是fontsize不是size。yticks上我还用numpy指定了坐标轴的变化范围。 @@ -187,6 +192,9 @@ def plot_IDA_results(IDA_result:pd.DataFrame, Stat:bool = False, FigName:str = ' # 保存文件,dpi指定保存文件的分辨率 # bbox_inches="tight" 可以保存图上所有的信息,不会出现横纵坐标轴的描述存掉了的情况 + ax.set_xlim(left=0) + ax.set_ylim(bottom=0, top=max(IM_list)) + plt.show() def SimulateEDPGivenIM(self, IM_list:list, N_Sim, betaM:float = 0) -> pd.DataFrame: @@ -255,7 +263,9 @@ def FEMACodeSimulatingEDPGivenlnMeanlncov(lnEDPs_mean,lnEDPs_cov,betaM,num_reali # Find the square root of D2_use and call is D_use. # 创建对角矩阵 - D_use = np.diag(np.power(D2_use,0.5)) + # 如果有任何负数,取为10**(-6) + D2_use[D2_use<0] = 10**(-6) + D_use = np.diag(np.power(D2_use, 0.5)) # Generate Standard random numbers if lnEDPs_cov_rank >= num_var: diff --git a/MDOFOpenSees.py b/MDOFOpenSees.py index 2a948af..dc35e4d 100644 --- a/MDOFOpenSees.py +++ b/MDOFOpenSees.py @@ -11,11 +11,12 @@ from openseespy.opensees import * import pandas as pd import numpy as np -import ReadRecord from pathlib import Path import os import mpl_toolkits.axisartist as axisartist +from . import ReadRecord + class MDOFOpenSees(): UniqueRecorderPrefix = 'URP0_' diff --git a/MDOF_CN.py b/MDOF_CN.py index c4f321b..e861974 100644 --- a/MDOF_CN.py +++ b/MDOF_CN.py @@ -10,7 +10,7 @@ import pandas as pd import re -import Alpha_CNcode as ACN +from . import Alpha_CNcode as ACN class MDOF_CN: @@ -35,6 +35,8 @@ class MDOF_CN: N = 0 DampingRatio = 0.05 # damping ratio TypicalStoryHeight = 0 # (m) + # S# Spectral Acceleration at T1 with 475-year return period + Sa_T1 = 0 # g # backbone curve Vdi = [] # design strength (N) (475-year return period) Vyi = [] # N @@ -141,6 +143,9 @@ def __init__(self, NumOfStories, FloorArea, StructuralType, alphaMax_major = ACN.alphaMax_CNcode('major',self.SeismicDesignLevel) alpha1_major = ACN.Alpha_CNcode(self.T1,Tg,alphaMax_major,self.DampingRatio) + # Sa(T1) + self.Sa_T1 = alpha1_medium + # Vyi, betai, etai # Per GB 50011-2010 kesi_y = 0.4 # Table 5.5.4, GB 50011-2010 @@ -187,14 +192,20 @@ def set_DesignLevel(self, DesignLevel: str): self.__init__(self.NumOfStories,self.FloorArea,self.StructuralType) def OutputStructuralParameters(self, filename): + if isinstance(filename, str): + if not filename.endswith('.csv'): + filename = filename + '.csv' + filename = Path(filename) data = { 'damping ratio': [self.DampingRatio], 'Hysteretic curve type': [self.HystereticCurveType], 'Hysteretic parameter, tao': [self.tao], - 'Typical story height (m)': [self.TypicalStoryHeight] + 'Typical story height (m)': [self.TypicalStoryHeight], + 'T1 (s)': self.T1, + 'Sa(T1) (g)': self.Sa_T1 } - pd.DataFrame(data).to_csv(filename +'.csv',index=0,sep=',') + pd.DataFrame(data).to_csv(filename,index=0,sep=',') yileddisp = np.array(self.Vyi)/self.K0 designforce = np.array(self.Vdi) @@ -213,7 +224,7 @@ def OutputStructuralParameters(self, filename): 'Ultimage displacement (m)': ultdisp.tolist(), 'Complete damage displacement (m)': self.DeltaCi, } - pd.DataFrame(data).to_csv(filename +'.csv',index=0,sep=',',mode='a') + pd.DataFrame(data).to_csv(filename,index=0,sep=',',mode='a') # Generate detailed structural types (like S2) according to reference [1], if only a general type (like S) is provided. # [1] FEMA. Hazus Inventory Technical Manual [R]. Hazus 4.2 SP3. FEMA, 2021. @@ -254,34 +265,44 @@ def __Read_StructuralType(self,StructuralType): # Set seismic design level according to city # [1] GB 50011-2010(2016) Appendix A - def __Set_DesignLevelbyCity(self, city: str): + def __Set_DesignLevelbyCity(self, city: str, DistrictName: str = None): current_path = Path(__file__).resolve().parent GBApp_A = pd.read_csv(current_path/"./Resources/GB50011-2010(2016)-Appendix-A.csv", na_values='-') - Row = GBApp_A[GBApp_A['City'].str.contains(city,na=False)] - if Row.empty: - print("Error: cannot find such city") - raise SystemExit + GBApp_A['City'] = GBApp_A['City'].ffill() + CityName = city + Rows = GBApp_A[GBApp_A['City'].str.contains(CityName,na=False)] + if Rows.empty: + raise Exception(f'City {CityName} not found in GB50011-2010') else: - SDL = Row['Design Level'].values[-1] - SDL = re.findall(r"\d+\.?\d*", SDL)[0] - PGA = Row['PGA'].values[-1] - PGA = re.findall(r"\d+\.?\d*", PGA)[0] - PGA = float(PGA) - alphaMax = PGA*2.4 - if SDL == '8' and alphaMax == 0.3: - SDL = '8.5' - elif SDL == '7' and alphaMax == 0.15: - SDL = '7.5' - self.SeismicDesignLevel = SDL - EQGroup = Row['EQgroup'].values[-1] - if EQGroup[1] == '一': - EQGroup = '1' - elif EQGroup[1] == '二': - EQGroup = '2' - elif EQGroup[1] == '三': - EQGroup = '3' - self.EQGroup = EQGroup + # read row per district name + if not DistrictName: + Row = Rows.iloc[0] + else: + Row = Rows[Rows['District'].str.contains(DistrictName,na=False)] + + if Row.empty: + raise Exception(f'District {DistrictName} not found in {CityName} of GB50011-2010') + else: + SDL = Row['Design Level'].values[-1] + SDL = re.findall(r"\d+\.?\d*", SDL)[0] + PGA = Row['PGA'].values[-1] + PGA = re.findall(r"\d+\.?\d*", PGA)[0] + PGA = float(PGA) + alphaMax = PGA*2.4 + if SDL == '8' and alphaMax == 0.3: + SDL = '8.5' + elif SDL == '7' and alphaMax == 0.15: + SDL = '7.5' + self.SeismicDesignLevel = SDL + EQGroup = Row['EQgroup'].values[-1] + if EQGroup[1] == '一': + EQGroup = '1' + elif EQGroup[1] == '二': + EQGroup = '2' + elif EQGroup[1] == '三': + EQGroup = '3' + self.EQGroup = EQGroup # Set site class according to location per GB 50011-2010(2016) Table 4.1.6 # [1] GB 50011-2010(2016) Table 4.1.6 diff --git a/MDOF_LU.py b/MDOF_LU.py index 7bc96d1..7baabbf 100644 --- a/MDOF_LU.py +++ b/MDOF_LU.py @@ -32,6 +32,8 @@ class MDOF_LU: N = 0 DampingRatio = 0.05 # damping ratio TypicalStoryHeight = 0 # (m) + # design strength coefficient + Cs = 0 # backbone curve Vdi = [] # design strength, N Vyi = [] # N @@ -108,6 +110,7 @@ def __init__(self, NumOfStories, FloorArea, StructuralType, SeismicDesignLevel = # Vyi, betai, etai Cs = HazusDataTable5_4[self.__SeismicDesignLevel][self.StructuralType] + self.Cs = Cs gamma = HazusDataTable5_5['overstrength ratio, yield, gamma'][self.StructuralType] lambda_ = HazusDataTable5_5['overstrength ratio, ultimate, lambda'][self.StructuralType] alpha1 = HazusDataTable5_5['modal factor, weight, alpha1'][self.StructuralType] @@ -150,14 +153,20 @@ def set_DesignLevel(self, DesignLevel: str): self.__init__(self.NumOfStories,self.FloorArea,self.StructuralType) def OutputStructuralParameters(self, filename): + if isinstance(filename, str): + if not filename.endswith('.csv'): + filename = filename + '.csv' + filename = Path(filename) data = { 'damping ratio': [self.DampingRatio], 'Hysteretic curve type': [self.HystereticCurveType], 'Hysteretic parameter, tao': [self.tao], - 'Typical story height (m)': [self.TypicalStoryHeight] + 'Typical story height (m)': [self.TypicalStoryHeight], + 'T1 (s)': self.T1, + 'Cs': self.Cs } - pd.DataFrame(data).to_csv(filename +'.csv',index=0,sep=',') + pd.DataFrame(data).to_csv(filename,index=0,sep=',') yileddisp = np.array(self.Vyi)/self.K0 designforce = np.array(self.Vdi) @@ -176,7 +185,7 @@ def OutputStructuralParameters(self, filename): 'Ultimage displacement (m)': ultdisp.tolist(), 'Complete damage displacement (m)': self.DeltaCi, } - pd.DataFrame(data).to_csv(filename +'.csv',index=0,sep=',',mode='a') + pd.DataFrame(data).to_csv(filename,index=0,sep=',',mode='a') def getDesignLevel(self): return self.__SeismicDesignLevel diff --git a/Tool_IDA.py b/Tool_IDA.py index 47d7bcc..4c531ae 100644 --- a/Tool_IDA.py +++ b/Tool_IDA.py @@ -11,18 +11,33 @@ import argparse import sys from pathlib import Path - import pandas as pd -import MDOF_LU as mlu -import MDOF_CN as mcn -import MDOFOpenSees as mops -import IDA +from . import MDOF_LU as mlu +from . import MDOF_CN as mcn +from . import MDOFOpenSees as mops +from . import IDA # DesignInfo['Code'] = 'Hazus' / 'CN' def main_IDA(IM_list,NumofStories,FloorArea,StructuralType, EQMetaDataFile, OutputCSVFile, SelfCenteringEnhancingFactor = 0, - DesignInfo = {'Code': 'CN', 'SeismicDesignLevel': 'UNKNOWN', 'EQgroup': 'UNKNOWN', 'SiteClass': 'UNKNOWN'}): + DesignInfo = {'Code': 'CN', 'SeismicDesignLevel': 'UNKNOWN', 'EQgroup': 'UNKNOWN', 'SiteClass': 'UNKNOWN'}, NumPool = 1, TempDir = Path.cwd()/'temp', UseRelativeIM = False, WriteStructParaFile = None): + ''' + Perform Incremental Dynamic Analysis for a building + Parameters: + IM_list (list). List of intensity measures Sa(T1). unit: g. If UseRelativeIM is True, IM_list is the list of intensity measures relative to Sa(T1) with 475-year return period + NumofStories (int). Number of stories + FloorArea (float). Floor area. unit: m^2 + StructuralType (str). Structural type + EQMetaDataFile (Path). Meta info file of earthquake input + OutputCSVFile (Path). Output file of IDA results + SelfCenteringEnhancingFactor (float). Self-centering enhancing factor + DesignInfo (dict). Design information + NumPool (int). Number of parallel processes + TempDir (Path). Temporary directory for OpenSees analysis + UseRelativeIM (bool). If True, IM_list is the list of intensity measures relative to Sa(T1) with 475-year return period + WriteStructParaFile (Path). File path to save the structural parameters. If None, the structural parameters will not be saved. + ''' EQpath = Path(EQMetaDataFile) T:pd.DataFrame = pd.read_table(EQpath,sep=',') @@ -37,16 +52,31 @@ def main_IDA(IM_list,NumofStories,FloorArea,StructuralType, SeismicDesignLevel=DesignInfo['SeismicDesignLevel'], EQGroup=DesignInfo['EQgroup'], SiteClass=DesignInfo['SiteClass']) + else: + raise Exception('Design code not supported!') + if WriteStructParaFile is not None: + bld.OutputStructuralParameters(WriteStructParaFile) fe = mops.MDOFOpenSees(NumofStories, [bld.mass]*bld.N, [bld.K0]*bld.N, bld.DampingRatio, bld.HystereticCurveType, bld.Vyi, bld.betai, bld.etai, bld.DeltaCi, bld.tao) + if not TempDir.exists(): + TempDir.mkdir(parents=True, exist_ok=True) + fe.outputdir = TempDir fe.SelfCenteringEnhancingFactor = SelfCenteringEnhancingFactor + # If use relative IM, IM_list should be the original IM_list times Sa(T1) with 475-year return period + if UseRelativeIM: + if DesignInfo['Code'] == 'Hazus': + Sa_T1 = bld.Cs + elif DesignInfo['Code'] == 'CN': + Sa_T1 = bld.Sa_T1 + IM_list = [IM_list[i]*Sa_T1 for i in range(len(IM_list))] + IDA_obj = IDA.IDA(fe) - IDA_result = IDA_obj.Analyze(IM_list, EQRecordFile_list, bld.T1, DeltaT=0.1, NumPool=4) + IDA_result = IDA_obj.Analyze(IM_list, EQRecordFile_list, bld.T1, DeltaT=0.1, NumPool=NumPool) - IDA_result.to_csv(Path(OutputCSVFile)) + IDA_result.to_csv(Path(OutputCSVFile), index=False, encoding='utf-8-sig') def main(args): parser = argparse.ArgumentParser() diff --git a/Tool_LossAssess.py b/Tool_LossAssess.py index bbfdef6..c78aa1d 100644 --- a/Tool_LossAssess.py +++ b/Tool_LossAssess.py @@ -18,17 +18,16 @@ import argparse import sys -import os from pathlib import Path import pandas as pd import numpy as np -import MDOF_LU as mlu -import MDOFOpenSees as mops -import BldLossAssessment as bl -import IDA -import Alpha_CNcode as ACN +from . import MDOF_LU as mlu +from . import MDOFOpenSees as mops +from . import BldLossAssessment as bl +from . import IDA +from . import Alpha_CNcode as ACN def DynamicAnalysis_1Sim(NumofStories,FloorArea,StructuralType,OccupancyClass, DesignInfo,EQRecordFile,EQScaling,OutputDir,SelfCenteringEnhancingFactor): @@ -74,9 +73,10 @@ def DynamicAnalysis_1Sim(NumofStories,FloorArea,StructuralType,OccupancyClass, df.to_csv(Path(OutputDir).joinpath('BldLoss.csv'),index=0) def Simulate_losses_given_IM_basedon_IDA(IDA_result,IM_list,N_Sim,betaM,OutputDir, - NumofStories,FloorArea,StructuralType,DesignInfo,OccupancyClass): + NumofStories,FloorArea,StructuralType,DesignInfo,OccupancyClass) -> tuple[pd.DataFrame,pd.DataFrame]: IDA_result = pd.read_csv(Path(IDA_result)) + IDA_result['Iffinish'] = IDA_result['Iffinish'].astype(bool) IDA_result = IDA_result.loc[:, ~IDA_result.columns.str.contains('^Unnamed')] IDA_result = IDA_result.loc[IDA_result['Iffinish']==1,:] for ind,row in IDA_result.iterrows(): @@ -88,7 +88,8 @@ def Simulate_losses_given_IM_basedon_IDA(IDA_result,IM_list,N_Sim,betaM,OutputDi if len(N_Sim)==1: N_Sim = N_Sim[0] SimEDP = IDA.SimulateEDPGivenIM(IDA_result,IM_list,N_Sim,betaM) - SimEDP.to_csv(Path(OutputDir)/'SimEDP.csv') + if OutputDir is not None: + SimEDP.to_csv(Path(OutputDir)/'SimEDP.csv') DesignLevel = DesignInfo['SeismicDesignLevel'] if DesignInfo['Code'] == 'CN': @@ -97,6 +98,7 @@ def Simulate_losses_given_IM_basedon_IDA(IDA_result,IM_list,N_Sim,betaM,OutputDi blo.LossAssessment(SimEDP['MaxDrift'].tolist(),(SimEDP['MaxAbsAccel']/9.8).tolist(), SimEDP['ResDrift'].tolist()) data = { + 'IM': SimEDP['IM'].tolist(), 'DS_Struct': blo.DS_Struct, 'DS_NonStruct_DriftSen':blo.DS_NonStruct_DriftSen, 'DS_NonStruct_AccelSen': blo.DS_NonStruct_AccelSen, @@ -109,7 +111,10 @@ def Simulate_losses_given_IM_basedon_IDA(IDA_result,IM_list,N_Sim,betaM,OutputDi 'FunctionLossTime': blo.FunctionLossTime } df = pd.DataFrame(data) - df.to_csv(Path(OutputDir)/'BldLoss.csv') + if OutputDir is not None: + df.to_csv(Path(OutputDir)/'BldLoss.csv') + + return SimEDP, df def main(args): From fd52014f10f3200b19048206f6e8da577b491ece Mon Sep 17 00:00:00 2001 From: youtian Date: Wed, 23 Apr 2025 10:00:13 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E4=BF=AE=E5=A4=8DTool=5FIDA=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- Tool_IDA.py | 21 +++++++++++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b7c24c2..bf72e27 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ **/__pycache__ -**/.* \ No newline at end of file +**/.* +temp/ \ No newline at end of file diff --git a/Tool_IDA.py b/Tool_IDA.py index 4c531ae..4164fed 100644 --- a/Tool_IDA.py +++ b/Tool_IDA.py @@ -84,20 +84,37 @@ def main(args): parser.add_argument('--NumofStories',type=int) parser.add_argument('--FloorArea',type=float) parser.add_argument('--StructuralType') - parser.add_argument('--DesignInfo', type=dict) + # Replace the dictionary argument with individual parameters + parser.add_argument('--DesignCode', default='CN', choices=['CN', 'Hazus'], + help='Design code: CN or Hazus') + parser.add_argument('--DesignLevel', default='UNKNOWN') + parser.add_argument('--EQgroup', default='UNKNOWN') + parser.add_argument('--SiteClass', default='UNKNOWN') + # other parameters parser.add_argument('--EQMetaDataFile') parser.add_argument('--OutputCSVFile',default = 'IDA_result.csv') parser.add_argument('--SelfCenteringEnhancingFactor', default = 0, type=float) + parser.add_argument('--NumPool',default = 1, type=int) + parser.add_argument('--UseRelativeIM',default = False, type=bool) args = parser.parse_args(args) + # Convert DesignInfo to a dictionary + DesignInfo = { + 'Code': args.DesignCode, + 'SeismicDesignLevel': args.DesignLevel, + 'EQgroup': args.EQgroup, + 'SiteClass': args.SiteClass + } + if args.IM_list is None: print("ERROR: wrong arguments!") return main_IDA(args.IM_list,args.NumofStories,args.FloorArea,args.StructuralType, args.EQMetaDataFile,args.OutputCSVFile,args.SelfCenteringEnhancingFactor, - args.DesignInfo) + DesignInfo, + NumPool = args.NumPool, UseRelativeIM = args.UseRelativeIM) # test function From 3245435d31be1ec1561372d3357bec9aae25ec5e Mon Sep 17 00:00:00 2001 From: youtian Date: Wed, 30 Apr 2025 21:57:01 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=EF=BC=8C=E5=8F=91=E5=B8=83=E5=88=B0pypi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 8 +- Examples/Example 1 Dynamic.py | 13 +- Examples/Example 2 pushover.py | 11 +- Examples/Example 3 LossAssessment.py | 13 +- Examples/Example 4 EQSpectra.py | 8 +- Examples/Example 5 IDA.py | 21 +- Examples/IDA.jpg | Bin 328578 -> 321234 bytes Examples/IDA_results.csv | 442 +++++++++--------- Examples/structural parameters.csv | 10 +- Alpha_CNcode.py => MDOFModel/Alpha_CNcode.py | 0 .../BldLossAssessment.py | 0 IDA.py => MDOFModel/IDA.py | 0 MDOFOpenSees.py => MDOFModel/MDOFOpenSees.py | 20 +- MDOF_CN.py => MDOFModel/MDOF_CN.py | 18 +- MDOF_LU.py => MDOFModel/MDOF_LU.py | 0 ReadRecord.py => MDOFModel/ReadRecord.py | 0 .../Resources}/China_Mainland_SCK_Vs30.xlsx | Bin .../MetaData.txt | 0 .../MetaData_part10.txt | 0 .../NGA_no_829_RIO270.txt | 0 .../NGA_no_829_RIO360.txt | 0 .../RSN1111_KOBE_NIS000.txt | 0 .../RSN1111_KOBE_NIS090.txt | 0 .../RSN1116_KOBE_SHI000.txt | 0 .../RSN1116_KOBE_SHI090.txt | 0 .../RSN1148_KOCAELI_ARE000.txt | 0 .../RSN1148_KOCAELI_ARE090.txt | 0 .../RSN1158_KOCAELI_DZC180.txt | 0 .../RSN1158_KOCAELI_DZC270.txt | 0 .../RSN1244_CHICHI_CHY101-E.txt | 0 .../RSN1244_CHICHI_CHY101-N.txt | 0 .../RSN125_FRIULI.A_A-TMZ000.txt | 0 .../RSN125_FRIULI.A_A-TMZ270.txt | 0 .../RSN1485_CHICHI_TCU045-E.txt | 0 .../RSN1485_CHICHI_TCU045-N.txt | 0 .../RSN1602_DUZCE_BOL000.txt | 0 .../RSN1602_DUZCE_BOL090.txt | 0 .../RSN1633_MANJIL_ABBAR--L.txt | 0 .../RSN1633_MANJIL_ABBAR--T.txt | 0 .../RSN169_IMPVALL.H_H-DLT262.txt | 0 .../RSN169_IMPVALL.H_H-DLT352.txt | 0 .../RSN174_IMPVALL.H_H-E11140.txt | 0 .../RSN174_IMPVALL.H_H-E11230.txt | 0 .../RSN1787_HECTOR_HEC000.txt | 0 .../RSN1787_HECTOR_HEC090.txt | 0 .../RSN68_SFERN_PEL090.txt | 0 .../RSN68_SFERN_PEL180.txt | 0 .../RSN721_SUPER.B_B-ICC000.txt | 0 .../RSN721_SUPER.B_B-ICC090.txt | 0 .../RSN725_SUPER.B_B-POE270.txt | 0 .../RSN725_SUPER.B_B-POE360.txt | 0 .../RSN752_LOMAP_CAP000.txt | 0 .../RSN752_LOMAP_CAP090.txt | 0 .../RSN767_LOMAP_G03000.txt | 0 .../RSN767_LOMAP_G03090.txt | 0 .../RSN848_LANDERS_CLW-LN.txt | 0 .../RSN848_LANDERS_CLW-TR.txt | 0 .../RSN900_LANDERS_YER270.txt | 0 .../RSN900_LANDERS_YER360.txt | 0 .../RSN953_NORTHR_MUL009.txt | 0 .../RSN953_NORTHR_MUL279.txt | 0 .../RSN960_NORTHR_LOS000.txt | 0 .../RSN960_NORTHR_LOS270.txt | 0 .../URP0_NGA_no_829_RIO270.dat | 0 .../URP0_RSN1111_KOBE_NIS000.dat | 0 .../URP0_RSN1116_KOBE_SHI000.dat | 0 .../URP0_RSN1148_KOCAELI_ARE000.dat | 0 .../URP0_RSN1158_KOCAELI_DZC180.dat | 0 .../URP0_RSN1244_CHICHI_CHY101-E.dat | 0 .../URP0_RSN125_FRIULI.A_A-TMZ000.dat | 0 .../URP0_RSN1485_CHICHI_TCU045-E.dat | 0 .../URP0_RSN1602_DUZCE_BOL000.dat | 0 .../URP0_RSN1633_MANJIL_ABBAR--L.dat | 0 .../URP0_RSN169_IMPVALL.H_H-DLT262.dat | 0 .../URP0_RSN174_IMPVALL.H_H-E11140.dat | 0 .../URP0_RSN1787_HECTOR_HEC000.dat | 0 .../URP0_RSN68_SFERN_PEL090.dat | 0 .../URP0_RSN721_SUPER.B_B-ICC000.dat | 0 .../URP0_RSN725_SUPER.B_B-POE270.dat | 0 .../URP0_RSN752_LOMAP_CAP000.dat | 0 .../URP0_RSN767_LOMAP_G03000.dat | 0 .../URP0_RSN848_LANDERS_CLW-LN.dat | 0 .../URP0_RSN900_LANDERS_YER270.dat | 0 .../URP0_RSN953_NORTHR_MUL009.dat | 0 .../URP0_RSN960_NORTHR_LOS000.dat | 0 ...URPNGA_no_829_RIO270_NGA_no_829_RIO270.dat | 0 ...SN1111_KOBE_NIS000_RSN1111_KOBE_NIS000.dat | 0 ...SN1116_KOBE_SHI000_RSN1116_KOBE_SHI000.dat | 0 ..._KOCAELI_ARE000_RSN1148_KOCAELI_ARE000.dat | 0 ..._KOCAELI_DZC180_RSN1158_KOCAELI_DZC180.dat | 0 ...HICHI_CHY101-E_RSN1244_CHICHI_CHY101-E.dat | 0 ...LI.A_A-TMZ000_RSN125_FRIULI.A_A-TMZ000.dat | 0 ...HICHI_TCU045-E_RSN1485_CHICHI_TCU045-E.dat | 0 ...1602_DUZCE_BOL000_RSN1602_DUZCE_BOL000.dat | 0 ...ANJIL_ABBAR--L_RSN1633_MANJIL_ABBAR--L.dat | 0 ...L.H_H-DLT262_RSN169_IMPVALL.H_H-DLT262.dat | 0 ...L.H_H-E11140_RSN174_IMPVALL.H_H-E11140.dat | 0 ...87_HECTOR_HEC000_RSN1787_HECTOR_HEC000.dat | 0 ...PRSN68_SFERN_PEL090_RSN68_SFERN_PEL090.dat | 0 ...PER.B_B-ICC000_RSN721_SUPER.B_B-ICC000.dat | 0 ...PER.B_B-POE270_RSN725_SUPER.B_B-POE270.dat | 0 ...SN752_LOMAP_CAP000_RSN752_LOMAP_CAP000.dat | 0 ...SN767_LOMAP_G03000_RSN767_LOMAP_G03000.dat | 0 ...8_LANDERS_CLW-LN_RSN848_LANDERS_CLW-LN.dat | 0 ...0_LANDERS_YER270_RSN900_LANDERS_YER270.dat | 0 ...953_NORTHR_MUL009_RSN953_NORTHR_MUL009.dat | 0 ...960_NORTHR_LOS000_RSN960_NORTHR_LOS000.dat | 0 .../pSa_NGA_no_829_RIO270.txt | 0 .../pSa_NGA_no_829_RIO360.txt | 0 .../pSa_RSN1111_KOBE_NIS000.txt | 0 .../pSa_RSN1111_KOBE_NIS090.txt | 0 .../pSa_RSN1116_KOBE_SHI000.txt | 0 .../pSa_RSN1116_KOBE_SHI090.txt | 0 .../pSa_RSN1148_KOCAELI_ARE000.txt | 0 .../pSa_RSN1148_KOCAELI_ARE090.txt | 0 .../pSa_RSN1158_KOCAELI_DZC180.txt | 0 .../pSa_RSN1158_KOCAELI_DZC270.txt | 0 .../pSa_RSN1244_CHICHI_CHY101-E.txt | 0 .../pSa_RSN1244_CHICHI_CHY101-N.txt | 0 .../pSa_RSN125_FRIULI.A_A-TMZ000.txt | 0 .../pSa_RSN125_FRIULI.A_A-TMZ270.txt | 0 .../pSa_RSN1485_CHICHI_TCU045-E.txt | 0 .../pSa_RSN1485_CHICHI_TCU045-N.txt | 0 .../pSa_RSN1602_DUZCE_BOL000.txt | 0 .../pSa_RSN1602_DUZCE_BOL090.txt | 0 .../pSa_RSN1633_MANJIL_ABBAR--L.txt | 0 .../pSa_RSN1633_MANJIL_ABBAR--T.txt | 0 .../pSa_RSN169_IMPVALL.H_H-DLT262.txt | 0 .../pSa_RSN169_IMPVALL.H_H-DLT352.txt | 0 .../pSa_RSN174_IMPVALL.H_H-E11140.txt | 0 .../pSa_RSN174_IMPVALL.H_H-E11230.txt | 0 .../pSa_RSN1787_HECTOR_HEC000.txt | 0 .../pSa_RSN1787_HECTOR_HEC090.txt | 0 .../pSa_RSN68_SFERN_PEL090.txt | 0 .../pSa_RSN68_SFERN_PEL180.txt | 0 .../pSa_RSN721_SUPER.B_B-ICC000.txt | 0 .../pSa_RSN721_SUPER.B_B-ICC090.txt | 0 .../pSa_RSN725_SUPER.B_B-POE270.txt | 0 .../pSa_RSN725_SUPER.B_B-POE360.txt | 0 .../pSa_RSN752_LOMAP_CAP000.txt | 0 .../pSa_RSN752_LOMAP_CAP090.txt | 0 .../pSa_RSN767_LOMAP_G03000.txt | 0 .../pSa_RSN767_LOMAP_G03090.txt | 0 .../pSa_RSN848_LANDERS_CLW-LN.txt | 0 .../pSa_RSN848_LANDERS_CLW-TR.txt | 0 .../pSa_RSN900_LANDERS_YER270.txt | 0 .../pSa_RSN900_LANDERS_YER360.txt | 0 .../pSa_RSN953_NORTHR_MUL009.txt | 0 .../pSa_RSN953_NORTHR_MUL279.txt | 0 .../pSa_RSN960_NORTHR_LOS000.txt | 0 .../pSa_RSN960_NORTHR_LOS270.txt | 0 .../temp_NGA_no_829_RIO270.dat | 0 .../temp_RSN1111_KOBE_NIS000.dat | 0 .../temp_RSN1116_KOBE_SHI000.dat | 0 .../temp_RSN1148_KOCAELI_ARE000.dat | 0 .../temp_RSN1158_KOCAELI_DZC180.dat | 0 .../temp_RSN1244_CHICHI_CHY101-E.dat | 0 .../temp_RSN125_FRIULI.A_A-TMZ000.dat | 0 .../temp_RSN1485_CHICHI_TCU045-E.dat | 0 .../temp_RSN1602_DUZCE_BOL000.dat | 0 .../temp_RSN1633_MANJIL_ABBAR--L.dat | 0 .../temp_RSN169_IMPVALL.H_H-DLT262.dat | 0 .../temp_RSN174_IMPVALL.H_H-E11140.dat | 0 .../temp_RSN1787_HECTOR_HEC000.dat | 0 .../temp_RSN68_SFERN_PEL090.dat | 0 .../temp_RSN721_SUPER.B_B-ICC000.dat | 0 .../temp_RSN725_SUPER.B_B-POE270.dat | 0 .../temp_RSN752_LOMAP_CAP000.dat | 0 .../temp_RSN767_LOMAP_G03000.dat | 0 .../temp_RSN848_LANDERS_CLW-LN.dat | 0 .../temp_RSN900_LANDERS_YER270.dat | 0 .../temp_RSN953_NORTHR_MUL009.dat | 0 .../temp_RSN960_NORTHR_LOS000.dat | 0 .../GB50011-2010(2016)-Appendix-A.csv | 0 .../GB50011-2010(2016)-Table 5.5.5.csv | 0 .../Resources}/HazusData Table 15.2.csv | 0 .../Resources}/HazusData Table 15.3.csv | 0 .../Resources}/HazusData Table 15.4.csv | 0 .../Resources}/HazusData Table 15.5.csv | 0 .../Resources}/HazusData Table 5.1.csv | 0 .../Resources}/HazusData Table 5.10.csv | 0 .../Resources}/HazusData Table 5.12.csv | 0 .../Resources}/HazusData Table 5.18.csv | 0 .../Resources}/HazusData Table 5.4.csv | 0 .../Resources}/HazusData Table 5.5.csv | 0 .../Resources}/HazusData Table 5.6.csv | 0 .../Resources}/HazusData Table 5.9.csv | 0 .../Resources}/HazusData4-2 Table 11-7.csv | 0 .../Resources}/HazusData4-2 Table 11-8.csv | 0 .../Resources}/HazusData4-2 Table 11-9.csv | 0 .../Resources}/HazusInventory Table 4-2.csv | 0 .../Resources}/HazusInventory Table 6-2.csv | 0 .../Resources}/HazusInventory Table 6-3.csv | 0 .../Resources}/HazusInventory Table 6-9.csv | 0 {Resources => MDOFModel/Resources}/Readme.txt | 0 Tool_IDA.py => MDOFModel/Tool_IDA.py | 0 .../Tool_LossAssess.py | 0 __init__.py => MDOFModel/__init__.py | 0 README.md | 94 ++++ pyproject.toml | 33 ++ requirements.txt | 22 + 201 files changed, 445 insertions(+), 268 deletions(-) rename Alpha_CNcode.py => MDOFModel/Alpha_CNcode.py (100%) rename BldLossAssessment.py => MDOFModel/BldLossAssessment.py (100%) rename IDA.py => MDOFModel/IDA.py (100%) rename MDOFOpenSees.py => MDOFModel/MDOFOpenSees.py (98%) rename MDOF_CN.py => MDOFModel/MDOF_CN.py (96%) rename MDOF_LU.py => MDOFModel/MDOF_LU.py (100%) rename ReadRecord.py => MDOFModel/ReadRecord.py (100%) rename {Resources => MDOFModel/Resources}/China_Mainland_SCK_Vs30.xlsx (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/MetaData.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/MetaData_part10.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/NGA_no_829_RIO270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/NGA_no_829_RIO360.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1111_KOBE_NIS000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1111_KOBE_NIS090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1116_KOBE_SHI000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1116_KOBE_SHI090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1148_KOCAELI_ARE000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1148_KOCAELI_ARE090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1158_KOCAELI_DZC180.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1158_KOCAELI_DZC270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1244_CHICHI_CHY101-E.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1244_CHICHI_CHY101-N.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN125_FRIULI.A_A-TMZ000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN125_FRIULI.A_A-TMZ270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1485_CHICHI_TCU045-E.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1485_CHICHI_TCU045-N.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1602_DUZCE_BOL000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1602_DUZCE_BOL090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1633_MANJIL_ABBAR--L.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1633_MANJIL_ABBAR--T.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN169_IMPVALL.H_H-DLT262.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN169_IMPVALL.H_H-DLT352.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN174_IMPVALL.H_H-E11140.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN174_IMPVALL.H_H-E11230.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1787_HECTOR_HEC000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN1787_HECTOR_HEC090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN68_SFERN_PEL090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN68_SFERN_PEL180.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN721_SUPER.B_B-ICC000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN721_SUPER.B_B-ICC090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN725_SUPER.B_B-POE270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN725_SUPER.B_B-POE360.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN752_LOMAP_CAP000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN752_LOMAP_CAP090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN767_LOMAP_G03000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN767_LOMAP_G03090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN848_LANDERS_CLW-LN.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN848_LANDERS_CLW-TR.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN900_LANDERS_YER270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN900_LANDERS_YER360.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN953_NORTHR_MUL009.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN953_NORTHR_MUL279.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN960_NORTHR_LOS000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/RSN960_NORTHR_LOS270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_NGA_no_829_RIO270.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN1111_KOBE_NIS000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN1116_KOBE_SHI000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN1148_KOCAELI_ARE000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN1158_KOCAELI_DZC180.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN1244_CHICHI_CHY101-E.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN125_FRIULI.A_A-TMZ000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN1485_CHICHI_TCU045-E.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN1602_DUZCE_BOL000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN1633_MANJIL_ABBAR--L.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN169_IMPVALL.H_H-DLT262.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN174_IMPVALL.H_H-E11140.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN1787_HECTOR_HEC000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN68_SFERN_PEL090.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN721_SUPER.B_B-ICC000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN725_SUPER.B_B-POE270.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN752_LOMAP_CAP000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN767_LOMAP_G03000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN848_LANDERS_CLW-LN.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN900_LANDERS_YER270.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN953_NORTHR_MUL009.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URP0_RSN960_NORTHR_LOS000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPNGA_no_829_RIO270_NGA_no_829_RIO270.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN1111_KOBE_NIS000_RSN1111_KOBE_NIS000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN1116_KOBE_SHI000_RSN1116_KOBE_SHI000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN1148_KOCAELI_ARE000_RSN1148_KOCAELI_ARE000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN1158_KOCAELI_DZC180_RSN1158_KOCAELI_DZC180.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN1244_CHICHI_CHY101-E_RSN1244_CHICHI_CHY101-E.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN125_FRIULI.A_A-TMZ000_RSN125_FRIULI.A_A-TMZ000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN1485_CHICHI_TCU045-E_RSN1485_CHICHI_TCU045-E.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN1602_DUZCE_BOL000_RSN1602_DUZCE_BOL000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN1633_MANJIL_ABBAR--L_RSN1633_MANJIL_ABBAR--L.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN169_IMPVALL.H_H-DLT262_RSN169_IMPVALL.H_H-DLT262.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN174_IMPVALL.H_H-E11140_RSN174_IMPVALL.H_H-E11140.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN1787_HECTOR_HEC000_RSN1787_HECTOR_HEC000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN68_SFERN_PEL090_RSN68_SFERN_PEL090.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN721_SUPER.B_B-ICC000_RSN721_SUPER.B_B-ICC000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN725_SUPER.B_B-POE270_RSN725_SUPER.B_B-POE270.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN752_LOMAP_CAP000_RSN752_LOMAP_CAP000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN767_LOMAP_G03000_RSN767_LOMAP_G03000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN848_LANDERS_CLW-LN_RSN848_LANDERS_CLW-LN.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN900_LANDERS_YER270_RSN900_LANDERS_YER270.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN953_NORTHR_MUL009_RSN953_NORTHR_MUL009.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/URPRSN960_NORTHR_LOS000_RSN960_NORTHR_LOS000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_NGA_no_829_RIO270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_NGA_no_829_RIO360.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1111_KOBE_NIS000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1111_KOBE_NIS090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1116_KOBE_SHI000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1116_KOBE_SHI090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1148_KOCAELI_ARE000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1148_KOCAELI_ARE090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1158_KOCAELI_DZC180.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1158_KOCAELI_DZC270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1244_CHICHI_CHY101-E.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1244_CHICHI_CHY101-N.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN125_FRIULI.A_A-TMZ000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN125_FRIULI.A_A-TMZ270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1485_CHICHI_TCU045-E.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1485_CHICHI_TCU045-N.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1602_DUZCE_BOL000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1602_DUZCE_BOL090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1633_MANJIL_ABBAR--L.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1633_MANJIL_ABBAR--T.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN169_IMPVALL.H_H-DLT262.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN169_IMPVALL.H_H-DLT352.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN174_IMPVALL.H_H-E11140.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN174_IMPVALL.H_H-E11230.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1787_HECTOR_HEC000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN1787_HECTOR_HEC090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN68_SFERN_PEL090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN68_SFERN_PEL180.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN721_SUPER.B_B-ICC000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN721_SUPER.B_B-ICC090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN725_SUPER.B_B-POE270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN725_SUPER.B_B-POE360.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN752_LOMAP_CAP000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN752_LOMAP_CAP090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN767_LOMAP_G03000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN767_LOMAP_G03090.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN848_LANDERS_CLW-LN.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN848_LANDERS_CLW-TR.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN900_LANDERS_YER270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN900_LANDERS_YER360.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN953_NORTHR_MUL009.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN953_NORTHR_MUL279.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN960_NORTHR_LOS000.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/pSa_RSN960_NORTHR_LOS270.txt (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_NGA_no_829_RIO270.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN1111_KOBE_NIS000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN1116_KOBE_SHI000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN1148_KOCAELI_ARE000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN1158_KOCAELI_DZC180.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN1244_CHICHI_CHY101-E.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN125_FRIULI.A_A-TMZ000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN1485_CHICHI_TCU045-E.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN1602_DUZCE_BOL000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN1633_MANJIL_ABBAR--L.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN169_IMPVALL.H_H-DLT262.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN174_IMPVALL.H_H-E11140.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN1787_HECTOR_HEC000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN68_SFERN_PEL090.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN721_SUPER.B_B-ICC000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN725_SUPER.B_B-POE270.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN752_LOMAP_CAP000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN767_LOMAP_G03000.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN848_LANDERS_CLW-LN.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN900_LANDERS_YER270.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN953_NORTHR_MUL009.dat (100%) rename {Resources => MDOFModel/Resources}/FEMA_P-695_far-field_ground_motions/temp_RSN960_NORTHR_LOS000.dat (100%) rename {Resources => MDOFModel/Resources}/GB50011-2010(2016)-Appendix-A.csv (100%) rename {Resources => MDOFModel/Resources}/GB50011-2010(2016)-Table 5.5.5.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 15.2.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 15.3.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 15.4.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 15.5.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 5.1.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 5.10.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 5.12.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 5.18.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 5.4.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 5.5.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 5.6.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData Table 5.9.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData4-2 Table 11-7.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData4-2 Table 11-8.csv (100%) rename {Resources => MDOFModel/Resources}/HazusData4-2 Table 11-9.csv (100%) rename {Resources => MDOFModel/Resources}/HazusInventory Table 4-2.csv (100%) rename {Resources => MDOFModel/Resources}/HazusInventory Table 6-2.csv (100%) rename {Resources => MDOFModel/Resources}/HazusInventory Table 6-3.csv (100%) rename {Resources => MDOFModel/Resources}/HazusInventory Table 6-9.csv (100%) rename {Resources => MDOFModel/Resources}/Readme.txt (100%) rename Tool_IDA.py => MDOFModel/Tool_IDA.py (100%) rename Tool_LossAssess.py => MDOFModel/Tool_LossAssess.py (100%) rename __init__.py => MDOFModel/__init__.py (100%) create mode 100644 README.md create mode 100644 pyproject.toml create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore index bf72e27..df7eb85 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,9 @@ + **/__pycache__ + **/.* -temp/ \ No newline at end of file + +**/temp/ + +dist/ +build/ \ No newline at end of file diff --git a/Examples/Example 1 Dynamic.py b/Examples/Example 1 Dynamic.py index 8874fd7..a3bad1f 100644 --- a/Examples/Example 1 Dynamic.py +++ b/Examples/Example 1 Dynamic.py @@ -1,11 +1,14 @@ -import sys from pathlib import Path import os -sys.path.append(str(Path(__file__).resolve().parents[1])) +import sys + +parent_dir = str(Path(__file__).parent.parent) +if parent_dir not in sys.path: + sys.path.insert(0, parent_dir) -import MDOF_LU as mlu -import MDOF_CN as mcn -import MDOFOpenSees as mops +from MDOFModel import MDOF_LU as mlu +from MDOFModel import MDOF_CN as mcn +from MDOFModel import MDOFOpenSees as mops NumofStories = 3 bld = mcn.MDOF_CN(NumofStories, 1000, 'S2', City='石家庄',longitude=114.52,latitude=38.05) diff --git a/Examples/Example 2 pushover.py b/Examples/Example 2 pushover.py index 80f1398..96651c1 100644 --- a/Examples/Example 2 pushover.py +++ b/Examples/Example 2 pushover.py @@ -1,10 +1,13 @@ -import sys from pathlib import Path import os -sys.path.append(str(Path(__file__).resolve().parents[1])) +import sys + +parent_dir = str(Path(__file__).parent.parent) +if parent_dir not in sys.path: + sys.path.insert(0, parent_dir) -import MDOF_LU as mlu -import MDOFOpenSees as mops +from MDOFModel import MDOF_LU as mlu +from MDOFModel import MDOFOpenSees as mops NumOfStories = 9 bld = mlu.MDOF_LU(NumOfStories, 45.75*45.75, 'S1H') diff --git a/Examples/Example 3 LossAssessment.py b/Examples/Example 3 LossAssessment.py index 519af09..5689936 100644 --- a/Examples/Example 3 LossAssessment.py +++ b/Examples/Example 3 LossAssessment.py @@ -1,11 +1,14 @@ -import sys from pathlib import Path import os -sys.path.append(str(Path(__file__).resolve().parents[1])) +import sys + +parent_dir = str(Path(__file__).parent.parent) +if parent_dir not in sys.path: + sys.path.insert(0, parent_dir) -import MDOF_LU as mlu -import MDOFOpenSees as mops -import BldLossAssessment as bl +from MDOFModel import MDOF_LU as mlu +from MDOFModel import MDOFOpenSees as mops +from MDOFModel import BldLossAssessment as bl NumofStories = 3 bld = mlu.MDOF_LU(NumofStories, 3600, 'S2') diff --git a/Examples/Example 4 EQSpectra.py b/Examples/Example 4 EQSpectra.py index e208c10..6518714 100644 --- a/Examples/Example 4 EQSpectra.py +++ b/Examples/Example 4 EQSpectra.py @@ -1,12 +1,14 @@ -import sys from pathlib import Path import os -sys.path.append(str(Path(__file__).resolve().parents[1])) - +import sys import numpy as np import matplotlib.pyplot as plt import eqsig.single +parent_dir = str(Path(__file__).parent.parent) +if parent_dir not in sys.path: + sys.path.insert(0, parent_dir) + bf, sub_fig = plt.subplots() with open(os.path.join(os.path.dirname(__file__),'H-E12140.dat'), "r") as f: Allstr = f.read() diff --git a/Examples/Example 5 IDA.py b/Examples/Example 5 IDA.py index faa60c7..1ded5dd 100644 --- a/Examples/Example 5 IDA.py +++ b/Examples/Example 5 IDA.py @@ -1,18 +1,21 @@ -import sys from pathlib import Path -sys.path.append(str(Path(__file__).resolve().parents[1])) - -import IDA -import MDOF_LU as mlu -import MDOFOpenSees as mops +import time +import sys import pandas as pd import numpy as np -from pathlib import Path -import time + +parent_dir = str(Path(__file__).parent.parent) +if parent_dir not in sys.path: + sys.path.insert(0, parent_dir) + +from MDOFModel import IDA +from MDOFModel import MDOF_LU as mlu +from MDOFModel import MDOFOpenSees as mops +import MDOFModel CFDir = Path(__file__).resolve().parent -FEMAP695Dir = str((CFDir/'../Resources/FEMA_P-695_far-field_ground_motions').resolve()) +FEMAP695Dir = str(Path(MDOFModel.__file__).parent / 'Resources/FEMA_P-695_far-field_ground_motions') T:pd.DataFrame = pd.read_table(str(Path(FEMAP695Dir)/'MetaData.txt'),sep=',') EQRecordFile_list = [str(Path(FEMAP695Dir)/str.replace(x,'.txt','')) for x in T['AccelXfile'].to_list()] diff --git a/Examples/IDA.jpg b/Examples/IDA.jpg index 66e3e763fa5bcb8202f2a1d3eb029bf84bd08b76..a02233ff248d0e1ffc8db364d1b27658a66da283 100644 GIT binary patch literal 321234 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φ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 literal 328578 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


W6)VluL8bqzanU1Jd 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%0DgWm}M5FH3) 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 diff --git a/Examples/IDA_results.csv b/Examples/IDA_results.csv index a602e8a..2e389f6 100644 --- a/Examples/IDA_results.csv +++ b/Examples/IDA_results.csv @@ -1,221 +1,221 @@ -,IM,EQRecord,MaxDrift,MaxAbsAccel,MaxRelativeAccel,ResDrift,Iffinish -0,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.00447958 0.00468499 0.0034725 ],[0.718203 1.07347 1.05113 1.20397 ],[0. 1.12765 1.26218 1.6831 ],0.000584529,1.0 -1,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.0234652 0.025296 0.0233666],[2.23441 2.87278 2.85665 2.32729],[0. 3.03369 3.00402 3.50262],0.00365683,True -2,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.0434113 0.0474584 0.0491424],[3.75062 4.18498 3.74087 2.45715],[0. 5.68866 5.13762 5.0901 ],0.00339546,True -3,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.0738536 0.0799489 0.0924795],[5.26682 4.65267 3.82209 2.61874],[0. 8.19417 7.21871 6.34399],0.0141313,True -4,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.0924744 0.117481 0.121535 ],[6.78303 4.69966 3.93134 2.75572],[ 0. 10.5054 8.54139 7.96198],0.0167219,True -5,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.141483 0.189627 0.11926 ],[8.29924 4.84607 4.04243 2.88563],[ 0. 12.183 9.73732 9.11539],0.0222523,True -6,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.190493 0.211693 0.125677],[9.81545 4.97287 4.22091 2.91744],[ 0. 13.7009 11.3376 10.3127],0.0350353,True -7,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.28385 0.224881 0.158545],[11.3317 5.12463 4.43364 2.97406],[ 0. 15.2037 12.6299 11.4998],0.0315868,True -8,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.413258 0.228592 0.175416],[12.8479 5.2597 4.58881 3.10256],[ 0. 16.7008 13.5802 12.767 ],0.0395185,True -9,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.514051 0.222703 0.187678],[14.3641 5.40194 4.64911 3.16641],[ 0. 18.2061 14.5561 14.0314],0.0375562,True -10,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.00382338 0.00394028 0.00387444],[0.9072 0.959855 1.00728 1.2296 ],[0. 1.02669 1.26385 1.68315],0.000305652,1.0 -11,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.0154119 0.0123097 0.00751994],[2.8224 2.42114 2.11198 1.43485],[0. 3.20086 3.01084 3.40213],0.00250125,True -12,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.0386058 0.0169002 0.00490716],[4.7376 2.77585 1.62565 1.34945],[0. 4.49123 4.93258 4.61342],0.00279215,True -13,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.0629689 0.0235201 0.0079594],[6.6528 3.22534 2.36671 1.62045],[0. 6.34822 6.91233 6.19678],0.0126232,True -14,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.0899294 0.0246752 0.0105419],[8.568 3.25562 1.84042 1.706 ],[0. 7.48549 7.9061 7.79138],0.0204191,True -15,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.113411 0.0294106 0.0152419],[10.4832 3.52168 2.41847 2.05184],[0. 9.47794 9.57719 9.20815],0.0206261,True -16,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.141871 0.0344714 0.0207685],[12.3984 4.67624 3.41188 2.07453],[ 0. 11.9775 11.1004 11.6019],0.0180545,True -17,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.165529 0.0389327 0.0246492],[14.3136 4.88238 3.66639 2.19891],[ 0. 14.2127 13.326 13.1481],0.0145401,True -18,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.179136 0.0408313 0.0281003],[16.2288 4.97523 3.77229 2.39712],[ 0. 16.0824 15.7137 14.9291],0.0114944,True -19,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.1868 0.0433981 0.0305134],[18.144 4.97191 3.85111 2.61031],[ 0. 17.695 17.706 17.0212],0.00508457,True -20,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.0051176 0.003837 0.00259661],[0.467364 0.719978 0.846607 1.17344 ],[0. 0.884995 1.07075 1.38466 ],0.000454484,1.0 -21,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.019989 0.016747 0.0124093],[1.45402 2.21982 2.13503 1.761 ],[0. 2.37276 2.75802 2.75967],0.00247528,True -22,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.02682 0.0299568 0.0257713],[2.44068 3.08467 3.00342 2.34671],[0. 4.1941 4.17729 3.98853],0.0026015,True -23,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.0381651 0.0419937 0.0615598],[3.42734 3.80183 3.66303 2.46614],[0. 6.3845 5.84795 5.31186],0.00564099,True -24,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.0610569 0.0629574 0.116192 ],[4.414 4.41443 3.75228 2.63021],[0. 8.05523 7.25311 6.23762],0.0297962,True -25,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.0908939 0.106021 0.164121 ],[5.40066 4.55015 3.9572 2.71832],[0. 9.65633 8.28698 7.15489],0.0509899,True -26,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.12406 0.187428 0.15752 ],[6.38731 4.71179 4.03188 2.75312],[ 0. 10.8233 9.23605 8.09997],0.0489381,True -27,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.186086 0.208379 0.183031],[7.37397 4.82322 4.14072 2.75066],[ 0. 11.917 9.81961 8.54155],0.0655876,True -28,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.256217 0.221091 0.20486 ],[8.36063 5.03537 4.23517 2.70415],[ 0. 12.6542 10.98 9.36738],0.0669423,True -29,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.343447 0.235878 0.192616],[9.34729 5.01339 4.29022 2.76462],[ 0. 12.9705 11.2882 10.5852],0.0726728,True -30,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.00362875 0.00388843 0.00686915],[0.838407 1.5367 1.76772 1.3849 ],[0. 1.65825 2.25694 1.69615],0.00119034,1.0 -31,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.0207377 0.0199194 0.018162 ],[2.60838 2.69839 2.50661 2.1761 ],[0. 3.83592 4.84102 3.12447],0.00200971,True -32,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.0614592 0.0358725 0.0396709],[4.37835 3.93025 3.21917 2.45659],[0. 4.55243 6.3119 4.69445],0.00710517,True -33,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.126783 0.0692454 0.050937 ],[6.14832 4.5562 3.66876 2.57859],[0. 8.71445 8.72998 7.10205],0.0317262,True -34,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.212851 0.0611795 0.136114 ],[7.91829 4.46861 3.92029 2.843 ],[ 0. 10.7829 8.22848 8.72853],0.0551029,True -35,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.295206 0.0580501 0.126179 ],[9.68826 4.57553 3.99219 3.07678],[ 0. 10.7114 10.132 10.3407],0.0642595,True -36,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.349952 0.0626205 0.139266 ],[11.4582 4.63392 4.25794 3.11275],[ 0. 11.888 11.8096 11.9679],0.0703577,True -37,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.385997 0.0745089 0.148956 ],[13.2282 4.75204 4.46528 3.07585],[ 0. 13.5956 13.5842 13.6269],0.0457995,True -38,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.423773 0.0804806 0.149298 ],[14.9982 4.76603 4.57898 3.2334 ],[ 0. 15.3462 15.3402 15.3538],0.0368146,True -39,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.445949 0.105429 0.164424],[16.7681 5.04346 4.61271 3.37328],[ 0. 17.1323 17.0902 17.0707],0.0490045,True -40,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.00490653 0.00418308 0.00335919],[0.523678 0.924545 1.16957 1.1851 ],[0. 0.735209 1.31855 1.44547 ],0.000639375,1.0 -41,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.022514 0.00995654 0.00398476],[1.62922 1.48826 1.33068 1.30992],[0. 1.49724 2.6657 2.61302],0.00543565,True -42,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.0481609 0.0357992 0.0156589],[2.73476 3.09064 2.18936 2.13127],[0. 2.82814 4.91056 4.2481 ],0.00925246,True -43,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.0808375 0.0473896 0.0304184],[3.8403 3.42679 2.69293 2.54962],[0. 4.61741 5.42922 6.24304],0.0195193,True -44,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.0783412 0.0617542 0.045815 ],[4.94585 4.36678 3.83149 2.41394],[0. 5.71539 7.56989 6.85168],0.0142639,True -45,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.12519 0.0522856 0.0429242],[6.05139 4.45448 3.71175 2.48503],[0. 7.58169 9.18265 6.86228],0.0219628,True -46,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.150527 0.0831329 0.0754822],[7.15693 4.63094 3.64631 2.59737],[0. 9.99632 9.89546 7.86859],0.0312295,True -47,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.17739 0.0738243 0.0990262],[8.26247 4.6388 3.65098 2.73544],[ 0. 12.3101 10.3973 8.96696],0.0380984,True -48,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.205598 0.069366 0.11278 ],[9.36802 4.66508 3.76014 2.85475],[ 0. 13.6039 10.379 10.1305],0.0375264,True -49,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.269661 0.0658669 0.144986 ],[10.4736 4.64316 3.80653 2.96205],[ 0. 14.0807 11.4731 11.2598],0.0678692,True -50,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.00516697 0.00449603 0.00303083],[0.796345 1.00476 0.883279 1.17118 ],[0. 0.846473 1.00836 1.25366 ],0.000753564,1.0 -51,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.0126942 0.0132577 0.0140924],[2.47752 2.43948 1.9934 1.81413],[0. 2.79081 4.03549 3.50214],0.00150573,True -52,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.021177 0.0240751 0.0188352],[4.15869 3.17808 2.85173 2.151 ],[0. 4.75645 6.11505 5.5247 ],0.00212019,True -53,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.0453392 0.0325365 0.0293801],[5.83986 3.45586 3.02102 2.36781],[0. 7.07036 5.40649 7.83578],0.00735123,True -54,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.0791047 0.0440526 0.0395781],[7.52103 3.96377 3.05492 2.45602],[0. 6.94515 7.37648 9.4321 ],0.0221389,True -55,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.101819 0.0633216 0.0444245],[9.20221 3.80699 3.20257 2.52369],[ 0. 8.17269 10.0833 10.2215 ],0.0220485,True -56,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.167746 0.0540511 0.0495766],[10.8834 4.7427 3.71003 2.73041],[ 0. 9.35976 11.7041 11.6042 ],0.0294532,True -57,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.206022 0.0574434 0.0531463],[12.5646 4.91369 4.33083 2.79896],[ 0. 11.6346 13.2315 13.9076],0.0108971,True -58,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.2245 0.0664467 0.0569008],[14.2457 4.97035 4.44448 2.55939],[ 0. 13.0333 15.3866 15.9337],0.0155522,True -59,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.257066 0.0969372 0.0529316],[15.9269 4.89675 4.5538 2.70043],[ 0. 16.0048 17.6692 16.6403],0.0419115,True -60,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.00630646 0.00382801 0.00220813],[0.469644 1.34634 0.894076 1.14509 ],[0. 1.4213 0.880514 1.15983 ],0.000976873,1.0 -61,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.00943129 0.00897346 0.0162318 ],[1.46111 2.0502 2.12102 1.96962],[0. 2.01649 2.48508 2.65065],0.0015223,True -62,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0270737 0.0187837 0.0314248],[2.45258 2.50194 2.46195 2.35316],[0. 3.55529 3.73226 3.63235],0.0045356,True -63,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0294089 0.0314025 0.0488468],[3.44405 3.31137 3.24582 2.4306 ],[0. 4.05875 4.97068 5.22797],0.00310502,True -64,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0425349 0.0399465 0.0529773],[4.43552 3.79044 3.50584 2.4584 ],[0. 6.08479 5.79846 5.66255],0.00290264,True -65,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0503146 0.0418705 0.051914 ],[5.42699 4.24035 3.61181 2.45536],[0. 5.83803 6.87536 6.75553],0.00511881,True -66,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0667868 0.0514059 0.0617179],[6.41846 4.45371 3.68873 2.50838],[0. 7.71998 7.85135 7.67066],0.00866745,True -67,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0838632 0.0637547 0.0525732],[7.40993 4.44 3.59569 2.54443],[0. 8.70539 8.74612 9.03507],0.00920521,True -68,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0992331 0.0729709 0.0441897],[8.4014 4.43669 3.67092 2.48739],[ 0. 9.16378 10.3241 10.0793 ],0.0115814,True -69,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.112327 0.0758772 0.042127 ],[9.39287 4.48168 3.67025 2.74714],[ 0. 10.1411 10.9055 11.6428],0.00996596,True -70,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.00420282 0.00394369 0.00532305],[0.772612 1.02674 1.28731 1.31434 ],[0. 1.44857 1.55613 1.94432],0.000439486,1.0 -71,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.010546 0.0126152 0.01165 ],[2.40368 1.9424 1.9449 1.69914],[0. 3.96934 3.28492 3.59215],0.00196209,True -72,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0169112 0.0163181 0.0166915],[4.03475 2.67297 2.42055 1.98727],[0. 4.633 5.78711 4.76664],0.00163711,True -73,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0237203 0.0248078 0.0237626],[5.66582 3.00802 2.90867 2.27434],[0. 6.96731 7.31294 6.20475],0.00222546,True -74,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0314042 0.0323326 0.0279854],[7.29689 3.52326 3.39913 2.29149],[0. 9.88979 7.6079 7.56697],0.00352356,True -75,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0367029 0.0376231 0.0351699],[8.92797 3.95852 3.7103 2.2575 ],[ 0. 11.7572 9.20039 9.16963],0.00142594,True -76,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0493031 0.047532 0.043771 ],[10.559 4.43543 3.81364 2.23087],[ 0. 13.6029 11.9234 10.6545],0.00638375,True -77,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0654178 0.0518191 0.0525612],[12.1901 4.47891 3.82219 2.26116],[ 0. 15.2183 14.2424 12.2691],0.011948,True -78,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0782151 0.0542237 0.0564637],[13.8212 4.5041 3.86138 2.2488 ],[ 0. 16.7194 16.2205 13.638 ],0.0139941,True -79,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0907599 0.0558554 0.0575634],[15.4522 4.59831 3.96624 2.25408],[ 0. 18.0678 17.9364 14.87 ],0.018441,True -80,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.00513891 0.00370191 0.00248821],[0.623274 0.982151 1.17632 1.16178 ],[0. 0.979197 1.38951 1.70297 ],0.000337059,1.0 -81,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.00990337 0.012527 0.0194644 ],[1.93907 2.52452 2.17917 2.18795],[0. 3.27409 3.64138 3.16951],0.00272968,True -82,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.0191861 0.0223023 0.0277367],[3.25488 2.89732 2.86858 2.30656],[0. 3.588 4.81623 4.86891],0.00379938,True -83,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.0290267 0.0323707 0.0489352],[4.57068 3.54936 3.40964 2.37328],[0. 6.66869 6.28039 4.6839 ],0.0149642,True -84,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.0403706 0.0448531 0.0721977],[5.88648 4.02884 3.76129 2.41334],[0. 8.59535 6.7124 5.79557],0.0284543,True -85,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.0634689 0.0578003 0.099103 ],[7.20228 4.49371 3.87049 2.46232],[ 0. 10.3467 8.17343 7.08501],0.0513091,True -86,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.0963938 0.0624799 0.115181 ],[8.51808 4.54682 3.9653 2.53086],[ 0. 11.8724 10.8825 8.40179],0.0666475,True -87,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.134777 0.0674345 0.119722 ],[9.83388 4.60465 4.0042 2.60341],[ 0. 13.2446 13.0896 9.74416],0.0679788,True -88,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.180441 0.0816585 0.128457 ],[11.1497 4.6842 4.00283 2.67763],[ 0. 14.5489 13.86 10.9884],0.0745957,True -89,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.249769 0.0884673 0.13294 ],[12.4655 4.75623 4.07099 2.7566 ],[ 0. 15.9205 14.6338 12.219 ],0.0968295,True -90,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.00754297 0.00455638 0.00367125],[0.49849 1.74173 1.30922 1.19466],[0. 1.25056 1.15211 1.29104],0.00133032,1.0 -91,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.0316679 0.0267127 0.0222868],[1.55086 2.54727 2.84843 2.27619],[0. 2.48809 2.77199 2.43048],0.00254477,True -92,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.0839895 0.0594167 0.0376038],[2.60323 3.94141 3.23197 2.52442],[0. 2.5593 2.8356 3.69686],0.0179642,True -93,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.146623 0.0868948 0.0993242],[3.6556 4.39151 4.03076 2.82785],[0. 3.98683 3.91143 4.79821],0.0365162,True -94,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.154592 0.174278 0.130814],[4.70796 4.88571 4.05271 2.7743 ],[0. 5.98608 4.83096 6.24841],0.0518623,True -95,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.23647 0.211277 0.156426],[5.76033 5.00181 4.12877 2.70512],[0. 6.2606 6.27585 7.54159],0.0678954,True -96,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.330821 0.247427 0.179469],[6.8127 5.19623 4.3066 2.695 ],[0. 6.95833 8.16403 8.70056],0.0987603,True -97,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.50325 0.23861 0.155411],[7.86507 5.28958 4.40268 2.6883 ],[0. 7.78339 9.07233 9.75805],0.138872,True -98,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.680807 0.196308 0.154421],[8.91744 5.3427 4.42922 2.78298],[ 0. 8.27178 9.91895 10.7453 ],0.199153,True -99,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.853765 0.154112 0.158465],[9.96981 5.38873 4.46966 2.90839],[ 0. 8.42826 10.6217 11.7086 ],0.287241,True -100,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.00598456 0.00390004 0.00255084],[0.429942 1.07772 1.05976 1.16327 ],[0. 1.05352 1.14256 1.28366],0.000795561,1.0 -101,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.0211786 0.017642 0.0268733],[1.3376 2.41101 2.45114 2.27344],[0. 2.03551 2.41157 2.82604],0.00398077,True -102,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.034073 0.0392944 0.0457943],[2.24525 3.19793 3.28101 2.45693],[0. 3.06923 4.26189 3.50994],0.0067636,True -103,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.0474783 0.065233 0.0497325],[3.15291 4.24531 3.69621 2.5167 ],[0. 4.7819 4.80305 3.58964],0.0113014,True -104,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.0615711 0.078017 0.070062 ],[4.06056 4.50248 3.90233 2.57385],[0. 5.05049 6.34101 5.15818],0.00906138,True -105,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.09878 0.0901704 0.0874382],[4.96822 4.74209 4.04141 2.6139 ],[0. 5.43333 5.80429 6.01806],0.010374,True -106,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.130447 0.108154 0.0872516],[5.87587 4.88618 4.16277 2.58571],[0. 6.82904 6.12134 6.79915],0.0206047,True -107,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.165471 0.119244 0.0843621],[6.78353 4.91098 4.22417 2.67486],[0. 7.09757 7.71933 7.48553],0.0282416,True -108,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.193284 0.106802 0.0859157],[7.69118 5.00054 4.25129 2.64664],[0. 7.51906 9.21578 7.45237],0.0177818,True -109,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.228619 0.117017 0.0836335],[8.59884 5.09252 4.24039 2.67359],[ 0. 9.20394 10.1422 8.37308],0.028023,True -110,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.00519203 0.00339936 0.00227499],[0.284456 0.958411 1.06683 1.15628 ],[0. 0.94846 1.13227 1.22121],0.000191983,1.0 -111,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0106756 0.00692267 0.00538534],[0.884975 1.4443 1.75255 1.28364 ],[0. 1.62715 1.87341 1.85219],0.00205927,True -112,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0248869 0.0189087 0.0124509],[1.48549 1.53078 1.55764 1.70044],[0. 1.67753 2.31253 2.36722],0.00677741,True -113,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0281616 0.0335278 0.0195349],[2.08601 3.22699 2.39945 2.12643],[0. 2.81979 2.98607 2.95926],0.00806021,True -114,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0353462 0.0415292 0.029348 ],[2.68653 3.52667 3.39669 2.31283],[0. 3.64936 4.56652 3.84265],0.00765459,True -115,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0421625 0.0489712 0.038572 ],[3.28705 3.95253 3.70755 2.37802],[0. 4.70078 5.07082 4.59971],0.0143073,True -116,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0601706 0.0617574 0.0363403],[3.88757 4.35783 3.69042 2.41332],[0. 5.72832 5.04723 5.43418],0.0190742,True -117,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0799004 0.0694214 0.0404897],[4.48809 4.58936 3.93599 2.51479],[0. 4.50847 5.46973 6.11223],0.0169949,True -118,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0918057 0.0652372 0.0797336],[5.08861 4.61559 4.0085 2.55794],[0. 4.66002 6.10756 6.77849],0.0135773,True -119,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0985886 0.0798189 0.0822568],[5.68913 4.57579 4.05755 2.6698 ],[0. 5.20175 6.57115 7.51651],0.0218687,True -120,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.00471813 0.0036079 0.0035613 ],[0.552135 1.05622 1.19552 1.22574 ],[0. 0.937736 1.39127 1.49728 ],0.000231277,1.0 -121,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.0117061 0.00877462 0.014486 ],[1.71775 2.07405 1.97778 1.83611],[0. 2.20057 2.85068 3.32098],0.00140734,True -122,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.020146 0.0235454 0.0294134],[2.88337 3.06825 2.59715 2.32939],[0. 4.8498 5.10081 3.74676],0.00473396,True -123,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.033459 0.0350121 0.042003 ],[4.04899 3.62496 3.14087 2.40568],[0. 6.3715 6.46958 4.65574],0.00712452,True -124,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.0483591 0.0459495 0.050435 ],[5.21461 4.3107 3.49684 2.4791 ],[0. 7.84877 7.81845 5.45259],0.0100691,True -125,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.0738655 0.0557043 0.0465887],[6.38022 4.69336 3.71016 2.45427],[0. 9.23343 9.0348 6.42985],0.0182119,True -126,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.0942336 0.0705803 0.0557239],[7.54584 4.77413 3.85085 2.44486],[ 0. 10.7138 10.6031 7.60068],0.0244845,True -127,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.12382 0.086232 0.0636116],[8.71146 4.58485 4.06122 2.44968],[ 0. 12.1032 12.0584 8.85528],0.0309344,True -128,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.16516 0.0749274 0.0687198],[9.87708 4.78855 4.21842 2.52303],[ 0. 13.1219 13.303 10.1706],0.0261686,True -129,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.192149 0.0740145 0.0558534],[11.0427 4.88791 4.24179 2.61217],[ 0. 13.435 14.6048 12.9561],0.0267926,True -130,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.00880382 0.00435444 0.00340751],[0.384473 1.4187 1.3342 1.15758 ],[0. 1.46666 1.25752 1.23199],0.000892509,1.0 -131,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.0264959 0.0193277 0.00915444],[1.19614 1.88872 1.85659 1.45579],[0. 1.95441 2.2779 2.59017],0.00360056,True -132,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.0499989 0.0480314 0.0354454],[2.0078 4.14268 3.53941 2.38975],[0. 2.48886 3.87239 4.15297],0.0106217,True -133,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.0848411 0.0578682 0.0436272],[2.81947 4.39295 3.87653 2.41297],[0. 4.29489 5.56284 5.10606],0.022895,True -134,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.122476 0.0716282 0.0431712],[3.63113 4.5752 3.80057 2.42287],[0. 5.09866 6.67872 5.88805],0.0453264,True -135,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.170483 0.0990153 0.0509991],[4.4428 4.81222 4.04276 2.407 ],[0. 5.79741 7.793 6.43491],0.0694865,True -136,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.215155 0.111526 0.0500653],[5.25446 4.98985 3.98465 2.33682],[0. 7.17534 8.9062 6.44053],0.0940389,True -137,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.256152 0.120227 0.0530796],[6.06612 5.06407 3.85759 2.61299],[0. 8.89186 9.64649 6.57358],0.102793,True -138,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.284002 0.126463 0.064756],[6.87779 5.12113 3.75541 2.90532],[ 0. 10.3613 9.97211 7.43212],0.0974172,True -139,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.295002 0.130677 0.0657736],[7.68945 5.09862 3.83286 3.0287 ],[ 0. 11.3839 9.82441 8.30818],0.0832379,True -140,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.00522278 0.00462682 0.00484308],[1.45647 1.36345 1.41934 1.29471],[0. 1.786 2.38011 1.74151],0.000529246,1.0 -141,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.0310627 0.0153469 0.00923123],[4.53125 2.15577 2.06645 1.54205],[0. 5.90638 5.91024 5.39096],0.00125488,True -142,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.0469879 0.0318325 0.0302076],[7.60603 3.34566 2.93351 2.49681],[0. 9.39648 8.00154 8.0017 ],0.00391813,True -143,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.0910538 0.0351424 0.0457966],[10.6808 3.36075 2.97402 2.58515],[ 0. 11.0594 10.8335 11.0701],0.0088311,True -144,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.137468 0.0424524 0.0793131],[13.7556 3.99179 3.55304 2.74237],[ 0. 14.1406 14.0677 13.6357],0.0183651,True -145,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.213319 0.048031 0.0899994],[16.8304 4.51291 3.90685 2.90809],[ 0. 17.455 17.0585 16.9068],0.0509301,True -146,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.303761 0.0551884 0.0966728],[19.9051 4.78546 4.20718 3.01322],[ 0. 21.3008 20.3518 19.9524],0.0848989,True -147,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.395698 0.0687954 0.108031 ],[22.9799 4.68363 4.45859 3.16894],[ 0. 27.1558 23.6446 23.1036],0.154523,True -148,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.529929 0.0594494 0.0990311],[26.0547 4.93285 4.3863 3.30463],[ 0. 27.6694 29.2534 26.3692],0.179724,True -149,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.583293 0.0775825 0.102449 ],[29.1295 4.95149 4.26982 3.55215],[ 0. 30.0027 33.0151 29.4617],0.199647,True -150,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.00514663 0.00397378 0.00195723],[0.391542 0.967151 1.00665 1.09416 ],[0. 0.974501 1.0962 1.17214 ],0.000301538,1.0 -151,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.0172876 0.00972394 0.00392507],[1.21813 1.8465 1.49787 1.24468],[0. 2.04186 1.99338 1.82023],0.00176007,True -152,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.0245541 0.0214085 0.0171708],[2.04472 2.33899 2.28705 1.99744],[0. 2.30495 2.98874 2.61302],0.00159482,True -153,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.0469379 0.0410926 0.0318801],[2.87131 3.61169 3.64408 2.3723 ],[0. 3.70506 3.81477 3.92569],0.00467584,True -154,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.08004 0.0538052 0.0454698],[3.6979 4.12672 3.7565 2.45432],[0. 4.19522 4.68877 4.77307],0.0148169,True -155,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.11443 0.0639638 0.0765739],[4.52449 3.73475 3.7419 2.61871],[0. 4.37967 5.68699 6.11525],0.017455,True -156,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.175603 0.0707313 0.0849646],[5.35108 4.27435 3.8623 2.75782],[0. 5.31369 6.60703 7.36949],0.0161737,True -157,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.246767 0.0853847 0.118497 ],[6.17767 4.53758 3.96586 2.91209],[0. 6.23581 7.49592 8.275 ],0.00526098,True -158,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.325464 0.0877999 0.158467 ],[7.00426 4.65046 4.13313 3.08093],[0. 7.28024 8.32049 9.19332],0.0293931,True -159,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.436024 0.0803909 0.168566 ],[7.83085 4.67066 4.28437 3.2096 ],[ 0. 9.01317 8.46845 10.0984 ],0.0565574,True -160,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.00667248 0.00389643 0.00316453],[0.545462 1.3409 1.3541 1.15369 ],[0. 1.18419 1.40597 1.14715],0.000599625,1.0 -161,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.0200431 0.0188285 0.0207657],[1.69699 2.93997 2.48137 2.25401],[0. 2.68923 2.94853 2.53867],0.0024086,True -162,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.0422 0.0280183 0.0449534],[2.84853 3.22188 3.15148 2.38808],[0. 3.27727 4.20398 4.59254],0.00347022,True -163,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.0896345 0.0595638 0.155203 ],[4.00006 4.06989 3.80803 2.57646],[0. 4.69138 4.97758 5.45259],0.0478292,True -164,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.173797 0.120824 0.246686],[5.15159 4.56623 3.91806 2.95031],[0. 6.06182 5.20643 7.19195],0.0810041,True -165,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.322186 0.150216 0.246048],[6.30312 4.57437 4.326 2.81464],[0. 5.76195 6.32174 7.19871],0.0466087,True -166,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.419789 0.210054 0.262308],[7.45465 4.91274 4.35736 3.00373],[0. 6.72542 7.35679 8.51048],0.0676035,True -167,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.524484 0.259707 0.279878],[8.60618 5.03708 4.36505 3.26193],[ 0. 7.88209 9.02765 10.4776 ],0.0655574,True -168,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.743171 0.256736 0.30768 ],[9.75772 4.93019 4.59249 3.53131],[ 0. 8.98172 9.98246 11.628 ],0.12459,True -169,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.916778 0.289195 0.351005],[10.9092 4.91079 4.82677 3.69449],[ 0. 10.0763 10.9729 12.7603],0.195442,True -170,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.00541785 0.00410335 0.00225189],[0.460935 0.844364 0.867544 1.15276 ],[0. 0.886431 1.06653 1.26669 ],0.000627619,1.0 -171,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0099846 0.00912049 0.00849537],[1.43402 1.33371 1.44488 1.50849],[0. 1.85927 2.12029 2.72019],0.000637473,True -172,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0176841 0.0140138 0.00968329],[2.4071 2.28 1.87924 1.51428],[0. 3.27034 3.32822 3.89399],0.00376793,True -173,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0194948 0.0185433 0.0255425],[3.38019 3.01798 2.41676 2.33651],[0. 4.24239 4.61136 5.05012],0.00304354,True -174,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0294645 0.0237575 0.0335497],[4.35327 3.57757 2.77348 2.36037],[0. 5.60036 6.48567 5.91507],0.00546107,True -175,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0383613 0.0289812 0.0458259],[5.32636 4.01497 3.10229 2.37594],[0. 6.9312 7.66879 6.80924],0.0144922,True -176,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0448382 0.0372784 0.0547569],[6.29944 4.27925 3.54576 2.4285 ],[0. 7.94166 8.85846 6.72963],0.0170212,True -177,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.056217 0.0454631 0.0654319],[7.27253 4.39788 3.69305 2.44872],[0. 9.20407 9.97411 7.67103],0.0201374,True -178,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0727486 0.0510993 0.0658021],[8.24561 4.51653 4.2229 2.46702],[ 0. 10.0607 12.34 7.63136],0.0153791,True -179,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0937284 0.053828 0.0695763],[9.2187 5.05084 3.81983 2.48873],[ 0. 13.0137 11.7578 9.20644],0.0227231,True -180,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.00413003 0.00453033 0.00469482],[0.502018 0.736203 0.985418 1.2675 ],[0. 0.860345 1.16221 1.43517 ],0.000734088,1.0 -181,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0113314 0.00911966 0.0050643 ],[1.56183 1.51739 1.6468 1.35734],[0. 1.24636 2.02387 2.32168],0.00199748,True -182,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0264676 0.0126645 0.00746771],[2.62165 2.44861 1.52647 1.34009],[0. 3.19888 2.481 3.0273 ],0.00145794,True -183,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0338504 0.0198707 0.0129322],[3.68147 2.84357 1.99607 1.65669],[0. 4.4047 3.74378 3.75962],0.00416333,True -184,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0499816 0.0280471 0.0265378],[4.74128 3.38018 2.61185 2.22881],[0. 6.14974 6.62437 4.81865],0.00663951,True -185,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0727412 0.0337605 0.024753 ],[5.8011 3.6542 2.69288 2.21158],[0. 6.4177 6.19496 5.55042],0.00504517,True -186,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0944515 0.0392446 0.0257713],[6.86092 4.37999 3.14043 2.17827],[0. 7.34999 7.02005 6.80446],0.0129888,True -187,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.114051 0.0417375 0.029754 ],[7.92073 4.48589 3.53127 2.24193],[0. 8.60558 7.98419 7.70059],0.0230114,True -188,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.129488 0.0472097 0.0292175],[8.98055 4.53378 3.54332 2.32585],[ 0. 9.28607 11.2434 7.01916],0.0238222,True -189,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.149051 0.0454233 0.0371257],[10.0404 4.57607 3.64809 2.32956],[ 0. 10.2578 12.4102 8.02568],0.026857,True -190,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.00405371 0.00539834 0.00460267],[0.745001 1.35073 1.39881 1.28085 ],[0. 1.57951 1.41418 1.58099],0.000830191,1.0 -191,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.0120058 0.0131566 0.0169518],[2.31778 1.92239 1.84156 2.04575],[0. 2.91009 2.99987 3.20392],0.00311831,True -192,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.022458 0.0204696 0.0275262],[3.89056 2.86849 2.52756 2.25492],[0. 3.90624 4.9579 5.28152],0.0076053,True -193,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.0376484 0.0398877 0.0495404],[5.46334 3.77049 3.71936 2.42421],[0. 6.72998 6.18232 6.66494],0.0160732,True -194,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.0732845 0.045813 0.065305 ],[7.03612 4.51112 3.85865 2.53418],[0. 8.21266 7.2149 7.72177],0.0213288,True -195,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.115168 0.051528 0.0776071],[8.6089 4.3531 3.956 2.58923],[ 0. 9.37242 10.3203 8.78213],0.0256509,True -196,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.171763 0.0517792 0.0692251],[10.1817 4.83004 4.07005 2.74234],[ 0. 11.0132 10.6941 11.9177],0.0333713,True -197,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.192651 0.0755769 0.0895361],[11.7545 4.72769 4.1964 2.56357],[ 0. 12.5772 12.8025 13.3496],0.0200737,True -198,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.208812 0.0787572 0.0738466],[13.3272 4.77053 3.97604 2.67183],[ 0. 14.9526 14.8607 14.3568],0.016024,True -199,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.272373 0.0617546 0.0571078],[14.9 4.88211 3.69807 2.75809],[ 0. 16.0034 16.6856 16.4298],0.0600816,True -200,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.00514475 0.00377215 0.00303085],[0.694725 1.05715 1.27202 1.16351 ],[0. 1.0259 1.3499 1.42485],0.000285938,1.0 -201,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.0265546 0.0203491 0.0210028],[2.16137 2.48993 2.64827 2.2385 ],[0. 3.08155 3.21683 3.44258],0.00314799,True -202,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.0423605 0.0639499 0.0345914],[3.62801 3.91656 3.70343 2.44136],[0. 3.64555 4.53489 4.92815],0.0128369,True -203,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.0701208 0.0641371 0.051503 ],[5.09465 4.42629 3.77811 2.35424],[0. 5.80975 6.75954 5.91433],0.016958,True -204,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.0975509 0.0921249 0.071623 ],[6.56129 4.4627 3.88498 2.41612],[0. 8.32548 8.03208 7.62309],0.0248847,True -205,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.143745 0.102648 0.0933789],[8.02793 4.49691 3.97303 2.48723],[0. 9.99319 9.2572 8.99519],0.0271634,True -206,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.20382 0.109512 0.102092],[9.49458 4.60813 4.0513 2.54396],[ 0. 11.1305 10.0684 10.5602],0.0419705,True -207,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.247811 0.116856 0.117417],[10.9612 4.80885 4.13374 2.592 ],[ 0. 12.2671 11.4294 11.9788],0.0535122,True -208,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.291157 0.126364 0.128325],[12.4279 4.81969 4.19288 2.78293],[ 0. 13.3572 13.8099 13.6188],0.03515,True -209,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.349432 0.153558 0.125961],[13.8945 4.97379 4.2531 3.00194],[ 0. 14.4421 15.2064 15.4303],0.037151,True -210,0.1,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.00690014 0.00345677 0.00192375],[0.43671 1.40658 1.07693 1.0581 ],[0. 1.38473 1.0082 1.20063],0.00127009,1.0 -211,0.3111111111111111,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.0162447 0.0156673 0.0137063],[1.35865 2.11448 2.06871 1.82271],[0. 1.95052 2.21293 2.22493],0.00296073,True -212,0.5222222222222223,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.0361355 0.0281795 0.019581 ],[2.2806 2.49486 2.34541 2.20436],[0. 2.98649 2.7979 2.73643],0.00561552,True -213,0.7333333333333333,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.0492323 0.0472026 0.0348488],[3.20254 3.47756 2.79569 2.39775],[0. 3.63305 3.34312 3.54234],0.011056,True -214,0.9444444444444444,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.0670121 0.0714501 0.0256972],[4.12448 3.99495 2.41571 2.47037],[0. 4.41929 3.74692 4.19521],0.0154048,True -215,1.1555555555555557,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.078427 0.0955689 0.029757 ],[5.04642 4.40152 2.57619 2.59542],[0. 4.92071 4.58191 5.65104],0.0204877,True -216,1.3666666666666667,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.0888342 0.100798 0.0495086],[5.96837 4.56872 3.20753 2.72525],[0. 5.46015 5.94471 6.963 ],0.0186835,True -217,1.577777777777778,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.108164 0.0999485 0.0772813],[6.89031 4.73682 3.80121 2.83311],[0. 6.20682 7.64966 8.02952],0.0181494,True -218,1.788888888888889,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.120596 0.107526 0.0822617],[7.81225 4.74954 3.87227 2.84026],[0. 7.16835 8.13887 9.08444],0.0136295,True -219,2.0,H:\python小程序\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.13528 0.10632 0.0931756],[8.73419 4.78028 3.96703 2.79587],[ 0. 8.02205 8.22506 10.3173 ],0.00887957,True +,IM,EQRecord,MaxDrift,MaxAbsAccel,MaxRelativeAccel,ResDrift,Iffinish,tCurrent,TotalTime +0,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.00447958 0.00468499 0.0034725 ],[0.718203 1.07347 1.05113 1.20397 ],[0. 1.12765 1.26218 1.6831 ],0.000584529,1.0,79.45000000000374,79.45 +1,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.0234652 0.025296 0.0233666],[2.23441 2.87278 2.85665 2.32729],[0. 3.03369 3.00402 3.50262],0.00365683,1.0,79.45000000000374,79.45 +2,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.0434113 0.0474584 0.0491424],[3.75062 4.18498 3.74087 2.45715],[0. 5.68866 5.13762 5.0901 ],0.00339546,1.0,79.45000000000374,79.45 +3,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.0738536 0.0799489 0.0924795],[5.26682 4.65267 3.82209 2.61874],[0. 8.19417 7.21871 6.34399],0.0141313,1.0,79.45000000000374,79.45 +4,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.0924744 0.117481 0.121535 ],[6.78303 4.69966 3.93134 2.75572],[ 0. 10.5054 8.54139 7.96198],0.0167219,1.0,79.45000000000374,79.45 +5,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.141483 0.189627 0.11926 ],[8.29924 4.84607 4.04243 2.88563],[ 0. 12.183 9.73732 9.11539],0.0222523,1.0,79.45000000000374,79.45 +6,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.190493 0.211693 0.125677],[9.81545 4.97287 4.22091 2.91744],[ 0. 13.7009 11.3376 10.3127],0.0350353,1.0,79.45000000000374,79.45 +7,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.28385 0.224881 0.158545],[11.3317 5.12463 4.43364 2.97406],[ 0. 15.2037 12.6299 11.4998],0.0315868,1.0,79.45000000000374,79.45 +8,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.413258 0.228592 0.175416],[12.8479 5.2597 4.58881 3.10256],[ 0. 16.7008 13.5802 12.767 ],0.0395185,1.0,79.45000000000374,79.45 +9,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN68_SFERN_PEL090,[0.514051 0.222703 0.187678],[14.3641 5.40194 4.64911 3.16641],[ 0. 18.2061 14.5561 14.0314],0.0375562,1.0,79.45000000000374,79.45 +10,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.00382338 0.00394028 0.00387444],[0.9072 0.959855 1.00728 1.2296 ],[0. 1.02669 1.26385 1.68315],0.000305652,True,36.38500000000016,36.385 +11,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.0154119 0.0123097 0.00751994],[2.8224 2.42114 2.11198 1.43485],[0. 3.20086 3.01084 3.40213],0.00250125,True,36.38500000000016,36.385 +12,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.0386058 0.0169002 0.00490716],[4.7376 2.77585 1.62565 1.34945],[0. 4.49123 4.93258 4.61342],0.00279215,True,36.38500000000016,36.385 +13,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.0629689 0.0235201 0.0079594],[6.6528 3.22534 2.36671 1.62045],[0. 6.34822 6.91233 6.19678],0.0126232,True,36.38500000000016,36.385 +14,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.0899294 0.0246752 0.0105419],[8.568 3.25562 1.84042 1.706 ],[0. 7.48549 7.9061 7.79138],0.0204191,True,36.38500000000016,36.385 +15,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.113411 0.0294106 0.0152419],[10.4832 3.52168 2.41847 2.05184],[0. 9.47794 9.57719 9.20815],0.0206261,True,36.38500000000016,36.385 +16,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.141871 0.0344714 0.0207685],[12.3984 4.67624 3.41188 2.07453],[ 0. 11.9775 11.1004 11.6019],0.0180545,True,36.38500000000016,36.385 +17,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.165529 0.0389327 0.0246492],[14.3136 4.88238 3.66639 2.19891],[ 0. 14.2127 13.326 13.1481],0.0145401,True,36.38500000000016,36.385 +18,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.179136 0.0408313 0.0281003],[16.2288 4.97523 3.77229 2.39712],[ 0. 16.0824 15.7137 14.9291],0.0114944,True,36.38500000000016,36.385 +19,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN125_FRIULI.A_A-TMZ000,[0.1868 0.0433981 0.0305134],[18.144 4.97191 3.85111 2.61031],[ 0. 17.695 17.706 17.0212],0.00508457,True,36.38500000000016,36.385 +20,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.0051176 0.003837 0.00259661],[0.467364 0.719978 0.846607 1.17344 ],[0. 0.884995 1.07075 1.38466 ],0.000454484,True,100.15000000001433,100.15 +21,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.019989 0.016747 0.0124093],[1.45402 2.21982 2.13503 1.761 ],[0. 2.37276 2.75802 2.75967],0.00247528,True,100.15000000001433,100.15 +22,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.02682 0.0299568 0.0257713],[2.44068 3.08467 3.00342 2.34671],[0. 4.1941 4.17729 3.98853],0.0026015,True,100.15000000001433,100.15 +23,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.0381651 0.0419937 0.0615598],[3.42734 3.80183 3.66303 2.46614],[0. 6.3845 5.84795 5.31186],0.00564099,True,100.15000000001433,100.15 +24,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.0610569 0.0629574 0.116192 ],[4.414 4.41443 3.75228 2.63021],[0. 8.05523 7.25311 6.23762],0.0297962,True,100.15000000001433,100.15 +25,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.0908939 0.106021 0.164121 ],[5.40066 4.55015 3.9572 2.71832],[0. 9.65633 8.28698 7.15489],0.0509899,True,100.15000000001433,100.15 +26,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.12406 0.187428 0.15752 ],[6.38731 4.71179 4.03188 2.75312],[ 0. 10.8233 9.23605 8.09997],0.0489381,True,100.15000000001433,100.15 +27,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.186086 0.208379 0.183031],[7.37397 4.82322 4.14072 2.75066],[ 0. 11.917 9.81961 8.54155],0.0655876,True,100.15000000001433,100.15 +28,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.256217 0.221091 0.20486 ],[8.36063 5.03537 4.23517 2.70415],[ 0. 12.6542 10.98 9.36738],0.0669423,True,100.15000000001433,100.15 +29,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN169_IMPVALL.H_H-DLT262,[0.343447 0.235878 0.192616],[9.34729 5.01339 4.29022 2.76462],[ 0. 12.9705 11.2882 10.5852],0.0726728,True,100.15000000001433,100.15 +30,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.00362875 0.00388843 0.00686915],[0.838407 1.5367 1.76772 1.3849 ],[0. 1.65825 2.25694 1.69615],0.00119034,True,39.07500000000154,39.075 +31,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.0207377 0.0199194 0.018162 ],[2.60838 2.69839 2.50661 2.1761 ],[0. 3.83592 4.84102 3.12447],0.00200971,True,39.07500000000154,39.075 +32,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.0614592 0.0358725 0.0396709],[4.37835 3.93025 3.21917 2.45659],[0. 4.55243 6.3119 4.69445],0.00710517,True,39.07500000000154,39.075 +33,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.126783 0.0692454 0.050937 ],[6.14832 4.5562 3.66876 2.57859],[0. 8.71445 8.72998 7.10205],0.0317262,True,39.07500000000154,39.075 +34,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.212851 0.0611795 0.136114 ],[7.91829 4.46861 3.92029 2.843 ],[ 0. 10.7829 8.22848 8.72853],0.0551029,True,39.07500000000154,39.075 +35,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.295206 0.0580501 0.126179 ],[9.68826 4.57553 3.99219 3.07678],[ 0. 10.7114 10.132 10.3407],0.0642595,True,39.07500000000154,39.075 +36,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.349952 0.0626205 0.139266 ],[11.4582 4.63392 4.25794 3.11275],[ 0. 11.888 11.8096 11.9679],0.0703577,True,39.07500000000154,39.075 +37,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.385997 0.0745089 0.148956 ],[13.2282 4.75204 4.46528 3.07585],[ 0. 13.5956 13.5842 13.6269],0.0457995,True,39.07500000000154,39.075 +38,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.423773 0.0804806 0.149298 ],[14.9982 4.76603 4.57898 3.2334 ],[ 0. 15.3462 15.3402 15.3538],0.0368146,True,39.07500000000154,39.075 +39,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN174_IMPVALL.H_H-E11140,[0.445949 0.105429 0.164424],[16.7681 5.04346 4.61271 3.37328],[ 0. 17.1323 17.0902 17.0707],0.0490045,True,39.07500000000154,39.075 +40,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.00490653 0.00418308 0.00335919],[0.523678 0.924545 1.16957 1.1851 ],[0. 0.735209 1.31855 1.44547 ],0.000639375,True,59.99500000001224,59.995000000000005 +41,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.022514 0.00995654 0.00398476],[1.62922 1.48826 1.33068 1.30992],[0. 1.49724 2.6657 2.61302],0.00543565,True,59.99500000001224,59.995000000000005 +42,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.0481609 0.0357992 0.0156589],[2.73476 3.09064 2.18936 2.13127],[0. 2.82814 4.91056 4.2481 ],0.00925246,True,59.99500000001224,59.995000000000005 +43,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.0808375 0.0473896 0.0304184],[3.8403 3.42679 2.69293 2.54962],[0. 4.61741 5.42922 6.24304],0.0195193,True,59.99500000001224,59.995000000000005 +44,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.0783412 0.0617542 0.045815 ],[4.94585 4.36678 3.83149 2.41394],[0. 5.71539 7.56989 6.85168],0.0142639,True,59.99500000001224,59.995000000000005 +45,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.12519 0.0522856 0.0429242],[6.05139 4.45448 3.71175 2.48503],[0. 7.58169 9.18265 6.86228],0.0219628,True,59.99500000001224,59.995000000000005 +46,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.150527 0.0831329 0.0754822],[7.15693 4.63094 3.64631 2.59737],[0. 9.99632 9.89546 7.86859],0.0312295,True,59.99500000001224,59.995000000000005 +47,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.17739 0.0738243 0.0990262],[8.26247 4.6388 3.65098 2.73544],[ 0. 12.3101 10.3973 8.96696],0.0380984,True,59.99500000001224,59.995000000000005 +48,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.205598 0.069366 0.11278 ],[9.36802 4.66508 3.76014 2.85475],[ 0. 13.6039 10.379 10.1305],0.0375264,True,59.99500000001224,59.995000000000005 +49,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN721_SUPER.B_B-ICC000,[0.269661 0.0658669 0.144986 ],[10.4736 4.64316 3.80653 2.96205],[ 0. 14.0807 11.4731 11.2598],0.0678692,True,59.99500000001224,59.995000000000005 +50,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.00516697 0.00449603 0.00303083],[0.796345 1.00476 0.883279 1.17118 ],[0. 0.846473 1.00836 1.25366 ],0.000753564,True,22.300000000000686,22.3 +51,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.0126942 0.0132577 0.0140924],[2.47752 2.43948 1.9934 1.81413],[0. 2.79081 4.03549 3.50214],0.00150573,True,22.300000000000686,22.3 +52,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.021177 0.0240751 0.0188352],[4.15869 3.17808 2.85173 2.151 ],[0. 4.75645 6.11505 5.5247 ],0.00212019,True,22.300000000000686,22.3 +53,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.0453392 0.0325365 0.0293801],[5.83986 3.45586 3.02102 2.36781],[0. 7.07036 5.40649 7.83578],0.00735123,True,22.300000000000686,22.3 +54,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.0791047 0.0440526 0.0395781],[7.52103 3.96377 3.05492 2.45602],[0. 6.94515 7.37648 9.4321 ],0.0221389,True,22.300000000000686,22.3 +55,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.101819 0.0633216 0.0444245],[9.20221 3.80699 3.20257 2.52369],[ 0. 8.17269 10.0833 10.2215 ],0.0220485,True,22.300000000000686,22.3 +56,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.167746 0.0540511 0.0495766],[10.8834 4.7427 3.71003 2.73041],[ 0. 9.35976 11.7041 11.6042 ],0.0294532,True,22.300000000000686,22.3 +57,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.206022 0.0574434 0.0531463],[12.5646 4.91369 4.33083 2.79896],[ 0. 11.6346 13.2315 13.9076],0.0108971,True,22.300000000000686,22.3 +58,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.2245 0.0664467 0.0569008],[14.2457 4.97035 4.44448 2.55939],[ 0. 13.0333 15.3866 15.9337],0.0155522,True,22.300000000000686,22.3 +59,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN725_SUPER.B_B-POE270,[0.257066 0.0969372 0.0529316],[15.9269 4.89675 4.5538 2.70043],[ 0. 16.0048 17.6692 16.6403],0.0419115,True,22.300000000000686,22.3 +60,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.00630646 0.00382801 0.00220813],[0.469644 1.34634 0.894076 1.14509 ],[0. 1.4213 0.880514 1.15983 ],0.000976873,True,39.99500000000201,39.995 +61,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.00943129 0.00897346 0.0162318 ],[1.46111 2.0502 2.12102 1.96962],[0. 2.01649 2.48508 2.65065],0.0015223,True,39.99500000000201,39.995 +62,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0270737 0.0187837 0.0314248],[2.45258 2.50194 2.46195 2.35316],[0. 3.55529 3.73226 3.63235],0.0045356,True,39.99500000000201,39.995 +63,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0294089 0.0314025 0.0488468],[3.44405 3.31137 3.24582 2.4306 ],[0. 4.05875 4.97068 5.22797],0.00310502,True,39.99500000000201,39.995 +64,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0425349 0.0399465 0.0529773],[4.43552 3.79044 3.50584 2.4584 ],[0. 6.08479 5.79846 5.66255],0.00290264,True,39.99500000000201,39.995 +65,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0503146 0.0418705 0.051914 ],[5.42699 4.24035 3.61181 2.45536],[0. 5.83803 6.87536 6.75553],0.00511881,True,39.99500000000201,39.995 +66,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0667868 0.0514059 0.0617179],[6.41846 4.45371 3.68873 2.50838],[0. 7.71998 7.85135 7.67066],0.00866745,True,39.99500000000201,39.995 +67,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0838632 0.0637547 0.0525732],[7.40993 4.44 3.59569 2.54443],[0. 8.70539 8.74612 9.03507],0.00920521,True,39.99500000000201,39.995 +68,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.0992331 0.0729709 0.0441897],[8.4014 4.43669 3.67092 2.48739],[ 0. 9.16378 10.3241 10.0793 ],0.0115814,True,39.99500000000201,39.995 +69,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN752_LOMAP_CAP000,[0.112327 0.0758772 0.042127 ],[9.39287 4.48168 3.67025 2.74714],[ 0. 10.1411 10.9055 11.6428],0.00996596,True,39.99500000000201,39.995 +70,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.00420282 0.00394369 0.00532305],[0.772612 1.02674 1.28731 1.31434 ],[0. 1.44857 1.55613 1.94432],0.000439486,True,39.985000000002,39.985 +71,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.010546 0.0126152 0.01165 ],[2.40368 1.9424 1.9449 1.69914],[0. 3.96934 3.28492 3.59215],0.00196209,True,39.985000000002,39.985 +72,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0169112 0.0163181 0.0166915],[4.03475 2.67297 2.42055 1.98727],[0. 4.633 5.78711 4.76664],0.00163711,True,39.985000000002,39.985 +73,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0237203 0.0248078 0.0237626],[5.66582 3.00802 2.90867 2.27434],[0. 6.96731 7.31294 6.20475],0.00222546,True,39.985000000002,39.985 +74,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0314042 0.0323326 0.0279854],[7.29689 3.52326 3.39913 2.29149],[0. 9.88979 7.6079 7.56697],0.00352356,True,39.985000000002,39.985 +75,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0367029 0.0376231 0.0351699],[8.92797 3.95852 3.7103 2.2575 ],[ 0. 11.7572 9.20039 9.16963],0.00142594,True,39.985000000002,39.985 +76,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0493031 0.047532 0.043771 ],[10.559 4.43543 3.81364 2.23087],[ 0. 13.6029 11.9234 10.6545],0.00638375,True,39.985000000002,39.985 +77,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0654178 0.0518191 0.0525612],[12.1901 4.47891 3.82219 2.26116],[ 0. 15.2183 14.2424 12.2691],0.011948,True,39.985000000002,39.985 +78,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0782151 0.0542237 0.0564637],[13.8212 4.5041 3.86138 2.2488 ],[ 0. 16.7194 16.2205 13.638 ],0.0139941,True,39.985000000002,39.985 +79,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN767_LOMAP_G03000,[0.0907599 0.0558554 0.0575634],[15.4522 4.59831 3.96624 2.25408],[ 0. 18.0678 17.9364 14.87 ],0.018441,True,39.985000000002,39.985 +80,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.00513891 0.00370191 0.00248821],[0.623274 0.982151 1.17632 1.16178 ],[0. 0.979197 1.38951 1.70297 ],0.000337059,True,28.00200000000409,28.002 +81,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.00990337 0.012527 0.0194644 ],[1.93907 2.52452 2.17917 2.18795],[0. 3.27409 3.64138 3.16951],0.00272968,True,28.00200000000409,28.002 +82,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.0191861 0.0223023 0.0277367],[3.25488 2.89732 2.86858 2.30656],[0. 3.588 4.81623 4.86891],0.00379938,True,28.00200000000409,28.002 +83,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.0290267 0.0323707 0.0489352],[4.57068 3.54936 3.40964 2.37328],[0. 6.66869 6.28039 4.6839 ],0.0149642,True,28.00200000000409,28.002 +84,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.0403706 0.0448531 0.0721977],[5.88648 4.02884 3.76129 2.41334],[0. 8.59535 6.7124 5.79557],0.0284543,True,28.00200000000409,28.002 +85,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.0634689 0.0578003 0.099103 ],[7.20228 4.49371 3.87049 2.46232],[ 0. 10.3467 8.17343 7.08501],0.0513091,True,28.00200000000409,28.002 +86,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.0963938 0.0624799 0.115181 ],[8.51808 4.54682 3.9653 2.53086],[ 0. 11.8724 10.8825 8.40179],0.0666475,True,28.00200000000409,28.002 +87,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.134777 0.0674345 0.119722 ],[9.83388 4.60465 4.0042 2.60341],[ 0. 13.2446 13.0896 9.74416],0.0679788,True,28.00200000000409,28.002 +88,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.180441 0.0816585 0.128457 ],[11.1497 4.6842 4.00283 2.67763],[ 0. 14.5489 13.86 10.9884],0.0745957,True,28.00200000000409,28.002 +89,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN848_LANDERS_CLW-LN,[0.249769 0.0884673 0.13294 ],[12.4655 4.75623 4.07099 2.7566 ],[ 0. 15.9205 14.6338 12.219 ],0.0968295,True,28.00200000000409,28.002 +90,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.00754297 0.00455638 0.00367125],[0.49849 1.74173 1.30922 1.19466],[0. 1.25056 1.15211 1.29104],0.00133032,True,44.00000000000128,44.0 +91,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.0316679 0.0267127 0.0222868],[1.55086 2.54727 2.84843 2.27619],[0. 2.48809 2.77199 2.43048],0.00254477,True,44.00000000000128,44.0 +92,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.0839895 0.0594167 0.0376038],[2.60323 3.94141 3.23197 2.52442],[0. 2.5593 2.8356 3.69686],0.0179642,True,44.00000000000128,44.0 +93,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.146623 0.0868948 0.0993242],[3.6556 4.39151 4.03076 2.82785],[0. 3.98683 3.91143 4.79821],0.0365162,True,44.00000000000128,44.0 +94,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.154592 0.174278 0.130814],[4.70796 4.88571 4.05271 2.7743 ],[0. 5.98608 4.83096 6.24841],0.0518623,True,44.00000000000128,44.0 +95,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.23647 0.211277 0.156426],[5.76033 5.00181 4.12877 2.70512],[0. 6.2606 6.27585 7.54159],0.0678954,True,44.00000000000128,44.0 +96,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.330821 0.247427 0.179469],[6.8127 5.19623 4.3066 2.695 ],[0. 6.95833 8.16403 8.70056],0.0987603,True,44.00000000000128,44.0 +97,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.50325 0.23861 0.155411],[7.86507 5.28958 4.40268 2.6883 ],[0. 7.78339 9.07233 9.75805],0.138872,True,44.00000000000128,44.0 +98,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.680807 0.196308 0.154421],[8.91744 5.3427 4.42922 2.78298],[ 0. 8.27178 9.91895 10.7453 ],0.199153,True,44.00000000000128,44.0 +99,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN900_LANDERS_YER270,[0.853765 0.154112 0.158465],[9.96981 5.38873 4.46966 2.90839],[ 0. 8.42826 10.6217 11.7086 ],0.287241,True,44.00000000000128,44.0 +100,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.00598456 0.00390004 0.00255084],[0.429942 1.07772 1.05976 1.16327 ],[0. 1.05352 1.14256 1.28366],0.000795561,True,29.99000000000189,29.990000000000002 +101,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.0211786 0.017642 0.0268733],[1.3376 2.41101 2.45114 2.27344],[0. 2.03551 2.41157 2.82604],0.00398077,True,29.99000000000189,29.990000000000002 +102,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.034073 0.0392944 0.0457943],[2.24525 3.19793 3.28101 2.45693],[0. 3.06923 4.26189 3.50994],0.0067636,True,29.99000000000189,29.990000000000002 +103,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.0474783 0.065233 0.0497325],[3.15291 4.24531 3.69621 2.5167 ],[0. 4.7819 4.80305 3.58964],0.0113014,True,29.99000000000189,29.990000000000002 +104,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.0615711 0.078017 0.070062 ],[4.06056 4.50248 3.90233 2.57385],[0. 5.05049 6.34101 5.15818],0.00906138,True,29.99000000000189,29.990000000000002 +105,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.09878 0.0901704 0.0874382],[4.96822 4.74209 4.04141 2.6139 ],[0. 5.43333 5.80429 6.01806],0.010374,True,29.99000000000189,29.990000000000002 +106,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.130447 0.108154 0.0872516],[5.87587 4.88618 4.16277 2.58571],[0. 6.82904 6.12134 6.79915],0.0206047,True,29.99000000000189,29.990000000000002 +107,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.165471 0.119244 0.0843621],[6.78353 4.91098 4.22417 2.67486],[0. 7.09757 7.71933 7.48553],0.0282416,True,29.99000000000189,29.990000000000002 +108,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.193284 0.106802 0.0859157],[7.69118 5.00054 4.25129 2.64664],[0. 7.51906 9.21578 7.45237],0.0177818,True,29.99000000000189,29.990000000000002 +109,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN953_NORTHR_MUL009,[0.228619 0.117017 0.0836335],[8.59884 5.09252 4.24039 2.67359],[ 0. 9.20394 10.1422 8.37308],0.028023,True,29.99000000000189,29.990000000000002 +110,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.00519203 0.00339936 0.00227499],[0.284456 0.958411 1.06683 1.15628 ],[0. 0.94846 1.13227 1.22121],0.000191983,True,19.990000000000325,19.990000000000002 +111,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0106756 0.00692267 0.00538534],[0.884975 1.4443 1.75255 1.28364 ],[0. 1.62715 1.87341 1.85219],0.00205927,True,19.990000000000325,19.990000000000002 +112,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0248869 0.0189087 0.0124509],[1.48549 1.53078 1.55764 1.70044],[0. 1.67753 2.31253 2.36722],0.00677741,True,19.990000000000325,19.990000000000002 +113,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0281616 0.0335278 0.0195349],[2.08601 3.22699 2.39945 2.12643],[0. 2.81979 2.98607 2.95926],0.00806021,True,19.990000000000325,19.990000000000002 +114,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0353462 0.0415292 0.029348 ],[2.68653 3.52667 3.39669 2.31283],[0. 3.64936 4.56652 3.84265],0.00765459,True,19.990000000000325,19.990000000000002 +115,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0421625 0.0489712 0.038572 ],[3.28705 3.95253 3.70755 2.37802],[0. 4.70078 5.07082 4.59971],0.0143073,True,19.990000000000325,19.990000000000002 +116,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0601706 0.0617574 0.0363403],[3.88757 4.35783 3.69042 2.41332],[0. 5.72832 5.04723 5.43418],0.0190742,True,19.990000000000325,19.990000000000002 +117,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0799004 0.0694214 0.0404897],[4.48809 4.58936 3.93599 2.51479],[0. 4.50847 5.46973 6.11223],0.0169949,True,19.990000000000325,19.990000000000002 +118,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0918057 0.0652372 0.0797336],[5.08861 4.61559 4.0085 2.55794],[0. 4.66002 6.10756 6.77849],0.0135773,True,19.990000000000325,19.990000000000002 +119,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN960_NORTHR_LOS000,[0.0985886 0.0798189 0.0822568],[5.68913 4.57579 4.05755 2.6698 ],[0. 5.20175 6.57115 7.51651],0.0218687,True,19.990000000000325,19.990000000000002 +120,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.00471813 0.0036079 0.0035613 ],[0.552135 1.05622 1.19552 1.22574 ],[0. 0.937736 1.39127 1.49728 ],0.000231277,True,40.96000000000042,40.96 +121,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.0117061 0.00877462 0.014486 ],[1.71775 2.07405 1.97778 1.83611],[0. 2.20057 2.85068 3.32098],0.00140734,True,40.96000000000042,40.96 +122,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.020146 0.0235454 0.0294134],[2.88337 3.06825 2.59715 2.32939],[0. 4.8498 5.10081 3.74676],0.00473396,True,40.96000000000042,40.96 +123,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.033459 0.0350121 0.042003 ],[4.04899 3.62496 3.14087 2.40568],[0. 6.3715 6.46958 4.65574],0.00712452,True,40.96000000000042,40.96 +124,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.0483591 0.0459495 0.050435 ],[5.21461 4.3107 3.49684 2.4791 ],[0. 7.84877 7.81845 5.45259],0.0100691,True,40.96000000000042,40.96 +125,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.0738655 0.0557043 0.0465887],[6.38022 4.69336 3.71016 2.45427],[0. 9.23343 9.0348 6.42985],0.0182119,True,40.96000000000042,40.96 +126,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.0942336 0.0705803 0.0557239],[7.54584 4.77413 3.85085 2.44486],[ 0. 10.7138 10.6031 7.60068],0.0244845,True,40.96000000000042,40.96 +127,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.12382 0.086232 0.0636116],[8.71146 4.58485 4.06122 2.44968],[ 0. 12.1032 12.0584 8.85528],0.0309344,True,40.96000000000042,40.96 +128,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.16516 0.0749274 0.0687198],[9.87708 4.78855 4.21842 2.52303],[ 0. 13.1219 13.303 10.1706],0.0261686,True,40.96000000000042,40.96 +129,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1111_KOBE_NIS000,[0.192149 0.0740145 0.0558534],[11.0427 4.88791 4.24179 2.61217],[ 0. 13.435 14.6048 12.9561],0.0267926,True,40.96000000000042,40.96 +130,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.00880382 0.00435444 0.00340751],[0.384473 1.4187 1.3342 1.15758 ],[0. 1.46666 1.25752 1.23199],0.000892509,True,40.96000000000042,40.96 +131,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.0264959 0.0193277 0.00915444],[1.19614 1.88872 1.85659 1.45579],[0. 1.95441 2.2779 2.59017],0.00360056,True,40.96000000000042,40.96 +132,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.0499989 0.0480314 0.0354454],[2.0078 4.14268 3.53941 2.38975],[0. 2.48886 3.87239 4.15297],0.0106217,True,40.96000000000042,40.96 +133,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.0848411 0.0578682 0.0436272],[2.81947 4.39295 3.87653 2.41297],[0. 4.29489 5.56284 5.10606],0.022895,True,40.96000000000042,40.96 +134,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.122476 0.0716282 0.0431712],[3.63113 4.5752 3.80057 2.42287],[0. 5.09866 6.67872 5.88805],0.0453264,True,40.96000000000042,40.96 +135,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.170483 0.0990153 0.0509991],[4.4428 4.81222 4.04276 2.407 ],[0. 5.79741 7.793 6.43491],0.0694865,True,40.96000000000042,40.96 +136,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.215155 0.111526 0.0500653],[5.25446 4.98985 3.98465 2.33682],[0. 7.17534 8.9062 6.44053],0.0940389,True,40.96000000000042,40.96 +137,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.256152 0.120227 0.0530796],[6.06612 5.06407 3.85759 2.61299],[0. 8.89186 9.64649 6.57358],0.102793,True,40.96000000000042,40.96 +138,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.284002 0.126463 0.064756],[6.87779 5.12113 3.75541 2.90532],[ 0. 10.3613 9.97211 7.43212],0.0974172,True,40.96000000000042,40.96 +139,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1116_KOBE_SHI000,[0.295002 0.130677 0.0657736],[7.68945 5.09862 3.83286 3.0287 ],[ 0. 11.3839 9.82441 8.30818],0.0832379,True,40.96000000000042,40.96 +140,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.00522278 0.00462682 0.00484308],[1.45647 1.36345 1.41934 1.29471],[0. 1.786 2.38011 1.74151],0.000529246,True,30.004999999998315,30.0 +141,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.0310627 0.0153469 0.00923123],[4.53125 2.15577 2.06645 1.54205],[0. 5.90638 5.91024 5.39096],0.00125488,True,30.004999999998315,30.0 +142,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.0469879 0.0318325 0.0302076],[7.60603 3.34566 2.93351 2.49681],[0. 9.39648 8.00154 8.0017 ],0.00391813,True,30.004999999998315,30.0 +143,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.0910538 0.0351424 0.0457966],[10.6808 3.36075 2.97402 2.58515],[ 0. 11.0594 10.8335 11.0701],0.0088311,True,30.004999999998315,30.0 +144,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.137468 0.0424524 0.0793131],[13.7556 3.99179 3.55304 2.74237],[ 0. 14.1406 14.0677 13.6357],0.0183651,True,30.004999999998315,30.0 +145,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.213319 0.048031 0.0899994],[16.8304 4.51291 3.90685 2.90809],[ 0. 17.455 17.0585 16.9068],0.0509301,True,30.004999999998315,30.0 +146,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.303761 0.0551884 0.0966728],[19.9051 4.78546 4.20718 3.01322],[ 0. 21.3008 20.3518 19.9524],0.0848989,True,30.004999999998315,30.0 +147,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.395698 0.0687954 0.108031 ],[22.9799 4.68363 4.45859 3.16894],[ 0. 27.1558 23.6446 23.1036],0.154523,True,30.004999999998315,30.0 +148,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.529929 0.0594494 0.0990311],[26.0547 4.93285 4.3863 3.30463],[ 0. 27.6694 29.2534 26.3692],0.179724,True,30.004999999998315,30.0 +149,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1148_KOCAELI_ARE000,[0.583293 0.0775825 0.102449 ],[29.1295 4.95149 4.26982 3.55215],[ 0. 30.0027 33.0151 29.4617],0.199647,True,30.004999999998315,30.0 +150,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.00514663 0.00397378 0.00195723],[0.391542 0.967151 1.00665 1.09416 ],[0. 0.974501 1.0962 1.17214 ],0.000301538,True,27.189999999998875,27.185000000000002 +151,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.0172876 0.00972394 0.00392507],[1.21813 1.8465 1.49787 1.24468],[0. 2.04186 1.99338 1.82023],0.00176007,True,27.189999999998875,27.185000000000002 +152,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.0245541 0.0214085 0.0171708],[2.04472 2.33899 2.28705 1.99744],[0. 2.30495 2.98874 2.61302],0.00159482,True,27.189999999998875,27.185000000000002 +153,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.0469379 0.0410926 0.0318801],[2.87131 3.61169 3.64408 2.3723 ],[0. 3.70506 3.81477 3.92569],0.00467584,True,27.189999999998875,27.185000000000002 +154,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.08004 0.0538052 0.0454698],[3.6979 4.12672 3.7565 2.45432],[0. 4.19522 4.68877 4.77307],0.0148169,True,27.189999999998875,27.185000000000002 +155,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.11443 0.0639638 0.0765739],[4.52449 3.73475 3.7419 2.61871],[0. 4.37967 5.68699 6.11525],0.017455,True,27.189999999998875,27.185000000000002 +156,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.175603 0.0707313 0.0849646],[5.35108 4.27435 3.8623 2.75782],[0. 5.31369 6.60703 7.36949],0.0161737,True,27.189999999998875,27.185000000000002 +157,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.246767 0.0853847 0.118497 ],[6.17767 4.53758 3.96586 2.91209],[0. 6.23581 7.49592 8.275 ],0.00526098,True,27.189999999998875,27.185000000000002 +158,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.325464 0.0877999 0.158467 ],[7.00426 4.65046 4.13313 3.08093],[0. 7.28024 8.32049 9.19332],0.0293931,True,27.189999999998875,27.185000000000002 +159,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1158_KOCAELI_DZC180,[0.436024 0.0803909 0.168566 ],[7.83085 4.67066 4.28437 3.2096 ],[ 0. 9.01317 8.46845 10.0984 ],0.0565574,True,27.189999999998875,27.185000000000002 +160,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.00667248 0.00389643 0.00316453],[0.545462 1.3409 1.3541 1.15369 ],[0. 1.18419 1.40597 1.14715],0.000599625,True,90.00499999999063,90.0 +161,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.0200431 0.0188285 0.0207657],[1.69699 2.93997 2.48137 2.25401],[0. 2.68923 2.94853 2.53867],0.0024086,True,90.00499999999063,90.0 +162,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.0422 0.0280183 0.0449534],[2.84853 3.22188 3.15148 2.38808],[0. 3.27727 4.20398 4.59254],0.00347022,True,90.00499999999063,90.0 +163,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.0896345 0.0595638 0.155203 ],[4.00006 4.06989 3.80803 2.57646],[0. 4.69138 4.97758 5.45259],0.0478292,True,90.00499999999063,90.0 +164,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.173797 0.120824 0.246686],[5.15159 4.56623 3.91806 2.95031],[0. 6.06182 5.20643 7.19195],0.0810041,True,90.00499999999063,90.0 +165,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.322186 0.150216 0.246048],[6.30312 4.57437 4.326 2.81464],[0. 5.76195 6.32174 7.19871],0.0466087,True,90.00499999999063,90.0 +166,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.419789 0.210054 0.262308],[7.45465 4.91274 4.35736 3.00373],[0. 6.72542 7.35679 8.51048],0.0676035,True,90.00499999999063,90.0 +167,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.524484 0.259707 0.279878],[8.60618 5.03708 4.36505 3.26193],[ 0. 7.88209 9.02765 10.4776 ],0.0655574,True,90.00499999999063,90.0 +168,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.743171 0.256736 0.30768 ],[9.75772 4.93019 4.59249 3.53131],[ 0. 8.98172 9.98246 11.628 ],0.12459,True,90.00499999999063,90.0 +169,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1244_CHICHI_CHY101-E,[0.916778 0.289195 0.351005],[10.9092 4.91079 4.82677 3.69449],[ 0. 10.0763 10.9729 12.7603],0.195442,True,90.00499999999063,90.0 +170,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.00541785 0.00410335 0.00225189],[0.460935 0.844364 0.867544 1.15276 ],[0. 0.886431 1.06653 1.26669 ],0.000627619,True,90.00499999999063,90.0 +171,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0099846 0.00912049 0.00849537],[1.43402 1.33371 1.44488 1.50849],[0. 1.85927 2.12029 2.72019],0.000637473,True,90.00499999999063,90.0 +172,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0176841 0.0140138 0.00968329],[2.4071 2.28 1.87924 1.51428],[0. 3.27034 3.32822 3.89399],0.00376793,True,90.00499999999063,90.0 +173,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0194948 0.0185433 0.0255425],[3.38019 3.01798 2.41676 2.33651],[0. 4.24239 4.61136 5.05012],0.00304354,True,90.00499999999063,90.0 +174,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0294645 0.0237575 0.0335497],[4.35327 3.57757 2.77348 2.36037],[0. 5.60036 6.48567 5.91507],0.00546107,True,90.00499999999063,90.0 +175,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0383613 0.0289812 0.0458259],[5.32636 4.01497 3.10229 2.37594],[0. 6.9312 7.66879 6.80924],0.0144922,True,90.00499999999063,90.0 +176,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0448382 0.0372784 0.0547569],[6.29944 4.27925 3.54576 2.4285 ],[0. 7.94166 8.85846 6.72963],0.0170212,True,90.00499999999063,90.0 +177,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.056217 0.0454631 0.0654319],[7.27253 4.39788 3.69305 2.44872],[0. 9.20407 9.97411 7.67103],0.0201374,True,90.00499999999063,90.0 +178,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0727486 0.0510993 0.0658021],[8.24561 4.51653 4.2229 2.46702],[ 0. 10.0607 12.34 7.63136],0.0153791,True,90.00499999999063,90.0 +179,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1485_CHICHI_TCU045-E,[0.0937284 0.053828 0.0695763],[9.2187 5.05084 3.81983 2.48873],[ 0. 13.0137 11.7578 9.20644],0.0227231,True,90.00499999999063,90.0 +180,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.00413003 0.00453033 0.00469482],[0.502018 0.736203 0.985418 1.2675 ],[0. 0.860345 1.16221 1.43517 ],0.000734088,True,55.909999999997446,55.9 +181,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0113314 0.00911966 0.0050643 ],[1.56183 1.51739 1.6468 1.35734],[0. 1.24636 2.02387 2.32168],0.00199748,True,55.909999999997446,55.9 +182,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0264676 0.0126645 0.00746771],[2.62165 2.44861 1.52647 1.34009],[0. 3.19888 2.481 3.0273 ],0.00145794,True,55.909999999997446,55.9 +183,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0338504 0.0198707 0.0129322],[3.68147 2.84357 1.99607 1.65669],[0. 4.4047 3.74378 3.75962],0.00416333,True,55.909999999997446,55.9 +184,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0499816 0.0280471 0.0265378],[4.74128 3.38018 2.61185 2.22881],[0. 6.14974 6.62437 4.81865],0.00663951,True,55.909999999997446,55.9 +185,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0727412 0.0337605 0.024753 ],[5.8011 3.6542 2.69288 2.21158],[0. 6.4177 6.19496 5.55042],0.00504517,True,55.909999999997446,55.9 +186,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.0944515 0.0392446 0.0257713],[6.86092 4.37999 3.14043 2.17827],[0. 7.34999 7.02005 6.80446],0.0129888,True,55.909999999997446,55.9 +187,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.114051 0.0417375 0.029754 ],[7.92073 4.48589 3.53127 2.24193],[0. 8.60558 7.98419 7.70059],0.0230114,True,55.909999999997446,55.9 +188,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.129488 0.0472097 0.0292175],[8.98055 4.53378 3.54332 2.32585],[ 0. 9.28607 11.2434 7.01916],0.0238222,True,55.909999999997446,55.9 +189,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1602_DUZCE_BOL000,[0.149051 0.0454233 0.0371257],[10.0404 4.57607 3.64809 2.32956],[ 0. 10.2578 12.4102 8.02568],0.026857,True,55.909999999997446,55.9 +190,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.00405371 0.00539834 0.00460267],[0.745001 1.35073 1.39881 1.28085 ],[0. 1.57951 1.41418 1.58099],0.000830191,True,53.52000000000277,53.52 +191,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.0120058 0.0131566 0.0169518],[2.31778 1.92239 1.84156 2.04575],[0. 2.91009 2.99987 3.20392],0.00311831,True,53.52000000000277,53.52 +192,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.022458 0.0204696 0.0275262],[3.89056 2.86849 2.52756 2.25492],[0. 3.90624 4.9579 5.28152],0.0076053,True,53.52000000000277,53.52 +193,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.0376484 0.0398877 0.0495404],[5.46334 3.77049 3.71936 2.42421],[0. 6.72998 6.18232 6.66494],0.0160732,True,53.52000000000277,53.52 +194,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.0732845 0.045813 0.065305 ],[7.03612 4.51112 3.85865 2.53418],[0. 8.21266 7.2149 7.72177],0.0213288,True,53.52000000000277,53.52 +195,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.115168 0.051528 0.0776071],[8.6089 4.3531 3.956 2.58923],[ 0. 9.37242 10.3203 8.78213],0.0256509,True,53.52000000000277,53.52 +196,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.171763 0.0517792 0.0692251],[10.1817 4.83004 4.07005 2.74234],[ 0. 11.0132 10.6941 11.9177],0.0333713,True,53.52000000000277,53.52 +197,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.192651 0.0755769 0.0895361],[11.7545 4.72769 4.1964 2.56357],[ 0. 12.5772 12.8025 13.3496],0.0200737,True,53.52000000000277,53.52 +198,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.208812 0.0787572 0.0738466],[13.3272 4.77053 3.97604 2.67183],[ 0. 14.9526 14.8607 14.3568],0.016024,True,53.52000000000277,53.52 +199,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1633_MANJIL_ABBAR--L,[0.272373 0.0617546 0.0571078],[14.9 4.88211 3.69807 2.75809],[ 0. 16.0034 16.6856 16.4298],0.0600816,True,53.52000000000277,53.52 +200,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.00514475 0.00377215 0.00303085],[0.694725 1.05715 1.27202 1.16351 ],[0. 1.0259 1.3499 1.42485],0.000285938,True,45.31999999999955,45.31 +201,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.0265546 0.0203491 0.0210028],[2.16137 2.48993 2.64827 2.2385 ],[0. 3.08155 3.21683 3.44258],0.00314799,True,45.31999999999955,45.31 +202,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.0423605 0.0639499 0.0345914],[3.62801 3.91656 3.70343 2.44136],[0. 3.64555 4.53489 4.92815],0.0128369,True,45.31999999999955,45.31 +203,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.0701208 0.0641371 0.051503 ],[5.09465 4.42629 3.77811 2.35424],[0. 5.80975 6.75954 5.91433],0.016958,True,45.31999999999955,45.31 +204,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.0975509 0.0921249 0.071623 ],[6.56129 4.4627 3.88498 2.41612],[0. 8.32548 8.03208 7.62309],0.0248847,True,45.31999999999955,45.31 +205,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.143745 0.102648 0.0933789],[8.02793 4.49691 3.97303 2.48723],[0. 9.99319 9.2572 8.99519],0.0271634,True,45.31999999999955,45.31 +206,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.20382 0.109512 0.102092],[9.49458 4.60813 4.0513 2.54396],[ 0. 11.1305 10.0684 10.5602],0.0419705,True,45.31999999999955,45.31 +207,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.247811 0.116856 0.117417],[10.9612 4.80885 4.13374 2.592 ],[ 0. 12.2671 11.4294 11.9788],0.0535122,True,45.31999999999955,45.31 +208,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.291157 0.126364 0.128325],[12.4279 4.81969 4.19288 2.78293],[ 0. 13.3572 13.8099 13.6188],0.03515,True,45.31999999999955,45.31 +209,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\RSN1787_HECTOR_HEC000,[0.349432 0.153558 0.125961],[13.8945 4.97379 4.2531 3.00194],[ 0. 14.4421 15.2064 15.4303],0.037151,True,45.31999999999955,45.31 +210,0.1,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.00690014 0.00345677 0.00192375],[0.43671 1.40658 1.07693 1.0581 ],[0. 1.38473 1.0082 1.20063],0.00127009,True,36.00000000000003,36.0 +211,0.3111111111111111,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.0162447 0.0156673 0.0137063],[1.35865 2.11448 2.06871 1.82271],[0. 1.95052 2.21293 2.22493],0.00296073,True,36.00000000000003,36.0 +212,0.5222222222222223,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.0361355 0.0281795 0.019581 ],[2.2806 2.49486 2.34541 2.20436],[0. 2.98649 2.7979 2.73643],0.00561552,True,36.00000000000003,36.0 +213,0.7333333333333333,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.0492323 0.0472026 0.0348488],[3.20254 3.47756 2.79569 2.39775],[0. 3.63305 3.34312 3.54234],0.011056,True,36.00000000000003,36.0 +214,0.9444444444444444,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.0670121 0.0714501 0.0256972],[4.12448 3.99495 2.41571 2.47037],[0. 4.41929 3.74692 4.19521],0.0154048,True,36.00000000000003,36.0 +215,1.1555555555555557,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.078427 0.0955689 0.029757 ],[5.04642 4.40152 2.57619 2.59542],[0. 4.92071 4.58191 5.65104],0.0204877,True,36.00000000000003,36.0 +216,1.3666666666666667,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.0888342 0.100798 0.0495086],[5.96837 4.56872 3.20753 2.72525],[0. 5.46015 5.94471 6.963 ],0.0186835,True,36.00000000000003,36.0 +217,1.577777777777778,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.108164 0.0999485 0.0772813],[6.89031 4.73682 3.80121 2.83311],[0. 6.20682 7.64966 8.02952],0.0181494,True,36.00000000000003,36.0 +218,1.788888888888889,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.120596 0.107526 0.0822617],[7.81225 4.74954 3.87227 2.84026],[0. 7.16835 8.13887 9.08444],0.0136295,True,36.00000000000003,36.0 +219,2.0,h:\python programs\MDOFModel\MDOFModel\Resources\FEMA_P-695_far-field_ground_motions\NGA_no_829_RIO270,[0.13528 0.10632 0.0931756],[8.73419 4.78028 3.96703 2.79587],[ 0. 8.02205 8.22506 10.3173 ],0.00887957,True,36.00000000000003,36.0 diff --git a/Examples/structural parameters.csv b/Examples/structural parameters.csv index 6fe5685..6ff9530 100644 --- a/Examples/structural parameters.csv +++ b/Examples/structural parameters.csv @@ -1,6 +1,6 @@ -damping ratio,Hysteretic curve type,"Hysteretic parameter, tao",Typical story height (m) -0.05,Pinching,0.4,3.6576000000000004 +damping ratio,Hysteretic curve type,"Hysteretic parameter, tao",Typical story height (m),T1 (s),Cs +0.05,Pinching,0.2,3.6576000000000004,0.6000000000000001,0.05 No. of story,Floor mass (kg),Elastic shear stiffness (N/m),Design shear force (N),Design displacement (m),Yield shear force (N),Yield displacement (m),Ultimate shear force (N),Ultimage displacement (m),Complete damage displacement (m) -1,1200000,663737405.343388,2769260.912751282,0.004172223669266599,5316980.952482463,0.008010669444991871,10633961.904964926,0.09612803333990247,0.219456 -2,1200000,663737405.343388,2307717.4272927353,0.0034768530577221663,4430817.460402053,0.0066755578708265605,8861634.920804106,0.08010669444991873,0.219456 -3,1200000,663737405.343388,1384630.456375641,0.0020861118346332994,2658490.4762412314,0.004005334722495936,5316980.952482463,0.048064016669951234,0.219456 +1,4320000,2389454659.236196,6350400.000000003,0.002657677548076994,9525600.000000004,0.003986516322115491,19051200.000000007,0.03986516322115491,0.14630400000000002 +2,4320000,2389454659.236196,5292000.000000003,0.002214731290064162,7938000.000000004,0.0033220969350962427,15876000.000000007,0.03322096935096243,0.14630400000000002 +3,4320000,2389454659.236196,3175200.0000000014,0.001328838774038497,4762800.000000002,0.0019932581610577456,9525600.000000004,0.019932581610577454,0.14630400000000002 diff --git a/Alpha_CNcode.py b/MDOFModel/Alpha_CNcode.py similarity index 100% rename from Alpha_CNcode.py rename to MDOFModel/Alpha_CNcode.py diff --git a/BldLossAssessment.py b/MDOFModel/BldLossAssessment.py similarity index 100% rename from BldLossAssessment.py rename to MDOFModel/BldLossAssessment.py diff --git a/IDA.py b/MDOFModel/IDA.py similarity index 100% rename from IDA.py rename to MDOFModel/IDA.py diff --git a/MDOFOpenSees.py b/MDOFModel/MDOFOpenSees.py similarity index 98% rename from MDOFOpenSees.py rename to MDOFModel/MDOFOpenSees.py index dc35e4d..a7ea04b 100644 --- a/MDOFOpenSees.py +++ b/MDOFModel/MDOFOpenSees.py @@ -437,17 +437,17 @@ def __ReadDynamicRecorderFiles(self): self.MaxDrift = pd.read_table( str(Path(self.outputdir,self.UniqueRecorderPrefix+'MaxDrift.txt')), - sep='\s+', header=None).loc[2,:].values + sep=r'\s+', header=None).loc[2,:].values self.MaxAbsAccel = pd.read_table( str(Path(self.outputdir,self.UniqueRecorderPrefix+'MaxAbsAccel.txt')), - sep='\s+', header=None).loc[2,:].values + sep=r'\s+', header=None).loc[2,:].values self.MaxRelativeAccel = pd.read_table( str(Path(self.outputdir,self.UniqueRecorderPrefix+'MaxRelativeAccel.txt')), - sep='\s+', header=None).loc[2,:].values + sep=r'\s+', header=None).loc[2,:].values df = pd.read_table( str(Path(self.outputdir,self.UniqueRecorderPrefix+'DriftHistory.txt')), - sep='\s+', header=None) + sep=r'\s+', header=None) self.DriftHistory = {} self.DriftHistory['time'] = df.loc[:,0] ind_last5sec = ((self.DriftHistory['time'][-1:]-self.DriftHistory['time'])<5.0) @@ -460,7 +460,7 @@ def __ReadDynamicRecorderFiles(self): df = pd.read_table( str(Path(self.outputdir,self.UniqueRecorderPrefix+'ForceHistory.txt')), - sep='\s+', header=None) + sep=r'\s+', header=None) self.ForceHistory = {} self.ForceHistory['time'] = df.loc[:,0] for i in range(self.NStories): @@ -468,7 +468,7 @@ def __ReadDynamicRecorderFiles(self): df = pd.read_table( str(Path(self.outputdir,self.UniqueRecorderPrefix+'NodeAbsAccelHistory.txt')), - sep='\s+', header=None) + sep=r'\s+', header=None) self.NodeAbsAccelHistory = {} self.NodeAbsAccelHistory['time'] = df.loc[:,0] for i in range(self.NStories): @@ -476,7 +476,7 @@ def __ReadDynamicRecorderFiles(self): df = pd.read_table( str(Path(self.outputdir,self.UniqueRecorderPrefix+'NodeRelativeAccelHistory.txt')), - sep='\s+', header=None) + sep=r'\s+', header=None) self.NodeRelativeAccelHistory = {} self.NodeRelativeAccelHistory['time'] = df.loc[:,0] for i in range(self.NStories): @@ -486,7 +486,7 @@ def __ReadPushoverRecorderFiles(self): df = pd.read_table( str(Path(self.outputdir,self.UniqueRecorderPrefix+'DriftHistory.txt')), - sep='\s+', header=None) + sep=r'\s+', header=None) self.DriftHistory = {} self.DriftHistory['time'] = df.loc[:,0] for i in range(self.NStories): @@ -494,7 +494,7 @@ def __ReadPushoverRecorderFiles(self): df = pd.read_table( str(Path(self.outputdir,self.UniqueRecorderPrefix+'ForceHistory.txt')), - sep='\s+', header=None) + sep=r'\s+', header=None) self.ForceHistory = {} self.ForceHistory['time'] = df.loc[:,0] for i in range(self.NStories): @@ -502,7 +502,7 @@ def __ReadPushoverRecorderFiles(self): df = pd.read_table( str(Path(self.outputdir,self.UniqueRecorderPrefix+'NodeDispHistory.txt')), - sep='\s+', header=None) + sep=r'\s+', header=None) self.NodeDispHistory = {} self.NodeDispHistory['time'] = df.loc[:,0] for i in range(self.NStories): diff --git a/MDOF_CN.py b/MDOFModel/MDOF_CN.py similarity index 96% rename from MDOF_CN.py rename to MDOFModel/MDOF_CN.py index e861974..a924a43 100644 --- a/MDOF_CN.py +++ b/MDOFModel/MDOF_CN.py @@ -40,7 +40,7 @@ class MDOF_CN: # backbone curve Vdi = [] # design strength (N) (475-year return period) Vyi = [] # N - betai = [] # overstrength ratio. Utlmate strength divided by yield strength + betai = [] # overstrength ratio. Utlimate strength divided by yield strength etai = [] # hardening ratio DeltaCi = [] # ultimate drift, meter # hysteretic parameters @@ -284,9 +284,17 @@ def __Set_DesignLevelbyCity(self, city: str, DistrictName: str = None): if Row.empty: raise Exception(f'District {DistrictName} not found in {CityName} of GB50011-2010') else: - SDL = Row['Design Level'].values[-1] + # If Row is a DataFrame, access values; if it's a Series, access directly + if isinstance(Row, pd.DataFrame): + SDL = Row['Design Level'].values[-1] + PGA = Row['PGA'].values[-1] + EQGroup = Row['EQgroup'].values[-1] + else: # Series + SDL = Row['Design Level'] + PGA = Row['PGA'] + EQGroup = Row['EQgroup'] + SDL = re.findall(r"\d+\.?\d*", SDL)[0] - PGA = Row['PGA'].values[-1] PGA = re.findall(r"\d+\.?\d*", PGA)[0] PGA = float(PGA) alphaMax = PGA*2.4 @@ -295,7 +303,7 @@ def __Set_DesignLevelbyCity(self, city: str, DistrictName: str = None): elif SDL == '7' and alphaMax == 0.15: SDL = '7.5' self.SeismicDesignLevel = SDL - EQGroup = Row['EQgroup'].values[-1] + if EQGroup[1] == '一': EQGroup = '1' elif EQGroup[1] == '二': @@ -327,5 +335,5 @@ def __Set_SiteClassbyLoc(self, Longitude: float, Latitude: float): self.SiteClass = SiteClass - + diff --git a/MDOF_LU.py b/MDOFModel/MDOF_LU.py similarity index 100% rename from MDOF_LU.py rename to MDOFModel/MDOF_LU.py diff --git a/ReadRecord.py b/MDOFModel/ReadRecord.py similarity index 100% rename from ReadRecord.py rename to MDOFModel/ReadRecord.py diff --git a/Resources/China_Mainland_SCK_Vs30.xlsx b/MDOFModel/Resources/China_Mainland_SCK_Vs30.xlsx similarity index 100% rename from Resources/China_Mainland_SCK_Vs30.xlsx rename to MDOFModel/Resources/China_Mainland_SCK_Vs30.xlsx diff --git a/Resources/FEMA_P-695_far-field_ground_motions/MetaData.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/MetaData.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/MetaData.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/MetaData.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/MetaData_part10.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/MetaData_part10.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/MetaData_part10.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/MetaData_part10.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/NGA_no_829_RIO270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/NGA_no_829_RIO270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/NGA_no_829_RIO270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/NGA_no_829_RIO270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/NGA_no_829_RIO360.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/NGA_no_829_RIO360.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/NGA_no_829_RIO360.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/NGA_no_829_RIO360.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1111_KOBE_NIS000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1111_KOBE_NIS000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1111_KOBE_NIS000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1111_KOBE_NIS000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1111_KOBE_NIS090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1111_KOBE_NIS090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1111_KOBE_NIS090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1111_KOBE_NIS090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1116_KOBE_SHI000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1116_KOBE_SHI000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1116_KOBE_SHI000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1116_KOBE_SHI000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1116_KOBE_SHI090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1116_KOBE_SHI090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1116_KOBE_SHI090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1116_KOBE_SHI090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1148_KOCAELI_ARE000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1148_KOCAELI_ARE000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1148_KOCAELI_ARE000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1148_KOCAELI_ARE000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1148_KOCAELI_ARE090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1148_KOCAELI_ARE090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1148_KOCAELI_ARE090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1148_KOCAELI_ARE090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1158_KOCAELI_DZC180.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1158_KOCAELI_DZC180.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1158_KOCAELI_DZC180.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1158_KOCAELI_DZC180.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1158_KOCAELI_DZC270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1158_KOCAELI_DZC270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1158_KOCAELI_DZC270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1158_KOCAELI_DZC270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1244_CHICHI_CHY101-E.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1244_CHICHI_CHY101-E.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1244_CHICHI_CHY101-E.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1244_CHICHI_CHY101-E.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1244_CHICHI_CHY101-N.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1244_CHICHI_CHY101-N.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1244_CHICHI_CHY101-N.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1244_CHICHI_CHY101-N.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN125_FRIULI.A_A-TMZ000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN125_FRIULI.A_A-TMZ000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN125_FRIULI.A_A-TMZ000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN125_FRIULI.A_A-TMZ000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN125_FRIULI.A_A-TMZ270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN125_FRIULI.A_A-TMZ270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN125_FRIULI.A_A-TMZ270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN125_FRIULI.A_A-TMZ270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1485_CHICHI_TCU045-E.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1485_CHICHI_TCU045-E.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1485_CHICHI_TCU045-E.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1485_CHICHI_TCU045-E.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1485_CHICHI_TCU045-N.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1485_CHICHI_TCU045-N.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1485_CHICHI_TCU045-N.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1485_CHICHI_TCU045-N.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1602_DUZCE_BOL000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1602_DUZCE_BOL000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1602_DUZCE_BOL000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1602_DUZCE_BOL000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1602_DUZCE_BOL090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1602_DUZCE_BOL090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1602_DUZCE_BOL090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1602_DUZCE_BOL090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1633_MANJIL_ABBAR--L.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1633_MANJIL_ABBAR--L.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1633_MANJIL_ABBAR--L.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1633_MANJIL_ABBAR--L.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1633_MANJIL_ABBAR--T.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1633_MANJIL_ABBAR--T.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1633_MANJIL_ABBAR--T.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1633_MANJIL_ABBAR--T.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN169_IMPVALL.H_H-DLT262.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN169_IMPVALL.H_H-DLT262.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN169_IMPVALL.H_H-DLT262.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN169_IMPVALL.H_H-DLT262.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN169_IMPVALL.H_H-DLT352.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN169_IMPVALL.H_H-DLT352.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN169_IMPVALL.H_H-DLT352.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN169_IMPVALL.H_H-DLT352.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN174_IMPVALL.H_H-E11140.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN174_IMPVALL.H_H-E11140.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN174_IMPVALL.H_H-E11140.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN174_IMPVALL.H_H-E11140.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN174_IMPVALL.H_H-E11230.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN174_IMPVALL.H_H-E11230.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN174_IMPVALL.H_H-E11230.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN174_IMPVALL.H_H-E11230.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1787_HECTOR_HEC000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1787_HECTOR_HEC000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1787_HECTOR_HEC000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1787_HECTOR_HEC000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN1787_HECTOR_HEC090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1787_HECTOR_HEC090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN1787_HECTOR_HEC090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN1787_HECTOR_HEC090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN68_SFERN_PEL090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN68_SFERN_PEL090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN68_SFERN_PEL090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN68_SFERN_PEL090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN68_SFERN_PEL180.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN68_SFERN_PEL180.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN68_SFERN_PEL180.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN68_SFERN_PEL180.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN721_SUPER.B_B-ICC000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN721_SUPER.B_B-ICC000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN721_SUPER.B_B-ICC000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN721_SUPER.B_B-ICC000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN721_SUPER.B_B-ICC090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN721_SUPER.B_B-ICC090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN721_SUPER.B_B-ICC090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN721_SUPER.B_B-ICC090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN725_SUPER.B_B-POE270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN725_SUPER.B_B-POE270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN725_SUPER.B_B-POE270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN725_SUPER.B_B-POE270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN725_SUPER.B_B-POE360.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN725_SUPER.B_B-POE360.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN725_SUPER.B_B-POE360.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN725_SUPER.B_B-POE360.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN752_LOMAP_CAP000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN752_LOMAP_CAP000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN752_LOMAP_CAP000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN752_LOMAP_CAP000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN752_LOMAP_CAP090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN752_LOMAP_CAP090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN752_LOMAP_CAP090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN752_LOMAP_CAP090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN767_LOMAP_G03000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN767_LOMAP_G03000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN767_LOMAP_G03000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN767_LOMAP_G03000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN767_LOMAP_G03090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN767_LOMAP_G03090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN767_LOMAP_G03090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN767_LOMAP_G03090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN848_LANDERS_CLW-LN.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN848_LANDERS_CLW-LN.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN848_LANDERS_CLW-LN.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN848_LANDERS_CLW-LN.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN848_LANDERS_CLW-TR.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN848_LANDERS_CLW-TR.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN848_LANDERS_CLW-TR.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN848_LANDERS_CLW-TR.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN900_LANDERS_YER270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN900_LANDERS_YER270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN900_LANDERS_YER270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN900_LANDERS_YER270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN900_LANDERS_YER360.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN900_LANDERS_YER360.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN900_LANDERS_YER360.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN900_LANDERS_YER360.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN953_NORTHR_MUL009.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN953_NORTHR_MUL009.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN953_NORTHR_MUL009.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN953_NORTHR_MUL009.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN953_NORTHR_MUL279.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN953_NORTHR_MUL279.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN953_NORTHR_MUL279.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN953_NORTHR_MUL279.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN960_NORTHR_LOS000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN960_NORTHR_LOS000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN960_NORTHR_LOS000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN960_NORTHR_LOS000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/RSN960_NORTHR_LOS270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN960_NORTHR_LOS270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/RSN960_NORTHR_LOS270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/RSN960_NORTHR_LOS270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_NGA_no_829_RIO270.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_NGA_no_829_RIO270.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_NGA_no_829_RIO270.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_NGA_no_829_RIO270.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1111_KOBE_NIS000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1111_KOBE_NIS000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1111_KOBE_NIS000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1111_KOBE_NIS000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1116_KOBE_SHI000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1116_KOBE_SHI000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1116_KOBE_SHI000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1116_KOBE_SHI000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1148_KOCAELI_ARE000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1148_KOCAELI_ARE000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1148_KOCAELI_ARE000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1148_KOCAELI_ARE000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1158_KOCAELI_DZC180.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1158_KOCAELI_DZC180.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1158_KOCAELI_DZC180.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1158_KOCAELI_DZC180.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1244_CHICHI_CHY101-E.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1244_CHICHI_CHY101-E.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1244_CHICHI_CHY101-E.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1244_CHICHI_CHY101-E.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN125_FRIULI.A_A-TMZ000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN125_FRIULI.A_A-TMZ000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN125_FRIULI.A_A-TMZ000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN125_FRIULI.A_A-TMZ000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1485_CHICHI_TCU045-E.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1485_CHICHI_TCU045-E.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1485_CHICHI_TCU045-E.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1485_CHICHI_TCU045-E.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1602_DUZCE_BOL000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1602_DUZCE_BOL000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1602_DUZCE_BOL000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1602_DUZCE_BOL000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1633_MANJIL_ABBAR--L.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1633_MANJIL_ABBAR--L.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1633_MANJIL_ABBAR--L.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1633_MANJIL_ABBAR--L.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN169_IMPVALL.H_H-DLT262.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN169_IMPVALL.H_H-DLT262.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN169_IMPVALL.H_H-DLT262.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN169_IMPVALL.H_H-DLT262.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN174_IMPVALL.H_H-E11140.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN174_IMPVALL.H_H-E11140.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN174_IMPVALL.H_H-E11140.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN174_IMPVALL.H_H-E11140.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1787_HECTOR_HEC000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1787_HECTOR_HEC000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1787_HECTOR_HEC000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN1787_HECTOR_HEC000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN68_SFERN_PEL090.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN68_SFERN_PEL090.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN68_SFERN_PEL090.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN68_SFERN_PEL090.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN721_SUPER.B_B-ICC000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN721_SUPER.B_B-ICC000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN721_SUPER.B_B-ICC000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN721_SUPER.B_B-ICC000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN725_SUPER.B_B-POE270.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN725_SUPER.B_B-POE270.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN725_SUPER.B_B-POE270.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN725_SUPER.B_B-POE270.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN752_LOMAP_CAP000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN752_LOMAP_CAP000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN752_LOMAP_CAP000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN752_LOMAP_CAP000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN767_LOMAP_G03000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN767_LOMAP_G03000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN767_LOMAP_G03000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN767_LOMAP_G03000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN848_LANDERS_CLW-LN.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN848_LANDERS_CLW-LN.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN848_LANDERS_CLW-LN.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN848_LANDERS_CLW-LN.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN900_LANDERS_YER270.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN900_LANDERS_YER270.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN900_LANDERS_YER270.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN900_LANDERS_YER270.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN953_NORTHR_MUL009.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN953_NORTHR_MUL009.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN953_NORTHR_MUL009.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN953_NORTHR_MUL009.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN960_NORTHR_LOS000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN960_NORTHR_LOS000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN960_NORTHR_LOS000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URP0_RSN960_NORTHR_LOS000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPNGA_no_829_RIO270_NGA_no_829_RIO270.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPNGA_no_829_RIO270_NGA_no_829_RIO270.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPNGA_no_829_RIO270_NGA_no_829_RIO270.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPNGA_no_829_RIO270_NGA_no_829_RIO270.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1111_KOBE_NIS000_RSN1111_KOBE_NIS000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1111_KOBE_NIS000_RSN1111_KOBE_NIS000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN1111_KOBE_NIS000_RSN1111_KOBE_NIS000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1111_KOBE_NIS000_RSN1111_KOBE_NIS000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1116_KOBE_SHI000_RSN1116_KOBE_SHI000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1116_KOBE_SHI000_RSN1116_KOBE_SHI000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN1116_KOBE_SHI000_RSN1116_KOBE_SHI000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1116_KOBE_SHI000_RSN1116_KOBE_SHI000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1148_KOCAELI_ARE000_RSN1148_KOCAELI_ARE000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1148_KOCAELI_ARE000_RSN1148_KOCAELI_ARE000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN1148_KOCAELI_ARE000_RSN1148_KOCAELI_ARE000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1148_KOCAELI_ARE000_RSN1148_KOCAELI_ARE000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1158_KOCAELI_DZC180_RSN1158_KOCAELI_DZC180.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1158_KOCAELI_DZC180_RSN1158_KOCAELI_DZC180.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN1158_KOCAELI_DZC180_RSN1158_KOCAELI_DZC180.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1158_KOCAELI_DZC180_RSN1158_KOCAELI_DZC180.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1244_CHICHI_CHY101-E_RSN1244_CHICHI_CHY101-E.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1244_CHICHI_CHY101-E_RSN1244_CHICHI_CHY101-E.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN1244_CHICHI_CHY101-E_RSN1244_CHICHI_CHY101-E.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1244_CHICHI_CHY101-E_RSN1244_CHICHI_CHY101-E.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN125_FRIULI.A_A-TMZ000_RSN125_FRIULI.A_A-TMZ000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN125_FRIULI.A_A-TMZ000_RSN125_FRIULI.A_A-TMZ000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN125_FRIULI.A_A-TMZ000_RSN125_FRIULI.A_A-TMZ000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN125_FRIULI.A_A-TMZ000_RSN125_FRIULI.A_A-TMZ000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1485_CHICHI_TCU045-E_RSN1485_CHICHI_TCU045-E.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1485_CHICHI_TCU045-E_RSN1485_CHICHI_TCU045-E.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN1485_CHICHI_TCU045-E_RSN1485_CHICHI_TCU045-E.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1485_CHICHI_TCU045-E_RSN1485_CHICHI_TCU045-E.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1602_DUZCE_BOL000_RSN1602_DUZCE_BOL000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1602_DUZCE_BOL000_RSN1602_DUZCE_BOL000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN1602_DUZCE_BOL000_RSN1602_DUZCE_BOL000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1602_DUZCE_BOL000_RSN1602_DUZCE_BOL000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1633_MANJIL_ABBAR--L_RSN1633_MANJIL_ABBAR--L.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1633_MANJIL_ABBAR--L_RSN1633_MANJIL_ABBAR--L.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN1633_MANJIL_ABBAR--L_RSN1633_MANJIL_ABBAR--L.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1633_MANJIL_ABBAR--L_RSN1633_MANJIL_ABBAR--L.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN169_IMPVALL.H_H-DLT262_RSN169_IMPVALL.H_H-DLT262.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN169_IMPVALL.H_H-DLT262_RSN169_IMPVALL.H_H-DLT262.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN169_IMPVALL.H_H-DLT262_RSN169_IMPVALL.H_H-DLT262.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN169_IMPVALL.H_H-DLT262_RSN169_IMPVALL.H_H-DLT262.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN174_IMPVALL.H_H-E11140_RSN174_IMPVALL.H_H-E11140.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN174_IMPVALL.H_H-E11140_RSN174_IMPVALL.H_H-E11140.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN174_IMPVALL.H_H-E11140_RSN174_IMPVALL.H_H-E11140.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN174_IMPVALL.H_H-E11140_RSN174_IMPVALL.H_H-E11140.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1787_HECTOR_HEC000_RSN1787_HECTOR_HEC000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1787_HECTOR_HEC000_RSN1787_HECTOR_HEC000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN1787_HECTOR_HEC000_RSN1787_HECTOR_HEC000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN1787_HECTOR_HEC000_RSN1787_HECTOR_HEC000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN68_SFERN_PEL090_RSN68_SFERN_PEL090.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN68_SFERN_PEL090_RSN68_SFERN_PEL090.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN68_SFERN_PEL090_RSN68_SFERN_PEL090.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN68_SFERN_PEL090_RSN68_SFERN_PEL090.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN721_SUPER.B_B-ICC000_RSN721_SUPER.B_B-ICC000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN721_SUPER.B_B-ICC000_RSN721_SUPER.B_B-ICC000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN721_SUPER.B_B-ICC000_RSN721_SUPER.B_B-ICC000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN721_SUPER.B_B-ICC000_RSN721_SUPER.B_B-ICC000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN725_SUPER.B_B-POE270_RSN725_SUPER.B_B-POE270.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN725_SUPER.B_B-POE270_RSN725_SUPER.B_B-POE270.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN725_SUPER.B_B-POE270_RSN725_SUPER.B_B-POE270.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN725_SUPER.B_B-POE270_RSN725_SUPER.B_B-POE270.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN752_LOMAP_CAP000_RSN752_LOMAP_CAP000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN752_LOMAP_CAP000_RSN752_LOMAP_CAP000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN752_LOMAP_CAP000_RSN752_LOMAP_CAP000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN752_LOMAP_CAP000_RSN752_LOMAP_CAP000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN767_LOMAP_G03000_RSN767_LOMAP_G03000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN767_LOMAP_G03000_RSN767_LOMAP_G03000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN767_LOMAP_G03000_RSN767_LOMAP_G03000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN767_LOMAP_G03000_RSN767_LOMAP_G03000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN848_LANDERS_CLW-LN_RSN848_LANDERS_CLW-LN.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN848_LANDERS_CLW-LN_RSN848_LANDERS_CLW-LN.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN848_LANDERS_CLW-LN_RSN848_LANDERS_CLW-LN.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN848_LANDERS_CLW-LN_RSN848_LANDERS_CLW-LN.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN900_LANDERS_YER270_RSN900_LANDERS_YER270.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN900_LANDERS_YER270_RSN900_LANDERS_YER270.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN900_LANDERS_YER270_RSN900_LANDERS_YER270.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN900_LANDERS_YER270_RSN900_LANDERS_YER270.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN953_NORTHR_MUL009_RSN953_NORTHR_MUL009.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN953_NORTHR_MUL009_RSN953_NORTHR_MUL009.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN953_NORTHR_MUL009_RSN953_NORTHR_MUL009.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN953_NORTHR_MUL009_RSN953_NORTHR_MUL009.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/URPRSN960_NORTHR_LOS000_RSN960_NORTHR_LOS000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN960_NORTHR_LOS000_RSN960_NORTHR_LOS000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/URPRSN960_NORTHR_LOS000_RSN960_NORTHR_LOS000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/URPRSN960_NORTHR_LOS000_RSN960_NORTHR_LOS000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_NGA_no_829_RIO270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_NGA_no_829_RIO270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_NGA_no_829_RIO270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_NGA_no_829_RIO270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_NGA_no_829_RIO360.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_NGA_no_829_RIO360.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_NGA_no_829_RIO360.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_NGA_no_829_RIO360.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1111_KOBE_NIS000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1111_KOBE_NIS000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1111_KOBE_NIS000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1111_KOBE_NIS000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1111_KOBE_NIS090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1111_KOBE_NIS090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1111_KOBE_NIS090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1111_KOBE_NIS090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1116_KOBE_SHI000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1116_KOBE_SHI000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1116_KOBE_SHI000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1116_KOBE_SHI000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1116_KOBE_SHI090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1116_KOBE_SHI090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1116_KOBE_SHI090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1116_KOBE_SHI090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1148_KOCAELI_ARE000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1148_KOCAELI_ARE000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1148_KOCAELI_ARE000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1148_KOCAELI_ARE000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1148_KOCAELI_ARE090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1148_KOCAELI_ARE090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1148_KOCAELI_ARE090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1148_KOCAELI_ARE090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1158_KOCAELI_DZC180.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1158_KOCAELI_DZC180.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1158_KOCAELI_DZC180.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1158_KOCAELI_DZC180.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1158_KOCAELI_DZC270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1158_KOCAELI_DZC270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1158_KOCAELI_DZC270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1158_KOCAELI_DZC270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1244_CHICHI_CHY101-E.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1244_CHICHI_CHY101-E.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1244_CHICHI_CHY101-E.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1244_CHICHI_CHY101-E.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1244_CHICHI_CHY101-N.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1244_CHICHI_CHY101-N.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1244_CHICHI_CHY101-N.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1244_CHICHI_CHY101-N.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN125_FRIULI.A_A-TMZ000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN125_FRIULI.A_A-TMZ000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN125_FRIULI.A_A-TMZ000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN125_FRIULI.A_A-TMZ000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN125_FRIULI.A_A-TMZ270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN125_FRIULI.A_A-TMZ270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN125_FRIULI.A_A-TMZ270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN125_FRIULI.A_A-TMZ270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1485_CHICHI_TCU045-E.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1485_CHICHI_TCU045-E.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1485_CHICHI_TCU045-E.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1485_CHICHI_TCU045-E.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1485_CHICHI_TCU045-N.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1485_CHICHI_TCU045-N.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1485_CHICHI_TCU045-N.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1485_CHICHI_TCU045-N.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1602_DUZCE_BOL000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1602_DUZCE_BOL000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1602_DUZCE_BOL000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1602_DUZCE_BOL000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1602_DUZCE_BOL090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1602_DUZCE_BOL090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1602_DUZCE_BOL090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1602_DUZCE_BOL090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1633_MANJIL_ABBAR--L.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1633_MANJIL_ABBAR--L.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1633_MANJIL_ABBAR--L.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1633_MANJIL_ABBAR--L.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1633_MANJIL_ABBAR--T.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1633_MANJIL_ABBAR--T.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1633_MANJIL_ABBAR--T.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1633_MANJIL_ABBAR--T.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN169_IMPVALL.H_H-DLT262.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN169_IMPVALL.H_H-DLT262.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN169_IMPVALL.H_H-DLT262.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN169_IMPVALL.H_H-DLT262.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN169_IMPVALL.H_H-DLT352.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN169_IMPVALL.H_H-DLT352.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN169_IMPVALL.H_H-DLT352.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN169_IMPVALL.H_H-DLT352.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN174_IMPVALL.H_H-E11140.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN174_IMPVALL.H_H-E11140.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN174_IMPVALL.H_H-E11140.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN174_IMPVALL.H_H-E11140.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN174_IMPVALL.H_H-E11230.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN174_IMPVALL.H_H-E11230.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN174_IMPVALL.H_H-E11230.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN174_IMPVALL.H_H-E11230.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1787_HECTOR_HEC000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1787_HECTOR_HEC000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1787_HECTOR_HEC000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1787_HECTOR_HEC000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1787_HECTOR_HEC090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1787_HECTOR_HEC090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1787_HECTOR_HEC090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN1787_HECTOR_HEC090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN68_SFERN_PEL090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN68_SFERN_PEL090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN68_SFERN_PEL090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN68_SFERN_PEL090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN68_SFERN_PEL180.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN68_SFERN_PEL180.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN68_SFERN_PEL180.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN68_SFERN_PEL180.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN721_SUPER.B_B-ICC000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN721_SUPER.B_B-ICC000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN721_SUPER.B_B-ICC000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN721_SUPER.B_B-ICC000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN721_SUPER.B_B-ICC090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN721_SUPER.B_B-ICC090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN721_SUPER.B_B-ICC090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN721_SUPER.B_B-ICC090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN725_SUPER.B_B-POE270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN725_SUPER.B_B-POE270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN725_SUPER.B_B-POE270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN725_SUPER.B_B-POE270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN725_SUPER.B_B-POE360.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN725_SUPER.B_B-POE360.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN725_SUPER.B_B-POE360.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN725_SUPER.B_B-POE360.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN752_LOMAP_CAP000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN752_LOMAP_CAP000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN752_LOMAP_CAP000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN752_LOMAP_CAP000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN752_LOMAP_CAP090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN752_LOMAP_CAP090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN752_LOMAP_CAP090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN752_LOMAP_CAP090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN767_LOMAP_G03000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN767_LOMAP_G03000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN767_LOMAP_G03000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN767_LOMAP_G03000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN767_LOMAP_G03090.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN767_LOMAP_G03090.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN767_LOMAP_G03090.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN767_LOMAP_G03090.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN848_LANDERS_CLW-LN.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN848_LANDERS_CLW-LN.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN848_LANDERS_CLW-LN.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN848_LANDERS_CLW-LN.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN848_LANDERS_CLW-TR.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN848_LANDERS_CLW-TR.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN848_LANDERS_CLW-TR.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN848_LANDERS_CLW-TR.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN900_LANDERS_YER270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN900_LANDERS_YER270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN900_LANDERS_YER270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN900_LANDERS_YER270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN900_LANDERS_YER360.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN900_LANDERS_YER360.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN900_LANDERS_YER360.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN900_LANDERS_YER360.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN953_NORTHR_MUL009.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN953_NORTHR_MUL009.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN953_NORTHR_MUL009.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN953_NORTHR_MUL009.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN953_NORTHR_MUL279.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN953_NORTHR_MUL279.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN953_NORTHR_MUL279.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN953_NORTHR_MUL279.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN960_NORTHR_LOS000.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN960_NORTHR_LOS000.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN960_NORTHR_LOS000.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN960_NORTHR_LOS000.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN960_NORTHR_LOS270.txt b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN960_NORTHR_LOS270.txt similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN960_NORTHR_LOS270.txt rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/pSa_RSN960_NORTHR_LOS270.txt diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_NGA_no_829_RIO270.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_NGA_no_829_RIO270.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_NGA_no_829_RIO270.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_NGA_no_829_RIO270.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1111_KOBE_NIS000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1111_KOBE_NIS000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1111_KOBE_NIS000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1111_KOBE_NIS000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1116_KOBE_SHI000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1116_KOBE_SHI000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1116_KOBE_SHI000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1116_KOBE_SHI000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1148_KOCAELI_ARE000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1148_KOCAELI_ARE000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1148_KOCAELI_ARE000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1148_KOCAELI_ARE000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1158_KOCAELI_DZC180.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1158_KOCAELI_DZC180.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1158_KOCAELI_DZC180.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1158_KOCAELI_DZC180.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1244_CHICHI_CHY101-E.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1244_CHICHI_CHY101-E.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1244_CHICHI_CHY101-E.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1244_CHICHI_CHY101-E.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN125_FRIULI.A_A-TMZ000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN125_FRIULI.A_A-TMZ000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN125_FRIULI.A_A-TMZ000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN125_FRIULI.A_A-TMZ000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1485_CHICHI_TCU045-E.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1485_CHICHI_TCU045-E.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1485_CHICHI_TCU045-E.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1485_CHICHI_TCU045-E.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1602_DUZCE_BOL000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1602_DUZCE_BOL000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1602_DUZCE_BOL000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1602_DUZCE_BOL000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1633_MANJIL_ABBAR--L.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1633_MANJIL_ABBAR--L.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1633_MANJIL_ABBAR--L.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1633_MANJIL_ABBAR--L.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN169_IMPVALL.H_H-DLT262.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN169_IMPVALL.H_H-DLT262.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN169_IMPVALL.H_H-DLT262.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN169_IMPVALL.H_H-DLT262.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN174_IMPVALL.H_H-E11140.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN174_IMPVALL.H_H-E11140.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN174_IMPVALL.H_H-E11140.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN174_IMPVALL.H_H-E11140.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1787_HECTOR_HEC000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1787_HECTOR_HEC000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1787_HECTOR_HEC000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN1787_HECTOR_HEC000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN68_SFERN_PEL090.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN68_SFERN_PEL090.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN68_SFERN_PEL090.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN68_SFERN_PEL090.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN721_SUPER.B_B-ICC000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN721_SUPER.B_B-ICC000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN721_SUPER.B_B-ICC000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN721_SUPER.B_B-ICC000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN725_SUPER.B_B-POE270.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN725_SUPER.B_B-POE270.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN725_SUPER.B_B-POE270.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN725_SUPER.B_B-POE270.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN752_LOMAP_CAP000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN752_LOMAP_CAP000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN752_LOMAP_CAP000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN752_LOMAP_CAP000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN767_LOMAP_G03000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN767_LOMAP_G03000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN767_LOMAP_G03000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN767_LOMAP_G03000.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN848_LANDERS_CLW-LN.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN848_LANDERS_CLW-LN.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN848_LANDERS_CLW-LN.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN848_LANDERS_CLW-LN.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN900_LANDERS_YER270.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN900_LANDERS_YER270.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN900_LANDERS_YER270.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN900_LANDERS_YER270.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN953_NORTHR_MUL009.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN953_NORTHR_MUL009.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN953_NORTHR_MUL009.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN953_NORTHR_MUL009.dat diff --git a/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN960_NORTHR_LOS000.dat b/MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN960_NORTHR_LOS000.dat similarity index 100% rename from Resources/FEMA_P-695_far-field_ground_motions/temp_RSN960_NORTHR_LOS000.dat rename to MDOFModel/Resources/FEMA_P-695_far-field_ground_motions/temp_RSN960_NORTHR_LOS000.dat diff --git a/Resources/GB50011-2010(2016)-Appendix-A.csv b/MDOFModel/Resources/GB50011-2010(2016)-Appendix-A.csv similarity index 100% rename from Resources/GB50011-2010(2016)-Appendix-A.csv rename to MDOFModel/Resources/GB50011-2010(2016)-Appendix-A.csv diff --git a/Resources/GB50011-2010(2016)-Table 5.5.5.csv b/MDOFModel/Resources/GB50011-2010(2016)-Table 5.5.5.csv similarity index 100% rename from Resources/GB50011-2010(2016)-Table 5.5.5.csv rename to MDOFModel/Resources/GB50011-2010(2016)-Table 5.5.5.csv diff --git a/Resources/HazusData Table 15.2.csv b/MDOFModel/Resources/HazusData Table 15.2.csv similarity index 100% rename from Resources/HazusData Table 15.2.csv rename to MDOFModel/Resources/HazusData Table 15.2.csv diff --git a/Resources/HazusData Table 15.3.csv b/MDOFModel/Resources/HazusData Table 15.3.csv similarity index 100% rename from Resources/HazusData Table 15.3.csv rename to MDOFModel/Resources/HazusData Table 15.3.csv diff --git a/Resources/HazusData Table 15.4.csv b/MDOFModel/Resources/HazusData Table 15.4.csv similarity index 100% rename from Resources/HazusData Table 15.4.csv rename to MDOFModel/Resources/HazusData Table 15.4.csv diff --git a/Resources/HazusData Table 15.5.csv b/MDOFModel/Resources/HazusData Table 15.5.csv similarity index 100% rename from Resources/HazusData Table 15.5.csv rename to MDOFModel/Resources/HazusData Table 15.5.csv diff --git a/Resources/HazusData Table 5.1.csv b/MDOFModel/Resources/HazusData Table 5.1.csv similarity index 100% rename from Resources/HazusData Table 5.1.csv rename to MDOFModel/Resources/HazusData Table 5.1.csv diff --git a/Resources/HazusData Table 5.10.csv b/MDOFModel/Resources/HazusData Table 5.10.csv similarity index 100% rename from Resources/HazusData Table 5.10.csv rename to MDOFModel/Resources/HazusData Table 5.10.csv diff --git a/Resources/HazusData Table 5.12.csv b/MDOFModel/Resources/HazusData Table 5.12.csv similarity index 100% rename from Resources/HazusData Table 5.12.csv rename to MDOFModel/Resources/HazusData Table 5.12.csv diff --git a/Resources/HazusData Table 5.18.csv b/MDOFModel/Resources/HazusData Table 5.18.csv similarity index 100% rename from Resources/HazusData Table 5.18.csv rename to MDOFModel/Resources/HazusData Table 5.18.csv diff --git a/Resources/HazusData Table 5.4.csv b/MDOFModel/Resources/HazusData Table 5.4.csv similarity index 100% rename from Resources/HazusData Table 5.4.csv rename to MDOFModel/Resources/HazusData Table 5.4.csv diff --git a/Resources/HazusData Table 5.5.csv b/MDOFModel/Resources/HazusData Table 5.5.csv similarity index 100% rename from Resources/HazusData Table 5.5.csv rename to MDOFModel/Resources/HazusData Table 5.5.csv diff --git a/Resources/HazusData Table 5.6.csv b/MDOFModel/Resources/HazusData Table 5.6.csv similarity index 100% rename from Resources/HazusData Table 5.6.csv rename to MDOFModel/Resources/HazusData Table 5.6.csv diff --git a/Resources/HazusData Table 5.9.csv b/MDOFModel/Resources/HazusData Table 5.9.csv similarity index 100% rename from Resources/HazusData Table 5.9.csv rename to MDOFModel/Resources/HazusData Table 5.9.csv diff --git a/Resources/HazusData4-2 Table 11-7.csv b/MDOFModel/Resources/HazusData4-2 Table 11-7.csv similarity index 100% rename from Resources/HazusData4-2 Table 11-7.csv rename to MDOFModel/Resources/HazusData4-2 Table 11-7.csv diff --git a/Resources/HazusData4-2 Table 11-8.csv b/MDOFModel/Resources/HazusData4-2 Table 11-8.csv similarity index 100% rename from Resources/HazusData4-2 Table 11-8.csv rename to MDOFModel/Resources/HazusData4-2 Table 11-8.csv diff --git a/Resources/HazusData4-2 Table 11-9.csv b/MDOFModel/Resources/HazusData4-2 Table 11-9.csv similarity index 100% rename from Resources/HazusData4-2 Table 11-9.csv rename to MDOFModel/Resources/HazusData4-2 Table 11-9.csv diff --git a/Resources/HazusInventory Table 4-2.csv b/MDOFModel/Resources/HazusInventory Table 4-2.csv similarity index 100% rename from Resources/HazusInventory Table 4-2.csv rename to MDOFModel/Resources/HazusInventory Table 4-2.csv diff --git a/Resources/HazusInventory Table 6-2.csv b/MDOFModel/Resources/HazusInventory Table 6-2.csv similarity index 100% rename from Resources/HazusInventory Table 6-2.csv rename to MDOFModel/Resources/HazusInventory Table 6-2.csv diff --git a/Resources/HazusInventory Table 6-3.csv b/MDOFModel/Resources/HazusInventory Table 6-3.csv similarity index 100% rename from Resources/HazusInventory Table 6-3.csv rename to MDOFModel/Resources/HazusInventory Table 6-3.csv diff --git a/Resources/HazusInventory Table 6-9.csv b/MDOFModel/Resources/HazusInventory Table 6-9.csv similarity index 100% rename from Resources/HazusInventory Table 6-9.csv rename to MDOFModel/Resources/HazusInventory Table 6-9.csv diff --git a/Resources/Readme.txt b/MDOFModel/Resources/Readme.txt similarity index 100% rename from Resources/Readme.txt rename to MDOFModel/Resources/Readme.txt diff --git a/Tool_IDA.py b/MDOFModel/Tool_IDA.py similarity index 100% rename from Tool_IDA.py rename to MDOFModel/Tool_IDA.py diff --git a/Tool_LossAssess.py b/MDOFModel/Tool_LossAssess.py similarity index 100% rename from Tool_LossAssess.py rename to MDOFModel/Tool_LossAssess.py diff --git a/__init__.py b/MDOFModel/__init__.py similarity index 100% rename from __init__.py rename to MDOFModel/__init__.py diff --git a/README.md b/README.md new file mode 100644 index 0000000..eef3405 --- /dev/null +++ b/README.md @@ -0,0 +1,94 @@ +# MDOFModel + +基于Python的多自由度(MDOF)结构地震工程分析库。 + +## 项目介绍 + +MDOFModel是一个用于结构工程中多自由度(MDOF)模型分析的Python库,主要用于地震工程分析。该工具可以通过基本建筑信息生成集中质量有限元模型,进行动力分析、推覆分析、损失评估和增量动力分析(IDA)等。 + +## 功能特点 + +- **结构模型生成**:基于基本建筑参数(如层数、面积、结构类型)生成MDOF结构模型 +- **地震动力分析**:进行线性和非线性时程分析 +- **推覆分析**:实施结构静力推覆分析 +- **增量动力分析(IDA)**:采用FEMA P-695远场地震记录执行IDA分析 +- **损失评估**:基于Hazus方法进行地震损失评估 +- **OpenSees集成**:与OpenSees进行无缝对接 + +## 安装说明 + +使用pip安装本库: + +```bash +pip install MDOFModel +``` + +### 依赖项 + +- Python >= 3.12 +- numpy +- pandas +- matplotlib +- openseespy +- openpyxl +- eqsig + +## 使用示例 + +### 示例1:动力分析 + +```python +from MDOFModel import MDOF_CN as mcn +from MDOFModel import MDOFOpenSees as mops + +# 创建3层结构模型 +NumofStories = 3 +bld = mcn.MDOF_CN(NumofStories, 1000, 'S2', City='石家庄',longitude=114.52,latitude=38.05) +bld.OutputStructuralParameters('structural parameters') + +# 执行动力分析 +fe = mops.MDOFOpenSees(NumofStories, [bld.mass]*bld.N, [bld.K0]*bld.N, bld.DampingRatio, + bld.HystereticCurveType, bld.Vyi, bld.betai, bld.etai, bld.DeltaCi, bld.tao) +fe.DynamicAnalysis('H-E12140', 3.0, True) + +# 绘制层间位移时程 +fe.PlotForceDriftHistory(1) +``` + +### 示例2:增量动力分析(IDA) + +```python +from MDOFModel import IDA +from MDOFModel import MDOF_LU as mlu +from MDOFModel import MDOFOpenSees as mops +import numpy as np + +# 创建结构模型 +NumofStories = 3 +bld = mlu.MDOF_LU(NumofStories, 3600, 'S2') +bld.set_DesignLevel('pre-code') + +# 设置OpenSees模型 +fe = mops.MDOFOpenSees(NumofStories, [bld.mass]*bld.N, [bld.K0]*bld.N, bld.DampingRatio, + bld.HystereticCurveType, bld.Vyi, bld.betai, bld.etai, bld.DeltaCi, bld.tao) + +# 执行IDA分析 +IM_list = np.linspace(0.1, 2.0, 10).tolist() +IDA_obj = IDA.IDA(fe) +IDA_result = IDA_obj.Analyze(IM_list, EQRecordFile_list, bld.T1) + +# 保存和绘制结果 +IDA_result.to_csv('IDA_results.csv') +IDA.IDA.plot_IDA_results(IDA_result, Stat=True, FigName='IDA.jpg') +``` + +## 主要模块说明 + +- **MDOF_CN**:基于中国规范的多自由度模型生成 +- **MDOF_LU**:通用多自由度模型生成 +- **MDOFOpenSees**:OpenSees接口,用于建模和分析 +- **IDA**:增量动力分析 +- **BldLossAssessment**:建筑损失评估 +- **Tool_IDA**:IDA分析辅助工具 +- **Tool_LossAssess**:损失评估辅助工具 +- **ReadRecord**:地震记录读取工具 \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..39b7134 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,33 @@ +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[project] +name = "MDOFModel" +version = "0.1.0" +authors = [ + {name = "Tian You", email = "youtian@njtech.edu.cn"}, +] +description = "Generate MDOF lumped mass FE model using basic building information" +readme = "README.md" +requires-python = ">=3.12" +classifiers = [ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", + "Operating System :: OS Independent", +] +dependencies = [ + "numpy", + "pandas", + "matplotlib", + "openseespy", + "openpyxl", + "eqsig", +] + +[project.urls] +"Homepage" = "https://github.com/youtian95/MDOFModel" +"Bug Tracker" = "https://github.com/youtian95/MDOFModel/issues" + +[tool.hatch.build.targets.wheel] +packages = ["MDOFModel"] \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..b41fc4b --- /dev/null +++ b/requirements.txt @@ -0,0 +1,22 @@ +contourpy==1.3.2 +cycler==0.12.1 +eqsig==1.2.17 +et_xmlfile==2.0.0 +fonttools==4.57.0 +kiwisolver==1.4.8 +matplotlib==3.10.1 +numpy==2.2.5 +openpyxl==3.1.5 +openseespy==3.7.1.2 +openseespywin==3.7.1.2 +packaging==25.0 +pandas==2.2.3 +pillow==11.2.1 +pyparsing==3.2.3 +python-dateutil==2.9.0.post0 +pytz==2025.2 +scipy==1.15.2 +setuptools==75.8.0 +six==1.17.0 +tzdata==2025.2 +wheel==0.45.1 From 057781b516d37d96d17bdee87361dd369f1409ae Mon Sep 17 00:00:00 2001 From: youtian Date: Wed, 30 Apr 2025 22:06:22 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 68 +++++++++++++++++++------------------ README_CN.md | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 129 insertions(+), 33 deletions(-) create mode 100644 README_CN.md diff --git a/README.md b/README.md index eef3405..98dfa45 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,31 @@ # MDOFModel -基于Python的多自由度(MDOF)结构地震工程分析库。 +Generate Multi-Degree-Of-Freedom (MDOF) structures based on basic building information (such as floor area, number of stories, etc.), and perform dynamic analysis and economic loss assessment. -## 项目介绍 +[中文文档 (Chinese Documentation)](README_CN.md) -MDOFModel是一个用于结构工程中多自由度(MDOF)模型分析的Python库,主要用于地震工程分析。该工具可以通过基本建筑信息生成集中质量有限元模型,进行动力分析、推覆分析、损失评估和增量动力分析(IDA)等。 +## Project Introduction -## 功能特点 +MDOFModel is a Python library for Multi-Degree-Of-Freedom (MDOF) model analysis in structural engineering, primarily for seismic engineering analysis. This tool can generate lumped mass finite element models from basic building information and perform dynamic analysis, pushover analysis, loss assessment, and Incremental Dynamic Analysis (IDA). -- **结构模型生成**:基于基本建筑参数(如层数、面积、结构类型)生成MDOF结构模型 -- **地震动力分析**:进行线性和非线性时程分析 -- **推覆分析**:实施结构静力推覆分析 -- **增量动力分析(IDA)**:采用FEMA P-695远场地震记录执行IDA分析 -- **损失评估**:基于Hazus方法进行地震损失评估 -- **OpenSees集成**:与OpenSees进行无缝对接 +## Features -## 安装说明 +- **Structure Model Generation**: Generate MDOF structural models based on basic building parameters (such as number of stories, floor area, structural type) +- **Seismic Dynamic Analysis**: Perform linear and nonlinear time history analysis +- **Pushover Analysis**: Implement structural static pushover analysis +- **Incremental Dynamic Analysis (IDA)**: Execute IDA analysis using FEMA P-695 far-field earthquake records +- **Loss Assessment**: Conduct seismic loss assessment based on Hazus methodology +- **OpenSees Integration**: Seamless integration with OpenSees -使用pip安装本库: +## Installation Guide + +Install this library using pip: ```bash pip install MDOFModel ``` -### 依赖项 +### Dependencies - Python >= 3.12 - numpy @@ -33,29 +35,29 @@ pip install MDOFModel - openpyxl - eqsig -## 使用示例 +## Usage Examples -### 示例1:动力分析 +### Example 1: Dynamic Analysis ```python from MDOFModel import MDOF_CN as mcn from MDOFModel import MDOFOpenSees as mops -# 创建3层结构模型 +# Create a 3-story structure model NumofStories = 3 -bld = mcn.MDOF_CN(NumofStories, 1000, 'S2', City='石家庄',longitude=114.52,latitude=38.05) +bld = mcn.MDOF_CN(NumofStories, 1000, 'S2', City='Shijiazhuang',longitude=114.52,latitude=38.05) bld.OutputStructuralParameters('structural parameters') -# 执行动力分析 +# Perform dynamic analysis fe = mops.MDOFOpenSees(NumofStories, [bld.mass]*bld.N, [bld.K0]*bld.N, bld.DampingRatio, bld.HystereticCurveType, bld.Vyi, bld.betai, bld.etai, bld.DeltaCi, bld.tao) fe.DynamicAnalysis('H-E12140', 3.0, True) -# 绘制层间位移时程 +# Plot story drift time history fe.PlotForceDriftHistory(1) ``` -### 示例2:增量动力分析(IDA) +### Example 2: Incremental Dynamic Analysis (IDA) ```python from MDOFModel import IDA @@ -63,32 +65,32 @@ from MDOFModel import MDOF_LU as mlu from MDOFModel import MDOFOpenSees as mops import numpy as np -# 创建结构模型 +# Create structural model NumofStories = 3 bld = mlu.MDOF_LU(NumofStories, 3600, 'S2') bld.set_DesignLevel('pre-code') -# 设置OpenSees模型 +# Set up OpenSees model fe = mops.MDOFOpenSees(NumofStories, [bld.mass]*bld.N, [bld.K0]*bld.N, bld.DampingRatio, bld.HystereticCurveType, bld.Vyi, bld.betai, bld.etai, bld.DeltaCi, bld.tao) -# 执行IDA分析 +# Perform IDA analysis IM_list = np.linspace(0.1, 2.0, 10).tolist() IDA_obj = IDA.IDA(fe) IDA_result = IDA_obj.Analyze(IM_list, EQRecordFile_list, bld.T1) -# 保存和绘制结果 +# Save and plot results IDA_result.to_csv('IDA_results.csv') IDA.IDA.plot_IDA_results(IDA_result, Stat=True, FigName='IDA.jpg') ``` -## 主要模块说明 +## Main Modules Description -- **MDOF_CN**:基于中国规范的多自由度模型生成 -- **MDOF_LU**:通用多自由度模型生成 -- **MDOFOpenSees**:OpenSees接口,用于建模和分析 -- **IDA**:增量动力分析 -- **BldLossAssessment**:建筑损失评估 -- **Tool_IDA**:IDA分析辅助工具 -- **Tool_LossAssess**:损失评估辅助工具 -- **ReadRecord**:地震记录读取工具 \ No newline at end of file +- **MDOF_CN**: Multi-degree-of-freedom model generation based on Chinese codes +- **MDOF_LU**: General multi-degree-of-freedom model generation +- **MDOFOpenSees**: OpenSees interface for modeling and analysis +- **IDA**: Incremental Dynamic Analysis +- **BldLossAssessment**: Building loss assessment +- **Tool_IDA**: IDA analysis auxiliary tools +- **Tool_LossAssess**: Loss assessment auxiliary tools +- **ReadRecord**: Earthquake record reading tool \ No newline at end of file diff --git a/README_CN.md b/README_CN.md new file mode 100644 index 0000000..0d31003 --- /dev/null +++ b/README_CN.md @@ -0,0 +1,94 @@ +# MDOFModel + +根据建筑基本信息(面积、层数等)生成多自由度(MDOF)结构,并进行动力分析、经济损失分析等。 + +## 项目介绍 + +MDOFModel是一个用于结构工程中多自由度(MDOF)模型分析的Python库,主要用于地震工程分析。该工具可以通过基本建筑信息生成集中质量有限元模型,进行动力分析、推覆分析、损失评估和增量动力分析(IDA)等。 + +## 功能特点 + +- **结构模型生成**:基于基本建筑参数(如层数、面积、结构类型)生成MDOF结构模型 +- **地震动力分析**:进行线性和非线性时程分析 +- **推覆分析**:实施结构静力推覆分析 +- **增量动力分析(IDA)**:采用FEMA P-695远场地震记录执行IDA分析 +- **损失评估**:基于Hazus方法进行地震损失评估 +- **OpenSees集成**:与OpenSees进行无缝对接 + +## 安装说明 + +使用pip安装本库: + +```bash +pip install MDOFModel +``` + +### 依赖项 + +- Python >= 3.12 +- numpy +- pandas +- matplotlib +- openseespy +- openpyxl +- eqsig + +## 使用示例 + +### 示例1:动力分析 + +```python +from MDOFModel import MDOF_CN as mcn +from MDOFModel import MDOFOpenSees as mops + +# 创建3层结构模型 +NumofStories = 3 +bld = mcn.MDOF_CN(NumofStories, 1000, 'S2', City='石家庄',longitude=114.52,latitude=38.05) +bld.OutputStructuralParameters('structural parameters') + +# 执行动力分析 +fe = mops.MDOFOpenSees(NumofStories, [bld.mass]*bld.N, [bld.K0]*bld.N, bld.DampingRatio, + bld.HystereticCurveType, bld.Vyi, bld.betai, bld.etai, bld.DeltaCi, bld.tao) +fe.DynamicAnalysis('H-E12140', 3.0, True) + +# 绘制层间位移时程 +fe.PlotForceDriftHistory(1) +``` + +### 示例2:增量动力分析(IDA) + +```python +from MDOFModel import IDA +from MDOFModel import MDOF_LU as mlu +from MDOFModel import MDOFOpenSees as mops +import numpy as np + +# 创建结构模型 +NumofStories = 3 +bld = mlu.MDOF_LU(NumofStories, 3600, 'S2') +bld.set_DesignLevel('pre-code') + +# 设置OpenSees模型 +fe = mops.MDOFOpenSees(NumofStories, [bld.mass]*bld.N, [bld.K0]*bld.N, bld.DampingRatio, + bld.HystereticCurveType, bld.Vyi, bld.betai, bld.etai, bld.DeltaCi, bld.tao) + +# 执行IDA分析 +IM_list = np.linspace(0.1, 2.0, 10).tolist() +IDA_obj = IDA.IDA(fe) +IDA_result = IDA_obj.Analyze(IM_list, EQRecordFile_list, bld.T1) + +# 保存和绘制结果 +IDA_result.to_csv('IDA_results.csv') +IDA.IDA.plot_IDA_results(IDA_result, Stat=True, FigName='IDA.jpg') +``` + +## 主要模块说明 + +- **MDOF_CN**: 基于中国规范的多自由度模型生成 +- **MDOF_LU**: 通用多自由度模型生成 +- **MDOFOpenSees**: OpenSees接口,用于建模和分析 +- **IDA**: 增量动力分析 +- **BldLossAssessment**: 建筑损失评估 +- **Tool_IDA**: IDA分析辅助工具 +- **Tool_LossAssess**: 损失评估辅助工具 +- **ReadRecord**: 地震记录读取工具 \ No newline at end of file From 8b5be83fd00ddf373d3b91dc34785f54aa9874ef Mon Sep 17 00:00:00 2001 From: youtian Date: Sun, 30 Nov 2025 18:40:38 +0800 Subject: [PATCH 5/5] v0.1.2 --- MDOFModel/MDOF_CN.py | 5 +++-- MDOFModel/MDOF_LU.py | 5 +++-- README.md | 2 +- pyproject.toml | 2 +- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/MDOFModel/MDOF_CN.py b/MDOFModel/MDOF_CN.py index a924a43..486a3b3 100644 --- a/MDOFModel/MDOF_CN.py +++ b/MDOFModel/MDOF_CN.py @@ -41,7 +41,7 @@ class MDOF_CN: Vdi = [] # design strength (N) (475-year return period) Vyi = [] # N betai = [] # overstrength ratio. Utlimate strength divided by yield strength - etai = [] # hardening ratio + etai = [] # hardening ratio. Post-yield stiffness divided by initial elastic stiffness DeltaCi = [] # ultimate drift, meter # hysteretic parameters tao = [] @@ -171,7 +171,8 @@ def __init__(self, NumOfStories, FloorArea, StructuralType, self.etai = [0] * self.N self.DeltaCi = [0] * self.N for i in range(self.N): - Gammai = 1.0 - i*(i+1.0)/(self.N+1.0)/self.N + # 注意i从0开始 + Gammai = 1.0 - (i+1.0)*i/(self.N+1.0)/self.N self.Vyi[i] = SAy*self.mass*9.8*self.N*Gammai self.Vdi[i] = self.Vyi[i]/gamma self.betai[i] = SAu / SAy diff --git a/MDOFModel/MDOF_LU.py b/MDOFModel/MDOF_LU.py index 7baabbf..64eff74 100644 --- a/MDOFModel/MDOF_LU.py +++ b/MDOFModel/MDOF_LU.py @@ -38,7 +38,7 @@ class MDOF_LU: Vdi = [] # design strength, N Vyi = [] # N betai = [] # overstrength ratio. Utlmate strength divided by yield strength - etai = [] # hardening ratio + etai = [] # hardening ratio. post-yield stiffness divided by initial elastic stiffness DeltaCi = [] # ultimate drift, meter # hysteretic parameters tao = [] @@ -132,7 +132,8 @@ def __init__(self, NumOfStories, FloorArea, StructuralType, SeismicDesignLevel = self.etai = [0] * self.N self.DeltaCi = [0] * self.N for i in range(self.N): - Gammai = 1.0 - i*(i+1.0)/(self.N+1.0)/self.N + # 注意i从0开始 + Gammai = 1.0 - (i+1.0)*i/(self.N+1.0)/self.N self.Vyi[i] = SAy*alpha1*self.mass*9.8*self.N*Gammai self.Vdi[i] = self.Vyi[i]/gamma self.betai[i] = SAu / SAy diff --git a/README.md b/README.md index 98dfa45..e80bcab 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Generate Multi-Degree-Of-Freedom (MDOF) structures based on basic building information (such as floor area, number of stories, etc.), and perform dynamic analysis and economic loss assessment. -[中文文档 (Chinese Documentation)](README_CN.md) +[中文文档 (Chinese Documentation)](https://github.com/youtian95/MDOFModel/blob/master/README_CN.md) ## Project Introduction diff --git a/pyproject.toml b/pyproject.toml index 39b7134..38c56e0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "MDOFModel" -version = "0.1.0" +version = "0.1.2" authors = [ {name = "Tian You", email = "youtian@njtech.edu.cn"}, ]