
發布
注冊
/
登錄output的案例
ODB to Output2:將ABAQUS結果文件轉譯為NASTRAN的output2文件
所以我采用的解決方法是使用ABAQUS內置的轉譯功能將odb文件轉譯成output2文件,這樣一來2018的odb就變成了2017的output2,就可以在nCode2018和Altair2018之間通用了。
ABAQUS提供的轉譯語句是:
abaqus toOutput2 job=jobname odb=odbname step=stepid
使用方法:
打開Abaqus Command;
指定當前工作目錄到需要轉譯的odb文件所在的目錄;
鍵入命令:abaqus toOutput2 job=jobname odb=odbname step=stepid。
例子:我要將D:\Python_Sec_Development\Abaqus\odbtooutput2目錄下的Job-Geely.odb的前三個step轉譯為output2,需要在Abaqus Command中輸入:
cd D:\Python_Sec_Development\Abaqus\odbtooutput2
abaqus toOutput2 job=Job-Geely-step1 odb=Job-Geely step=1
abaqus toOutput2 job=Job-Geely-step2 odb=Job-Geely step=2
abaqus toOutput2 job=Job-Geely-step3 odb=Job-Geely step=3
目前還沒有找到更好的辦法,使得前三個step轉譯到一個output2文件中,如果哪位大俠了解,請不吝賜教。
展開 以OUTPUT4(ASCII)形式輸出MGG和MAA(KGG,KAA)的方法
2實現方法
要以OUTPUT4形式輸出質量矩陣(MGG,MAA)和剛度矩陣(KGG,KAA),可以使用Nastran的DMAP功能。
============================================
輸出MGG,MAA,KGG,KAA的DMAP
============================================
在"test2.op4"中輸出MGG,MAA,KGG,KAA
例:
ASSIGN OUTPUT4='test2.op4', UNIT=11 , FORMATTED delete
ID MSCJ TEST1
SOL 103
COMPILE PHASE1DR
ALTER 'CALL.*PHASE1B' $
OUTPUT4 MGG,MAA,KGG,KAA//-1/11/0/ $
EXIT $
CEND
注:
MGG -- G-set的質量矩陣
MAA -- A-set的質量矩陣
KGG -- G-set的剛度矩陣
KAA -- A-set的剛度矩陣
展開 Abaqus使用Python腳本自動保存History Output曲線圖
在Abaqus中采用Python腳本可以實現對odb文件中存在的任意History Output的曲線圖進行截圖并保存到本地(保存的截圖和示例代碼截圖見文末),這個方法經過改造完全可以用于批量的截圖保存功能,比如遍歷很多odb文件保存ALLAE的曲線圖。
另外代碼中函數
session.writeXYReport()
是Abaqus內置的直接將曲線對應的XYData數據保存到本地文件中的方法。
具體過程為:
在session中打開odb文件,sessionodb = session.odbs[odb_file];
從odb中的HistoryOutput構造XYData;
利用XYData構造XYPlot,進而將這個XYPlot展示到Viewport中;
在這個過程中需要注意,打開odb必須在session模塊中,如果直接使用
myodb = openOdb(path = odbfile)
或者
myodb = visualization.openOdb(path=odb_file)
就會導致構造XYData失敗,從而影響后續的代碼出現類型問題。
展開 重啟動CAE操作:
(幅值倍數)
**
** OUTPUT REQUESTS
**
*Restart, write, number interval=150, time marks=NO
**
** FIELD OUTPUT: F-Output-1
**
*Output, field, number interval=300
*Node Output
COORD, U
**
** FIELD OUTPUT: COOR
**
*Node Output, nset=RP
COORD,
**
** HISTORY OUTPUT: H-Output-1
**
*Output, history, time interval=0.00333333
*Element Output, elset=CABLE
CTF1,
*End Step
*Heading
** Job name: Job-3
** Generated by: Abaqus/CAE 2020
*Preprint, echo=NO, model=NO, history=NO, contact=NO
*Restart, read, step=2
*Amplitude, name=Amp-2
0., 1., 1., 0.5
** ----------------------------------------------------------------
**
** STEP: Step-3
**
*Step, name=Step-3, nlgeom=YES
*Dynamic, Explicit
, 1.
展開 
py源代碼|平均應力應變位移輸出至Excel
/usr/bin/python
#-*-coding:utf-8-*-
import csv
import output_main
(3)以提取模型的分析時間、S11應力和E11應變數據為例,輸入下列代碼
time=[] #儲存時間數據
time=output_main.output_time(time)
stress=[] #儲存應力數據,其中'CONCRETE-1'部件名,'SET-1'單元集合名
stress=output_main.output_S11('CONCRETE-1','SET-1',stress)
strain=[] #儲存應力數據,其中'CONCRETE'部件名,'SET-1'單元集合名
stress=output_main.output_E11('CONCRETE-1','SET-1',strain)
(4)輸出數據至Excel
New=open('Output.csv','wb') #新建一個Excel文件儲存數據
New.write('time,stress,strain\n') #輸入Excel表頭分別為time,stress,strain
for i in range(len(stress)): #循環輸出數據
New.write('%s,%s,%s\n'%(time[i],stress[i],strain[i]))
New.close()
(5)保存新建txt文件,將.txt后綴修改為.py,在Abaqus中以腳本形式運行該文件
output_main.output_S11中的S11用于控制輸出結果
結果控制參數如下
S11—x方向應力;S22—y方向應力;S33—z方向應力;mises—mises應力;Smax
展開 Abaqus疑難雜癥——INP文件自定義輸出
,FIELD.例如:
*OUTPUT,FIELD,NUMBER INTERVALS=200
*ELEMENT OUTPUT,ELSET=work
PEEQ,S,TEMP
*NODE OUTPUT,NSET=all
U
其中,NUMBER INTERVALS=200的含義是每隔分析步的1/200輸出一次(共輸出201次);*ELEMENT OUTPUT表示輸出單元集合work的等效塑性應變PEEQ、應力S、溫度TEMP;*NODE OUTPUT表示輸出節點集合all的節點位移U。
展開 轉帖]小波去噪matlab程序
*w;
a=aryule(sw,10);
sw=filter(a,1,sw);
sw=sw/sum(sw);
r=xcorr(sw,'biased');
corr=max(r);
%為清音(unvoice)時,輸出為1;為濁音(voice)時,輸出為0
if corr>=0.8
output2(i)=0;
elseif corr<=0.1
output2(i)=1;
end
end
for i=1:count5
n=160*(i-1)+1:160+160*(i-1);
if output2(i)==1
switch abs(recoefs2(i))
case abs(recoefs2(i))<=0.002
recoefs2(i)=0;
case abs(recoefs2(i))>0.002 & abs(recoefs2(i))<=0.003
recoefs2(i)=sgn(recoefs2(i))*(0.003*abs(recoefs2(i))-0.000003)/0.002;
otherwise recoefs2(i)=recoefs2(i);
end
elseif output2(i)==0
recoefs2(i)=recoefs2(i);
end
end
%在小波基'db3'下進行一維離散小波反變換
output3=idwt(recoefs1, recoefs2,'db3');
%對輸出信號抽樣點值進行歸一化處理
maxdata=max(output3);
output4=output3/maxdata;
%讀出帶噪語音信號,存為'101.wav'
wavwrite(y,5500,16,'c101');
%讀出處理后語音信號,存為'102.wav'
wavwrite(output4,5500,16,'c102');
展開 [原創]貢獻一個Dyna數據優化程序(C語言)
}
fgets(fstr,1000,fp_input);
}
fclose(fp_input);
fclose(fp_output);
return 0;
}
ABAQUS應用中的小技巧 附ABAQUS field output 中frequency 不同選項
8、顯示頻率值:result---field output---step/frame
下載地址:ABAQUS field output 中frequency 不同選項的區別
ABAQUS 銷軸連接示例 ¥1
3、為輸出結果創建幾何集,在主菜單選擇Tools→Set→Create,命名這個幾何集為ndisp-output,點擊Continue。選擇如左下圖所示的點。點擊Done,完成該步驟。
4、采用相同的技術,定義右上圖所選的面為fixed-face-output,所選的邊為hole-output。
5、從主菜單中選擇Output→Field Output Requests→Manager,從出現的對話框中選擇F-output-1,點擊Edit,刪除變量PE,PEEQ和PEMAG,刪除選擇Forces/Reactions,點擊OK,點擊Dismiss退出Field Output Requests Manager。
6、從主菜單中選擇Output→History Output Requests→Manager,從出現的對話框中選擇H-output-1,點擊Edit,在Domain中選擇Set name,并選擇ndisp-output,去掉Energy選項,輸入U1,U2,U3。點擊OK。
7、創建新的歷史輸出,為Fixed-face-output輸出變量RF1,為Hole-output輸出變量S11,MISES和E11。點擊Dismiss,退出History Output Requests Manager。
8、從主菜單中選擇Tools→Set→Create,命名為Monitor,點擊Continue,選擇ndisp-output集中為于Hinge-Soild上的點,點擊Done,完成幾何集的創建。
展開 Blazek版非結構網格CFD求解器案例分析03:
using namespace std;
void Info(); //Info函數聲明,后面main程序會用到,所以必須提前聲明
//末尾部分Info函數的定義部分
void Info()
{
printf("Usage:\n");
printf("unstruct2d <input_file>\n\n");
exit(EXIT_FAILURE);
}
4.main函數體內:實例化一些關鍵類
接下來進入main函數的作用域部分,首先前四行分別創建了幾個類的實例,Output和Solver是自定義的類,分別用于輸出控制和求解;string和clock_t則是常見的字符串類型和typedef過得long類型,分別用于main函數執行過程的字符串操作以及程序執行時間記錄。
int main(int argc, char *argv[])
{
Output output; //output用于輸出
Solver solver; //網格信息存儲、數據存儲、求解器算法等
string str;
clock_t startTime, endTime; //計算程序運行時間
接下來的部分用于輸出一些程序信息,如下圖1所示,可以看到其輸出部分與程序代碼部分是一一對應的。
展開 
UG實例教程:基于UG NX8.0的臥式鏜床后處理的設計制作【轉載學習】
MOM_output_literal “$mom_output_file_basename”
MOM_output_literal “( PARTNUMBER = $part_name )”
MOM_output_literal “( REVISION= )”
MOM_ o u t p u t _ l i t e r a l “ (PROGRAM# = O$mom_output_file_basename )”
MOM_output_literal “( MACH =HBM_FANUC )”
MOM_ o u t p u t _ l i t e r a l “ (PROGRAMMER = $mom_logname )”
MOM_output_literal “( CREATED= $mom_date )”
圖1 新建后處理文件設置
圖2 4軸后處理機床結構示意圖
圖3 程序頭設置
操作頭的編制。此序列定義從操作開始到第一個切削運動之間的事件,包括自動換刀等,圖4所示為操作過程設置。
為保證操作者在加工時不會用錯刀具,故在操作頭中添加刀具信息,MOM_output_literal“($mom_t o o l_name)”, 并初始化數控系統各模態功能,G00 G17 G21 G40 G80 G90 G95G49,自動換刀功能 M06 T 。
在 初 始 化 運 動 中 , 需 要 定義坐標系,MOM_output_literal“G54.1 P$mom_fixture_offset_value”。
展開 abaqus使用解答
Q: 請問field output和history output什么區別?
關鍵字*node output和*node print有什么區別? ?
A: field output和history output這在viewer模塊中很明顯。
field output是場量輸出,history output為歷史數據輸出,會記錄場量隨時間的曲線
至于*node output與*node print的區別在于他們寫入不同的后綴文件,
比如*.odb,*.dat等,在help中有詳細介紹
*node output是給CAR或VIEWER做后處理用的,是二進制文件,而*node print則是寫到DAT文件中,你可以自己看的文本文件。
field output用來輸出模型中較大部分(a large portion of the model)的那些輸出
頻率較小的變量,如模型的等值線,變形圖等;
而history oupput用來輸出模型中較小部分的那些輸出頻率較大的變量,如荷載作用點
處的荷載——位移圖等。
所以,應力,應變,位移,反力等既可以作為field output也可以作為history oupput
輸出。 。
Q: 我在學習ABAQUS時,遇到以下專有名詞想請教各位。
1、orphan mesh instance,
self-contact,
elastic foundation,
convective interaction,
amplitude,
solution-dependent state variable,
展開 abaqus軸孔接觸
3、為輸出結果創建幾何集,在主菜單選擇 Tools→ Set→ Create,命名這個幾何集為 ndisp-output,
點擊 Continue。選擇如左下圖所示的點。點擊 Done,完成該步驟。
Select this
edge
Select this
face
Select these vertices
6
4、采用相同的技術,定義右上圖所選的面為 fixed-face-output,所選的邊為 hole-output。
5、從主菜單中選擇 Output→ Field Output Requests→ Manager,從出現的對話框中選擇
F-output-1,點擊 Edit,刪除變量 PE,PEEQ 和 PEMAG,刪除選擇 Forces/Reactions,點擊 OK,
點擊 Dismiss 退出 Field Output Requests Manager。
6、從主菜單中選擇 Output→ History Output Requests→ Manager,從出現的對話框中選擇
H-output-1,點擊 Edit,在 Domain 中選擇 Set name,并選擇 ndisp-output,去掉 Energy 選項,
輸入 U1,U2,U3。點擊 OK。
7、創建新的歷史輸出,為 Fixed-face-output 輸出變量 RF1,為 Hole-output 輸出變量 S11,MISES
和 E11。點擊 Dismiss,退出 History Output Requests Manager。
展開 案例解析|某外X形流場計算報告(“外X形”替換為“搗蛋”)
fileMESH_OUT_FILENAME= mesh_out.su2%% Restart flow input fileSOLUTION_FLOW_FILENAME= restart_flow.dat%% Restart adjoint input fileSOLUTION_ADJ_FILENAME= solution_adj.dat%% Output file format (TECPLOT, TECPLOT_BINARY, PARAVIEW,% FIELDVIEW, FIELDVIEW_BINARY)OUTPUT_FORMAT= TECPLOT_BINARY%% Output file convergence history (w/o extension)CONV_FILENAME= history%% Output file restart flowRESTART_FLOW_FILENAME= restart_flow.dat%% Output file restart adjointRESTART_ADJ_FILENAME= restart_adj.dat%% Output file flow (w/o extension) variablesVOLUME_FLOW_FILENAME= flow%% Output file adjoint (w/o extension) variablesVOLUME_ADJ_FILENAME= adjoint%% Output objective function gradient (using continuous adjoint)GRAD_OBJFUNC_FILENAME= of_grad.dat%% Output
展開 output的相關專題、標簽、搜索
outputCreat Field Outputabaqus,梁單元,廣義梁,output points field output和history outputspecified output variable is not a nodal output variablethe request for mises output will be replaced by a request for s outputcfx pre中output control沒有efficiency outputabaqus you have always request output to the output databasethe request for mises output will be replaced by a request for s output output request cf has been removed as there are no applicable loads in this step