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

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

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

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

66
  • 介绍
  • 章节
  • 评论 50

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秒
(50条)
默认 最新
老师您好,请问正方体可以建成圆柱体的吗?
评论 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条回复 >
老师,您好,想问一下构建正六边形或者多变形的时候,先创建点然后再将点用线连接起来,Line这个函数命令只能连接两个点吗?多个点一次性用一个函数按一定顺序用线段连接的命令是那个函数或命令呢?
评论 1 点赞
回复
目前还是用的line连接2个点,然后重复依次不断连接
评论 点赞
老师您好,请问在输出所有骨料的x,y,z最大值时,为什么会显示这个错误呢?(float' object has no attribute '__getitem__)
评论 1 点赞
回复
可以先从1个或几个骨料投放尝试,遇到错误bug好调整,遇到错误先找出具体哪句代码错了,然后输出该句代码涉及的相关变量结果出来查看
评论 点赞
课程讲解细致 赞赞赞
评论 点赞
这个骨料和砂浆不能直接赋予属性吗?为什么要通过写代码赋予属性呢
评论 1 点赞
回复
如果有10000个骨料,手动赋予太费时间了而且不利于修改容易出错,所以python编程批量赋予
评论 点赞
这个骨料和砂浆不能直接赋予吗?为什么要通过写代码赋予呢
评论 点赞
老师您好!请问方便私发下这个代码或者代码采用的算法原理来自哪篇文献吗?我的论文需要参考引用一下 谢谢!
评论 点赞

查看更多评论 >

影响力

粉丝

内容

获赞

项目客服
培训客服