function Matlab2Abaqus(Nodes,Elements,Elements_Sets,Filename)
fileID = fopen(Filename, 'w');
fprintf(fileID,'*PART, NAME=MATLAB_MESH\n');
fprintf(fileID,'\n');
%Generate Nodes in Input File
fprintf(fileID,'*NODE, NSET=NODE\n');
[NNode, ND]=size(Nodes);
if ND==2 %2D
for i=1:1:NNode
fprintf(fileID,[num2str(i) ', ' num2str(Nodes(i,1)) ', ' num2str(Nodes(i,2)) '\n']);
end
elseif ND==3 %3D
for i=1:1:NNode
fprintf(fileID,[num2str(i) ', ' num2str(Nodes(i,1)) ', ' num2str(Nodes(i,2)) ', ' num2str(Nodes(i,3)) '\n']);
end
end
fprintf(fileID,'\n');
%Generate Elements in Input File
for i=1:1:length(Elements_Sets)
fprintf(fileID,strcat('*ELEMENT, ELSET=',Elements_Sets{i}.Name,', TYPE=',Elements_Sets{i}.Elements_Type,'\n'));
for j=1:1:length(Elements_Sets{i}.Elements) %Loop for the elements in the elements set
IE=Elements_Sets{i}.Elements(j); %Elements indices in elements sets
NNN=[num2str(IE) ', '];
for k=1:1:length(Elements{IE})
NNN=[NNN num2str(Elements{IE}(k)) ', '];
end
NNN=NNN(1:end-2);
fprintf(fileID,[NNN '\n']);
end
fprintf(fileID,'\n');
end
fprintf(fileID,'*END PART\n');
fclose(fileID);
end
没有合适的资源?快使用搜索试试~ 我知道了~
将MATLAB网格转换为Abaqus-MATLAB
共2个文件
m:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 52 浏览量
2024-07-29
18:36:33
上传
评论
收藏 1000B ZIP 举报
温馨提示
使用MATLAB中的节点坐标和元素连接生成Abaqus输入文件 使用MATLAB中的节点坐标和元素连接生成Abaqus输入文件(.inp)。该函数还提供了示例文件。 函数Matlab2Abaqus(节点、元素、元素集、文件名) 输入: ---------- 节点:节点坐标矩阵的大小为(N*2),适用于2D问题,或(N*3),用于3D问题。 Elements:一个单元格数组,包含以下形式的元素连接: 元素{i}=[node_1 node_2…….node_n],其中i是元素索引,node_1到node_n是元素i连接到的节点索引。 Elements_Sets:以以下形式指定元素集: 元素集{j}。名称:第j个元素集的名称 元素集{j}。Elements_Type:第j个元素集中元素类型的关键字,如恒应变三角形的“CPS3”。更多关键字见Abaqus关键字手册。 元素集{j}。Elements:第j个元素集中所有元素索引的向量。 Filename:包含文件夹的输入文件的完整路径、文件名和扩展名,例如:'D:\Example.inp'
资源推荐
资源详情
资源评论
收起资源包目录
Matlab2Abaqus.zip (2个子文件)
Example.m 759B
Matlab2Abaqus.m 1KB
共 2 条
- 1
资源评论
自不量力的A同学
- 粉丝: 835
- 资源: 2788
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- GEE错误集-Cannot add an object of type <Element> to the map. Might be fixable with an explicit .pdf
- 矩阵与线程的对应关系图
- 人体人员检测46-YOLO(v5至v9)、COCO、Darknet、TFRecord数据集合集.rar
- GEMM优化代码实现1
- 资料阅读器(先下载解压) 5.0.zip
- 人、垃圾、非垃圾检测18-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- java实现的冒泡排序 含代码说明和示例.docx
- 440379878861684smart-parking.zip
- 金智维RPA server安装包
- 二维码图形检测6-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功