- 积分
- 0
- 注册时间
- 2011-3-5
- 仿真币
-
- 最后登录
- 1970-1-1
|
有哪位大侠用过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];
} |
|