土壤液化分析工具
liquep的Python项目详细描述
液体
解决土壤液化问题的python工具
功能
- 触发:
- 根据Boulanger和Idriss(2014)计算液化安全系数
- 根据Zhang等人(2002)计算预期侧向应变和体积应变
- 结算:
-
根据Karamitros等计算可液化矿床地基沉降量。(2013)或Bray等人(2018年)
- 元素测试:
- 计算液化所需的耗散能
- 现场反应分析
- 使用pysra包执行等效线性场地响应分析
安装
pip install liquepy
贡献者
如何设置?
- 运行pip install -r requirements.txt
代码建议
- 已发布液化方法的实现应写成两位作者的calc\lt;property>;\ult;first\author>;[\u et\u al]<;date>;(,包括两者。
- 绘图和可视化不应包含在计算对象中。相反,打印函数或对象应接收计算对象作为输入。
格式化
- 遵循pep8 formatting standard(不严格遵守行字符限制的情况除外)
- 用numpy format 编写的文档字符串
- 以逗号分隔或分号分隔文件(不是XLSX或XLS)形式存储的表格数据
测试
使用pytest运行测试
- 在命令行上本地运行:pytest。
- 使用travis对每次推送都运行测试,请参见.travis.yml文件
测试文档:
- 安装check docs包:runpip install collective.checkdocs
- 运行check docs包并修复错误:runpython setup.py checkdocs
部署
要将包部署到pypi.com,您需要:
- Push to the pypi branch. This executes the tests on circleci.com
- Create a git tag and push to github, run: ^{tt6}$ or manually:
git tag 0.5.2 -m "version 0.5.2" git push --tags origin pypi