没有合适的资源?快使用搜索试试~ 我知道了~
⃝⃝可在www.sciencedirect.com上在线获取ScienceDirectSoftwareX 5(2016)243原始软件出版物www.elsevier.com/locate/softxINSPECT:IDARC-2D图形用户界面软件包Mohammad AlHamaydeha, Mohamad Najiba,Sameer Alawnahba阿拉伯联合酋长国沙迦美国大学土木工程系b阿拉伯联合酋长国沙迦美国大学计算机科学与工程系接收日期:2016年5月8日;接收日期:2016年8月18日;接受日期:2016年10月21日摘要现代基于性能的地震工程(PBEE)的重点是非线性分析及其可行性。IDARC-2D是一个被广泛使用和接受的非线性分析软件,它具有许多吸引人的特点和功能。然而,它是从DOS/Unix系统中的命令提示符操作的为了补充和促进IDARC-2D的使用,本文介绍了预处理GUI软件包(INSPECT)。INSPECT是在C#环境中创建的,并利用.NET库和SQLite数据库。广泛的测试和验证表明,成功和高保真重建几个现有的IDARC-2D输入文件。它的设计和内置功能旨在加快,简化和协助建模过程。此外,这种实用的辅助工具通过减少和/或消除许多潜在的和常见的输入错误来增强结果的可靠性并提高准确性这些好处将受到新手和资深IDARC-2D用户的欢迎。c2016作者。由Elsevier B.V.发布。这是CC BY许可下的开放获取文章(http://creativecommons. org/licenses/在/4。0/)。关键词:IDARC-2D; GUI;预处理器; INSPECT代码元数据当前代码版本1.0.0.0此代码版本使用的代码/存储库的永久链接https://github.com/ElsevierSoftwareX/SOFTX-D-16-00041法律代码许可BSD 3条款许可使用git的代码版本控制系统软件代码语言,工具和服务使用C#,Microsoft Visual Studio 2013,SQLite版本。3.14.1编译要求、操作环境依赖性 .Net Framework v4.5.1如果可用,链接到开发人员文档/手册N/A问题支持电子邮件malhamaydeh@aus.edu软件元数据当前软件版本1.0.0.0此版本可执行文件的永久链接https://github.com/alhamaydeh/INSPECT/tree/master/Installer法律软件许可证BSD 3条款许可证计算平台/操作系统Windows OS。安装要求依赖项.Net Framework v4.5.1如果可用,请链接到用户手册-如果正式出版,请在参考列表N/A问题支持电子邮件malhamaydeh@aus.edu非弹性地震性能评估计算工具。*通讯作者。Mohammad Al-Hamaydeh博士,沙迦美国大学土木工程系副教授,P.O.Box 26666,Sharjah,阿拉伯联合酋长国。联系电话:+9716 515 2647;传真:+971 6 5152979.电子邮件地址:malhamaydeh@aus.edu(M. AlHamaydeh),b00045708@aus.edu(M. Najib),salawnah@aus.edu(S. Alawnah)。http://dx.doi.org/10.1016/j.softx.2016.10.0042352-7110/c2016作者。由Elsevier B.V.发布。这是CC BY许可下的开放获取文章(http://creativecommons. org/licenses/by/4. 0/)。244M. AlHamaydeh等人/ SoftwareX 5(2016)243+1. 动机和意义当利用非线性非弹性分析技术时,可以预测结构的抗震性能,达到合理的精度。因此,在过去二十年左右的时间里,对显著的分析准确性和效率的需求急剧增加。以合理的信心进行这种复杂的分析往往受到难以利用能够提供必要准确度的工具和模型的阻碍[1,2]。例如,对地震需求和相关设计因素进行准确估计对于设计非常重要钢筋混凝土(RC)框架。当研究非线性对RC框架抗震性能的影响时,这种精确的估计变得更有影响力[3非弹性和非线性效应是相当复杂的,因此需要为抗震设计目的进行准确评估[6,7]。不幸的是,这些非弹性和非线性的影响没有捕捉到更流行的,往往是简单得多的生产设计目的的线弹性分析。通过提供地震事件期间更真实的结构行为估计,非线性分析使设计师能够限制和控制可能发生的预期损坏水平。考虑到计算能力的现代进步随着基于性能的设计(PBD)所需的非线性分析需求的增加,对鲁棒性和可靠的分析工具和软件的需求在以下段落中,简要介绍了一些可用的软件工具。也许是最广泛使用的结构和地震工程行业,计算机和结构公司。一套商业软件包(ETABS [8]、SAP 2000 [9]和Perform-3D [10])都配备了GUI。它们具有不同的程度和特点,都能够进行复杂的非弹性、非线性静力和动力分析。为简洁起见,本文仅讨论Perform-3D。Perform-3D是一个改进的GUI环境,其前身是DRAIN-2D、DRAIN-2DX和DRAIN-2D(后者使用图形处理器它是一个软件平台,便于执行ASCE 41-13 [11]中规定的基于位移的设计程序,并执行地震效应引起的能力设计检查用户友好的除了地震地面运动和其他动态力的Zeus-NL [12]是一个开源的三维分析和地震模拟平台。它也能够进行非线性分析,并配备了用户友好的GUI。它实现了几个非线性材料模型,以及预定义的成员横截面在一个大的图书馆。它可用于执行不同类型的分析,包括特征值、拟静力(pushover)、动力以及动态推覆或增量动态分析(IDA)。另一个功能强大但相对较新的软件框架是SeismoStruct[13];它利用有限元法在不同类型的载荷条件下它有一个完整的图形用户界面与一个非常用户友好的前/后处理能力,包括批处理模式进行自动化的多个分析和IDA。可以轻松快速地生成二维或三维模型此外,还提供了一个广泛的材料库,其中混凝土、钢和纤维增强聚合物(FRP)材料 模 型 可 以 使 用 各 种 预 定 义 的 截 面 配 置 来 实 现 。SeismoStruct还能够根据几个现行的国际设计规范进行能力检查。目前可用的强大计算平台之一是OpenSees [14](地震工程模拟开放系统)。它是一个开源软件框架,利用有限元方法模拟结构和岩土工程系统的地震响应。OpenSees提供非线性分析和建模方法,并为用户提供广泛的材料和截面它的模块化设计与分析和模型构建组件的松散耦合允许用户和开发人员通过对框架的增量改进 此外,灵活和完全可编程的平台允许部署混合仿真和控制方案。然而,这种灵活性是以复杂性为代价的;也许,OpenSees的主要限制是它需要使用工具命令语言(TCL)基于字符串的脚本语言来构建模型和进行分析。因此,用户需要熟练的编程技能,以便能够进行所需的分析和设计检查。为了克服这个障碍,开发了一些预处理器/后处理器GUI , 例 如 BuildingTcl/BuildingTclViewer[18] 。BuildingTcl的开发是为了提供一个TCL命令库,使几乎没有编程技能的用户能够使用OpenSees。BuildingTclViewer是一个图形用户界面,它有助于创建BuildingTcl数据库,运行OpenSees模拟,以及以交互方式查看结果。它允许访问不同结构材料、截面和元素的预定义库,可用于生成建筑模型和分析数据。OpenSees 的 另 一 个 前 / 后 处 理 器 GUI 是 OpenSeesNavigator [19]。它基本上是一个基于MATLAB的工具,运行 在 多 个 平 台 上 , 提 供 类 似 的 功 能 ,BuildingTcl/BuildingTclViewer。具体而言,它将简化可用于快速建模某些常见结构系统的参数化几何图形模板。它还配备了内置的结构钢形状的横截面沿M. AlHamaydeh等人/ SoftwareX 5(2016)243245横截面数据库包括AISC(美国钢结构协会)和CISC(加拿大钢结构协会)。 它还允许预/后处理和运行OpenSees模拟,而无需编写TCL脚本。因此,它解放了用户在OpenSees中相对轻松地创建二维或三维模型。此外,后期处理是无缝处理和管理使用内置的工具箱。OpenSeesNavigator也是一个可视化结构系统行为的强大工具,如结构单元力、位移、振型等。自1987年在布法罗的纽约州立大学首次引入以来,IDARC-2D [20](钢筋混凝土结构的非弹性损伤分析)经历了许多改进和升级。其基于宏观模型的制定促进了全面的元件对于大多数结构构件能够表现出非线性特性。这种宏模型公式或者基于力学,或者结合纤维模型来计算构件特性。建模的非线性适应灵活性(均匀与线性)配方,以及集中或分布式塑性屈服穿透。它采用了一个强大的Newmark-Beta计划,在一步一步的方法集成的运动方程。P-Delta效应(在横向层间漂移期间重力偏心作用产生的二次倾覆力矩)通过等效不平衡横向力有效地解释。它能够结合预定的静态载荷执行以下分析类型:(a)非弹性增量静态分析,(b)伪静态“推覆”分析,(c)非弹性动态分析,以及(d)准静态循环分析。由于IDARC-2D是在命令提示符模式(DOS黑色窗口)下运行的,不使用任何Windows图形,因此其数值求解效率非常显著。这个特性,再加上基于文本的输入/输出文件,使得IDARC-2D在 地震 工 程中 成 为一 个 非常 有 用的 工 具。 此 外, 使IDARC-2D脱颖而出的一些功能包括但不限于:(a) 在构件、楼层和整体水平上报告的损伤指数(DI);(b)加入了新的被动结构控制元件,如在当前版本7.0中引入的摇摆柱(RC)以及即将到来的版本8.0中包含的三重摩擦摆(TFP)和负刚度装置(NSD)。但是,IDARC-2D用户需要创建一个输入文本文件(*.txt),其中包含运行分析所需的所有参数和信息。这些主要包括建筑信息,结构元素的属性,材料和分析选项等。IDARC- 2D的开发人员通过他们现成的用户指南[ 20 ]说明了如何编写/创建输入文本文件,并一个IDARC-2D输入文本文件的样本如图所示。1.一、乍一看,可以很快地识别出输入的数据需要一些解密。例如,Fig. 1. IDARC-2D输入文本文件示例。典型(不相同)框架的数量、混凝土、钢材和砌体材料的数量。输入的值表示具有单框架、一种混凝土和一种钢筋的三层结构。随后的四个零表示不使用砌体材料,P-Delta效应将被忽略,分析中将使用最后一个为了绕过解密过程并简化输入文件的创建,本文介绍了IDARC-2D版本的GUI预处理器包。7.0.这个GUI预处理器包是INSPECT(弹性系统性能评估计算工具)。INSPECT可轻松执行复杂的非线性分析,无需学习如何为IDARC-2D创建必要的文本输入文件2. 软件描述INSPECT是使用C#编程语言通过Microsoft Visual Studio2013 [21]和“.NET”库为所有GUI组件编写的。选择C#是因为它的技术支持可用性,灵活性和生成的文件大小小。此软件包与基于Windows的操作系统(如Windows 7或更高版本)兼容,前提是安装了此外,SQLite [22]用于保存和加载用户创建的会话,以便于访问和添加功能。SQLite不需要在客户端设备上安装任何软件INSPECT程序结构非常简单,由三个完全集成和互连的主要部分组成。第一部分是一个嵌入式数据库,用于保存建模结构所需的所有参数。为此,使用了SQLite数据库,因为它是一个单文件可移植的嵌入式数据库;即项目文件只是数据库文件。第二部分是一系列基于C#的GUI表单,提供数据库文件和用户之间的交互式动态界面。基本上,用户将参数输入到246M. AlHamaydeh等人/ SoftwareX 5(2016)243==××然后,在保存时将每个表单和更改反映到数据库文件中。最后,IDARC-2D输入文件生成器表单(见图2)从数据库中读取结构参数,生成输入文本文件(*.dat),准备加速度图文件(地震期间的地面加速度)(如果指定),然后部署IDARC-2D. exe引擎。输入文本文件、IDARC-2D可执行引擎和所有生成的输出文件都位于INSPECT中当前执行会话的工作文件夹中INSPECT界面被划分为与IDARC-2D用户指南相同的几组图2中给出了表格及其相应子部分的流程图。创建这些表格是为了与IDARC-2D所需的输入文本文件的一般轮廓相匹配。 主表单包含构建分析模型所需的11个页面/屏幕,例如:框架几何形状、材料属性、结构元素、连接等。并且根据用户指定的分析选项,分析表单由多个页面组成INSPECT的开发人员使用例如,当可能有多个选择时,可以使用复选框,而单选按钮则用于选择单个选择。数字上/下箭头用于在定义柱数、梁数等时轻松滚动预定义的数值(如整数)。数据网格视图用于需要表格信息时(如输入楼层标高或节点权重等时)。工具栏是在主窗体中实现的,以帮助用户执行简单的任务。用户可以轻松地创建新文件,保存和加载当前或现有的文件,并从“文件”菜单退出此外,他们还可以将分析运行输出文件夹导出到他们选择的文件夹中,并通过“清理工作区”选项删除当前会话。创建“IDARC-2D Manual”(IDARC-2D手册)菜单,将用户引导至IDARC-2D用户指南的相关页面,以获得有关屏幕组件的在大多数页面中插入的帮助按钮的帮助下,此功能也得到了增强。添加这些方便的功能是为了增强用户体验,并允许轻松访问不同的文件和资源,如用户“默认值”功能为用户提供IDARC-2D用户指南中某些参数的这些包括材料特性,如混凝土的初始杨氏对于想要执行非弹性动力分析的用户或者,可以通过“wave”文本文件指定预先存在的记录由于IDARC-2D的自由分发版本对控制可建模问题大小的输入参数有一定的限制,INSPECT软件包根据这些限制不断检查用户输入的值。这些参数及其预设限值的完整列表可参见MCEER-09-0006报告的附录C [23]。如果用户试图超出所创建项目中的任何限制,则会立即显示警告消息。此外,还报告了基于先前输入值的例如,如果用户尝试添加两种类型的混凝土材料的信息,而指定项目只有一种类型。在运行IDARC-2D引擎之前,INSPECT将警告用户该项目超出了IDARC-2D免费版本的任何预设限制。但是,尽管有警告,用户仍可以由于经常需要复制输入值,因此INSPECT在大多数GUI表单中为输入字段提供了嵌入式复制功能。字段右侧的天蓝色小图标可用于打开或者,用户可以选择在所有字段中复制当前字段值,如图所示。3.第三章。值得一提的是,早期的alpha版本的INSPECT(当时称为INSPECT-Lite版本在许多方面都不如最终的INSPECT版本,具有非常有限的功能和较少的3. 说明性实例IDARC-2D的开发人员创建了12个案例研究,这些案例研究可随时作为说明性示例。这些案例研究有助于向新用户演示IDARC- 2D的功能和组件。第二个案例研究(案例研究#2)是任意选择的,用于说明INSPECT软件包的布局和功能。这是一个三层建筑的模型;在一个典型的框架中,每层的高度为1.5米。P-Delta效应被忽略,并且选择扩展单位制为公制单位(kN,mm)。使用一种混凝土材料(fc' 40 MPa)和一种钢筋材料(Fy 400 MPa)。框架中有九个柱元件,其特征在于四种独特类型,六个梁元件,其特征在于五种独特类型。它包括两个多线性滞回规则,一个用于柱单元,一个用于梁单元。两个滞回规则都属于顶点定向模型类型,并且它们的所有参数(刚度退化参数、基于延性的强度衰减、基于滞回能量的强度衰减、滑移参数)都设置为各自的默认值[200,0.01,0.01,1]。方柱的横截面被利用(250 - 250 mm),而梁的横截面是矩形(300 - 150 mm),长3米。分析选项设置为循环准静态,无长期静态载荷。位移仅应用于第3层M. AlHamaydeh等人/ SoftwareX 5(2016)243247图二. 检查结构和模型创建流程图。并且位移分布由步长为0.02的249个点组成所要求的输出是在每个准静态位移区间报告的三层响应历史。此外,六列(1-6)和三个梁(1-3)被选择为滞后 输 出 。 一 旦 正 确 输 入 所 有 必 要 的 信 息 , 点 击“Create/Update Input File”按钮,如生成的文本显示在INSPECT页面中,供用户在调用IDARC-2D的运行命令之前根据需要查看和/或更新。用户可以通过点击“运行IDARC 2D”按钮从同一页面运行该输入文件的IDARC-2D。对生成的文本所做的更改将直接应用到分析中,并立即生效。值得一提的是,任何当按下“运行IDARC 2D”按钮时,在此阶段对输入文件文本执行的编辑将立即生效。这些更改将是永久性的,并且不能反馈到模型的数据库文件中。在验证阶段,使用INSPECT软件包重新创建了所有可用示例(12个案例研究,包括该代表性示例:案例2)。 根据IDARC-2D文档报告中提供的问题描述,使用INSPECT从头开始重建模型。验证包括将INSPECT生成的文件与IDARC-2D开发人员提供的参考文件进行严格比较。比较是 双 重 的 : 输 入 文 件 和 输 出 文 件 , 两 者 都 是 通 过WinMerge工具进行的[25]。WinMerge是一个开源的差异和合并工具,能够比较两个文件夹以及文件,248M. AlHamaydeh等人/ SoftwareX 5(2016)243图三.范围选择器表格,便于复制。(For对本图图例中所指颜色的解释,读者可参考本文的网络见图4。 INSPECT生成的输入文本文件的示例人物层面。在用户提供的标题行或文本注释和信息等中,由于相关的空白,有时可能会存在难以跟踪的微小变化。此外,IDARC-2D自由格式允许不同的传统分隔符(空格/逗号等)。以分离输入数据条目。例如,一些用户输入参数由等效但不同的字符集来呈现,诸如逗号分隔的输入值之间的中间空白等。影响IDARC-2D模型的有效性。但是,它们在输入文件中的存在使输入文件的字符级比较变得复杂。在这种情况下,比较生成的输出文件可以补充输入文件比较。这是可行的,因为IDARC-2D在读取输入文件时会忽略这种非实质性的用户提供的文本因此,通过输入文件(INSPECT-根据原始IDARC- 2D生成)以及运行时生成的输出文件的字符级比较,对12个案例研究进行了INSPECT图5(a)示出了案例研究#2的输入文件(原始IDARC-1)和案例研究#2的输入文件(原始IDARC-2)之间的比较结果。2D与INSPECT生成)。可以看出,在字符级别,有一些不显著的差异以黄色突出显示(相同的字符不突出显示)。差异是由于空白和/或用户输入的文本。 另一方面,Fig. 5(b)比较包含输入和输出文件的两个文件夹。很明显,尽管输入文件存在差异,但生成的输出文件都是相同的。此外,图5(c)显示了主要输出文件(“case2 IDARC-2D.out”和“case 2 INSPECT.out”)的一些比较细节;两个输出文件中报告了相同的结果。损坏指数被用作相同输出的示范样本,因为它们是输出文件的最后部分,除非所有其他结果也相同,否则无法匹配。有关案例研究#2的详细信息,请参阅IDARC-2D文档。4. 影响使用输入文本文件方法的主要优点包括,易于移植,磁 盘 空间 低 , 更 重要 的 是 , 它们 可 以 通过 操 作 系 统(OS)进行普遍访问和编辑,而无需额外的软件。另一方面,输入文本文件方法具有许多缺点。其中包括困难以解决文本文件中的无意输入错误以及不能容易地和/或同时地处理多个运行。软件所需的输入文本文件中的意外输入错误可能会阻止运行和/或产生错误结果。因此,用户应该有经验,并且非常熟悉输入文本文件的必要格式和参数。这种错误可能是 由于无意的和/或不必要的空白、无效的和/或不充分的参数等。这可能导致IDRAC- 2D可执行文件不能正确识别后续部分,甚至崩溃并中止执行。值得一提的是,IDARC-2D用户手册明确警告不要引入意外白线。无效参数的另一个例子是当用户不遵守程序运行所必需的输入变量的指定限制或范围例如,当用户选择进行非线性非弹性动力分析时,必须适当选择分析时间步长。建议将0.005 s的值作为最大时间步长,以避免因过度不平衡力而导致模拟出现数值不稳定性。这种不平衡力可能导致损伤指数不准确(并可能产生超过300%的值)或最终无法实现收敛。在其他情况下,整数值是唯一有效的参数输入,例如输入柱类型数、楼层数等。其他类型的无效输入有时会意外产生,并且很难检测和纠正。在这些类型中,如果M. AlHamaydeh等人/ SoftwareX 5(2016)243249图五、案例研究#2的输入和输出文件比较:(a)输入文件的字符级比较(b)输入/输出文件的文件夹比较(c)输出文件中报告的相同损坏指数。随后的相关章节与先前指定的参数并不严格一致。例如,当用户指定楼层(或柱、梁等)的数量时,是一个特定的数字,并且在随后的相关部分中,输入更多或更少的楼层标高或节点重量等。输入文本文件中的此类错误将导致IDARC-2D会话终止。不幸的是,很多时候,没有任何迹象表明潜在的问题。此外,当对地震记录进行非弹性动力分析时,IDARC-2D用户需要确保指定的分析时间步长与输入地震动中的这对于实现准确的分析结果。在地震动记录点之间可以指定多个中间分析步骤。因此,IDARC-2D要求将分析时间步长与地面运动时间步长的比值该检查由IDARC-2D用户执行,因此当在所考虑的问题中使用多个记录时,该检查INSPECT用户可以从繁琐的检查中解脱出来,因为它们是在内部自动执行的;如果发现差异,就会报告。这一特性使得进行弹性动力学分析的过程更加顺畅。250M. AlHamaydeh等人/ SoftwareX 5(2016)243==\\此外,IDARC-2D的自由分发版本通过对大多数输入参数(楼层数、柱/梁元素等)施加最大限制,对可以处理的问题大小有许多限制。这些限值的详细信息见技术报告MCEER-09-0006 [23] 的 表 C.1 。 当 超 过 这 些 限 制 时 ,INSPECT会警告不熟悉这些限制的用户。将弹出警告图标,并在同一窗口页面的文本框中显示最大允许值。这些限制可以通过简单地将自由分发的可执行文件“IDACR-2D.EXE”替换为自定义构建的可执行文件来覆盖,该可执行 文件 允 许 所需 的 问题 大 小 。用 户 可以 通 过 标准 的FORTRAN 编 译 器 ( 编 辑 文 件 ID- DEFN.FOR ) 访 问IDARC-2D源代码,轻松构建定制的可执行文件。该过程在IDARC-2D文档中有详细说明。具有自定义可执行文件的用户只需将新构建的可执行文件复制到安装期间指定的INSPECT软件包的根文件夹中(例如C:INSPECT)。这里值得一提的是,INSPECT软件包中的这种灵活性特征促进了来自IDARC-2D引擎的选择性解链选项,并支持多版本操作模式,即在INSPECT中使用定制的IDARC-2D可执行程序的选项允许用户在使用现有(甚至是过时的)INSPECT包的同时升级到IDARC-2D引擎的多个版本。这是基于文本的输入文件的一个有利属性。如果INSPECT创建的模型不包含IDARC-2D引擎版本中的任何不同功能和/或元素,用户可以继续无缝使用它。在完成输入文件生成过程后,INSPECT使输入文本完全可供用户在运行引擎之前进行完整的审阅和/或编辑。当然,可用的复制/粘贴功能可以适应任何文本编辑器的使用,以进行快速和大规模的操作(例如随后,在调用“运行IDARC2D”命令之前,可以将更新的文本插回INSPECT窗口。如果INSPECT用户打算使用某些升级的功能,根据其数量,对用户的影响可能会有所不同。例如,在将非弹性剪 切 弯 曲 梁 和 柱 引 入 IDARC-2D 6.0 版 时 , 引 入 了“IBTYPE”输入变量。该整数将在射束数据集前的单独一行中输入[IBTYPE 1表示“规则射束”,而IBTYPE 2表示“深射束”]。因此,如果将版本6.0用于分析,则需要使用每个射束数据集的新行更新为先前版本IDARC-2D准备的任何输入文件。因此,实际上,将现有输入文件升级到6.0版只需添加一行单个字符即可。在运行IDARC-2D引擎之前,可以很容易地在输入文本中实现这种微小的更正和更新在类似的场景中,在发布更新版本之前,使用现有的INSPECT包是一个显而易见且方便的选择。这种广泛的实用性可以很容易地应用-IDARC-2D的所有资深用户都很欣赏它另一方面,如果INSPECT用户打算使用一些全新的元件(例如,即将发布的IDARC-2D版本8.0中包含的三重摩擦摆(TFP)或负刚度装置(NSD)元件),则需要采取一些额外的措施。尽管存在明显的困难,但是将这样有限的文本部分包括到先前生成的输入文件中可以是相当简单的,并且将需要对相关输入数据集的细节的非常少的学习。总之,INSPECT为IDARC-2D用户通常遇到的大多数常见错误提供了许多自动检查当自动检查与内置的“默认值”功能相结合时因此,消除了许多以前面临的障碍时,试图采用IDARC-2D作为非线性分析平台。INSPECT解决了与IDARC-2D文本文件创建相关的大部分困难。因此,它简化了面临创建大型模型挑战的经验丰富的用户的输入过程。此外,它还提供对于新手和经验不足的IDARC-2D用户来说,这是一个非常温和的学习曲线。通过这样做,它开辟了一条通往基于性能的设计的道路。建立INSPECT平台作为后处理器GUI的发射台,将有助于执行和自动化基于性能的评估。需要执行大量(数千)运行并以简明方式(列表和/或绘图结果)处理和显示其结果的评估类型,可为结构/地震工程师提供信息。5. 结论许多上一代软件正在逐步淘汰基于键入的输入方法,如代码或文本文件,并向GUI环境倾斜。这些视觉增强功能扩大了现有工具的普及程度,提高了其效率和准确性,并简化和加快了新用户的学习过程。INSPECT是为了方便创建IDARC-2D运行所需的输入文本文件的过程。该可视化环境通过所需输入参数、命令或文件的图形表示简化了用户与IDARC-2D的交互。GUI环境的另一个好处是减少和/或消除输入文本文件的布局和格式的特定要求所产生的错误。此外,GUI环境使得能够检测无效/不足输入参数以及冲突输入参数。此外,通过将输入参数限制为软件接受或推荐的可用选项之一来实现无误差分析这些类型的错误通常会阻止分析初始化,可能会导致分析中止或报告不准确的结果。INSPECT减少了新手用户必须相当熟悉操作所需的数字输入参数M. AlHamaydeh等人/ SoftwareX 5(2016)243251IDARC-2D。这个过程可能非常耗时,更重要的是,对于没有经验的用户来说,这会让人沮丧甚至在开发过程中,该软件包经过了广泛的测试和验证.它始终证明了许多IDARC-2D现有输入文件的准确重新创建。致谢INSPECT开发人员感谢以下人员对INSPECT项目的各种帮助:Khaled Galal教授、Nader Aly先生、Laith Elayyan先生和Abdullah Sagheer先生。特别感谢布法罗纽约州立大学(SUNY)的Andrei Reinhorn教授,他允许重新发布带有INSPECT软件包的IDARC-2D免费版本,以方便用户使用。引用[1] 克 拉 温 克 勒 H 。 良 好 的 非 线 性 分 析 。 Structl Des TallSpecBuild2006;15(5):515-31.[2] Al-Hamaydeh M,Al-Shamsi G.建立分析性脆性曲线迪拜的代表性建筑,阿拉伯联合酋长国。国际地震工程会议;斯科普里地震-欧洲地震工程50年,5月29日至31日2013年。[3] Al Satari MH.钢筋混凝土框架结构地震反应需求的估算。南加州大学;2005年。[4] 萨塔里湾钢筋混凝土框架结构地震反应需求的估算:非线性地震行为的洞察。 Saarbruécken,German y:VDM Verlag;2008.[5] Al Satari M,Anderson J.用弹性法钢筋混凝土(RC)框架结构分析。在:第75届SEAOC年会,9月13日至16日; 2006年,pp。153比67[6] Al-Hamaydeh M,Abdalla J,Abdalla S,Al-Rahmani A,Mostafa A.迪拜钢筋混凝土框架的非弹性地震需求第14届欧洲地震工程会议,8月14日。30日2010年3月[7] Al-Hamaydeh M,Abdullah S,Hamid A,Mustapha A.阿联酋迪拜钢筋混凝土特殊抗弯框架的抗震设计系数。EarthqEng Eng Vib2011;10(4):495-506.[8] 计算机和结构公司,ETABS 2015.计算机和结构,股份有限公司、https://www.csiamerica.com/products/etabs网站。美国加利福尼亚州伯克利;2015年。[9] 计算机和结构公司,SAP 2000版本十八岁计算机和结构公司,https://www.csiamerica.com/products/sap2000网站。美国加利福尼亚州伯克利; 2016年。[10] 计算机和结构公司,对三维结构进行三维非线性分析和性能评估。5.0.0.计算机和结构公司,https://www.csiamerica.com/products/perform-3d网站。美国加利福尼亚州伯克利; 2011年。[11] ASCE/SEI,现有建筑物的抗震评估和改造(ASCE/SEI 41-13标准 ) 。 美 国 土 木 工 程 师 协 会 ( ASCE ) ,http://dx.doi.org/10.1061/9780784412855 。 Reston , Virginia , USA;2014.[12] 放大图片作者:John D. ZEUS NL -结构非弹性分析系统,用户手册,版本。 1.9.0. 伊利诺伊大学香槟分校土木与环境工程系中美洲地震中心,http://mae.cee.illinois.edu/software/software zeusnl.html。Urbana-Champaign,Illinois,USA; 2011.[13] SeismoSoft Inc. , SeismoStruct 20167. 第一 次会 议。SeismoSoft ,Inc.http://www.seismosoft.com/SeismoStruct2016Release-4ENG;2016.[14] 放大图片作者:McKenna F,Fenves G. OpenSees2.5.0。太平洋地震工程研究中心(PEER),http://opensees.berkeley.edu/。美国加利福尼亚州伯克利;2016年。[15] Zhu M,Scott MH.在OpenSees中通过粒子有限元法模拟流固耦合。Comput Struct2014;132:12-21.[16] Scott MH,Kidarsa A,Higgins C.使用OpenSees和Tcl开发桥梁评级应用程序。J Comput Civ Eng,ASCE 2008; 22(4):264-71.[17] 作者:Jiang J,Usmani A.火灾下钢框架结构的opensees建模。Comput Struct2013;118:90[18] 马佐尼湾BuildingTcl/BuildingTclViewer。太平洋地震工程师-ing研究中心(PEER),http://opensees. 伯克利edu/wiki/index.php/BuildingTcl.美国加利福尼亚州伯克利; 2010年。[19] 谢伦伯格 一、 杨 T、 小滨 E. OpenSees 导航器版本2.5.5. 太 平 洋 地 震 工 程 研 究 中 心 ( PEER ) , http ://openseesnavigator。伯克利edu/.美国加利福尼亚州伯克利; 2015年。[20] Reinhorn AM,Roh H,Sivaselvan M,Kunnath SK,Valles RE,Madan A,Li C,Lobo R,Park YJ.IDARC2D 7.0版:结构非弹性损伤 分 析 程 序 地 震 工 程 多 学 科 研 究 中 心 ( MCEER ) , http ://civil.org。Eng. 水牛。edu/idarc2d50/. Buffalo,New York; 2010,p.63岁[21] 微软公司,Visual Studio 2013.微软公司,https://msdn. Microsoft.com/en-us/library/kx37x362。aspx; 2013.[22] SQLite Inc.,SQLite版本3.14.1. SQLite Inc.,https://www. sqlite。org/; 2016.[23] Reinhorn AM,Roh H,Sivaselvan M,Kunnath SK,Valles RE,Madan A,Li C,Lobo R,Park YJ.IDARC 2D 7.0版:结构非弹性损伤分析程序地震工程多学科研究中心(MCEER),http://mceer.水牛。edu/pdf/report/09-0006。pdf,Buffalo,New York; 2009,p.406号[24] Al-Hamaydeh M,Najib M,Elayyan L. INSPECT-Lite:IDARC-2DVer 7.0的GUI预处理器包。在:2015年世界结构工程和力学进展大会,ASEM 15,2015年8月25日[25] SourceForge Inc. ,WinMerge 版本2.14.0. SourceForge Inc. ,http://winmerge. org/,2013年。
下载后可阅读完整内容,剩余1页未读,立即下载
cpongm
- 粉丝: 5
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功