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输入公式点起来实在是太麻烦了. 有了这个就可以直接输入公式转换啦. [安装破解教程 ... 
随机推荐
- 【JavaWeb】前后端分离SpringBoot项目快速排错指南
			1 发起业务请求 打开浏览器开发者工具,同时显示网络(Internet)和控制台(console) 接着,清空控制台和网络的内容,如下图 然后,点击你的业务按钮,发起请求. 首先看控制台有没有报错信息 ... 
- 【javaweb】【Session】记录用户访问时间
			效果 Servlet import jakarta.servlet.*; import jakarta.servlet.http.*; import jakarta.servlet.annotatio ... 
- 【C#】【平时作业】习题-7-继承、抽象与多态
			相关概念 什么是继承 继承定义了如何根据现有类创先新类的过程 任何类都可以从另外一个类继承 一个派生出来的子类具有这个类的所有公共属性和方法 类的继承机制 创建新类所根据的基础类称为基类或父类,新建的 ... 
- Qt编写地图综合应用52-加载离线地图
			一.前言 离线地图的加载其实和在线地图的加载方法几乎一样,唯一的最大区别就是,之前可能一个js文件引入即可,现在需要多个本地的js文件引入,而且网上流传的js文件的版本比较旧,意味着现在新版的支持op ... 
- Qt编写地图综合应用9-行政区划
			一.前言 行政区划在地图应用中非常有用,行政区划是行政区域划分的简称,是国家为了进行分级管理而实行的区域划分,百度地图提供的内置的函数类支持传入行政区划的名称来获取对应的边界点集合,然后根据该集合来绘 ... 
- DVWA靶场JavaScript Attacks漏洞low(低),medium(中等),high(高),impossible(不可能的)所有级别通关教程
			JavaScript Attacks (前端攻击) JavaScript Attacks(前端攻击)漏洞通常涉及利用Web应用程序中的安全漏洞,特别是在JavaScript代码的使用和实现上,从而对用 ... 
- 高通MSM8909 Mutil-HAL Sensor 调试
			Mutil-HAL的介绍: Sensors Multi-HAL 是一个框架,允许传感器 HAL 与其他传感器 HAL 一起运行. Sensors Multi-HAL 动态加载作为动态库存储在供应商分区 ... 
- http请求工具类 HttpClient4Util
			1.依赖 <!-- httpclient --> <dependency> <groupId>org.apache.httpcomponents</group ... 
- 单点登录-CAS原理
			1.首先了解几个概念 1).TGC:Ticket-granting cookie,存放用户身份认证凭证的cookie,在浏览器和CAS Server间通讯时使用.2).TGT:ticket grant ... 
- 面试题: == 和 equals() 区别【包装类重写了object类中的equals方法】
			/* * * 面试题: == 和 equals() 区别 * * 一.回顾 == 的使用: * == :运算符 * 1. 可以使用在基本数据类型变量和引用数据类型变量中 * 2. 如果比较的是基本数据 ... 
