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

[二次开发] 求教UF_SF_ask_node_delta的用法

[复制链接]
发表于 2011-3-30 14:44:50 | 显示全部楼层 |阅读模式 来自 湖北武汉
有哪位大侠用过UF_SF_ask_node_delta这个函数,求教该函数的用法,我MSC_NASTRAN 求解,求解完后想用UF_SF_ask_node_delta获得每个函数的位移,但得到的结果总是0.求解其原因和解决办法。附代码:
  tag_p_t dis_nodes;
  int dim_node=0;
  int dim_dis_cor=0;
  //UF_CALL(UF_SF_count_nodes(mesh_tag,&dim_node));
  UF_CALL(UF_SF_locate_nodes_on_mesh(NULL_TAG,&dim_node,&dis_nodes));
  dim_dis_cor=dim_node*3;
  double *del=new double[dim_dis_cor];
  for (int i=0;i<dim_node;i++)
  {
   int node_id_dis=0;
   UF_SF_node_btype_t bc_type;
   UF_SF_mid_node_type_t e_type;
   double abspos[3];
   UF_CALL(UF_SF_ask_node(dis_nodes[i],&node_id_dis,&bc_type,&e_type,abspos));
   double dis[3]={0.0};
   UF_CALL(UF_SF_ask_node_delta(dis_nodes[i],dis));
   del[3*(node_id_dis-1)]=dis[0];  
   del[3*(node_id_dis-1)+1]=dis[1];   
del[3*(node_id_dis-1)+2]=dis[2];
  }
发表于 2011-4-3 21:32:51 | 显示全部楼层 来自 上海嘉定区
Simdroid开发平台
在UF_CALL(UF_SF_ask_node_delta(dis_nodes[i],dis))之后,
输出dis数组看看
回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-11 10:57:33 | 显示全部楼层 来自 湖北武汉
dis数组一直都是0 ,我想进入后处理读取dis数组以为不是0 ,但dis数组依然一直是0
回复 不支持

使用道具 举报

发表于 2011-4-11 22:30:38 | 显示全部楼层 来自 上海嘉定区
然后,调试一下UF_SF_ask_node函数
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-29 13:42 , Processed in 0.028838 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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