日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux提交abaqus作业,命令行提交 Abaqus 任务

發布時間:2023/12/29 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux提交abaqus作业,命令行提交 Abaqus 任务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Abaqus 早期好像是只有通過命令行提交任務的。即使到了現在,很多人還是喜歡直接通過命令行操作。而且有時候需要用命令行提交 inp 文件進行計算還可能是因為少數 keywords 不為 Abaqus/CAE 識別。

以下假設將運行的 inp 是 jobname1.inp jobname2.inp 等等,也假設這些 inp 是可以運行的。

1. 提交方式

在 WINDOWS 中點擊 [開始] → [程序] → [ABAQUS 6.x] → [ABAQUS Command],然后在 DOS 窗口中輸入:

提交任務:(int 就是 interactive)

abaqus job=jobname1 int

殺死任務:(一般不可恢復)

abaqus terminate job=jobname1 int

任務暫停:(可恢復)

abaqus suspend job=jobname1 int

恢復運算:(從上次分析結束的地方重新開始分析)

abaqus resume job=jobname1 int

殺死任務不可恢復,但是如果有 restart 文件的話,可以 restart 繼續計算。

2. 幾點說明

Old job files exist. Overwrite? 問是否可以覆蓋。

如果是文件重名,應該鍵入n;把現有 inp 改名,重新提交,以免覆蓋以前的文件。如果可以覆蓋,鍵入 y。

abaqus 不是內部命令,也不算可以運行的程序或者批處理文件。

解決方案可見《常見問題2.0》:假如你的 abaqus.bat 是在 d:\ABAQUS\Commands 下面,在dos下輸入一下命令:

path=%path%;d:\ABAQUS\Commands

想多 cpu 運算(比如 4cpus):

提交任務:

abaqus job=jobname1 int

改為提交任務:

abaqus job=jobname1 cpus=4 int

有些顯式運算,incretment 太多的話(比如多于 30w ),建議用雙精度提交任務:

abaqus job=jobname1 int

改為提交任務:

abaqus job=jobname1 double int

但是誰都知道雙精度比單精度費時,所以沒有如果必要的話,就不需要加這個了。

如果不加int會怎么樣呢?

提交任務:

abaqus job=jobname1 int

改為提交任務:

abaqus job=jobname1

后面加了 int,dos 窗口會顯示任務進行到哪個階段。比如是 pre.exe,還是 standard explicit.exe,還是conpleted,都會給你提示。不加 int 就沒有這些提示了。

如何看任務進程:

一般就是看 .sta 文件。老手推薦 UltraEditor,能自動更新文件內容,可以試試。

Abaqus warning: The .inp extension has been removed from the job identifirer.

出這個一般是因為有的新手提交 job 的時候添加了 inp 后綴,如

abaqus job=jobname.inp

去掉 inp 后綴即可。即使不去掉,軟件也自動忽略這個后綴,這個只是告示說明,不影響計算。

3. 批處理

如果有大批的 inp 文件需要提交,如何節省時間讓它們自動連續運算? 一定要看garethz斑竹的精華帖:[原創總結]Windows 系統下實現 input 文件批處理 。

這里還介紹了算完自動關機的命令,我個人非常喜歡,向大家推薦。

garethz斑竹剛剛針對新版本推出新的批處理工具:http://forum.simwe.com/thread-894456-1-1.html,太贊了。

批處理也可以這么處理:建立一個記事本文件 a.txt,打開鍵入以下幾行:

abaqus job=jobname1 int

abaqus job=jobname2 int

abaqus job=jobname3 int

abaqus job=jobname4 int

保存并關閉,右鍵屬性將后綴改為 .bat,雙擊即可運行。

總結

以上是生活随笔為你收集整理的linux提交abaqus作业,命令行提交 Abaqus 任务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。