|
1、整体刚度和质量矩阵的提取。
! U6 w3 H0 x( s2 {! M9 ]9 i该功能需要进行二次开发,由ansys形成 0 z( n% y5 d$ `2 _0 t# ]& P2 h
的二进制文件.full提取整体刚度和质量 , L; d+ X! a2 s" |: `% V- i
矩阵。
; T, D8 H0 b$ y$ y- A9 Q
" O" W( N1 O" F0 m6 |$ [基于ansys的一个用户开发程序例子编 7 g7 j. \' C+ b) M1 \
了一个程序(附件中)。 , L; R5 a; ? x: Y
1 F, Y) _5 ?# E' k3 D开发环境:compaq fortran 6.5
T- w& J- [: K4 g/ d( D% R( j运行环境:win2000。
- `" J1 a2 b; i. R$ U一个主文件:self.for, : N2 @8 N, a. B+ B1 c8 k0 X/ ?
另一个文件matrixout.f90用于矩阵输出 ; g2 o/ x: w8 V4 M% [
binlib.lib为ansys提供的库文件,将其 ) I4 ~/ F7 o% k9 I* D) q2 q U% T
引入项目中(也可直接扔进debug目录) ' ]4 ]8 t9 R' P. @; W
; S& F1 I3 [+ k4 K J# v.full文件由子空间迭代模态分析获得。
/ Y3 ?# |8 H- C( c0 w; H7 |* c2 [运行编译后的可执行文件.exe - L% b) q, J3 z- R: H @9 d
v+ I( Q4 B X7 W5 T! b% `2 M4 g/ h8 `
2、单元刚度和质量矩阵的提取。 1 t: F6 O2 y& }1 q% w
/DEBUG命令。详细说明可由以下转载文章 0 Y- T: ~! Z8 m {# V Q
" \5 R# R* S6 a) b9 S
finish # O. l$ l' u* t/ t
/clear
2 r1 d' D) ?# f
1 G9 B8 z% |) x1 c, F/ IPI=3.1415926 j9 U: `0 g0 B5 B
# d0 Z7 E+ ^: Z, A! h% k6 M- A! B& n
w1=3 * V( X/ T* l' @/ T! k" n
w2=10 6 \2 h% X/ O2 F6 R1 q7 ^
w3=6 $ j. t/ y3 L* Q+ W
w4=1.2
( s$ y; e7 r/ z- }& w$ e' Mr=.8
! g; r' n% k1 ?; z6 J7 L; yt=0.08 " X2 |. \( q$ V8 y% @# Y
5 F- M# e4 V& r. u( ?1 ~! A, x4 l/PREP7 9 ?: @7 F, M! b0 u& G
!* 0 g3 }4 W' w! i/ t
ET,1,SHELL63
. Y; v2 f. o3 w; R6 {; jR,1,t
: B( U- I" B' i' V; r& Z
7 D1 X& A" k3 M( G" i" N6 {ET,2,MASS21
4 I6 [2 }6 n, X; [5 H% C8 vR,2,500,500,500,2000,2000,2000, 4 e+ z% K. O9 y9 I; i5 k
!*
+ [6 T2 ^; R7 c4 m/ V" @% KUIMP,1,EX, , ,2e11 6 F9 e$ H2 Y. L& }: a
UIMP,1,NUXY, , ,0.3, 0 a! Q- H/ T0 Q" g
UIMP,1,DAMP, , ,0.2,
* G' Y; K: ?# s1 n6 N; I. G rUIMP,1,DENS, , ,7800, ( Y A" L* a2 d, J3 ^ E
/ l+ ~' v5 \' d
BLC4,0,0,w2,w1
- n$ P$ M' Y/ t2 K4 J' {3 _ESIZE,1.5,0,
+ c) ?1 K9 b' U9 ?# BAMESH,all 2 P' I7 j' l& K/ p
$ ]6 [! s- A c2 M8 d
NSEL,S,LOC,X,0.0 3 t5 e: M" N+ u! b) h3 U
D,all, , , , , ,ALL, , , , ,
9 O& Z* o% m" E- l2 y# S0 u& r) k2 @3 P
allsel,all
- D. c, l L9 [# N# Z& kSFA,all,1,PRES,12 % g2 g7 Q# o- e2 ^5 {6 {; P
FINISH / a1 l: e0 ^$ c& \# E; R
% m% t @9 T) ^5 ?- _4 ^# R/OUTPUT,cp,out,, ! 将输出信息送到cp.out文件 " l1 B, t6 B; p3 ]
/debug,-1,,,1 ! 指定输出单元矩阵
8 Z! ?$ q0 x( [8 N, l% g
# F% U d+ X9 x" o u; o/SOLU
9 A9 N% r5 E' J" cSOLVE
! z& h. O+ ]; i6 C Zfinish 6 {/ R% O4 X: J S B i, d7 @
- J/ `. h% z9 T: z$ |4 Y' I# M
/OUTPUT, TERM ! 将输出信息送到output windows中 & N/ M/ A, j8 T
2 s1 h6 C Y4 m" D- _# b
! 这时用编辑器打开cp.out文件,可以看到按单元写出的质量、刚度等矩阵 |
|