24小时热门版块排行榜    

查看: 1195  |  回复: 7

匿名

用户注销 (知名作家)

本帖仅楼主可见
已阅   同方向广播   申请仿真EPI   回复此楼   编辑   查看我的主页

shgao20

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
Asusan2010: 金币+10, ★★★很有帮助 2016-02-20 21:23:25
简单的说:是使用 *vread 和 BF 模量来读取数据和施加温度载荷。
    但是,你的已知温度值是每个节点随时间变化的温度还是整个模型随时间变化相同的温度?在 wendu.txt 文件中数据又是如何排列的?要把这些都说清楚,才好具体帮助你。
2楼2016-02-17 08:48:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (知名作家)

本帖仅楼主可见
3楼2016-02-17 09:47:46
已阅   申请仿真EPI   回复此楼   编辑   查看我的主页

匿名

用户注销 (知名作家)

本帖仅楼主可见
4楼2016-02-17 09:48:29
已阅   申请仿真EPI   回复此楼   编辑   查看我的主页

匿名

用户注销 (知名作家)

本帖仅楼主可见
5楼2016-02-17 09:48:54
已阅   申请仿真EPI   回复此楼   编辑   查看我的主页

mygt_hit

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
Asusan2010: 金币+10, ★★★很有帮助 2016-02-20 21:23:42
读入到一个数组中,将每个时间点的温度加载上去,写入一个荷载步,最后一并求解这N个荷载步。
读入数组用VREAD,写入荷载步lswrite,求解荷载步lssolve。
知其然,知其所以然。
6楼2016-02-17 12:07:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

你的数据文件有问题,应该是:m 行,每行两个数据吧?
  每行的:第一个数据为时间,第二个数据为温度。
  如果一行一个数据,那么时间和温度是如何排列的,或者只有温度,那么对应的时间如何确定?看来你的说明还要完善一下。
  然后,可以定义一个二维的数组,2 行,m 列,用 *vread 命令读入数据,再进行循环求解。假设数组为 temp_t (2,m),数据已经读入到该数组中,求解的大致思路如下:
    allsel,all                ! 选择所以单元和节点
    *do, i, 1, m         !  求解 m 步
      ti=temp_t(1,i)   !  第 i 步的求解终止时间
      tempi=temp_t(2,i)    !  第 i 步的结构温度
      !  施加其它载荷和约束条件
      bf,all,temp, tempi      !  施加第 i 步的温度载荷
      TIME, tii                   !  定义第 i 步的求解终止时间
      !  设置求解选项
      solve
    *enddo
    其中施加其它载荷和约束条件以及设置求解选项等,需要你根据自己的情况进行补充。
    没有验证过,你自己试试,完善一下。
7楼2016-02-18 08:16:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (知名作家)

本帖仅楼主可见
8楼2016-02-20 21:25:03
已阅   申请仿真EPI   回复此楼   编辑   查看我的主页
相关版块跳转 我要订阅楼主 Asusan2010 的主题更新
信息提示
请填处理意见