首页/文章/ 详情

*VEC创建向量功能也不错,*FREE可直接删除所有APDLMath箱内矩阵

3年前浏览1429

创建向量的命令*VEC格式如图1,其中很多与*DMAT或*SMAT类似。

其中导入的BACK和FORWARD可用来修改荷载向量或约束位移,但其导出的是节点号的排列顺序,不是自由度的排列顺序,因此需要通过一定的计算才能确定自由度地址,然后进行修改。其他基本同稠密矩阵和稀疏矩阵的使用方法,此文不再详解。

至此,创建APDLMath箱内矩阵和向量的命令介绍完毕,这些矩阵和向量都在内存空间中。正如APDL有删除数组和变量的方法一样,MAPDL也有删除箱内矩阵和向量的命令,同时释放内存空间,即*FREE命令

*FREE命令格式为“*FREE,Name,Val1”,其中Name为矩阵、向量或求解器对象名,如Name=ALL则删除所有箱内矩阵、向量和求解器对象;如Name=WRK则删除工作空间内的箱内矩阵、向量和求解器对象,此时Val1为工作空间的编号。

命令/CLEAR会自动删除当前箱内矩阵、向量和求解器对象。

例如当创建或运算箱内矩阵后,可以通过*STAT查看有哪些矩阵、向量、求解器对象存在,可以“*FREE,ALL”全部删除并释放内存,当然也可以有选择的删除矩阵。在箱内运算时,建议养成良好的习惯,及时删除那些不再使用的矩阵并释放内存。

三种创建APDLMath箱内矩阵或向量的方法,有些是重复的。例如刚度矩阵,可用*DMAT导入,也可用*SMAT导入,前者是稠密矩阵存储所有元素,而后者是稀疏矩阵仅存储非零元素。再如可通过*DMAT和*VEC导入荷载向量或从RST导入自由度解,二者数值上没有差别,仅表达方式不同。有时可能还需动用APDL的命令提取某些文件,如BCS序列与“节点.自由度”的对应关系等。总之,需要灵活运用APDL和MAPDL方法解决可能遇到的问题。

声明:原创文章,欢迎留言与我讨论,如需转载留言

科普代码&命令求解技术其他软件
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-01-17
最近编辑:3年前
王新敏
硕士 | 教授 好好学习,天天快乐
获赞 122粉丝 612文章 96课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈