找回密码
 注册
Simdroid-非首页
查看: 144|回复: 4

[13.脚本命令] 问mpheval

[复制链接]
发表于 2013-2-22 14:01:39 | 显示全部楼层 |阅读模式 来自 北京
4.3a的introduction to livelink for matlab里的例子:


data = mpheval(model,'V')
A MATLAB structure is returned according to:
data =
    expr: {'V'}
      d1: [1x1787 double]
       p: [3x1787 double]
       t: [4x6416 int32]
      ve: [1787x1 int32]
      unit: {'V'}

d1是数据值,p是坐标,t是什么?
t contains the indices to columns in the p field. Each column in the t field
corresponds to an element of the mesh used for the evaluation
求解释是什么意思?
多谢!
发表于 2013-2-25 09:17:11 | 显示全部楼层 来自 广东梅州
Simdroid开发平台
p是坐标,3行是3维的xyz,1787是节点数目,而t的4是四面体网格有4个节点,每个节点的编号,6414是单元的数目。有限元软件在组装总刚矩阵读取单元时用的是每个单元包含节点的序号而非坐标。
回复 不支持

使用道具 举报

 楼主| 发表于 2013-2-25 09:52:13 | 显示全部楼层 来自 北京
showaround 发表于 2013-2-25 09:17
p是坐标,3行是3维的xyz,1787是节点数目,而t的4是四面体网格有4个节点,每个节点的编号,6414是单元的数 ...

多谢~
那么ve呢?
ve contains the indices of the mesh elements at each evaluation point

我看了一下实际计算出来的值,ve是这样的,1,1,1,2,2,3...就是一直增加,但是有的会重复,从1增加到1400多。
回复 不支持

使用道具 举报

发表于 2013-2-25 10:21:59 | 显示全部楼层 来自 广东梅州
哥们是做什么二次开发?comsol计算总刚时是先计算出每个单元的小矩阵,然后组装成大刚度矩阵。从对ve的注释来看,这个就是comsol每次组装总刚做循环计算时计算的单元编号。
回复 不支持

使用道具 举报

 楼主| 发表于 2013-2-26 09:23:32 | 显示全部楼层 来自 北京
showaround 发表于 2013-2-25 10:21
哥们是做什么二次开发?comsol计算总刚时是先计算出每个单元的小矩阵,然后组装成大刚度矩阵。从对ve的注释 ...

多谢,我想想
不是二次开发,还处在学习阶段
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-21 00:39 , Processed in 0.029534 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表