abaqus&FEA资料-科研&工具-导航
复合材料力学
2004-Mechanics of Composite Structural Elements.pdf,onedrive link
论文-使用基于损伤的模型的复合材料层合板断裂过程的模拟方法.pdf in onedive
- 研究生毕业论文/英文
期刊论文-Mechanical Testing and Numerical Analysis of Flax&Glass Epoxy Hybrid Composite Material in onedrive
期刊论文-Numerical Analysis of a DMA Epoxy-Carbon Composite Study
书-Simulation of the thermoforming process of UD fiber-reinforced thermoplastic tape laminates
- 关于UD纤维增强热塑性胶带层合板热成形过程的模拟.有层合板热成型的原理的描述
-
- <Finite_Element_Analysis_of_Composite_Material using ABAQUS>的中文版,是学习复合材料abaqus模拟的很好的书籍.onedrive link:https://1drv.ms/f/s!Akc4WBGZEsSFki3hfUfPfp2yg0TG?e=YrBCvo
失效理论-<复合材料层合板失效分析>.pdfonedrive link
- 点击此处查看本书介绍、这是一本详细介绍PUCK失效理论的书
-
- 经典教材,封面
-
- 上海交大振动力学课件
Analysis of Failure in Fiber Polymer Laminates the theory of Puck2008
- 纤维树脂基层合板的Puck失效分析
ABAQUS Books
Modeling of Long-Fiber-Reinforced Composites in ABAQUS.pdf onedrive link
- 2014年的一篇国外硕士论文,116 pages
-
- 一个国外博士论文,200+ pages
-
- 用来入门不错
<达索官方教程-Standard和 Explicit.pdf>
- 达索官方教程,点击此处查看目录
ABAQUS Composite Modeler Document.pdf
- ABAQUS针对复合材料建模退出了两个tool,一个是composite layer up interface(property module 下)另一个就是ABAQUS Composite modeler ,后者是一个比前者更加强大的工具,而且只在ABAQUS2018版本之后才有.默认安装,大陆关于他的的学习资料比较少(国外不知道),我找了很久(一学期)只知道技术邻上有一个教程,达索官网我目前也没找到有资料,这应该是比较权威的资料了.
-
- 关于abaqus的动力学分析分书籍,有原理有案例.
-
- abaqus 教程
-
- 主要介绍有限单元法的matlab编程实现
- cover:img
编程代码
- 菜鸟教程 - 学的不仅是技术,更是梦想!
- SQLite3 – Python 菜鸟教程
- HDF5 for Python
- 免费好用的AI编程助手 Fitten Code - 支持VS Code
- CheatSheets.zip - Quick Reference Cheat Sheet
在线IDE
数据传递-中间格式
常用的中间格式有:xml,json,csv等.
- python标准库-json
- tabulate : 将数据列表、字典列表或 Pandas DataFrame 转换成生成简洁的 ASCII 表格
- Calamine : 专门用于读取和写入Excel文件(尤其是.xls和.xlsx格式)
- python3.x模块jmespath: JSON 数据查询,复杂 JSON 数据提取
- orjson -用于 JSON 序列化和反序列化的库,速度快、内存使用高效.各种数据类型都支持
- python 基于Tablib库处理多种数据格式,过滤排序等操作 - 落痕的寒假 - 博客园
- Python的pickle模块详解(包括优缺点及和JSON的区别)_pickle python-CSDN博客
- dill - 序列化和反序列化Python对象,支持Python内置类型、自定义类、函数、生成器等对象
- msgpack,高效二进制序列化库,可替代json库,数据量较大时,msgpack的性能优势尤为明显.
GUI库
- GUIQWT,高性能2D图形绘制GUI库
- 用 py-window-styles 轻松打造Windows 11风格的 Python UI,支持众多 Python GUI 库
- Gooey库: 它可以将命令行程序转换成GUI应用
python 高级用法-文章
第三方库
- mpmath - 用于任意精度浮点运算的 Python 库
- blis - 处理大型矩阵和向量更加高效的Python库
- SymPy - 一个用于符号数学的 Python 库
- 总结了 9 个绝佳的 Python Debug 工具-腾讯云开发者社区-腾讯云
- box,一个神奇的 Python 库! 用于简化字典和对象之间的转换过程 - 知乎
- Argos-Translate: Python中的翻译利器
- pytoolztoolz A functional standard library for Python.
- pyvista-纯python实现液体的流动模拟与仿真(附源代码和教程)
- Python 标准库 — Python 3.11.8 文档
- itertools --- 为高效循环而创建迭代器的函数 — Python 3.8.19 文档
- functools --- 高阶函数和可调用对象上的操作 — Python 3.8.19 文档
- python-ds库,一个强大的python库
提供了丰富的数据结构和算法实现,方便Python开发者在日常工作中进行数据处理、算法实现和数据结构操作.这个库包含了多种数据结构,如链表、栈、队列、堆、字典、树等,以及常用的算法实现,比如排序算法、搜索算法等.
- dotted库: 便捷方式处理嵌套字典和列表
- bidict 库,提供了一种双向字典的实现,即一种能够通过键或值来进行快速查找的数据结构
- pycallgraph: 生成和可视化 Python 程序的调用图
- docopt: 分析程序的帮助文本,自动生成命令行参数解析器
- lassie: 快速获取网页上的信息,如标题、描述、图片、视频等
- Taichi : 一个开源的、高性能的计算机图形和物理模拟库
- Mining库: 用于数据挖掘和分析的工具库,提供丰富算法和函数,处理和分析大规模数据集
多种算法:支持多种常用的数据挖掘算法,如聚类、分类、关联规则挖掘等
- unipath,轻量级库,旨在简化文件路径的处理
- Alive-progress库,轻量级Python进度条库,显示任务进度,支持多种样式进度条,自定义进度条样式.
- Boltons是一个Python工具库,旨在补充Python标准库中缺失的功能
- Annoy库: C++编写的高性能近似最近邻搜索库
数据处理
绘图工具
数学公式
官网并不免费,其他懂得都懂
基本免费
很强,有一定免费额度
数值模拟
数值计算及有限元理论
- 中科大近代力学系-有限元PPT(高等计算固体力学)
- A First Course in Finite Elements-Jacob Fish, Ted Belytschko
- DOI:10.1002/9780470510858, 在线链接:https://onlinelibrary.wiley.com/doi/book/10.1002/9780470510858
- 微分方程数值解:有限差分理论方法与数值计算 (张文生)
- 现代数值计算第二版-同济大学计算数学教研室
- 包括教材和习题答案
- 有限元基础与程序设计
- THE-FINITE-ELEMENT-METHOD-IN-ENGINEERING
- Mechanics of Laminated Composite Plates and Shells Theory and Analysis, Second Edition (J. N. Reddy) (Z-Library)
开源项目
- enoofem-OOFEM.ORG project webpage
- SU2 Multiphysics Simulation and Design Software
- ElasTool v3.0:基于计算材料学,分子动力学开发的用于材料弹性和机械性能的高效计算和可视化工具包
- GetFEM: 开源有限元库,计算线性/非线性耦合偏微分方程组
商用软件
工程设计
视频图像
- Y2mate - Youtube Downloader Download Youtube Video Free
- SpleeterGui 人声/伴奏多音轨分离工具 - AI source separation
- Upscayl - 开源AI 图像修复/高清工具 for Linux, MacOS and Windows.
- 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等).
实用工具
- 临时邮箱,10分钟邮箱
- PixPin 截图贴图长截图文字识别标注
- Snipaste - 截图 + 贴图
- TXYZ AI 网址,用ChatGPT帮你快速读论文
- ChatDOC — 基于 ChatGPT 的文件阅读助手
- CodeArts Snap 华为基于盘古大模型开发的AI编程助手
博客论坛
编程模板
- vtk 文件语法--来自易木响叮当公众号
# vtk DataFile Version 3.0
Finite Element Results
ASCII
DATASET UNSTRUCTURED_GRID
POINTS 节点数 float
x1 y1 z1
x2 y2 z2
...
CELLS 单元数 (每个单元的节点数+1)*单元数
每个单元的节点数 节点1 节点2 节点3 节点4
每个单元的节点数 节点1 节点2 节点3 节点4
...
CELL_TYPES 单元数
单元1类型
单元2类型
...
POINT_DATA 节点个数
SCALARS 节点场变量名字 float 分量个数
LOOKUP_TABLE default
分量1 分量2
分量1 分量2
...
SCALARS 节点场变量名字 float 分量个数
LOOKUP_TABLE default
分量1 分量2
分量1 分量2
...
CELL_DATA 单元个数
SCALARS 单元场变量名字 float 分量个数
LOOKUP_TABLE default
分量1 分量2
分量1 分量2
...
SCALARS 单元场变量名字 float 分量个数
LOOKUP_TABLE default
分量1 分量2
分量1 分量2
...
- 刚度矩阵的格式转换
实现了不同notation格式(应力,应变,刚度矩阵)之间的转换,可以根据需要选择使用.
see【Python脚本】刚度矩阵格式转换 - FE-有限元鹰 - 博客园
def tMatrix(target:str='abq-sta')->np.ndarray:
"""定义一个转换矩阵T,将应变应力从标准Voigt形式转换到Abaqus,Ls-dyna,Ansys等软件的应力应变形式"""
match target:
case 'abq-sta':
# Abaqus/Standard应力应变形式
t=np.array([[1,0,0,0,0,0],
[0,1,0,0,0,0],
[0,0,1,0,0,0],
[0,0,0,0,0,1],
[0,0,0,0,1,0],
[0,0,0,1,0,0]],dtype=float)
case 'ls-dyna':
# Ls-dyna应力应变形式
t=np.array([[1,0,0,0,0,0],
[0,1,0,0,0,0],
[0,0,1,0,0,0],
[0,0,0,0,0,1],
[0,0,0,1,0,0],
[0,0,0,0,1,0]],dtype=float)
case 'ansys':
# Ansys应力应变形式
t=np.array([[1,0,0,0,0,0],
[0,1,0,0,0,0],
[0,0,1,0,0,0],
[0,0,0,0,0,1],
[0,0,0,1,0,0],
[0,0,0,0,1,0]],dtype=float)
case 'abq-exp':
# Abaqus/Explicit应力应变形式
t=np.array([[1,0,0,0,0,0],
[0,1,0,0,0,0],
[0,0,1,0,0,0],
[0,0,0,0,0,1],
[0,0,0,1,0,0],
[0,0,0,0,1,0]],dtype=float)
case _:
raise ValueError("target参数错误")
return t
def StiffnessFormatTransform(C:np.ndarray,
target:str='abq-sta',
source:str='voigt')->np.ndarray:
"""将标准刚度矩阵C转换为ABAQUS格式的刚度矩阵
input:
C: (6,6) np.ndarray, 标准刚度矩阵
target: str, 目标格式,可选值'abq-sta'(Abaqus/Standard), 'ls-dyna'(Ls-dyna), 'ansys'(Ansys), 'abq-exp'(Abaqus/Explicit)
source: str, 源格式,可选值'voigt'(Voigt格式)
output:
C_target: (6,6) np.ndarray, 目标格式的刚度矩阵
"""
t=tMatrix(target)
if source=='voigt':
return t.T.dot(C).dot(t)
else:
assert True, f"从{source}到{target}的转换尚未实现"
def StressFormatTransform(S:np.ndarray,
target:str='abq-sta',
source:str='voigt')->np.ndarray:
"""将标准应力向量S={sigma11,sigma22,sigma33,tau23,tau13,tau12}^T转换为target格式的应力向量"""
t=tMatrix(target)
if source=='voigt':
return t.dot(S)
else:
assert True, f"从{source}到{target}的转换尚未实现"
def StrainFormatTransform(E:np.ndarray,
target:str='abq-sta',
source:str='voigt')->np.ndarray:
"""将标准应变矩阵E={eps11,eps22,eps33,gamma23,gamma13,gamma12}^T转换为target格式的应变矩阵"""
t=tMatrix(target)
if source=='voigt':
return t.T.dot(E).dot(t)
else:
assert True, f"从{source}到{target}的转换尚未实现"
一些随机图片的API整理
- 直接获取图片
- http://lorempixel.com/1600/900
- 国内加载略慢: https://unsplash.it/1600/900?random
- 必应图片: https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture
- https://uploadbeta.com/api/pictures/random/?key=%E6%8E%A8%E5%A5%B3%E9%83%8E
- https://unsplash.it/1600/900?random
- 风景随机图:http://pic.tsmp4.net/api/fengjing/img.php
- 女神随机图:http://pic.tsmp4.net/api/nvsheng/img.php
- 影视随机图:http://pic.tsmp4.net/api/yingshi/img.php
- 二次元随机图:http://pic.tsmp4.net/api/erciyuan/img.php
- 二次元随机图: https://img.paulzzh.com/touhou/random
- 二次元随机图: http://www.dmoe.cc/random.php
- https://cdn.mom1.cn/
- https://cdn.mom1.cn/?mom=302
- https://m.mom1.cn/api/sjbz/api.php
- 1366x768分辨率图片地址:https://api.dujin.org/bing/1366.php
- 1920x1080分辨率图片地址:https://api.dujin.org/bing/1920.php
- 二次元动漫: https://img.paulzzh.com/touhou/random
- 二次元动漫:http://api.mtyqx.cn/tapi/random.php
- 获取json数据
abaqus&FEA资料-科研&工具-导航的更多相关文章
- 【干货分享】Node.js 中文学习资料和教程导航
这篇文章来自 Github 上的一位开发者收集整理的 Node.js 中文学习资料和教程导航.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念,它的目标是帮助程 ...
- Node.js 中文学习资料和教程导航
这篇文章来自 Github 上的一位开发者收集整理的 Node.js 中文学习资料和教程导航.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念,它的目标是帮助程 ...
- AI工具导航
.xe-comment-entry img { float: left; display: block; background: rgba(136, 136, 136, 0.15); margin-r ...
- 【黑马18期Java毕业生】黑马程序员Java全套资料+视频+工具
Java学习路线图引言: 黑马程序员:深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗. 为此我们历时一个月整理这套Java学习路线图,不管你是不懂电脑的小 ...
- Windows科研工具
本人是计算机专业的在读研究生,平时工作环境主要用win10远程ubuntu,下面推荐一些我用过且觉得不错的应用. 桌面美化 Wallpaper Engine:动态壁纸,很养眼,不过要下stream,花 ...
- 【科研工具】流程图软件Visio Pro 2019 详细安装破解教程
[更新区] 安装教程我下周会在bilibili上传视频,这周事情太多暂时先不弄. [注意] 安装Visio需要和自己的Word版本一样,这里因为我的Word是学校的正版2019(所以学校为什么正版没买 ...
- 渗透测试工具&导航合集
#前言 表哥们一般都有自己强大的工具库,今天我也稍作整理,分享交流出来一部分 #信息收集 ####dirbuster kali自带的一款工具,fuzz很方便 ####gorailgun 一款自动化做的 ...
- MTKdroidToolsV2.53 MTK安卓提取线刷资料的工具 使用教程
备份的时候需插入1G以上内存卡,并确保机器电量充足. 机器需要root才能备份. 最新版本 支持大部分机型 一键root
- 【科研工具】CAJViewer的一些操作
逐渐发现CAJViewer没有想象中的难用. 添加书签:Ctrl+M 使用按类分类,可以筛选出书签位置,和注释区分. 搜索:Ctrl+F 可以定义多种搜索.
- 【科研工具】MathType7.2的安装破解与使用
亲测可用,可以嵌入word. [我们为什么要用MathType] tex不香嘛,但是学校给的模板只有word,word输入公式点起来实在是太麻烦了. 有了这个就可以直接输入公式转换啦. [安装破解教程 ...
随机推荐
- JVM简介—1.Java内存区域
大纲 1.运行时数据区的介绍 2.运行时数据区各区域的作用 3.各个版本内存区域的变化 4.直接内存的使用和作用 5.站在线程的角度看Java内存区域 6.深入分析堆和栈的区别 7.方法的出入栈和栈上 ...
- 禅道bug增加自定义字段
禅道版本 18.9 需求 给禅道的bug模块,增加自定义字段. 目前主要增加"发现阶段"."所属环境"."出现频率" 增加bug的类型 在b ...
- 利用openssl生成SM2公私钥对
openssl 1.1.1+ 版本增加了对SM2 的支持,所以我们就能直接使用这些版本的opsnssl 生成 SM2的公私钥对. 首先我们得在Linux 或者Windows服务器中安装对应版本的o ...
- mysql:sql create database新建utf8mb4 数据库
create database sina default character set utf8mb4 collate utf8mb4_unicode_ci;或者是create database con ...
- 3款.NET开源、功能强大的通讯调试工具,效率提升利器!
前言 今天大姚给大家分享3款.NET开源.功能强大的通讯调试工具,帮助大家提高通讯调试的效率和准确性. LLCOM LLCOM是一个.NET开源的.功能强大的串口调试工具.支持Lua自动化处理.串口调 ...
- Qt6中重大改变的QtMultimedia多媒体模块
一.前言 Qt 6.2 的第一个测试版刚刚发布,并在多个其他新附加组件中加入了全新的 Qt 多媒体模块.Qt Multimedia 是一个模块,它在 Qt 6 中发生了一些相当大的变化. 在很多方面, ...
- IM全文检索技术专题(四):微信iOS端的最新全文检索技术优化实践
本文由微信开发团队工程师" qiuwenchen"分享,原题"iOS微信全文搜索技术优化",有修订. 1.引言 全文搜索是使用倒排索引进行搜索的一种搜索方式.倒 ...
- JVM实战—11.OOM的原因和模拟以及案例
大纲 1.线上系统突然由于OOM内存溢出挂掉 2.什么是内存溢出及哪些区域会发生内存溢出 3.Metaspace如何因类太多而发生内存溢出 4.无限制调用方法如何让线程的栈内存溢出 5.对象太多导致堆 ...
- Windows安全加固(一)
目录: 1.在win ser2016中如何管理重命名administrator,禁用GUEST 2.禁用GUEST账户 3.系统不显示上次登录的账户名. 4.清理系统无效账户. 5.按用户类型分配账号 ...
- uwp 多语言和本地化
1. 在项目根目录创建Strings文件夹,再Strings文件夹创建需要的语言名子目录,再添加资源文件Resources.resw,目录构如: Strings\en-US\Resources.res ...