首页/文章/ 详情

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

1年前浏览777

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 Files\Bentley\Geotechnical\PLAXIS LE CONNECT Edition V21\API\plxle-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 Files\Bentley\Geotechnical\PLAXIS LE CONNECT Edition V21\API\docs、index.html
          使用这个文档,可以深入了解plxle更多的功能,<计算岩土力学>公 众 号即将推出扩展的、非官方的中文plxle用户手册。 

          来源:计算岩土力学
          python岩土材料PLAXIS
          著作权归作者所有,欢迎分享,未经许可,不得转载
          首次发布时间:2022-12-02
          最近编辑:1年前
          计算岩土力学
          传播岩土工程教育理念、工程分析...
          获赞 119粉丝 869文章 1721课程 0
          点赞
          收藏
          未登录
          还没有评论

          课程
          培训
          服务
          行家

          VIP会员 学习 福利任务 兑换礼品
          下载APP
          联系我们
          帮助与反馈