| 查看: 562 | 回复: 1 | ||||
KuF1803新虫 (正式写手)
|
[交流]
如何输出符合条件的坐标的最大最小值
|
|
已经筛选出符合条件的单元的形心坐标数组 请问如何从中筛选出每个时间步最大最小值 用do循环 发自小木虫IOS客户端 |
» 猜你喜欢
2026年国自然面上资助率
已经有20人回复
一个有机合成实验室都需要哪些设备?
已经有5人回复
面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇!
已经有22人回复
微信指数没变化,科研之友没阅读
已经有18人回复
基础研究怎么拉横向,学校到款任务越来越多,难以完成 拉横向,都有哪些途径啊
已经有8人回复
HXDI做水性聚氨酯乳液,是不是特别容易出渣
已经有3人回复
系统今天又提示维护了,估计离放榜不远了
已经有15人回复
你们的时间戳变了吗
已经有4人回复
产物和副产物价值比较
已经有5人回复
时间戳他又来了
已经有17人回复
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










回复此楼