推广 热搜:   甲醇  绿色甲醇  聚乳酸  生物基  浙江大学    绿氨  盐酸  期刊 

LEM边坡稳定性分析模块plxle的安装和使用

   日期:2022-10-06     作者:admin    浏览:32    评论:0    
核心提示:1 引言迄今为止,已经讨论了两个基于Python的二维边坡稳定性分析模块 hyrcan【HYRCAN使用Python进行

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

此外,有3个函数和一个类可供调用:
(1)  generate_model
(2) get_version
(3) solve
(4) SolverError (类)

(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) 和安全系数等值线 二维和三维边坡稳定性多模态优化(Multi-Modal Optimization) 】。

4 帮助文档

plxle的帮助文档隐藏的非常深,通过下面的文件夹获得:
C:Program FilesBentleyGeotechnicalPLAXIS LE ConNECT Edition V21APIdocs、index.html
使用这个文档,可以深入了解plxle更多的功能,<计算岩土力学>公众号即将推出扩展的、非官方的中文plxle用户手册。 

 
打赏
 
更多>同类化工资讯
0相关评论

推荐图文
推荐化工资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  RSS订阅  |  违规举报  |  鲁ICP备12015736号
Powered By DESTOON