搜索
Abaqus二次开发:轧棍自动装配插件介绍
本文则利用python对abaqus进行二次开发,制作了轧辊的装配插件,从而可以提高工作效率,同时也能减少错误的可能性。
Origin在Fluent数据处理与云图绘制中的应用
我们通过fluent仿真后的结果,在软件中并不方便进行处理,并且为了得到更加美观的应力云图,我们就需要将fluent中的数据导出来,自己绘制应力云图并进行统计,这里使用origin软件对数据进行绘图,当然python
解决Abaqus后处理二次开发keyerror错误的方法
keyerror错误出现的主要原因是,abaqus在运行python脚本的时候未在相应的数据库对象中找到所输入的键的名称。
实战分享:基于Abaqus的自动化仿真系统
1、 引言 之前跟大家分享了,关于如何基于Abaqus利用python脚本进行一些基本的二次开发工作,讲述了如何利用Abaqus的录宏功能,在操作的过程中录制一些关键的脚本,来获取执行相关的操作对应的代码
Abaqus运行inp文件的两种无GUI方法
图1 文件夹中的inp文件和执行命令的dat文件 图2 批处理代码 (2)Python执行一定规则命名的inp文件 新建1txt文件,然后将后缀修改为py...
ABAQUS切削仿真技术概述
同时,Abaqus是目前国际上使用最多的通用仿真软件,网络上有许多利用子程序和python进行二次开发的资源,学习起来方便。而Advantedge拥有庞大的材料数据库和预设仿真模型,
Python杀爆战斗部:破片飞散过程可视化与仿真分析
前期通过LS-DYNA数值模拟实现破片长持时飞行计算。 现基于破片外弹道模型编写程序,对破片长持时飞散进行可视化。 战斗部垂直落地,落速500m/s,计算0.1s。时间达到求解时间程序停止积分,计算不同时刻的破片飞行位置,每一个帧的破片时间
Python自然破片战斗部:爆炸后破片飞散模拟与分析
爆炸近场,静爆(计算到0.1ms) 爆炸远场,落速500m/s(计算到100ms) 爆炸远场,落速500m/s(计算到100ms) 往期回顾 经验分享 经验分享 | 我对数值模拟软件的一些认识 学习分享 | 如何入门LS-DYNA? 转载分
上下文管理在Python和GPT API应用中的实践案例分析
chatGPT已经爆火一段时间了,我想大多数的开发者都在默默的在开发和测试当中,可能也是因为这个原因所以现在很难找到关于开发中遇到的一些坑或者方法和技巧。 来看看小编挑选的这款笔记本你是否有用: ThinkPad 联想ThinkBook 14+ 13代英特尔Evo酷睿处理器 轻薄笔记本电脑 i5-13500H 16G 512G 集显08C
在 MATLAB 或 Python 中使用 ZOS-API 进行光线追迹的批次处理
什么是 RayTrace.dll? RayTrace.dll 结合了 ZRDLoader.dll 和 ReadNextSegmentFull,并在序列模式中与4个 IBatchRayTrace 介面共同运作。此外,RayTrace.dll 这个动态连结函式库涵盖了以下的介面...
Adams 2017版本亮点:齿轮仿真与Python脚本编程功能强化
设计工程师对其产品进行分析,以确定负载、揭示加载效应,同时了解零部件与整体性能之间的系统级相互作用。有限元分析(FEA)是一种常用的分析方法,但需要大量的时间、强大的计算性能。 变化的颜色表示作用在轮齿上的相关应力 与有限元分析相比,多体动力学是一种高效的仿真技术。借助这一方法,工程师能够利用多体动力学仿真技术快速对机械零部件进行分析,所需的时间要少于处理此类问题的其他方法...
利用Python脚本从Abaqus ODB中提取信息并转换为VTK格式
在有些场景下,需要将Abaqus计算结果提取出来保存为VTK格式,用于一些可视化和数据处理(VTK在可视化这方面还是强大)。最近写了两个脚本,一个是保存VTK非结构网格格式的文件,一个是提取Abaqus计算结果中的网格信息、field信息,将两个脚本结合起来就可以实现提取ODB中的信息,并保存成为VTK非结构网格文件,当然,还是需要有Abaqus环境...
Python编程与ABAQUS结果对比:一维弹簧单元直接刚度法
大家好! 在学习《有限元方法基础教程》过程中,通过自己编程实现有限单元法的数值解答,加深对理论的理解。这个在我去年的时候就已经发过帖子了,但是没有讲解代码,没有和ABAQUS有限元软件对比。这次发帖子就是想讲解代码以及和ABAQUS结果对比,发现我又更深层次理解了有限元方法。 这次写得是最简单的模型:一维线弹簧单元。采用的是直接刚度法求解。 直接刚度法的求解思路如下所示,其中粉红色的是输入...
利用Streamlit快速构建并共享交互式应用程序
Streamlit是一个Python库,它简化了以数据为重点的网络应用程序的创建过程,使开发人员和数据科学家能够快速将他们的想法转化为交互式仪表盘和原型。
TensorFlow 2.0内存优化:稀疏矩阵应用
2.稀疏矩阵输入构造 python中scipy.sparse模块,能够有效的对输入数据进行稀疏化存储。但缺点在于稀疏矩阵必定只有两维的操作...
TensorFlow Serving教程笔记分享
如果仅仅是做一个 Demo,不考虑高并发和性能问题,其实配合 Flask 等 Python 下的 Web 框架就能非常轻松地实现服务器 API。不过,如果是在真的实际生产环境中部署...
Abaqus批处理操作精讲:提升效率的关键
在ABAQUS软件中好像并没有提供一个界面来实现这个功能,所以我们只能通过其它方式去实现,今天我们讨论一种使用dos的方式实现,以后再讨论python实现方法。现在我们开始!
Abaqus批处理操作深度精讲
JCMsuite在纳米光学仿真中的应用探索
JCMsuite为您提供易用的脚本环境使用界面,可集成分析工具(如MATLAB、Python等),通过最新的机器学习技术优化您的光学系统。 JCMsuite是一个完整且易用的有限元计算软件...
ABAQUS在钢纤维结构分析中的应用:梁与柱的仿真
2,分离式建模,即通过Python代码或者Matlab代码,建立钢纤维truss,然后把钢纤维truss嵌入到混凝土实体中,以此来模拟钢纤维混凝土的受力性能。 本文采用分离式建模...
跨平台光学建模与设计的创新方法
在两个例子中,我们演示了与Matlab和Python的交互。 通过这种方式,可以使用来自其他程序或编程语言的工具和算法来扩展模拟、优化、设计和后处理的选项...
ABAQUS批处理技巧与自动化流程优化
首先,编写Python的脚本语言程序,本历程中采用脚本语言录制的方法来生成一段脚本语言,如下所示。在最后一行添加运行该脚本的程序...
Abaqus批处理操作指南
一键生成:非线性弹簧单元快速实现
手动操作不太现实,因此本文使用python开发了脚本,可用于快速生成弹簧单元。 效果演示 核心代码 给出核心代码如下供大家参考,如想快速获取需完整代码可联系小编(扣q1871858827)。
iSolver案例:壳单元几何非线性校核Benchmark
为一个完全自主的面向工程应用的通用结构CAE软件,对标Nastran/Ansys/Abaqus,以结构有限元分析为核心,具有静力、模态、稳态、瞬态、非线性、多物理场等常用分析类型,兼容商软模型接口,精度和商软完全一致,并支持基于Python
ABAQUS复合材料建模插件CM TOOL2.0 GUI界面介绍
1.插件介绍 插件名为CM TOOL,本插件件基于Python结合ABAQUS二次开发,实现复合材料几何模型的建快速建立。 2.使用方式 采用GUI交互界面的方式,简单快捷。
Abaqus GUI程序调试策略与实践
在采用Python语言对Abaqus进行GUI应用程序或者插件程序开发时,最令人懊恼的就是每每修改了图形界面代码或者内核程序,都需要反复重新启动Abaqus/CAE才能检验所修改内容是否更新,所调试的bug
KeyShot脚本功能概述
概述 KeyShot中的脚本使用Python 3.4实现...
Fluent用户自定义函数(UDF)入门基础
图1.UDF用户手册 UDF介绍:所谓UDF-用户自定义函数(User-defined functions),学习过编程语言的同学对此应该并不陌生,无论是C语言、JAVA还是Python...
Python二次开发:双孔双裂纹板计算应力强度因子教程
通过编写py脚本文件,实现自动建立双孔双裂纹模型,划分网格,定义seam和crack,控制输出。 py脚本准备就绪后,在abaqus的PDE中点击运行,效果如视频所示。可以实现自动建模,划分网格,控制输出。 在脚本中,两条裂纹的长度,载荷的
Anaconda3 2023完整安装教程:Python编程与数据科学的双核引擎
1、右键解压到当前文件夹 2、右键管理员方式运行 3、点击Next 4、点击IAgree 5、点击Next 6、把C修改为D,然后Next 7、点击Install 8、等待软件安装大概三十分钟 9、点击Next 10、点击Next 11、点击Finish 12、找到图标移动到桌面 13、双击桌面图标 14、软件安装完成
Python打包项目为可执行文件(.exe格式)的两种高效方式
+ 目录 一安装pyinstaller(两种方式) 二使用pyinstaller将py文件打包为exe(两种方式) 一安装pyinstaller(两种方式) 1.通过命令:pip install pyinstaller 具体操作:打开pycharm下方的Terminal终端,输入:pip install pyinstaller,回车 2.
CAE编程与多领域技术融合:Abaqus、傅里叶、Python等应用概览
1、CAE编程高手之路:从软件开源代码使用及改造说起 屈指数一数,我从事cae程序工作十几年了,没有什么成绩,只有教训和眼泪。十几年间几乎没有周末和假日,没有娱乐和休闲,也没有了爱好。我希望能把自己的一些经验写下来,对充满活力的年轻人有一丝助力和借鉴。让他们成长之路更短,略微更平坦一些… 2、CAE在汽车蓄电池承载分析中的应用 蓄电池是汽车电气系统的核心部件,如果说发动机是汽车的心脏...
高效建模分析:基于ABAQUS与Python脚本的参数化批量处理
1原由 我们知道,不管是利用ABAQUS或是ANSYS软件进行建模分析来说,在仿真分析过程中,我们经常会遇到需要多次对模型进行修改的过程,笔者在一个做金刚石磨粒切削硬脆材料的案例中发现,为了研究在不同磨粒切深下的工件损伤情况,需要大量重复设置磨粒的切深,这样的重复操作大约需要30多组。不仅耗费操作时间,同时耗费大量的计算机运行时间,为此,通过直接写入参数化的命令语言...
Python实现Abaqus后处理加载点荷载位移曲线的批量获取
我们在利用abaqus进行有限元计算后,经常需要提取加载处的节点集的计算值(荷载值(通过反力值提取)和位移值)来形成荷载位移曲线。现假设提取出来的荷载值的excel表格为hezai.xlsx,位移值的excel表格为weiyi.xlsx,并且这两个表格都存于abaqus的工作目录下的excel文件夹中...
数据科学家必备:五种数据可视化方式
Matplotlib是一个流行的Python库,可以用来很容易地创建数据可视化。但是...
如何做深度学习的异常仿真
本文将介绍如何使用Python和深度学习库Tensorflow来进行异常仿真。我们将以图像分类任务为例...
计算机视觉基石:揭秘图像数据的底层技术
计算机视觉通常使用C++、Python和MATLAB等编程语言...
【3D打印】MATLAB 3 类极小曲面 转实体的方法
0.前言 关于采用matlab或python生成极小曲面、加厚并输出stl方面,网上有很多教程,本人前期也做了详细的介绍。
随机分布与形状自定义:骨料、夹杂物等在复合材料中的应用
目前大家建立含有夹杂、颗粒或孔隙的模型都是通过编程实现的,MATLAB或者Python都可以,对于二维模型而言,有一定编程基础的人而言,这个工作量还可以,但是即便如此,对于三维模型,很多编程高手也是无可奈何
Abaqus二次开发中捕获几何元素的方法总结
在使用python脚本处理abaqus 仿真分析的模型时,一个不可避免的问题就是选取各种几何元素并为之赋予集合,以满足材料赋予、种子点指定、载荷/边界条件/约束/接触等操作的需求。
Abaqus微动磨损分析:粗糙表面模拟与评估
二维表面的轮廓由W-M分形函数确定 通过python结合式(1)可以得到模型轮廓如下...
ABAQUS织物建模利器:专业插件推荐
这个基于python二次开发的ABAQUS插件可以对织物进行简单的参数化建模,包括平纹、斜纹编织织物。 该插件的亮点在于可以生成纯纱线、纯纤维,以及纤维纱线混合模型。
深入Abaqus:轧制棍自动组装插件的研发探索
在Abaqus的二次开发中,通常会运用两种不同的语言进行辅助开发,一种是以理论为基础的Fortran,另一种则是以操作便捷为主的Python。
[问题讨论]使用Python学习CFD初级理论系列一CFL条件(3/10)
上节测试中所采用的计算参数是固定的(具有固定的时间步长和网格尺寸),下面尝试着更改这些参数,看看对于计算结果是否存在影响。 还是用上次的代码做测试,为了方便测试,对代码进行简单封装,代码如下(相同的代码,这里就不注释了): import n
Python域权限提权实战:5种获取管理员权限的方法演示
+ 目录 第1种方式:利用GPP漏洞获取域管理权限 第2种方式:获取服务器明文登录密码 第3种方式:使用MS14-068漏洞进行提权 第4种方式:窃取域管理员令牌 第5种方式:进程迁移 在大多数情况下,攻击者可以通过定位域管理员所登录的服务器,利用漏洞获取服务器system权限,找到域管理的账号、进程或是身份验证令牌,从而获取域管理员权限
实现Python与OpenAI API对接构建智能QQ机器人的步骤与指导
+ 目录 实践开始-实践篇第一 实践继续-实践篇第二 实践继续-实践篇第三 简介 配置指南 尾述 最近火热全文的ChatGPT,被很多人玩出了花,我们在Github上可以看到几个常见的逆向SDK包,这一篇我将以学习的方式来写这一篇文章。 这些SDK不仅仅可以用于开发机器人,还可以自由的开发你所想要的效果,如你所想,他是一个工具包,帮你ch
LS-DYNA与Python携手:自然破片战斗部二次开发的创新之路
二次开发包括:提取破片威力场,进行速度分析、飞散角分析、破片质量统计、打击线分析及战斗部动爆下毁伤效能分析。 相比于AUTODYN的Fragment功能,LS-DYNA计算过程中也加入随机失效,计算过程无需添加失效,针对结果进行二次开发,计算效率相比于AUTODYN大大提升,且能获得更多的数据,为大型自然破片战斗部的数值模拟提供了技术基础...
[问题讨论]使用Python学习CFD初级理论系列一二维扩散(9/10)
二维扩散问题控制方程可写成下面形式: 这里时间项采用向前差分,空间项均采用中心差分,很容易写出离散方程: 同样写出待求项: 初始条件及边界条件见代码。 import numpy as np import matplotlib.pyplot
Python Socket编程从入门到精通:实现网络通信的20个关键步骤
Socket 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的,例如我们每天浏览网页、QQ 聊天、收发 email 等等。要解决网络上两台主机之间的进程通信问题,首先要唯一标识该进程,在 TCP/IP 网络协议中,就是通过 (IP地
姓名不为空
手机不正确
公司不为空