TALK=F;RUN(1,1) DISPLAY The steep propagating 2DXY wave. Initial conditions similar S674 ENDDIS PHOTON USE p;parphi 1 1 4000 clear set prop off view x gr ou x 8 con disy x 8 fi;0.0001 msg DISY(Y,Z=Time) for X=LXZ/2 pause clear view 1 1 1 gr ou z 10 con disy z 10 fi;0.0001 gr ou z 40 con disy z 40 fi;0.0001 gr ou z 70 con disy z 70 fi;0.0001 msg DISY (Z=Time=10, 40, 70) pause clear view 1 1 1 gr ou z 10 con DISX z 10 fi;0.0001 gr ou z 40 con DISX z 40 fi;0.0001 gr ou z 70 con DISX z 70 fi;0.0001 msg DISX (Z=Time=10, 40, 70) pause autoplot FILE parphi 5 clear data 1 DISY X 1 Y 60 Z 1 m col1 1 data 1 DISY X 8 Y 60 Z 1 m colA 2 scale plot 1 2 msg DISY(Time) on X=0 (W) and x = LXZ/2 (Y) beam pause ENDUSE ************************************************************ Group 1. Run Title and Number ************************************************************ TEXT(The steep propagating 2DXY wave; S675 libref=675 TITLE Declarations and settings REAL(LXZ,LY,POISSON,YOUNG) LXZ=40.e-3 LY=120.e-3 YOUNG = 1/0.5E-11 ! Young's modulus used for exact solutions POISSON=0.3 ! Poisson's ratio used for exact solutions ! The above must correspond to the data ! below MATFLG INTEGER(NYBODY, NXBODY) NYBODY = 120 NXBODY = 16 real(D0,SSound,V0,DY00, TimeMax) D0 = 1.e-6 SSound = (YOUNG/7800.0)**0.5 DY00 = LY/NYBODY V0 = SSound*D0/(2.0*DY00) TimeMax = 1.2*LY/SSound ************************************************************ Group 2. Time dependence STEADY = F RSET(U,0,TimeMax,100) ************************************************************ Group 3. X-Direction Grid Spacing CARTES = T GRDPWR(Y,NYBODY,LY,1) ************************************************************ Group 4. Y-Direction Grid Spacing GRDPWR(X,NXBODY,LXZ,1) ************************************************************ Group 5. Z-Direction Grid Spacing NZ=1 ZWLAST = LXZ ************************************************************ 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(VDSY,VDSX) 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 7800.0 0.3 473.0 43.0 1.0e-5 0.5e-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) *** Initial Conditions *** PATCH(InBl10,INIVAL,1,NX,1,10,1,1,1,1) INIT(InBl10,DISY,FIXVAL,D0) PATCH(InBl11,INIVAL,1,NX,11,11,1,1,1,1) INIT(InBl11,DISY,FIXVAL,D0/2.0) INIT(InBl11,VDSY,FIXVAL,V0) PATCH(InBl12,INIVAL,1,NX,12,12,1,1,1,1) INIT(InBl12,VDSY,FIXVAL,V0) ************************************************************ GROUP 13. BOUNDARY & SPECIAL SOURCES PATCH(Bottom,SWALL,1,NX,1,1,1,1,1,LSTEP) ! Bottom end fixed COVAL(Bottom,DISY,1,D0) PATCH(Top,NWALL,1,NX,NY,NY,1,1,1,LSTEP) ! top end fixed COVAL(Top,DISY,1,0.0) PATCH(Left,CELL,1,1,1,1,1,1,1,LSTEP) COVAL(Left,DISX,FIXVAL,0.0) ************************************************************ GROUP 15. TERMINATE SWEEPS LSWEEP = 60 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 IDISPA = 1 inform7begin inform7end STOP