24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1295  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

德群

新虫 (小有名气)

[求助] ansys数组如何施加已有1人参与

本人现在做混凝土的温度场,现在遇到的问题是,有时间和温度的列表800行2列,我应该如何定义数组,还有定义数组之后每个从数组选出的时间,施加对应的温度荷载,可以用do循环么,如果用do循环应该如何做,麻烦各位大神指导一下
数组如下
时间                                   温度
1.3        8.89
2.766666667        6.62
4.233333333        4.79
5.7        2.88
7.166666667        1.49
8.633333333        0.68
10.1        -0.63
11.56666667        -1.95
13.03333333        -3.05
14.5        -4.15
15.96666667        -5.17
17.43333333        -6.05
18.9        -6.93
20.36666667        -7.81
21.83333333        -8.62
23.31666667        -9.28
24.78333333        -10
26.25        -10.66
27.73333333        -11.32
29.2        -11.76
30.66666667        -12.28
32.13333333        -12.71
33.6        -13.3
35.06666667        -13.67
36.53333333        -13.89
38        -14.25
39.46666667        -14.47
40.95        -14.69
42.41666667        -14.84
43.88333333        -15.21
45.35        -15.42
46.81666667        -15.72
48.28333333        -15.94
49.75        -16.16
51.21666667        -16.38
52.7        -16.67
54.16666667        -16.89
55.63333333        -17.11
57.1        -17.33
58.56666667        -17.55
60.03333333        -17.84
61.5        -18.06
62.96666667        -18.28
64.43333333        -18.57
65.91666667        -18.94
67.38333333        -19.09
68.85        -19.31
70.31666667        -19.53
71.78333333        -19.75
73.25        -19.97
74.71666667        -20.19
76.18333333        -20.41
77.65        -20.62
79.11666667        -20.84
80.58333333        -21.06
82.05        -21.28
83.51666667        -21.43
84.98333333        -21.65
86.45        -21.87
87.91666667        -22.09
89.38333333        -22.24
90.85        -22.38
92.31666667        -22.6
93.78333333        -22.9
95.25               -22.9
96.71666667        -23.04
98.18333333        -23.26
99.65               -23.41
101.1166667        -23.63
102.5833333        -23.77
108.4166667        -23.19
108.4333333        -23.12
109.8166667        -21.28
111.2833333        -19.16
112.75                 -17.26
114.2166667        -15.35
115.6833333        -13.67
117.15               -11.98
118.6166667        -10.3
120.0833333        -8.69
121.55                -7.15
123.0166667        -5.47
124.4833333        -4.08
125.95               -2.61
127.4166667        -1.15
128.8833333        0.24
130.35               1.56
131.8166667        2.95
133.2833333        4.27
134.75               5.66
136.2166667        6.91
137.6833333        8.23
139.15                  9.47
140.6166667        10.72
142.0833333        11.89
143.55                13.06
145.0166667        14.23
146.4833333        15.33
147.95                 16.43
149.4166667        17.46
150.8833333        18.55
152.35                19.43
153.8166667        20.46
155.2833333        20.24
156.75                20.46
158.2166667        20.31
159.6833333        19.95
161.15                 20.61
162.6166667        20.24
164.1                20.24
165.5666667        20.61
167.0333333        20.24
168.5                20.31
169.9666667        20.53
171.4333333        20.31
172.9                 20.09
174.3666667         20.75
175.8333333          20.46
177.3                  20.02
178.7666667          17.16
180.2333333          14.67
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jjpbuaa

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by 德群 at 2016-04-06 07:39:25
大神,您好按照您说的那个我做出了数组和按照数组给结构加荷载。但是现在有一个问题就是计算的时候算的太多了,我第一步是78秒第二步是166秒,算了好久,那个deltime,我也设的很大,nsubst 我设的是1但是为什么还 ...

你好,我想问一下,你定义的时间数组是244行,按照你的do循环,应该是有244步吧?
deltime作用是什么?
DDELE下一个时刻施加载荷前需要删除之前加的载荷?
10楼2016-08-17 09:29:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

shgao20

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
德群: 金币+8, ★★★★★最佳答案, 完美解决了我的问题 2016-04-06 07:33:22
你可以定义数组 (array),也可以定义表数组 (table),要看你打算如何使用该数组。
  同样可以对数组使用循环,也同样要看你打算如何设置求解过程。

» 本帖已获得的红花(最新10朵)

2楼2016-04-03 08:58:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

德群

新虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by shgao20 at 2016-04-03 08:58:54
你可以定义数组 (array),也可以定义表数组 (table),要看你打算如何使用该数组。
  同样可以对数组使用循环,也同样要看你打算如何设置求解过程。

大神,您好,我就想把这些时间定义为一个数组,然后当时的温度再定义一个数组,然后每个时间有一个温度加到结构上去,现在数组明白怎么定义了,就是如何提取数组的一个数然后对应的温度加到结构上
3楼2016-04-05 08:08:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

德群

新虫 (小有名气)

引用回帖:
2楼: Originally posted by shgao20 at 2016-04-03 08:58:54
你可以定义数组 (array),也可以定义表数组 (table),要看你打算如何使用该数组。
  同样可以对数组使用循环,也同样要看你打算如何设置求解过程。

大神,您好按照您说的那个我做出了数组和按照数组给结构加荷载。但是现在有一个问题就是计算的时候算的太多了,我第一步是78秒第二步是166秒,算了好久,那个deltime,我也设的很大,nsubst 我设的是1但是为什么还是1S 1S的算,大神,能麻烦您帮我看一下么?谢谢您了
/SOLU
ALLSEL
VSEL,S,MAT,,1                  
NSLV,S,1
D,ALL,TEMP,8               
ALLSEL,ALL
VSEL,S,MAT,,2
NSLV,S,1
D,ALL,TEMP,10                  
ALLSEL,ALL
ANTYPE, TRANS
TIMINT,OFF
TIME,0.01
!  DELTIM,0.01,    0.02,0.005     !***  设置为一个子步即可,不用 DELTIM 命令,改为下一句
nsubst, 1,1,1
SOLVE
*DIM,SHIJ,,244
/INPUT,SJ,TXT
*DIM,WENDU,,244
/INPUT,WD,TXT
/SOLU
*DO,I,1,244,1
TIME,SHIJ(I,1,1)
TIMINT,ON
KBC,1
DELTIME,50,50,80
NSUBST,1,1,1
DDELE,ALL,TEMP
ALLSEL,ALL
ASEL,S,AREA,,26
ASEL,A,AREA,,22
ASEL,A,AREA,,4
ASEL,A,AREA,,18
ASEL,A,AREA,,31
ASEL,A,AREA,,34
ASEL,A,AREA,,38
ASEL,A,AREA,,41
NSLA,S,1
D,ALL,TEMP,WENDU(I,1,1)
OUTRES,ALL,1
ALLSEL,ALL
SOLVE
*ENDDO
我的时间是放在shij数组内,是78S,166S, 240S他现在是1秒1秒的算,怎么能够变成按照我输入的数组的时间进行计算。谢谢大神!
4楼2016-04-06 07:39:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见