ABAQUS细观混凝土骨料砂浆ITZ三相建模(Python二次开发)

ABAQUS细观混凝土骨料砂浆ITZ三相建模(Python二次开发)

共26章节 (更新至26)   7小时23分钟

3.5星
我要评分>
498
1金币抵扣 ¥0.01

60
  • 介绍
  • 章节
  • 评论 49

ABAQUS细观混凝土骨料砂浆ITZ三相建模(Python二次开发):

1. Python实现球形骨料批量化赋予材料属性并区别于砂浆材性;

2. 骨料砂浆二相组成细观混凝土网格划分;

3. Python将骨料限制在混凝土边界内的快速高效算法;

4. Python对砂浆块批量抠除骨料后再与骨料合并;

5. 细观混凝土网格部分截取作图技巧;

6. 界面过渡区ITZ建模一般思路、合并part后骨料ITZ保留各自材性、ITZ与骨料接触建立、骨料表面与ITZ表面网格节点对齐;

7. Python批量化生成界面过渡区ITZ;

8. 为了方便单独显示ITZ、骨料和砂浆,Python将所有ITZ的instance建立为界面过渡区的整体Set,Python将所有骨料单独建立为骨料Set,Python将抠除所有骨料和ITZ后的砂浆单独建立为砂浆块Set;

9. Python将骨料和ITZ都限制在混凝土边界内的快速高效算法;

10.骨料、ITZ、砂浆批量化材性赋予与网格划分;

11.Python实现骨料和ITZ投放时,保证各ITZ不相交。


本课程为基于ABAQUS Python二次开发细观混凝土多尺度建模系列课程的第三季,紧跟前两季课程中随机骨料生成投放相交判断的建模内容,前两季课程链接如下:

ABAQUS细观混凝土随机骨料、钢纤维建模(Python二次开发)

ABAQUS混凝土细观随机多面体骨料建模 (Python二次开发)

细观混凝土多尺度建模系列课程涉及的ABAQUS Python二次开发的内容属于中上难度,而关于ABAQUS Python二次开发的基础入门、实例进阶及综合训练课程可参考本人之前ABAQUS Python二次开发系列课程,点击下面超链接(蓝色文字)可看到该课程:

ABAQUS Python二次开发工程实例教程

ABAQUS Python二次开发第二季(后处理篇)

ABAQUS Python二次开发第三季(超级后处理篇)


课程图片:

细观混凝土第二季图4.jpg
细观混凝土第二季图3.jpg
带ITZ.jpg
细观混凝土第二季图1.jpg
细观混凝土第二季图2.jpg
细观混凝土第二季图6.jpg
细观混凝土第二季图5.jpg
扫码_搜索联合传播样式-标准色版.png


课程章节

共26章节 (更新至26)
  • 免费
    25分5秒
  • 免费
    18分25秒
  • 免费
    15分35秒
  • 试看2分钟
    16分1秒
  • 试看2分钟
    15分33秒
  • 免费
    15分26秒
  • 试看2分钟
    18分2秒
  • 试看3分钟
    20分16秒
  • 试看2分钟
    15分50秒
  • 试看2分钟
    15分35秒
  • 试看2分钟
    19分58秒
  • 免费
    16分9秒
  • 试看2分钟
    16分12秒
  • 试看2分钟
    15分37秒
  • 试看2分钟
    18分33秒
  • 免费
    17分34秒
  • 试看2分钟
    16分26秒
  • 试看2分钟
    19分11秒
  • 试看2分钟
    16分10秒
  • 试看2分钟
    16分25秒
  • 试看2分钟
    16分43秒
  • 试看2分钟
    17分4秒
  • 试看2分钟
    15分28秒
  • 试看2分钟
    16分0秒
  • 试看2分钟
    15分52秒
  • 试看2分钟
    14分0秒
(49条)
默认 最新
老师您好,请问正方体可以建成圆柱体的吗?
评论 1 点赞 1
回复
把约束条件改为圆柱体即可,x2加y2小于圆柱体半径平方作为约束条件
评论 点赞 1
建立出模型merge的时候直接选择delet,不选suppress就直接可以实现把混凝土基体扣除,且边界网格节点是共同的。
评论 1 点赞 1
回复
感谢建议
评论 点赞
老师,代码的第10行import matplotlib.pyplot as plt报错,显示的是'invalid syntax'(D:\\pyplot.py',178,62' "in IPython<2.0")),请问老师和各位同学这是什么原因呢,卸载原来版本重装也不行
评论 6 点赞 1
回复
对于这个问题:import matplotlib.pyplot as plt报错,显示的是'invalid syntax'(D:\\pyplot.py',178,62' "in IPython<2.0")) 1. Abaqus 2020版本自带matplotlib的python库,但之前的Abaqus版本应该需要自己安装matplotlib的python库。可以通过import matplotlib.pyplot as plt这句话来确认下是否abaqus安装好了这个matplotlib的python库。如果没有安装好matplotlib的python库这个库,输入import matplotlib.pyplot as plt这句话,就会出现类似'invalid syntax'(D:\\pyplot.py',178,62' "in IPython<2.0"))这种错误。 2. 虽然Abaqus 2020版本及以后的版本自带matplotlib的python库,相关课程视频也给出了怎么在abaqus里采用matplotlib进行绘图的操作。但在采用该python库进行绘图过程中,常常需要打断abaqus目前的运行操作窗口来额外绘图,甚至有时直接绘图时会出现崩溃的现象,效率很低、用户体验感很差。因此,不太建议采用ABAQUS的matplotlib库进行绘图,取而代之的是,利用abaqus优异的前后处理功能,对相关结果数据进行输入输出,比如采用abaqus的python二次开发或fortran子程序存储相关数据到txt、excel中,然后再在外面采用matplotlib的python库(或者matlab、origin等绘图软件)来读入该txt等结果数据,进行相关绘图操作。这样操作效率高,也更方便。
评论 点赞 1
回复
点该链接后,文章最后也说过的
评论 3 点赞
查看全部6条回复 >
老师,可以将这个课程的代码套用到随机多面体骨料上吗?
评论 4 点赞 1
回复
随机多面体骨料就是几何形状不一样,但其他技术都大同小异
评论 3 点赞
回复
秋总,请问在多面体课程里怎样去建这个ITZ还可以使得他们的节点一一对应。可以提供一下思路嘛。
评论 2 点赞
查看全部4条回复 >
老师您好,请问在输出所有骨料的x,y,z最大值时,为什么会显示这个错误呢?(float' object has no attribute '__getitem__)
评论 点赞
课程讲解细致 赞赞赞
评论 点赞
这个骨料和砂浆不能直接赋予属性吗?为什么要通过写代码赋予属性呢
评论 1 点赞
回复
如果有10000个骨料,手动赋予太费时间了而且不利于修改容易出错,所以python编程批量赋予
评论 点赞
这个骨料和砂浆不能直接赋予吗?为什么要通过写代码赋予呢
评论 点赞
老师您好!请问方便私发下这个代码或者代码采用的算法原理来自哪篇文献吗?我的论文需要参考引用一下 谢谢!
评论 点赞
废话有点多
评论 点赞

查看更多评论 >

影响力

粉丝

内容

获赞

项目客服
培训客服