廣州有道計(jì)算機(jī)培訓(xùn)中心

7x24小時(shí)咨詢熱線

400-660-3310

當(dāng)前位置 : 好學(xué)校 廣州有道計(jì)算機(jī)培訓(xùn)中心 學(xué)習(xí)資訊 資訊詳情

最新Abaqus常用技巧大全(二)

2014-01-17

8.材料方向與增量步

材料方向:

針對(duì)各向異性材料(如板金材料、復(fù)合材料等)變形體,材料方向定義材料的某一特定方向如纖維方向。該方向隨著變形體的移動(dòng)而移動(dòng),旋轉(zhuǎn)而旋轉(zhuǎn)。輸出的場(chǎng)變量值都以材料方向?yàn)閰⒖?,有時(shí)便于數(shù)據(jù)處理,分析計(jì)算結(jié)果等。

abaqus中增量步

abaqus 中把所有載荷按一定的要求分成若干載荷步step,每一步step根據(jù)abaqus自動(dòng)載荷增量,分成若干增量increments,每一增量施加一定的載荷,然后每一增量通過(guò)若干迭代步iteration 進(jìn)行迭代,當(dāng)系統(tǒng)達(dá)到平衡時(shí),迭代結(jié)束,完成一個(gè)增量。當(dāng)所有的增量都完成后,計(jì)算結(jié)束;反之,計(jì)算可能出現(xiàn)發(fā)散。這時(shí),可以通過(guò)采用多鐘方法(如調(diào)整放大質(zhì)量系數(shù),單元網(wǎng)格優(yōu)化等)調(diào)整增量大小,使計(jì)算繼續(xù)進(jìn)行

9.多個(gè)inp文件如何實(shí)現(xiàn)批處理

我喜歡用fortran

寫成這樣:

! nodedeform.f90

!

! FUNCTIONS:

! nodedeform - Entry point of console application.

!

! Example of displaying 'Hello World' at execution time.

!

!****************************************************************************

!

! PROGRAM: nodedeform

!

! PURPOSE: Entry point for 'Hello World' sample console application.

!

!****************************************************************************

program nodedeform

USE DFLIB

! implicit none

result = SYSTEMQQ (‘a(chǎn)baqus job=3d05ctJ interactive’)

result = SYSTEMQQ (‘a(chǎn)baqus job=3d05ctJmodel-2 interactive’)

! result = SYSTEMQQ (‘a(chǎn)baqus job=test-1 interactive’)

! result = SYSTEMQQ (‘a(chǎn)baqus job=test-2 interactive’)

! result = SYSTEMQQ (‘a(chǎn)baqus job=test-3 interactive’)

! result = SYSTEMQQ (‘a(chǎn)baqus job=test-4 interactive’)

! result = SYSTEMQQ (‘a(chǎn)baqus job=test-5 interactive’)

! result = SYSTEMQQ (‘a(chǎn)baqus job=test-6 interactive’)

! result = SYSTEMQQ (‘a(chǎn)baqus job=test-7 interactive’)

! result = SYSTEMQQ (‘a(chǎn)baqus job=test-8 interactive’)

end program nodedeform

10.關(guān)于ABAQUS的任務(wù)管理

1。ABAQUS6.4新增了任務(wù)管理的命令,可以暫停、恢復(fù)、和終止一個(gè)正在背景運(yùn)行的任務(wù),方法如下(在命令行輸入并運(yùn)行):

任務(wù)暫停:

abaqus suspend job=job-name

任務(wù)恢復(fù):

abaqus resume job=job-name

任務(wù)終止:

abaqus terminate job=job-name

其中任務(wù)暫停(suspend)的時(shí)候,windows任務(wù)管理欄中仍會(huì)保留standard/explicit的計(jì)算線程,只是不再使用CPU資源,當(dāng)任務(wù)恢復(fù)(resume)的時(shí)候繼續(xù)工作。

任務(wù)終止則就像CAE中提交的任務(wù)的KILL功能類似,直接cut掉正在運(yùn)行的任務(wù),不可恢復(fù)。其實(shí)也就和在windows任務(wù)管理欄中強(qiáng)行終止差不多,但屬于合法操作。

2。就是利用windos的任務(wù)管理欄了,使用它的processes管理功能時(shí),不僅僅可以強(qiáng)行關(guān)掉一個(gè)正在運(yùn)行的任務(wù),還可以通過(guò)改變它的優(yōu)先級(jí)別來(lái)改變其對(duì)CPU的占用程度。共有Realtime,High,AboveNormal,Normal,BelowNormal,Low 五個(gè)可選等級(jí),windows默認(rèn)的等級(jí)是Normal,此時(shí)所有的任務(wù)都在隨機(jī)搶占CPU資源,一般ABAQUS在運(yùn)行時(shí)想要運(yùn)行別的程序就比較困難了,特別是一些大程序。在覺(jué)得機(jī)器使用時(shí)有明顯的延遲時(shí),就可以把ABAQUS任務(wù)的優(yōu)先級(jí)別設(shè)的低一些,就可以騰出CPU資源給別的級(jí)別高的任務(wù)了,不用機(jī)器的時(shí)候再把ABAQUS任務(wù)的級(jí)別調(diào)上去,這樣就可以?shī)蕵?lè)、工作兩不誤了。

You may try this method which was posted at simwe forum, but not my original idea.

Anyway, I will feel very happy even if it probably just helps you just a little bit.

11.關(guān)于數(shù)據(jù)的輸入輸出

1.輸出數(shù)據(jù)到dat文件:

*NODE PRINT, NSET=nset_name,F(xiàn)REQ=1

COORD

得到的是變形前的坐標(biāo)還是變形變形后的坐標(biāo)??

偶在前面已發(fā)文問(wèn)過(guò),偶有時(shí)得到的是變形前的,有時(shí)得到是變形后的,一直沒(méi)有弄明白這個(gè)問(wèn)題。偶想得到的是變形后的坐標(biāo)

2.

其實(shí)abaqus自己就帶有相關(guān)的功能:

abaqus job=job-1 suspend.可以將計(jì)算掛起。如果你需要重新進(jìn)行運(yùn)算

輸入abaqus job=job-1 resume.

3.

如何輸出大量節(jié)點(diǎn)的時(shí)間歷程曲線?

在環(huán)境文件abaqus_v6.env中添加一句

max_history_requests=0 即可。

12.后處理積分

CAE自帶此功能,比如對(duì)速度時(shí)程積分得到位移時(shí)程,可以這樣操作:

利用XY Data---->ODB History Output將速度時(shí)程存為V,然后XY Data---->Operate on XY Data---->Operations

看到那個(gè) integrate (X)

這個(gè)可能還是只是實(shí)現(xiàn)對(duì)時(shí)間的積分,如果對(duì)dx,dy的積分

如何實(shí)現(xiàn)呢?

比方說(shuō),Q=v*A

已經(jīng)知道流速的矢量分布,怎么得到流量的分布了!

這也是可以的,關(guān)鍵在于你的x-y data數(shù)據(jù)的兩軸數(shù)據(jù)是什么?其積分就是y數(shù)據(jù)值對(duì)x值的積分!

看看:CAE user manual:33.4.4Overview of X–Y data operations

13.接觸分析激活殺死

Usage: Use both of the following options:

*MODEL CHANGE, TYPE=CONTACT PAIR, ADD

surface_1, surface_2

*CONTACT INTERFERENCE

surface_1, surface_2,

Usage: *MODEL CHANGE, TYPE=CONTACT PAIR, REMOVE

14.利用queue的功能由本地機(jī)器向遠(yuǎn)程unix機(jī)器提交abaqus作業(yè)的方法 [精華]

利用queue的功能由本地機(jī)器向遠(yuǎn)程unix機(jī)器提交abaqus作業(yè)的方法

假設(shè):

1. 遠(yuǎn)程unix機(jī)器的安裝目錄為/abaqus,

2. 遠(yuǎn)程計(jì)算機(jī)IP地址為192.168.0.166,主機(jī)名為ibmlinux

3. 本地計(jì)算機(jī)IP地址為192.168.0.18,主機(jī)名為training

下面的討論涉及的內(nèi)容相應(yīng)改變

Step 1 分別設(shè)置本地計(jì)算機(jī)和遠(yuǎn)程計(jì)算機(jī)之間的主機(jī)名和IP地址對(duì)應(yīng)。

1. 修改本地hosts文件,windows上一般位于c:\windows\system32\drivers\etc下,unix上位于/etc下,加入遠(yuǎn)程計(jì)算機(jī)主機(jī)名和IP地址對(duì)應(yīng)行,如:

192.168.0.166 ibmlinux

2. 修改遠(yuǎn)程hosts文件,位于/etc下,加入本地計(jì)算機(jī)主機(jī)名和IP地址對(duì)應(yīng)行,如:

192.168.0.18 training

Step 2 設(shè)置本地計(jì)算機(jī)對(duì)遠(yuǎn)程計(jì)算機(jī)運(yùn)行rsh和rcp命令正確。

1. 兩臺(tái)計(jì)算機(jī)登陸名和密碼一致。舉例而言,若遠(yuǎn)程計(jì)算機(jī)登陸名和密碼為root/root,則設(shè)置本地計(jì)算機(jī)也用同樣的用戶名和密碼登陸。

2. 修改遠(yuǎn)程計(jì)算機(jī)。rhosts文件,該文件位于對(duì)應(yīng)用戶名登陸后的主目錄下,如/home/root,加入本地計(jì)算機(jī)的IP地址使得本地計(jì)算機(jī)可以訪問(wèn)到遠(yuǎn)程計(jì)算機(jī)。

3. 在本地計(jì)算機(jī)的提示符下鍵入

rsh ibmlinux ls

測(cè)試rsh是否能夠正常使用,如果可以列出遠(yuǎn)程計(jì)算機(jī)主目錄下文件,代表rsh和rcp工作正常。

Step 3 設(shè)置遠(yuǎn)程計(jì)算機(jī)該用戶的默認(rèn)登陸程序?yàn)閏sh,修改passwd文件,位于/etc下,如:

root:Ty91eFGzybEE2:0:3::/:/usr/bin/csh

Step 4 修改遠(yuǎn)程計(jì)算機(jī)的abaqus環(huán)境文件abaqus_v6.env

在環(huán)境文件后加入

queue_name =[“nice_queue”]

after_prefix = “-b”

queue_prefix = “-q”

nice_queue = “/bin/sh -c 'nice ./%S 1>%L 2>&1 &‘”

保存

在提示符下面鍵入

abaqus fetch job=beam.inp

abaqus job=beam queue=nice_queue

如果可以順利獲得beam.odb,則表示遠(yuǎn)程計(jì)算機(jī)queue設(shè)置正確。

Step 5 修改本地計(jì)算機(jī)的abaqus環(huán)境文件abaqus_v6.env

在環(huán)境文件后加入

def onCaeStartup():

def makeQueues(*args):

import os, driverUtils

driverName = './abaqus'

scratchDir = '/abaqus/Commands'

session.Queue(name='nice',

queueName='nice_queue',

hostName='ibmlinux',

driver=driverName,

localPlatform = NT,

fileCopy=ON,

directory=scratchDir)

addImportCallback('job', makeQueues)

保存

Step 6 在本地計(jì)算機(jī)上啟動(dòng)abaqus/cae,創(chuàng)建或打開(kāi)一個(gè)模型,在Job模塊創(chuàng)建一個(gè)新任務(wù),選擇Run Mode為Queue,選擇nice,OK,提交運(yùn)算,觀察是否任務(wù)被自動(dòng)提交到了遠(yuǎn)程計(jì)算機(jī)的/abaqus/Commands下運(yùn)行并自動(dòng)返回odb文件到本地計(jì)算機(jī)。如有錯(cuò)誤,會(huì)在啟動(dòng)cae的提示符窗口中出現(xiàn),檢查錯(cuò)誤并找到相應(yīng)解決辦法。

收藏
分享到:

相關(guān)課程

廣州有道計(jì)算機(jī)培訓(xùn)中心

廣州有道計(jì)算機(jī)培訓(xùn)中心

認(rèn)證等級(jí)

信譽(yù)良好,可安心報(bào)讀

廣州有道計(jì)算機(jī)培訓(xùn)中心

已獲好學(xué)校V2信譽(yù)等級(jí)認(rèn)證

信譽(yù)值

  • (60-80)基礎(chǔ)信譽(yù)積累,可放心報(bào)讀
  • (81-90)良好信譽(yù)積累,可持續(xù)信賴
  • (91-100)充分信譽(yù)積累,推薦報(bào)讀

與好學(xué)校簽訂讀書(shū)保障協(xié)議:

  • 96%
  • 3518
  • 32573
在線咨詢
;