首页 > 行业资讯 > 二维和三维边坡稳定性分析模块plxle(被人投诉了)

二维和三维边坡稳定性分析模块plxle(被人投诉了)

时间:2022-07-16 来源: 浏览:

二维和三维边坡稳定性分析模块plxle(被人投诉了)

计算岩土力学
计算岩土力学

GeotechWu

计算岩土力学(Geomechanics)是一个综合的岩土工程(Geotechnical)信息源,旨在与岩土工程领域的学生,研究人员和岩土工程师分享先进的岩土工程教育理念,岩土工程分析和设计方法。

收录于合集

1 引言

迄今为止,已经讨论了两个基于Python的二维边坡稳定性分析模块 hyrcan【 HYRCAN使用Python进行边坡稳定性的参数化分析 】和pyslope【 二维边坡稳定性分析模块pyslope 】,本文讨论一个功能更为强大的二维和三维边坡分析模块plxle。 plxle是从 PLAXIS 2D/3D LE V21.01(2020年)开始嵌入的Python API。

2 安装

首先建立独立的虚拟环境plaxis-le,安装目前 Python 的最高版本V3.10.4,使用pip install "C:Program FilesBentleyGeotechnicalPLAXIS LE CONNECT Edition V21APIplxle-1.0.4-py3-none-any.whl命令安装plxle,包括:

grpcio-1.47.0 

plxle-1.0.4 

protobuf-3.20.1 

six-1.16.0

当成功安装后进行测试(21.06.00.57):

python -c "import plxle; print(plxle.get_version())"

发现不能安装Spyder, 可能是因为Python的版本安装得太高了,与Spyder的当前版本不匹配,但I安装python, VS Code和Jupyter Notebook没有问题。

3 功能

(1) 导入模块

import plxle

plxle的子模块共有9个,可根据项目分析类型选择性地导入:

(1) plxle.analysis_settings

(2) plxle.load

(3) plxle.material

(4) plxle.model

(5) plxle.result

(6) plxle.seismic

(7) plxle.solver

(8) plxle.support

(9) plxle.water

(2) 建立模型

一个典型plxle的模型建立步骤如下:

(a) 模型设置ModelSettings2D;ModelSettings3D

(b) 材料设置MohrCoulombMaterial

(c) 地层设置Region2D

(d) 水位设置WaterTablePWP2D;WaterTablePWP3D

(e) 材料赋值material_assignment

(f) 滑动面设置SingleAnalysis2D;SingleAnalysis3D

(g) 计算方法设置AnalysisSettings

(h) 模型产生Model2D; Model3D

model = Model2D( model_settings, analysis_settings, analysis, materials, regions, material_assignment, pwp)

(3) 计算FOS

result = plxle.solve(model)

计算结果保存在指定的文件夹result.output_path内。

此外,plxle可以使用load_surfaces_from_obj模块导入点云数据来建立模型,也可以进行多模态分析MpaAnalysis【 边坡稳定性多模态优化(Multi-Modal Optimization) 多滑动面搜索算法---粒子群搜索(Particle Swarm Search) 和安全系数等值线 】。

4 结束语

刚刚接到公众号平台的投诉了,被投诉的文章是《 桩基础分析和设计的杰出人物Harry Poulos (Pile Foundation Analysis & Design) 》,违规原因是“大篇幅整合、引用第三方内容不能声明原创”,然而真正的原因并不是这个,总有一些不坏好意的家伙在无事生非。 An yway, 应引以为鉴!  

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐