代码编织梦想

abaqus二次开发:局部坐标系的建立与应用-爱代码爱编程

问题描述 在单向复材中,纤维的力学性能往往是横观各向同性的,于是需要规定材料方向。 通常需要新建局部坐标系用于材料方向的定义,而在实际建立坐标系中,坐标系会储存在对应的Part下: mdb.models[‘Model-1’

abaqus网格校验_tangctt的博客-爱代码爱编程

ABAQUS网格校验 网格校验标准不一,不同加工件采用的标准不同,在ABAQUS的二次开发过程中难以调和,解决方法是选取较好的网格,尽可能提高网格质量 网格校验重要数据 边长比(Aspect Ratio):该比例计算的

abaqus中的显示-隐式联合分析_tangctt的博客-爱代码爱编程

ABAQUS中的显示-隐式联合分析 ABAQUS的主要求解器有显式求解器和隐式求解器。 隐式求解(Implicit method),在ABAQUS的Standard模块中进行隐式求解的计算。 隐式求解的特点是利用迭

abaqus简介_tangctt的博客-爱代码爱编程

ABAQUS简介 ABAQUS由Standard、Explicit、人机交互处理模块Abaqus/CAE和CFD组成 其中Abaqus/Standard为隐形分析求解器,可以进行线性分析。Abaqus/Explicit是

abaqus不同网格类型生成代码_墨柳烟的博客-爱代码爱编程

六面体 a = mdb.models['Model-1'].rootAssembly a.regenerate() p = mdb.models['Model-1'].parts['UDcomp'] p.seedPar

随机分布单向长纤维-复合材料rve模型-abaqus-python二次开发(下)_墨柳烟的博客-爱代码爱编程

前言 根据上篇文章存在的问题(随机纤维生成、截面指派、切割)进行学习整理 代码 导包与参数 from abaqus import * from abaqusConstants import * from caeMod

python:txt写入csv:abaqus二次开发rpy文件数据提取_墨柳烟的博客-爱代码爱编程

问题描述 使用脚本控制abaqus批量构建RVE模型(调用micro mechanics插件)并且使用EasyPBC添加边界约束得到E11与V12结果,完整的所有结果包含在rpy文件中,因此需要将结果信息提取出来,放入csv文件中。 txt文件预处理 rpy文件直接重命名为txt文件方便操作。 为简化代码操作,首先对txt文件进行简单的处理。 原rp

abaqus中批量对节点施加集中力荷载_i_am_bailan_king的博客-爱代码爱编程

笔者为科研界最后的摆烂王,目前利用python代码对Abaqus进行二次开发尚在学习中。欢迎各位摆烂的仁人志士们和我一起摆烂!ps:搞什么科研,如果不是被逼无奈,谁要搞科研!   先前撰写了一篇关于Abaqus批量施加荷载(位移)的文章,但是很多哥哥们私信小弟的问题,大都是需要施加集中力或者其他节点力。   所以昨天也是抽空写了一下,关于Abaqus批

abaqus-python-二次开发学习笔记-单向长纤维rve_墨柳烟的博客-爱代码爱编程

前言 从未打开过Abaqus开始的二次开发。参考书籍《Abaqus Python二次开发攻略》,书里写的很详细。 参考RVE教程:https://www.bilibili.com/video/BV1c64y1b7dz?spm_id_from=333.337.search-card.all.click Abaqus版本:2020 初始rpy文件 # -

Matlab-梁单元有限元分析(有限元基础-曾攀)-爱代码爱编程

3.3.1梁件分析的基本力学原理 M1:采用一般的建模和分析方法,即从对象中取出dxdy微元体进行分析,建立最一般的方程。这样所用的力学变量较多,方程复杂,关键是未考虑的“细长梁”这一问题的具体特征。 M2: 针对细长梁用“特征建模”的简化方法来推导3大方程,其基本思想是采用工程宏观量来进行问题的描述。可以看出:该问题的的主要特征为:    

命令行执行Python脚本的传参方式-爱代码爱编程

命令行执行Python脚本的传参方式 应用场景 在对ABAQUS进行二次开发时,需要将核心脚本的外部数据传递到脚本内部并执行核心脚本在运行时,可以调用所传递的变量参数命令行执行或者用户子程序执行方式一 使用sys.args 简单示例 import sys def test_sys_args(): if len(sys.argv) >

利用python脚本提取Abaqus场输出数据-爱代码爱编程

笔者为科研界最后的摆烂王,目前利用python代码对Abaqus进行二次开发尚在学习中。欢迎各位摆烂的仁人志士们和我一起摆烂!ps:搞什么科研,如果不是被逼无奈,谁要搞科研!         该代码是学习过程中,对前人已有工作所做的稍加修改。为什么是稍加修改,是因为原代码跑不出来!!笔者在提取场输出的位移数据时,渴望偷懒,打算百度一下草草了事,奈何发现网

一个简单的UEL梁单元(下)-爱代码爱编程

续上文下面还是采用分段的方法对上述UEL进行讲解 分段介绍1:UEL接口 subroutine uel(rhs, amatrx, svars, energy, ndofel, nrhs, nsvars, 1 props, nprops, coords, mcrd, nnode, u, du, v, a, jtype, time, dtime,

一个简单的UEL梁单元(上)-爱代码爱编程

出于课题需要,学习研究了abaqus uel二次开发,这里通过一个简单的平面线弹性梁单元的UEL实例来复习巩固一下学到的东西,为后续钢筋和混凝土的本构修改做准备。 主要的参考资料为:王涛老师的《基于ABAQUS的有限元子程序开发及应用》和阚前华著的《非线性本构关系在ABAQUS中的实现》 推荐大家看看 图示为实例中使用的单元节点和Gauss积

Abaqus二次开发------批量建立两点弹簧-爱代码爱编程

笔者为科研界最后的摆烂王,目前利用python代码对Abaqus进行二次开发尚在学习中。欢迎各位摆烂的仁人志士们和我一起摆烂!ps:搞什么科研,如果不是被逼无奈,谁要搞科研! 本期为大家带来在Abaqus中批量建立两点弹簧的python脚本编辑,在这段时间利用python对Abaqus进行二次开发的过程中,也是有一些感慨想要分享给大家。 python是

Abaqus中实现对N个节点施加不同荷载-以位移为例-爱代码爱编程

笔者为科研界最后的摆烂王,目前利用python代码对Abaqus进行二次开发尚在学习中。欢迎各位摆烂的仁人志士们和我一起摆烂!ps:搞什么科研,如果不是被逼无奈,谁要搞科研! Hello,Hello!很长时间没有和家人们见面了,最近在忙着做隧道,头疼。 本期为大家带来Abaqus二次开发中,批量将荷载施加到对应节点上的操作。 想必大家在利用Abaqu

基于ABAQUS的回弹仿真固定点选择问题-爱代码爱编程

基于ABAQUS的回弹仿真固定点选择问题 问题描述: 在ABAQUS中进行回弹分析时,往往需要限制刚体位移,即限制几何模型的一部分为固定,观察其回弹过程。在Aabqus/Cae中可以创建固定区域集来限制其位移。但是在二次开发的Python脚本中,面对不同的三维模型,其每次需要固定的区域集不一致,无法固定几何模型中目标区域。 解决方法 由于模型由外部

二次开发过程中ABAQUS网格划分技巧-爱代码爱编程

二次开发过程中ABAQUS网格划分技巧 应用场景: 当复杂的几何模型在ABAQUS中划分网格时,往往无法一次划分成功,或者只能采用较差的四面体网格,这样会大大影响仿真结果在普通的仿真过程中,为了使用更好的网格,则需要创建集合对三维模型进行切分,然后再划分网格(只要几何模型变成黄色就代表可以划分)在二次开发过程中,由于每次仿真几何模型不一致,切分几何模型

ABAQUS二次开发中的Mask掩码方式索引-爱代码爱编程

ABAQUS二次开发中的Mask掩码方式索引 Mask掩码方式索引介绍: 在做ABAQUS二次开发时,借助rpy文件进行参考,是一个很好的开发方式,但在使用中会发现对一个线、面、体等几何特征索引时,出现的表现方式总是用#号开头的字母数字表示的。 比如: f1 = a.instances['Part-rigid-1'].faces fa

Abaqus中的网格划分(Mesh commands)-爱代码爱编程

网格命令用于对零件实例和区域进行网格划分。网格命令还用于指定元素大小、元素类型和网格控制参数。 1.引入mesh import mesh 2.删除网格 deleteMesh(...) This method deletes the mesh from the given part instances or regions. Require