- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 用c/c++实现redis
Redis是一个复杂的项目,本书采取从零开始学习构建的方法。配套代码下载:https://build-your-own.org/redis/src.tgz,主要是C、包含少量C++特性,共计约1200行代码,是一个迷你版Redis。有些是有意简化的,有些是为了说明一个一般性的主题。Redis是server/client,多个客户端连接到单个服务器,服务器接受来自TCP连接的请求并发送响应。真实项目中实现的数据结构常常有些是教科书中没有涉及到的实际考虑。
2023-09-09 17:57:20
363
1
原创 用ParaView处理abaqus的odb文件:ODB2VTK
Abaqus/Viewer用于可视化结果,但由于集成的python版本不是最新的,性能较差,且是串行执行的,难以渲染大型数据集。的FieldOutputs将被写入在每个节点处可视化的点数据或在每个单元质心处可视化的单元数据。ParaView 是用于可视化点和单元的开源软件工具,分别称为点数据和单元数据。将odb文件格式转换为ParaView可以兼容的文件格式。ParaView是一个用于3D数据可视化的开源软件。
2023-07-13 17:18:24
1730
4
原创 Abaqus传热分析HETVAL和USDFLD子程序联合
Hetval子程序常用于定义内部热源,该子程序可以定义材料内部的生热量(如相变、高分子结晶生热),并且能够调用state variable 状态变量,可以与USDFLD子程序联合使用。HETVAL子程序用于计算传热系数并在单元上定义,USDFLD子程序用于在每个时间布更新温度场。
2023-05-23 17:49:02
1209
原创 windows操作相关
问题与解决sublime text卡死sublime text卡死强制关闭程序窗口:“Alt”+“F4”键组合使用任务管理器:“Ctrl”+“Shift”+“Esc”组合键打开任务管理器,选择“结束任务”来强制关闭程序。
2023-05-07 15:07:45
43
原创 abaqus cohesive学习笔记
cohesive1、基本理论和对应参数设置1.1、常用字符2、cohesive element方法操作实例3、cohesive behavior方法操作实例4、cohesive element厚度设置5、cohesive element与cohesive behavior的对应关系以及实例6、零厚度粘聚力单元建模方法1、基本理论和对应参数设置1.1、常用字符2、cohesive element方法操作实例3、cohesive behavior方法操作实例4、cohesive element厚度设
2023-05-06 20:07:42
9218
3
原创 abaqus子程序开发学习笔记
vs2012、fortran2013、abaqus2016的安装与关联教程:BV1eZ4y1M76Mabaqus卸载教程:BV1co4y1f7oU。
2023-05-01 15:28:23
2538
原创 matlab笔记--结构拓扑优化代码
该函数是用来生成网格的,本质上是确定x,y坐标轴上每个位置的值,X-Y平面上的每个位置对应一个特定的z,就得到了三维图。得到的A矩阵中每个点对应的是X轴的坐标点,同理Y矩阵中每个点对应的都是Y轴上的坐标点。
2023-04-21 16:57:24
617
原创 top3d论文:An efficient 3D topology optimization code written inMatlab
design domain:prescribed area or volume论文doi:10.1007/s00158-014-1107-x网站:https://www.top3d.app/169行matlab代码:包括有限元分析、灵敏度分析、密度过滤、最优准则优化器以及结果显示。解决最小顺应性问题,代码支持修改支撑和外载荷,支持多负载,等等拓扑优化:计算材料分配,Zhou和Wang(2005)提出的三维matlab代码177行继承并放大了99行的优缺点,本文提出的169行程序top3d,在最小柔度
2023-04-20 23:19:24
585
原创 abaqus python二次开发笔记
将import语句和函数里面的语句抽离出来复制到py文件中,然后早abaqus中导入该文件,即可生成一个相同的薄壁管。获得仅包含所录制操作的py代码文件(工作目录下的abaqusMacros.py文件,宏的名称在py文件中是函数名)tips:脚本文件将被载入到项目的工作目录下,所以可以新建一个专门存放脚本文件的文件夹,不必放在工作目录下。在GUI栏下设置界面,供用户输入参数(会传给脚本文件中的函数)后缀的文件中记录了用户在abaqus界面所有的操作。的脚本文件,但这种方法会因为操作过多而显得代码量太大。
2023-04-20 20:34:12
1465
原创 linux使用笔记
注:windows复制用的Ctrl+c,但在linux中Ctrl+c是结束命令,所以在linux中采用右键粘贴即可。下载linux pycharm专业版,将安装包放在home/下载/目录下,解压,复制bin的路径。登录JetBrains账号,认证通过即可。
2023-04-15 19:13:19
30
原创 前端学习笔记
在中编写自定义的异常处理函数logger = logging . getLogger("django") # 参数名要和dev.py中的logger日志对象名一致 from rest_framework import status # 记录了各种状态码的含义 def custom_exception_handler(exc , context) : """自定义异常处理:param exc: 本次请求发生的异常信息。
2023-04-15 18:41:06
254
原创 abaqus软件使用笔记
切换到property,然后下拉Material Library就可以看到创建的材料库PIPE_Steel以及该材料库中的Steel材料属性。
2023-04-10 13:29:16
1508
1
原创 python内置函数
用于将一个可遍历的数据对象(如列表、元组、字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环中。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
2023-04-06 00:56:46
59
原创 python内置模块用法笔记
dirpath是一个string,代表目录的路径,dirnames是一个list,包含了dirpath下所有子目录的名字。这些名字不包含路径信息,如果需要得到全路径,需要使用os.path.join(dirpath, name).主要用于文件的属性获取,exists是“存在”的意思,所以顾名思义,os.path.exists()就是判断括号里的文件是否存在的意思,括号内的可以是文件路径。分别为起始路径,起始路径下的文件夹,起始路径下的文件。常规用法:实现输出不换行。实现回车或者利用退格符。
2023-04-06 00:52:56
40
原创 names-dataset的安装与使用
该库提供了名称相关的信息(人气排名、国别、性别),提取自脸书中的大量用户,包含730k名、983k姓。在pypi官网下载:https://pypi.org/project/names-dataset/,有问题,下载慢且多次中途请求失败。
2023-04-06 00:38:16
345
原创 spacy的安装与使用
处理管道:使用spacy时第一步是将文本字符串传递给nlp对象,这个对象本质上是由几个文本预处理操作组成的管道(如标记生成器、标签器、解析器、ner等)下载英文model:sm、md、lg分别表示三种大小的nlp模型,en_core_web_lg更精确,一般en_core_web_sm即可。通过依存句法分析提取出句子的语法结构,也可看做是一个有向图,图中的节点对应于句子中的单词,图中的边对应于单词间的对应依赖关系。实体是表示诸如个人、地点、组织等常见事物的信息的词或词组,即具有专有名称。
2023-04-06 00:20:42
467
Head_First_HTML与CSSXHTML__中文版
2018-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人