Giter Site home page Giter Site logo

nasm's Introduction

目录

多自由度系统的非线性时程分析:NASM

NASM 是用于执行多自由度(MDOF)系统的非线性时间时程分析的非商业性Matlab GUI。求解算法是Newmark常加速度法,EHHT法、KR-α、中心差分法(CDM),FFAST,Gui-λ、SEE-α法,采用Newton-Raphson迭代(Chopra第4版,表16.3.3)进行求解。

简化模型

本构模型输入

本构模型可以有三种方式可供选择:线弹性模型,双线性模型,三线性模型,可以包括P-$\Delta$效应。模型的本构关系如图1-3所示。

结构模型输入

NASM 使用MDOF系统的剪切集中质量模型,其质量集中在端点(我们常说的糖葫芦串模型)。
用户通过.csv文件输入模型信息。
用户可以通过示例文件Model.csv进行模拟输入。

地震动输入

用户通过.csv文件输入要分析的地面运动记录及其比例因子。提供了此文件的示例以供参考。每个地面运动的名称在第一行,第二行输入计算的点数,第三行的时间步长($\Delta t$),第四行的比例因子和加速时间序列(以[g为单位] ])是从第五行到结尾。
如果第四行中指定的点数大于时间系列中的加速点数,则在记录末尾填充零以匹配指定的点数。例如,这对于正确估计残余变形特别有用。另一方面,如果第四行中指定的点数低于时间序列中的加速点数,则修改记录以匹配指定的点数。
NASM为用户提供两种选择:
1.按指定的比例因子分析每个地面运动;
2.缩放每个地面运动以获得导致崩溃的比例因子(在此选项中,忽略输入文件中指定的比例因子)。

GUI界面输入

NASM需要用户输入:
1.BuildingInformation 选取结构信息文件.csv;
2.Ground Motions 选择地震动信息文件.csv;
3.选取本构模型信息:包括linear、bilinear、trilinear三种本构模型,可以考虑P-Δ 效应;
4.选取合适的分析方法:AAM、CDM、EHHT、FFAST、MK-α、Gui-λ、SEE-α法,一共七种方法,接下来会更新更多的新方法,请期待后续......
5.选取振型阻尼比,阻尼采用瑞雷阻尼,请用户选取合适的振型及对应的阻尼比。

输出

  • 可视化输出

NASM 提供了几种响应的可视化。它还能够在给定的地面运动下产生结构响应(Dis-time,ResForce-Dis)的视频。

  • 数据输出 用户可以从NASM导出不同的输出:
    • 每个地面运动中每个楼层的位移,层间位移,层间位移比(IDR),残余层间位移,Residual IDR,绝对速度,层间速度,总加速度和层间恢复力的最大值和最小值数据
    • 绝对位移、层间位移、IDR和层间恢复力的时程数据
    • 导致崩溃的比例因子
    • 每种方法计算的时间。 所有的计算结果均以.xlsx文件导出。

其他信息

MATLAB版本采用MATLABR2018B教育版。

第二次更新

为NASM程序添加了启动页面,运行NASM.m文件即可进行进入界面。欢迎各位提建议和对图标以及启动界面进行设计。

独立应用版本

standalone 版本更新完成。

Python脚本

开发中

参考文献

Newmark常加速度法:NEWMARK N M. A method of computation for structural dynamics[J]. Journal of th engineering mechanics division, 1959, 85(3): 67–69

EHHT-$\alpha$:本人基于HHT方法开发的一种新的双显示积分算法

KR-α:KOLAY C, RICLES J M. Development of a family of unconditionally stable explicit direc integration algorithms with controllable numerical energy dissipation[J]. Earthquak Engineering & Structural Dynamics, 2014, 43(9): 1361–1380.

中心差分法(CDM):Subbaraj K, Dokainish M. A survey of direct time-integration methods in computationa structural dynamics—II. Implicit methods. Computers & Structures, 1989, 32(6):1387–1401.

FFAST:Zheng M, Yuan Z, Tong Q, et al. A novel unconditionally stable explicit integration metho for finite element method. The Visual Computer, 2018, 34(5):721–733.

Gui-λ:桂耀. 一族双显式算法及其在实时耦联动力试验中的应用[Doctor Thesis]. 2014.

SEE-α法:Kolay C. Parametrically dissipative explicit direct integration algorithms for computationa and experimental structural dynamics. 2016.


Author 郭豪鑫
E-mail [email protected]

nasm's People

Contributors

haoxinguo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.