TALK=F;RUN(1,1) DISPLAY 2DXY Piezoelectric: Membrana Only ENDDIS PHOTON USE p;phi 1 1 1 clear set prop off gr ou z 1 con disy Z 1 fi;1.e-8 pause clear gr ou z 1 con disx Z 1 fi;1.e-8 pause clear gr ou z 1 SET VEC COMP - - - SET VEC COMP DISX DISY - VECT IZ 1 SH DASH 0 msg Displacement vector pause autoplot FILE phi 5 clear data 1 DISY Y 1 X 1 m colA 1 MU X 1.e6 1 1 MU Y 1.e6 1 1 scale plot 1 msg DISY(X) for Y=0 pause ENDUSE ************************************************************ Group 1. Run Title and Number ************************************************************ TEXT(Steady 2DXY Piezoelectric; S901 libref=901 TITLE Declarations and settings REAL(LY,LX) LY=4.75e-6 ! 4.55 mkM LX=30.e-6 ! half of membrane INTEGER(NYBODY, NXBODY) NYBODY = 16 NXBODY = 50 real(StrX0, E21, V0, EY0 ,TimeMax) E21 = 6.75 ! Cuol/m**2 V0 = -6.7 ! Volt EY0 = V0/LY StrX0 = E21*EY0 ************************************************************ Group 2. Time dependence STEADY = T ************************************************************ Group 3. X-Direction Grid Spacing CARTES = T GRDPWR(Y,NYBODY,LY,1) ************************************************************ Group 4. Y-Direction Grid Spacing GRDPWR(X,NXBODY,LX,1) ************************************************************ Group 5. Z-Direction Grid Spacing NZ=1 ZWLAST = LX ************************************************************ Group 7. Variables: STOREd,SOLVEd,NAMEd ONEPHS = T SOLVE(DISY,DISX) TERMS (DISY,N,N,Y,Y,Y,N) TERMS (DISX,N,N,Y,Y,Y,N) STORE(STRY,STRX) STORE(PRPS,DEN1,ENUL,DVO1,DRH1) STORE(EPSY,EPSX,EPSZ) ************************************************************ GROUP 8. ITERATION NUMBERS ETC ************************************************************ GROUP 9. PROPERTIES CSG10='Q1' ! materials with various POISSON ratios MATFLG=T;NMAT=1 160 7500.0 0.29 473.0 43.0 1.0e-5 1.65e-11 ************************************************************ GROUP 11. INITIAL VALUES FIINIT(DISY)=0.0 FIINIT(VDSY)=0.0 FIINIT(DISX)=0.0 FIINIT(VDSX)=0.0 FIINIT(PRPS)=160 RELAX(DISY,LINRLX, 1.000000E+00) RELAX(DISX,LINRLX, 1.000000E+00) ************************************************************ GROUP 13. BOUNDARY & SPECIAL SOURCES PATCH(Left,WWALL,1,1,1,NY,1,1,1,LSTEP) ! Left end is symmetrical COVAL(Left,DISX,1,0) PATCH(BR,CELL,NX,NX,1,1,1,1,1,LSTEP) ! bottom Right end fixed COVAL(BR,DISY,FIXVAL,0.0) COVAL(BR,DISX,FIXVAL,0.0) PATCH(FORCE,EAST,NX,NX,1,NY,1,1,1,LSTEP) COVAL(FORCE,DISX,FIXFLU,StrX0) ************************************************************ GROUP 15. TERMINATE SWEEPS LSWEEP = 600 ISG21=LSWEEP ************************************************************ GROUP 17. RELAXATION RELAX(P1 ,LINRLX, 1.000000E+00) ************************************************************ GROUP 19. DATA TRANSMITTED TO GROUND STRA = T PARSOL = F ISG52 = 3 ! probe & res ************************************************************ GROUP 23.FIELD PRINT-OUT & PLOT CONTROL TSTSWP = - 1 ! graphic-mode IXMON = NY/2 IYMON = 1 IZMON = 1 inform7begin inform7end STOP