TALK=f;RUN(1,1) DISPLAY A hollow, thick-walled cylinder, immersed in an outer fluid, contains a second fluid having a different pressure. Recirculating square-wave cavity is made in internal surface of the cylinder. Cylinder is cooled to temperature -30. No analytical solution exists; but the computed displacements, strains and stresses are in close agreement with those computed by the finite-element code ELCUT. ENDDIS PHOTON USE p;;;; set prop off msg msg V1 contours msg cont V1 x 1 y 1 21 z 2 19 fil;.0001 vec x 1 y 2 21 z 2 19 col 1 dump S225_V pause cl msg msg W1 contours msg cont W1 x 1 y 2 21 y 1 19 fil;.0001 vec x 1 y 2 21 z 2 19 col 1 dump S225_W pause ENDUSE ************************************************************ Group 1. Run Title and Number ************************************************************ READQ1=T begin_readq1 TEXT(Pressurised cylinder [R,Z] with Hole and not zero TEM Declarations and settings REAL(PI,PO,RI,RO,LZ,POISSON,YOUNG) PI=1.e7 ! inner pressure PO=1.e6 ! outer pressure RI=0.2 ! inner radius RO=0.8 ! outer radius LZ = 1 YOUNG = 1/(0.5E-11) ! Young's modulus POISSON=0.3 ! Poisson's ratio integer(nycyl) Grid settings NX=1 NYCYL=20 NZ=20 **** !!! *** ISG59 = 1 ************************************************************ ************************************************************ Group 2. Time dependence STEADY = T ************************************************************ Group 3. X-Direction Grid Spacing CARTES = F XULAST = 0.5 GRDPWR(X,NX,XULAST,1) ************************************************************ Group 4. Y-Direction Grid Spacing NREGY=3 ! 3 regions IREGY=1;GRDPWR(Y,1,RI,1.0) ! single inner fluid cell IREGY=2;GRDPWR(Y,NYCYL,RO-RI,1) ! ncyl solid cells IREGY=3;GRDPWR(Y,1,0.01*RO,1.0) ! single outer fluid cell ************************************************************ Group 5. Z-Direction Grid Spacing ZWLAST = LZ GRDPWR(Z,NZ,LZ,1.0) ************************************************************ Group 7. Variables: STOREd,SOLVEd,NAMEd ONEPHS = T SOLVE(P1,V1,W1) STORE(P1TH,PRPS,DEN1,ENUL,DVO1,DRH1) ! TH means theoretical STORE(STRX,EPSX,STRY) STORE(EPSY,STRZ,EPSZ) STORE(TEM1,EPST) ************************************************************ GROUP 8. ITERATION NUMBERS ETC RESFAC=1.e-7 RESREF(V1)=0.0 ! to prevent premature exit LITER(V1) = 100 ! from solver RESREF(W1)=0.0; LITER(W1) = 100 ************************************************************ GROUP 9. PROPERTIES CSG10='Q1' ! materials with various POISSON ratios MATFLG=T;NMAT=2 160 7800.0 0.3 473.0 43.0 1.0e-5 0.5E-11 68 1.0 1.E+20 1000.0 0.0 0 0 ************************************************************ GROUP 11. INITIAL VALUES FIINIT(PRPS)=160 PATCH(POUT,INIVAL,1,1,NY,NY,1,NZ,1,1) INIT(POUT,PRPS,FIXVAL,0) PATCH(PIN,INIVAL,1,1,1,1,1,NZ,1,1) INIT(PIN,PRPS,FIXVAL,0) PATCH(PHOLE,INIVAL,1,1,2,11,5,10,1,1) INIT(PHOLE,PRPS,FIXVAL,0) (initial of TEM1 at BLOCK is :formt:) real(DTE_R,TE_R) DTE_R = 0.0 TE_R = -30.0 (STORED VAR TEM1 IS (:TE_R:+:DTE_R:*(YG-0.2)) with imat>100) ----------------------------------- PATCH(INNER1,CELL,1,1,1,1,1,NZ,1,1) COVAL(INNER1,P1,FIXVAL,PI) COVAL(INNER1,W1,FIXVAL,0) PATCH(INNER2,CELL,1,1,2,11,5,9,1,1) COVAL(INNER2,W1,FIXVAL,0) PATCH(INNER3,CELL,1,1,1,10,5,10,1,1) COVAL(INNER3,V1,FIXVAL,0) PATCH(INNER,CELL,1,1,2,11,5,10,1,1) COVAL(INNER,P1,FIXVAL,PI) PATCH(OUTER,CELL,1,1,NY,NY,1,NZ,1,1) COVAL(OUTER,P1,FIXVAL,PO) COVAL(OUTER,W1,FIXVAL,0) ************************************************************ GROUP 13. BOUNDARY & SPECIAL SOURCES PATCH(Z01,LOW,1,1,2,NY-1,1,1,1,1) COVAL(Z01,W1,FIXVAL,0.0) PATCH(Z02,HIGH,1,1,2,NY-1,NZ-1,NZ-1,1,1) COVAL(Z02,W1,FIXVAL,0.0) SPEDAT(BOUNDARY,XCONST,R,1.E20) ! because total angle is fixed ************************************************************ GROUP 15. TERMINATE SWEEPS LSWEEP = 400 ISG21 = LSWEEP ENDIT(V1) =0.0 RESREF(V1)=0.0 ENDIT(u1) =0.0 RESREF(u1)=0.0 ************************************************************ GROUP 17. RELAXATION #CONPROM ************************************************************ GROUP 19. DATA TRANSMITTED TO GROUND STRA = T ************************************************************ GROUP 23.FIELD PRINT-OUT & PLOT CONTROL TSTSWP = - 1 ! graphic-mode ISG52 = 3 ! probe & res output(den1,n,n,n,n,n,n) output(drh1,n,n,n,n,n,n) output(dvo1,n,n,n,n,n,n) output(enul,n,n,n,n,n,n) output(prps,n,n,n,n,n,n) NYPRIN=1 NZPRIN=1 IXMON = 1 IYMON = NY-1 IZMON = NZ/2 ISG52 = 3 ! probe & res spedat(rlxfac,rlxw1d,r,0.5) spedat(rlxfac,rlxv1d,r,0.5) (stored var v1an is anco(v1)) (stored var v1as is asco(v1)) (stored var v1ah is ahco(v1)) (stored var v1al is alco(v1)) (stored var v1rs is resi(v1)) (stored var w1an is anco(w1)) (stored var w1as is asco(w1)) (stored var w1ah is ahco(w1)) (stored var w1al is alco(w1)) (stored var w1rs is resi(w1)) STOP