|
1、整体刚度和质量矩阵的提取。
+ {" n- R8 E6 W+ C e该功能需要进行二次开发,由ansys形成
2 ^2 R" a9 e1 M, [的二进制文件.full提取整体刚度和质量
6 t }2 @ {; r9 w6 K3 { _( M矩阵。
5 B& a' M) I D1 H4 u! L9 x% q. _
, h. ?$ N4 |% r1 M' c3 D基于ansys的一个用户开发程序例子编
: Z. t: m, I- t" W( s了一个程序(附件中)。 7 }$ _5 c+ ?0 k! Q3 G; ^
: O" c% h) ^- b/ r
开发环境:compaq fortran 6.5 7 z7 x0 t+ m# P d! c
运行环境:win2000。 3 Q! l) p& b) Q' N9 I0 P
一个主文件:self.for, , u7 K; U$ j2 @5 B; T0 X
另一个文件matrixout.f90用于矩阵输出 , A* [+ p- H" }- D# a
binlib.lib为ansys提供的库文件,将其
2 x' |. P, m5 r引入项目中(也可直接扔进debug目录) ; ^) W4 C$ \' C# W, [
) }/ R! g1 t. r% V- M1 r4 J
.full文件由子空间迭代模态分析获得。
3 ?% o3 L( N4 l' a, l. F* H9 |运行编译后的可执行文件.exe
4 K- P- m! u5 k. [: r m$ F- T5 U
2、单元刚度和质量矩阵的提取。
- q) M3 W% q( F8 y9 Q( J' l' p/DEBUG命令。详细说明可由以下转载文章 / J- d" u+ T2 A
; X- r2 W6 J# f Z n. Ifinish & [' `: P+ p- {# G8 ~; I
/clear 0 c$ c3 a: p' `+ V
- c# b0 D/ S+ A4 [PI=3.1415926 ) N1 U1 z, \$ N# U
8 ^7 k/ q4 {3 U$ i, Z: d
w1=3
: S8 \( l, n2 @' q: U% N8 D' i4 lw2=10
; f4 u0 X# c7 o/ Bw3=6
0 S! I7 l u, e8 a; [! E/ C Q, lw4=1.2 6 t3 f* @* |. x8 b
r=.8 3 J7 U+ H x$ n
t=0.08 1 w- Z. K" G; a/ A! v
3 x6 I: t6 {( p$ v& n6 Q; X5 b/PREP7
' [+ G; B7 e+ v2 J!* 8 J1 y. W( D* ?( ~- y. \: }6 o0 j
ET,1,SHELL63
! j0 x. l$ t' p0 mR,1,t - e- N5 ~. k; i" ^
4 q$ G0 f6 \ {4 m' o WET,2,MASS21 4 N6 k% d9 v- S3 o3 U
R,2,500,500,500,2000,2000,2000, + ?0 j4 s4 X, C
!* 7 a8 t7 C, T* W8 E- y( x1 Z
UIMP,1,EX, , ,2e11
& b" {/ l# J. g, G3 X" IUIMP,1,NUXY, , ,0.3, ) n3 T: h1 C$ O+ r! T8 i9 c
UIMP,1,DAMP, , ,0.2, / H5 _7 |- K, t) l
UIMP,1,DENS, , ,7800, 6 _: ? ]* l/ W. h c7 ^: m8 r, k2 k
Y! [8 q! ~0 z: y, vBLC4,0,0,w2,w1 / b) O- i- E" K* h" @& l" ^* r- q
ESIZE,1.5,0,
" S* j6 [" Q8 S; _" AAMESH,all 9 d9 R& {' \3 ~( R6 q$ x
: |' |" X6 n, U9 H7 ~, F5 q* U' ^
NSEL,S,LOC,X,0.0 / i3 I8 Q& i8 @
D,all, , , , , ,ALL, , , , , ( d( D6 b1 g! e; K
7 ` E! W* T1 h
allsel,all
4 [" y' L( u. P6 H5 I$ JSFA,all,1,PRES,12
- ~5 V9 K* F. T; l! y8 j1 wFINISH
! m! o X; L" B2 @% X ?& N8 M0 n; K( M+ f: _* i0 g
/OUTPUT,cp,out,, ! 将输出信息送到cp.out文件
. u! _3 f! `% j2 I7 {6 u/debug,-1,,,1 ! 指定输出单元矩阵 : p5 y. S( n1 Y
/ o' d1 l4 |: g, g
/SOLU
0 E! Z% ^5 X* [SOLVE ) Y s! k% |* v; I
finish , t+ W- o; }3 @ N6 I) x3 Q0 t: {
3 S ~ ~% }- b& R! \( _9 F" W
/OUTPUT, TERM ! 将输出信息送到output windows中
+ K" B- S# r6 y
7 P! k7 m, V {% Z5 Y! 这时用编辑器打开cp.out文件,可以看到按单元写出的质量、刚度等矩阵 |
|