| 查看: 479 | 回复: 1 | ||||
KuF1803新虫 (正式写手)
|
[交流]
如何输出符合条件的坐标的最大最小值
|
|
已经筛选出符合条件的单元的形心坐标数组 请问如何从中筛选出每个时间步最大最小值 用do循环 发自小木虫IOS客户端 |
» 猜你喜欢
085701环境工程专硕求调剂
已经有6人回复
0817化学工程319求调剂
已经有10人回复
伙伴们,祝我生日快乐吧
已经有5人回复
274求调剂0856材料化工
已经有10人回复
337一志愿华南理工0805材料求调剂
已经有6人回复
(081700)化学工程与技术-298分求调剂
已经有7人回复
材料与化工304求B区调剂
已经有5人回复
NSFC申报书里申请人简历中代表性论著还需要在申报书最后的附件里面再上传一遍吗
已经有9人回复
一志愿北京化工大学材料与化工296分求调剂
已经有17人回复
0703化学一志愿211 总分320求调剂
已经有3人回复
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
小木虫: 金币+0.5, 给个红包,谢谢回帖
|
你的要求很难实现。因为单元重心坐标有三个值 (x,y,z),你是要哪个坐标值最大或最小,不明确。不可能三个坐标都是最大或最小值吧 明确要求后,可以使用 APDL 编写一个简单的程序实现你的要求。 基本思路可以参考如下: allsel,all ! 选择所有实体 *get, emin, ! 获取最小单元编号 *get, emax, ! 获取最大单元编号 en=emax-emin+1 ! 单元个数 (如果单元编号不连续,实际个数会少一些) *dim, e_data, ARRAY, en,2 ! 定义一个数组,用来存放单元编号和坐标值 cmin = 1.0e30 ! 最小坐标值 eimin=0 ! 最小坐标值的单元编号 cmax = -1.0e30 ! 最大坐标值 eimax=0 ! 最大坐标值的单元编号 *do, i, emin, emax *if,esel(i),gt,0,then ! 如果单元 i 在当前选择集中 e_data(i,1) = i ! 单元 i 的编号 ei_data = 单元 i 重心的坐标值,自己填写 e_data(i,2) = *else e_data(i,1) = 0 ! 0 表示单元 i 不在当前选择集中 e_data(i,2) = 0 ei_data = 单元 i 重心的坐标值,自己填写 *endif *if, ei_data,lt,cmin,then cmin=ei_data eimin = i *endif *if, ei_data,gt,cmax,then cmax=ei_data eimax = i *endif *enddo 后面自己补充输出最小和最大坐标值以及相应单元编号。 没有验证过,自己试试,修改完善一下。 |
2楼2019-08-05 08:39:22













回复此楼