TALK=F;RUN(1,1)
DISPLAY
A FIXED rectangular beam of dimensions Lx
makes the longitudal fluctuations.
ENDDIS
PHOTON USE
p;parphi
1 1 4000
clear
set prop off
view y
gr ou y 1
con disx y 1 fi;0.0001
msg DISX(X,Z=Time)
pause
autoplot
FILE
parphi 5
clear
data 1
DISX Z 10 X 1 m
col1 1
data 1
DISX Z 50 X 1 m
colA 2
data 1
DISX Z 100 X 1 m
colF 3
scale
plot 1 2 3
msg DISX(X) for Time=10(W),50(Y),100(R)
pause
clear
data 1
DISX X 50 Z 1 m
col1 1
scale
plot 1
msg DISX(Time) for X=LX/2
pause
ENDUSE
************************************************************
Group 1. Run Title and Number
************************************************************
TEXT(Wave in fixed 1D x beam; S671
libref=677
TITLE
integer(caseno)
mesg(caseno 1 : Initial velocity of displacement
mesg(caseno 2 : Initial displacement
caseno=1
mesgm(caseno = :caseno: Enter another if not OK
readvdu(caseno, int, 1)
caseno
Declarations and settings
REAL(FX,LYZ,LX,POISSON,YOUNG)
FX= 40.0e6 ! H/m^2 = 40 N/mm^2
LYZ=40.e-3
LX=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(NXBODY,NXIB,NXIE)
************************************************************
Group 2. Time dependence
STEADY = F
RSET(U,0,1.0e-4,800)
************************************************************
Group 3. X-Direction Grid Spacing
CARTES = T
NY = 1
YVLAST = LYZ
************************************************************
Group 4. Y-Direction Grid Spacing
NXBODY = 100
NXIB = 42
NXIE = 58
GRDPWR(X,NXBODY,LX,1)
************************************************************
Group 5. Z-Direction Grid Spacing
NZ=1
ZWLAST = LYZ
************************************************************
Group 7. Variables: STOREd,SOLVEd,NAMEd
ONEPHS = T
SOLVE(DISX)
SOLUTN(DISX ,Y,Y,Y,N,N,Y)
TERMS (DISX,N,N,Y,Y,Y,N)
STORE(VDSX)
STORE(PRPS,DEN1,ENUL,DVO1,DRH1)
STORE(STRX)
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(DISX)=0.0
FIINIT(VDSX)=0.0
FIINIT(PRPS)=160
RELAX(DISX,LINRLX, 1.000000E+00)
************************************************************
GROUP 13. BOUNDARY & SPECIAL SOURCES
PATCH(Left,WWALL,1,1,1,1,1,1,1,LSTEP) ! left end fixed
COVAL(Left,DISX,1,0.0)
PATCH(Right,EWALL,NX,NX,1,1,1,1,1,LSTEP) ! right end fixed
COVAL(Right,DISX,1,0.0)
PATCH(InBlock,INIVAL,NXIB,NXIE,1,1,1,1,1,1)
if(caseno.eq.1) then
INIT (InBlock,VDSX,FIXVAL,1)
endif
if(caseno.eq.2) then
INIT (InBlock,DISX,FIXVAL,1.e-6)
endif
************************************************************
GROUP 15. TERMINATE SWEEPS
LSWEEP = 10
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 = NX/2
IYMON = 1
IZMON = 1
IDISPA = 1
inform7begin
inform7end
STOP