Part 21 Report - 1996-040
ACCESSION #: 9601190322
2060 Fairfax Avenue, Cherry Hill, NJ 08003-1666
Telephone: (609) 424-0999
H O L T E C Telex: 910-240-6663
INTERNATIONAL Telefax: (609) 424-1710
October 16, 1995
Nuclear Regulatory Commission
Office of Inspection and Enforcement
475 Allendale Road
King of Prussia, Pennsylvania 19406 NOV 16 1995
Subject: 10CFR21 Notification
Gentlemen:
We herein enclose internal memorandums issued by Dr. Alan Soler,
Executive Vice President, and Dr. James Bosnik, Principal Engineer.
These memorandums document discrepant results obtained during nonlinear
transient analyses using the finite element code ANSYS, versions 5.0A and
5.1. Please be advised that two distinct problems have been identified:
1. Disparate results for calculated displacements are obtained
depending on the computer employed (described in attached memorandum
from A. Soler to V. Gupta).
2. Disparate results for forces and displacements are obtained
depending upon the technique employed to launch the analysis runs
(described in attached memorandum from J. Bosnik to V. Gupta).
The magnitude of the discrepancies in both cases is considered
significant and should not occur. The originator of the finite element
code, ANSYS Inc., has been advised of these disparities and has stated
that the matter is under investigation. It is indefinite whether ANSYS
plans to issue a general notice regarding this issue.
The differences documented in this notification have no affect with
respect to safety-related equipment or services previously supplied to
licensees by Holtec International.
Sincerely,
* Received response from ANSYS Inc. dated 10/18/95.
This letter, and A. Soler's
counterresponse, is
attached.
V. Gupta 10/23/95
Vik Gupta,
Quality Assurance Manager
H O L T E C
INTERNATIONAL
MEMORANDUM
TO: Vik Gupta, Quality Assurance Manager
FROM: Alan Soler, Executive Vice President
RE: Non-Linear Time History Analysis
DATE: October 12, 1995
1. In the process of performing a non-linear transient analysis using
ANSYS 5.0A, using the recommended default values for convergence,
solution methodology, two distinct sets of displacement results
occurred, depending on the computer used. Rerunning the problem
using ANSYS 5.1 produced a third set of results. Attachment A,
which was sent to ANSYS, Inc., outlines the problem.
2. ANSYS will issue an answer to us shortly which claims roundoff error
as the problem. I am, however, not convinced and believe that the
problem may lie with the default iteration scheme used. If
different computers were truly the answer, then all systems would
give different results.
3. In our application, forces were insensitive to the solution so that
the analysis results could be used. However, in a problem where
displacements are important, then the lack of convergence is a
problem.
4. Please issue a 10CFR21 notice.
Alan Soler
Executive Vice President
AS:mp
Document ID: 40254AW
2060 Fairfax Avenue, Cherry Hill, NJ 08003-1666
Telephone: (609) 424-0999
H O L T E C Telex: 910-240-6663
INTERNATIONAL Telefax: (609) 424-1710
August 4, 1995
QA Manager, SASI
Swanson Analysis Systems, Inc.
P.O. Box 65
Houston, PA 15324-9909
Dear Sir,
The attached information concerns a problem we are having with ANSYS
which gives two distinct sets of answers on DOS platforms and a third set
under Windows NT. We need to know whether we have simply a convergence
problem (and that all solutions would be the same on all platforms if we
reduce tolerances to the minim:n-rn) or whether there is a more
fundamental problem.
Sincerely,
Alan I. Soler
Exercutive Vice President
AIS:mp
Attachment
Document ID: 40254AP
QA NOTIFICATION TO SASI H-40254
To: QA Manager, SASI
From Dr. Alan L Soler, Executive Vice President, Holtec International
Subject: Inconsistent ANSYS results on a Nuclear Safety Related Analysis
Date:August 4, 1995
By this letter, we are informing you of a possible problem with ANSYS
dealing with the transient analysis of a structure involving
substructuring, linear, and non-linear elements. The problem we are
having involves the use of a substructure generation pass, a time history
analysis using seismic acceleration files input as a gravity vector at
each step in the 20 sec. solution, and a subsequent post-processing to
find maximum displacements, and spring forces. Attachment 1 is a listing
of the generation pass and the use pass which contains both the solve
block and the post block. Also enclosed is a disc containing the script
files, the input seismic loadings, and certain macros called during the
post processing.
The problem encountered is that the script has been tried on 5 different
commuters at two different locations using ANSYS 5.0A and 5.0A-95 under
DOS and results in two distinct sets of answers on the 5 platforms. In
addition, the problem has been run on ANSYS5.1 on one of the computers
and gives a third set of results.
Mallet Technology in Malvern Pa. is attempting to run the problem on
their UNIX workstation but I do not yet have any results from them.
We believe that we need your review of our results to ascertain whether
there is a real problem or simply a problem with our script file that is
causing a loss of control on different DOS platforms. I believe the
differences in results are too far apart to be attributable to round off
error in the individual CPU's. We are enclosing summaries of the
different results along with the characteristics of the computers
involved.
COMPUTERS AT HOLTEC - all pentium's with "good" chip
pentium-1
90 MHZ, 64MB ram, 2GB SCSI Hard Drive, no disk compression, running DOS
6.22, or Windows NT 3.5 (workstation)
pentium-2
90 MHZ, 32MB ram, 1GB IDE Hard Drive, no disk compression, MSDOS 6.22
pentium-3
90 MHZ, 16MB ram, 540 IDE Hard Drive, Stacker 4.0 disk compression, DOS
6.22
August 4, 1995 1
QA NOTIFICATION TO SASI H-40254
COMPUTERS AT AEC, San Francisco (3rd party independent reviewer)
pentium 100 (2 different chips gave same result)
100 MHZ, 64MB ram, ? Hard Drive, other features unknown
486 machine of unknown vintage and components
For your information, I am enclosing the autoexec.bat and config.sys
files from the Holtec computers along with the summary page created by
the script after the postprocessing operations. Please note that the
script file uses a tolerance of .005 on the force only but this tolerance
has been used consistently on ad platforms. Also note that the solutions
on the same computer 5.0A95 and 5.1 are not in reasonable agreement We
have rerun the scripts using the default tolerances of .001 on force and
moment and notice some differences in the results but the platform
differences still remain. I would expect that even if the tolerance
setting was not small enough, there should still be a consistent solution
across platforms.
Since this project is safety related and falls within the purview of
10CFR21, we need your help in resolving this issue.
August 4, 1995 2
Winco rack analysis, 6x5x10, transient, use pass, full, MU=0.8 (th2).
File \\jrb-66\c-drive\winco\rack\rac1use.sum.
Maximum vertical load in any single pedestal: 55952.0425 lb.
Maximum total vertical pedestal load: 111457.107 lb.
Maximum shear load in any single pedestal: 44078.667 lb.
Maximum fuel-box contact load at any one location: 4981-69403 lb.
Maximum rack/rack vertical intertie load at any one location:
54532.7439 lb.
Maximum rack/rack horizontal intertie load at any one location:
4176.09255 lb.
Maximum corner x-displacement, top plate: 0.470916033 in.
Maximum corner x-displacement, baseplate: 0.285784018 in.
Maximum corner y-displacement, top plate: 0.629147025 in.
Maximum corner y-displacement, baseplate: 0.338490697 in.
Pedestal stress factor r1: 9.531621629E-02.
Pedestal stress factor r2: 0.11047849.
Pedestal stress factor r3: 0.136828741.
Pedestal stress factor r4: 0.152901297.
Pedestal stress factor r5: 0.223969783.
Pedestal stress factor r6: 0.225287353.
Corresponding rip = 9.38618944E-02, r2p = 0.11047849, r3p =
3.023009224E-02, r4p - 0.152901297.
Pedestal stress factor r7: 9.88653008E-02.
Winco rack analysis, 6x5x10, transient, exp pass, full, mu=0.8 (th2).
File \\jrb-66\c-drive\winco\rack\rac1exp.sum.
/OUTPUT FILE= rac1exp.lst
Box stress factor r1: 0.434341914 (elem = 240, lstep = 149, node = 1).
Box stress factor r2: 1.654037667E-02 (elem = 216, 756, node = 1).
Box stress factor r3: 0.266888685 (elem = 240, lstep = 604, node = 2).
Box stress factor r4: 0.281520977 (elem = 216, lstep = 756, node = 2).
Box stress factor r5: 0.632717929 (elem = 240, lstep = 149, node = 1).
Box stress factor r6: 0.726763171 (elem = 240, lstep = 757, node = 2).
Box stress factor r7: 1.511570275E-02 (elem = 240, lstep = 604, node =
1):
Maximum axial stress in cross-bracing: 21116.8328 (elem = 427, lstep =
636, node = 1).
*DO LOOP ON PARAMETER= IJK FROM 1.0000 TO 30.000 BY 1.0000
Element 211 (top plate) weld factor: 0.239587619.
*ENDDO INDEX= IJK
Element 216 (top plate) weld stress factor: 0.274100152.
Element 217 (top plate) weld stress factor: 0.227870332.
Element 218 (top plate) weld stress factor: 2.449996732E-02.
Element 219 (top plate) weld stress factor: 3.036511304E-02.
Element 220 (top plate) weld stress factor: 2.799095942E-02.
Element 221 (top plate) weld stress factor: 2.316616858E-02.
Element 222 (top plate) weld stress factor: 0.2489655.
Element 223 (top plate) weld stress factor: 0.185316081.
Element 224 (top plate) weld stress factor: 3.124990964E-02.
Element 225 (top plate) weld stress factor: 2.975341719E-02.
Element 226 (top plate) weld stress factor: 2.394640208E-02.
Element 227 (top plate) weld stress factor: 2.099066315E-02.
Element 228 (top plate) weld stress factor: 0.218016762.
Element 229 (top plate) weld stress factor: 0.219761917.
Element 230 (top plate) weld stress factor: 2.571485935E-02.
Element 231 (top plate) weld stress factor: 3.005403619E-02.
Winco rack analysis, 6x5x10, transient, use pass, full, mu=0.8 (th2).
File \\jrb-66\c-drive\winco\rack\rac1use-sum.
Maximum vertical load in any single pedestal: 53042.1672 lb.
Maximum total vertical pedestal load: 111389.239 lb.
Maximum shear load in any single pedestal:39960.046 lb.
Maximum fuel-box contact load at any one location: 4373.12154 lb.
Maximum rack/rack vertical intertie load at any one location:
54532.7439 lb.
Maximum rack/rack horizontal intertie load at any one location:
3765.4236 lb.
Maximum corner x-displacement, top plate: 0.188436313 in.
Maximum corner x-displacement, baseplate: 4.021895771E-02 in.
Maximum corner y-displacement, top plate: 0.408960187 in.
Maximum corner y-displacement, baseplate: 0.19487087 in.
Pedestal stress factor r1: 9.035914428E-02.
Pedestal stress factor r2: 9.113358987E-02.
Pedestal stress factor r3: 0.126141079.
Pedestal stress factor r4: 0.126128119.
Pedestal stress factor r5: 0.203041265.
Pedestal stress factor r6: 0.204236961.
Corresponding r1p = 8.509162978E-02, r2p = 6.845012825E-02, r3p =
0.101375541, r4p = 9.473439946E-02.
Pedestal stress factor r7: 9.114295418E-02.
rac1use.sum
Winco rack analysis, 6x5x10, transient, use pass, full, mu=0.8 (th2).
File \\jrb-66\c-drive\winco\rack\rac1use.sum.
Maximum vertical load in any single pedestal: 51223.4354 lb.
Maximum total vertical pedestal load: 111482.836 lb.
Maximum shear load in any single pedestal: 39977.5779 lb.
Maximum fuel-box contact load at any one location: 11768.5629 lb.
Maximum rack/rack vertical intertie load at any one location:
48930.2236 lb.
Maximum rack/rack horizontal intertie load at any one location:
3478.63585 lb.
Maximum corner x-displacement, top plate: .251264165 in.
Maximum corner x-displacement, baseplate: .120556722 in.
Maximum corner y-displacement, top plate: .382567581 in.
Maximum corner y-displacement, baseplate: .138739342 in.
Pedestal stress factor r1: 8.726087255E-02.
Pedestal stress factor r2: 9.111082452E-02.
Pedestal stress factor r3: .118681005.
Pedestal stress factor r4: .126096612.
Pedestal stress factor r5: .203130352.
Pedestal stress factor r6: .204326567.
Corresponding r1p = 8.512896262E-02, r2p = 5.313108243-02, r3p =
.117734471, r4p = 7.353296941E-02.
Pedestal stress factor r7: 8.575269414E-02.
Page (illegible)
c:\qemm\loadhi /r:1 c:\mouse\mscmouse /a5
path c:\;c:\dos;c:\qemm;c:\emrcnissa;c:\ansys50a\bin;c:\lantasti;
c:\nu;c:\wp51
smartdrv
SET SYMANTEC=C:\SYMANTEC
SET NU-C:\DOS
SET TEMP=C:DOS
SET NISA=C:\EMRCNISA
c:\qemm\loadhi /r:1 c:\dos\doskey.com
c:\nu\image c:
device=c:\qemm\dosdata.sys
device=c:\qemm\qemm386.sys ram be:n r:3 x=ec00-ecff x=f400-f4ff
device=c:\qemm\dos-up.sys @c:\qemm\dos-up.dat
dos=high.umb
files=100
buffers=50
lastdrive=e
shell=c:\qemm\loadhi.com /r:2 c:\command.com c:\ /p
C:\WINDOWS\SMARTDRV.EXE
@REM THE CHECK LINE BELOW PROVIDES ADDITIONAL SAFETY FOR STACKER
DRIVES.
@REM PLEASE DO NOT REMOVE IT.
@REM C:\STACKER\CHECK /WP
PATH C:\WINDOWS;C:\QEMM;C:\;C:\DOS;C:\WP51\;C:\NU;C:\STACKER;
c:\dyna2d;c:\lanta:
call C:\LANTASTI\STARTNET.BAT
C:\CDROMDRV\MSCDEX.EXE /V /E /D:CDROM001 /M:15
REM C:\DOS\SMARTDRV.EXE 2048
PROMPT $p$g
set mouse=C:\MOUSE
C:\MOUSE\mouse.EXE /Q
SET TEMP=C:\DOS
c:\dos\doskeyREM DEVICE=C:\DOS\SETVER.EXE
DEVICE=C:\QEMM\QEMM386.SYS RAM
rem device=c:\dos\himem.sys
DOS=HIGH
FILES=100
BUFFERS=30
SHELL=C:\DOS\COMMAND.COM C:\DOS\ /E:512 /P
DEVICE=C:\CDROMDRV\GSPDX.SYS /D:CDROM001 /P:310 /N:1
LASTDRIVE=g
[COMMON]
DEVICE=C:\WINDOWS\MOUSE.SYS /Y
DEVICE=C:\WINDOWS\SMARTDRV.EXE /DOUBLE_BUFFER
STACKS=9,256
c:\windows\vqautil\clmode t6=0 t8=1 t1=2 t2=0
@REM THE CHECK LINE BELOW PROVIDES ADDITIONAL SAFETY FOR STACKER
DRIVES.
@REM PLEASE DO NOT REMOVE IT.
(Illegible):\STACKER\CHECK /WP
(Illegible):\qemm\loadhi /r:2 C:\SMARTDRV.EXE /L /X
c:\qemm\loadhi /r:3 c:\qemm\files +50
c:\qemm\loadhi /r:1 c:\dos\share.exe /1:65
c:\qemm\loadhi c:\qemm\buffers +15
c:\qemm\loadhi c:qemm\lastdriv +2
PROMPT $P$G
PATH C:\WINDOWS;C:\;C:\QEMM;C:\DOS;C:\LANTASTI;C:\LANTASTI.NET;C:\WP51\;
path=%path%;c:\f77515\bin;c:\xtgold;c:\norton
SET TEMP=C:\TEMP
SET TMP=C:\
SET SYMANTEC=C:\SYMANTEC
set NU=c:\NORTON
rem date
rem C:\NORTON\NDD c:/Q
rem C:\NORTON\IMAGE c:
rem C:\QEMM\LOADHI /R:3 C:\DOS\DOSKEY /INSERT
call C:\LANTASTI\STARTNET.BAT
c:\qemm\loadhi c:\mouse\mouse
date
call c:lantasti\laserwin.bat
SET LFDIR=C:\F77L5\BIN
SET INIT=C:\F77L5\BIN
SET LFDIR=C:\F77L5\BIN
SET LBCFG=C:\F77L5\BIN\LB.CFG
SET LBKEY=C:\F77L5\BIN\LB.KEY
SET LBMAC=C:\F77L5\BIN\LB.MAC
SET LBPST=C:\F77L5\BIN\LB.PST
SET LBLNG=C:\F77L5\BIN\LB.LNG
DEVICE=C:\QEMM\QEMM386.SYS RAM DBF:0
DEVICE=C\PLUGPLAY\DRIVERS\DOS\DWCFGMG.SYS /NOLOCK
DEVICE=c:qemm\loadhi.sys C:\QUICKCMD\CMD640X.SYS /A33 /L
FILES=15
BUFFERS=15,0
STACKS=9,256
SHELL=C:\DOS\COMMAND.COM /P /E:1024
LASTDRIVE=d
device=C:\STACKER\DPMS.EXE
device=c:\qemm\loadhi.sys C:\STACKER\STACHIGH.SYS
dos=high,umb
rem DEVICE=C:\SMARTDRV.EXE /DOUBLE_BUFFER
rem DEVICE=C:\IFSHLP.SYS
Winco rack analysis, 6x5x10, transient, use pass, full, mu=0.8 (th2).
File \\jrb-66\c-drive\winco\rack\rac1use.sum.
Maximum vertical load in any single pedestal: 52251.4672 lb.
Maximum total vertical pedestal load: 111523.6 lb.
Maximum shear load in any single pedestal: 38805.1286 lb.
Maximum fuel-box contact load at any one location: 11614.9373 lb.
Maximum rack/rack vertical intertie load at any one location:
52801.9823 lb.
Maximum rack/rack horizontal intertie load at any one location:
3843.42255 lb.
Maximum corner x-displacement, top plate: .206584866 in.
Maximum corner x-displacement, baseplate: 9.776364748E-02 in.
Maximum corner x-displacement, top plate: .400667815 in.
Maximum corner x-displacement. baseplate: .14144151 in.
Pedestal stress factor r1: 8.901215991E-02.
Pedestal stress factor r2: 9.732297694E-02.
Pedestal stress factor r3: .132169207.
Pedestal stress factor r4: .134694178.
Pedestal stress factor r5: .19717267.
Pedestal stress factor r6: .198334145.
Corresponding r1p = 8.263232835E-02, r2p = 9.732297694E-02, r3p =
1.965009542E-02, r4p = .134694178.
Pedestal stress factor r7: 9.549856499E-02.
Winco rack analysis, 6x5x10, transient, use pass, full, mu=0.8 (th2).
File \\jrb-66\c-drive\winco\rack\rac1use.sum.
Maximum vertical load in any single pedestal: 53194.6549 lb.
Maximum total vertical pedestal load: 111510.902 lb.
Maximum shear load in any single pedestal: 42319.7815 lb.
Maximum fuel-box contact load at any one location: 4262.67681 lb.
Maximum rack/rack vertical intertie load at any one location:
56250.5999 lb.
Maximum rack/rack horizontal intertie load at any one location:
4125.97222 lb.
Maximum corner x-displacement, top plate: 0.237648136 in.
Maximum corner x-displacement, baseplate: 8.166648269E-02 in.
Maximum corner x-displacement, top plate: 0.512978527 in.
Maximum corner x-displacement. baseplate: 0.274416501 in.
Pedestal stress factor r1: 9.061891233E-02.
Pedestal stress factor r2: 9.542331278E-02.
Pedestal stress factor r3: 0.146763177.
Pedestal stress factor r4: 0.132065059.
Pedestal stress factor r5: 0.215032084.
Pedestal stress factor r6: 0.216297638.
Corresponding r1p = 9.011649244E-02, r2p = 3.53207394E-02, r3p =
0.146763177, r4p = 4.888360505E-02.
Pedestal stress factor r7: 0.106043405.
Form "HOLTEC INTERNATIONAL CALCULATION SHEET" omitted.
! file \\jrb-66\c-drive\winco\rack\rac1gen.inp 11/16/94 14:28,mod2/95
! incorporates modifications discussed at client meeting of 05/26/94
! incorporates new top and middle plate models 09/30/94
! incorporates new cross-bracing model 11/10/94
! incorporates changes 2/27/95
/output,rac1gen,1st
/clear
/filnam,rac1gen
/title,winco rack analysis, 6x5x10, transient, gen pass, full
/units,bin
/prep7
! input parameters
bxnx=6 ! number of boxes in x-direction (bxnx <= 10)
bxny=5 ! number of boxes in y-direction (bxny <= 10)
bxtk=0.160 ! box thickness
bxht=219.5 ! box height
bxid=10.19 ! box interior dimension
bxpt=14.13 ! box pitch
tptk=0.25 ! top plate thickness
mptk=0.25 ! middle plate thickness
bptk=0.75 ! baseplate thickness
taaa=2.5000 ! top plate apron cross-sectional area
taiy=0.540 ! top plate apron iyy box section
taiz=4.667 ! top plate apron izz
taht=1.000 ! top plate apron effective height
maaa=1.9375 ! middle plate apron cross-sectional area
maiy=2.989 ! middle plate apron iyy
waiz=2.989 ! middle plate apron izz
maht=5.815 ! middle plate apron effective height
cbwd=3.0 ! cross-bracing width
cbtk=0.5 ! cross-bracing thickness
pdht=6.625 ! pedestal height (to center of baseplate)
ssem=28.14e6 ! stainless steel elastic modulus @ temp
ssnu=0.3 ! stainless steel poisson's ratio
ssmd=7.51e-4 ! stainless steel mass density
ssmd=ssmd*1.0862 ! ssmd * unmodeled mass adjustment factor
ssdr=0.0018 ! stainless steel damping ratio
fawt=800.0 ! fuel assembly weight
ofset=.5*bxid+bxtk+1.08 ! intertie offset abs value
ofset1=.5*bxpt
! computed parameters
gg=386.4 ! acceleration due to gravity
bxht2=bxht/2 ! 1/2 of box height
bxht4=bxht/4 ! 1/4 of box height
bxht8=bxht/8 ! 1/8 of box height
bxbt10=bxht/10 ! 1/10 of box height
bxod=bxid+2*bxtk ! box outer dimension
bxaa=bxod**2-bxid**2 ! box cross-sectional area
bxiy=(bxod**4-bxid**4)/12 ! box iyy
bxiz=(bxod**4-bxid**4)/12 ! box izz
cbaa=cbwd*cbtk ! cross-bracing cross-sectional area
cbiy=cbtk*cbwd**3/12 ! cross-bracing iyy
cbiz=cbwd*cbtk**3/12 ! cross-bracing izz
fgap=bxpt-bxod ! flux gap
ssee=ssem*(bxpt/fgap)**3 ! plate effective elastic modulus
geff=ssem*bxpt/fgap*(1/2.6) ! plate effective in plane shear
n101x=-(bxnx-1)*bxpt)/2 ! node location references
n101y=-(bxny-1)*bxpt)/2
n101z=pdht
nn1=100+bxnx ! node number references
nn2=101+10*(bxny-1)
nn3=nn1+10*(bxny-1)
parsav,scalar
! element types
et,1,beam4 ! elastic beam
et,2,shell63 ! elastic shell
et,3,mass21 ! point mass
et,10,beam4 ! offset extension
! real constants
r,1,bxaa,bxiz,bxiy,bxod,bxod ! boxes
r,2,tptk ! top plate
r,3,mptk ! middle plate
r,4,bptk ! baseplate
r,5,0,0,3*fawt/gg,0,0,0 ! vertical fhu mass
r,6,taaa,taiz,taiy,taht,taht ! top plate apron
r,7,maaa,maiz,maiy,maht,maht ! middle plate apron
r,8,cbaa,cbiz,cbiy,cbtk,cbwd ! cross-bracing
r,15,bxaa,bxiz,b)dy,bxod,bxod ! off-set elements
! material properties
mp,ex,1,ssem ! 240-304L stainless steel
mp,nuxy,1,ssnu
mp,dens,1,ssmd
mp,damp,1,ssdr
mp,ex,2,ssee ! plate effective material
mp,nuxy,2,ssnu
mp,dens,2,ssmd
mp,damp,2,ssdr
mp,gxy,2,geff
mp,ex,4,10*ssem ! offset properties
mp,nuxy,4,.3
mp,dens,4,ssmd
! node definitions
n,101,n101x,n101y,n101z
ngen,bxnx,1,101,101,1,bxpt,0,0
ngen,bxny,10,101,nn1,1,0,bxpt,0
ngen,3,100,101,nn3,1,0,0,bxht2
nsel,s,loc,z,nz(101)
ngen,2,2000,all,,,0,0,0
ngen,9,100,2101,2199, 1,0,0,bxht8
nsel,s,node,,2101,2999,1
nsel,r,loc,y,ny(101)
nsel,r,loc,x,nx(101)+1,nx(nn1)-1
nsel,r,loc,z,nz(101)+1,nz(301)+1
ndele,all
nsel,s,node,,2101,2999,1
nsel,r,loc,y,ny(nn2)
nsel,r,loc,x,nx(101)+1,nx(nn1)-1
nsel,r,loc,z,nz(101)+1,nz(301)+1
ndele,all
nsel,all
ngen,11,100,2102,nn1+1999, 1,0,0,bxht10
ngen,11,100,nn2+2001,nn3+1999, 1,0,0,bxht10
nsel,all
! added offset nodes start with 901
ngen,2,600,301,301,1,-ofset,+ofset1,0
ngen,2,600,nn1+200,nn1+200,1,ofset,ofset1,0
ngen,2,600,nn2+200,nn2+200,1,-ofset,-ofset1,0
ngen,2,600,nn3+200,nn3+200,1,ofset,-ofset1,0
ngen,2,601,301,301,1,ofset1,-ofset0
ngen,2,601,nn1+200,nn1+200,1,-ofset1,-ofset0
ngen,2,601,nn2+200,nn2+200,1,ofset1,ofset0
ngen,2,601,nn3+200,nn3+200,1,-ofset1,ofset,0
! element definitions
type,1 ! boxes
real,1
mat,1
e,2101,2201
egen,bxnx,1,all
egen,bxny,10,all
egen,8,100,all
nsel,s,loc,z,nz(2902)
esln,s,0
egen,3,100,all
nsel,all
type,2 ! top plate
real,2
mat,2
e,301,302,312,311
esel,s,real,,2
egen,bxnx-1,1,all
esel,s,real,,2
egen,bxny-1,10,all
type,2 ! middle plate
real,3
mat,2
e,201,,202,212,211
esel,s,real,,3
egen,bxnx-1,1,all
esel,s,real,,3
egen,bxny-1,10,all
type,2 ! baseplate
real,4
mat,1
e,101,102,112,111
esel,s,real,,4
egen,bxnx-1,1,all
esel,s,real,,4
egen,bxny-1,10,all
type,3 ! vertical fhu masses
real,5
e,101
*get,mxel,elem,,num,max
egen,bxnx,1,mxel
egen,bxny,10,mxel,mxel+bxnx-1
type, ! top plate apron
real,6
mat,1
e,301,302
esel,s,real,6
egen,bxnx-1,1,all
esel,s,real,,6
egen,2,10*(bxny-1),all
e,301,311
*get,mxel,elem,num,max
egen,bxny-1,10,mxel
egen,2,bxnx-1,mxel,mxel+bxny-2
type,1 ! middle plate apron
real,7
mat,1
e,201,202
esel,s,real,7
egen,bxnx-1,1,all
esel,s,real,7
egen,2,10*(bxny-1),all
e-201,211
*get,mxel,elem,num,max
egen,bxny-1,10,mxel
egen,2,bxnx-1,mxel,mxel+bxny-2
type,1 ! cross-bracing
real,8
mat,1
e,2101,2202,2102
*get,mxel,elem,num,max
egen,bxnx-2,101,mxel
e,nn1-1+2400,nn1+2400,nn1+2300
e,nn1+2000,nn1-1+2100,nn1-1+2000
*get,mxel,elem,num,max
egen,bxnx-2,99,mxel
e,2502,2501,2401
e,2501,2702,2602
e,2702,2803,2703
get,mxel,elem,num,max
egen,bxnx-3,101,mxel
e,nn1-1+2900,nn1+2800,nn1+2700
e,nn1+2400,nn1-1+2600,nn1-1+2500
e,nn1-1+2600,nn1-2+2700,nn1-2+2600
*get,mxel,elem,num,max
egen,bxnx-3,99,mxel
e,3002,2901,2801
esel,s,reg,8
egen,2,(bxny-1)*10,all
esel,none
e,2101,2211,2111
*get,mxel,elem,,num,max
egen,bxny-1,110,mxel
e,nn2+2000,nn2-10+2100,nn2-10+2000
*get,mxel,elem,num,max
egen,bxny-1,90,mxel
egen,2,400,all
egen,2,bxnx-1,all
esel,all
! added offset elements 2/95
type,10
mad, 15
mat,4
e,301,901
e,311,901
e,321,901
e,301,902
e,302,902
e,303,902
e,nn1+200,nn1+800
e,nn1+210,nn1+800
e,nn1+220,nn1+800
e,nn1+200,nn1+801
e,nn1+199,nn1+801
e,nn1+198,nn1+801
e,nn2+200,nn2+800
e,nn2+190,nn2+800
e,nn2+180,nn2+800
e,nn2+200,nn2+801
e,nn2+201,nn2+801
e,nn2+202,nn2+801
e,nn3+200,nn3+800
e,nn3+190,nn3+800
e,nn3+180,nn3+800
e,nn3+200,nn3+801
e,nn3+199,nn3+801
e,nn3+198,nn3+801
nummrg,node
/output,rac1gen,afl
aflist
etlist,all
rlist,all
mplist,all
nlist,all
elist,all
/output,rac1gen,1st,,append
finish
/solution
antype,substr
seopt,rac1gen,3,0,0
nsel,s,node,,101,301,100 ! define mdofs
nsel,s,node,,nn1,nn1+200,100
nsel,s,node,,nn2,nn2+200,100
nsel,s,node,,nn3,nn3+200,100
nsel,s,node,,901,999,1 ! add 12 more offset nodes as dof
m,all,ux,,,uy,uz
nsel,all
m,node(0,0,pdht),uz
outpr,basic,last
save ! (required for expansion pass)
solve
finish
/show,rac1gen,grp ! produce plots
/vup,,z
/view,,-1,-1,1
/color,elem,whit
esel,s,type,,2
/color,elem,blac
esel,all
/pnum,node,1
esel,u,real,,5
esel,u,real,,6
esel,u,real,,7
esel,u,real,,8
/title,rac1gen nodes
eplot ! plot 1
esel,s,real,1
/pnum,node,0
/pnum,elem,1
/title,rac1gen beam elements - ports
eplot ! plot 2
esel,s,real,,2
esel,s,real,,3
esel,s,real,,4
/title,rac1gen plate elements
eplot ! plot 3
esel,s,real,,5
/title,rac1gen mass elements
eplot ! plot 4
esel,s,real,,6
esel,a,real,,7
/title,rac1gen beam elements - aprons
eplot ! plot 5
esel,s,real,,8
/title,rac1gen beam elements - cross-bracing
eplot ! plot 6
/show,term
/title,winco rack analysis, 6x5x10,transient, gen pass, full
esel,all
/output,term
! file \\jrb-66\c-drive\winco\rack\rac1use.inp 11/21/94 13-29
! incorporates modifications discussed at client meeting of 05/26/94
! incorporates use pass postprocessors 09/12/94
! incorporates revised rack/rack intertie model 11/21/94
! incorporates 2/95 modifications
/output,rac1use,1st
/clear
/menu,no
/filnam,rac1use
/title,winco rack analysis, 6x5x10, transient, use pass, full, mu=0.8
(th2)
/units,bin
/config,nres,2002
/config,nbuf,16
/config,szbio,32768
/config,ncont,100
/config,nvpag,48
/prep7
parres,new,rac1gen,par
! additional input parameters
pdod=9.0 ! pedestal outer diameter
pdid=5.5 ! pedestal inner diameter
pdag=50.85 ! pedestal effective cross-sectional area (see calc)
pdiy=626.4 ! pedestal effective iyy (see calc)
pdiz=626.4 ! pedestal effective izz (see calc)
pds1=2.5e6 ! pedestal normal stiffness (see calc)
pds2=2.5e7 ! pedestal sticking stiffness
faod=7.00 ! fhu outside dimension
plgf=0.8 ! pedestal/liner gap friction coefficient
wtmd=9.06e-5 ! water mass density
rwgp=5.5 ! rack/wall gaps
instv=7.00e6 ! rack/rack intertie stiffness, vertical mod 2/95
insth=4.03e6 ! rack/rack intertie stiffness, horizontal
nls=1995 ! number of transient load steps to be run
! additional computed parameters
pi=acos(-1) ! pi
pdor=pdod/2 ! pedestal outer radius
pdir=pdid/2 ! pedestal inner radius
pdaa=pi*(pdor**2-pdir**2) ! pedestal cross-sectional area (female
portion)
igap=(bxid-faod)/2 ! box/fhu initial gap
bxtt=bxnx*bxny ! total number of boxes
famt=5/6*fawt*bxtt/4/gg ! lumped fhu masses at top and bottom of
boxes
famm=4/3*fawt*bxtt/4/gg ! lumped fhu masses at middle of boxes
! element types
et,3,mass21 ! structural mass
et,4,contac52 ! contact
keyopt,4,7,1
et,5,fluid38 ! dynamic fluid coupling
keyopt,5,3,2
keyopt,5,6,3
et,6,matrix50 ! superelement
et,7,combin40 ! combination, x-displacement
keyopt,7,3,1
et,8,combin40 ! combination, y-displacement
keyopt,8,3,2
et,9,combin40 ! combination, z-displacement
keyopt9,3,3
et,11,combin14 ! spring-damper, x-displacement
keyopt,11,2,1
et,12,combin14 ! spring-damper, y-displacement
keyopt, 12,2,2
et,13,combin14 ! spring-damper, z-displacement
keyopt, 13,2,3
! real constants
r,6,famt,famt,0,0,0,0 ! horizontal fhu masses - top and bottom
r,7,famm,famm,0,0,0,0 ! horizontal fhu masses - middle
r,8,pds1,0,1,pds2 ! pedestal/liner gaps
cc=(faod+bxid)/2 ! box/fhu fluid couplings - top and bottom
hh=(bxid-faod)/2
mmh=2*wtmd*cc**3*bxht4/3/hh
mm1=wtmd*faod**2*bxht4
mm2=wtmd*bxid**2*bxht4
mmhc=mmh*bxtt/4
mm1c=mm1*bxtt/4
r,9,mm2c,mm1c,mmhc,mmhc
rr0=0.1 ! box/fhu gap stiffness (see roark, 6 ed, table 24, case
10a)
aa=bxid/2
rat1=-rr0/aa
ll17t1=(1-ssnu)*(1-rat1**4)/4
ll17t2=rat1**2*(1+(1+ssnu)*log(1/rat1))
ll17=(1-ll17t1-ll17t2)/4
ll11t1=4*rat1**2*(2+rat1**2)log(1/rat1)
ll11=(1+4*rat1**2-5*rat1**4-ll11t1)/64
dd=ssem*bxtk**3/12/(1-ssnu**2)
kk0=2*pi*dd/aa**2/(ll 17/(1+ssnu)-2*ll11)
! multiply by number of boxes involved
rrss=bxnx*bxny/4
kk1=rrss**kk0
r,10,0,0.0045*kk1,0,igap,0,kk1
mmh=2*wtmd*cc**3bxht2/3/hh ! box/fhu fluid couplings - middle
mm1=wtmd*faod**2*bxht2
mm2=wtmd*bxid**2*bxht2
mmhc=mmh*bxtt/4
mm1c=mm1*bxtt/4
mm2c=mm2*bxtt/4
r,11,mm2c,mm1c,mmhc,mmhc
bb=bxid+2*bxtk ! rack/ground fluid couplings - top and bottom
hh=(bxpt-bxod)/2
mm1=bxtt*wtmd*bb**2*bxht4
mm2=mm1*(1+2*hh/bb)
mmh=mm1*bb*(1+hh/bb)**2/2/hh
mm1c=mm1/4
mm2c=mm2/4
mmhc=mmh/4
r,12,mm2c,mm1c,mmhc,mmhc
mm1=bxtt*wtmd*bb**2*bxht2 ! rack/ground fluid couplings - middle
mm2=mm1(1+2*hh/bb)
mmh=mm1*bb*(1+hh/bb)**2/2/hh
mm1c=mm1/4
mm2c=mm2/4
mmhc=mmh/4
r,13,mm2c,mm1c,mmhc,mmhc
r,14,0,0-0045*pds1,0,-0.0001,0,1000 ! pedestal/liner dampers
r,16,instv ! rack/rack connections, vertical
r,17,insth ! rack/rack connections, horizontal
r,18,0,0.0045*1e6,0,rwgp,0,1000 ! rack/wall gaps
! material properties
mp,mu,3,plgf ! pedestal/liner gaps
! superelement definition
type,6
se,rac1gen
selist,rac1gen
! node definitions
nsel,u,node,,node(0,0,pdht)
ngen,2,1000,all,,,0,0,0
n,1,nx(101),ny(101),0
n,nn1-100,nx(nn1),ny(nn1),0
n,nn2-100,nx(nn2),ny(nn2),0
n,nn3-100,nx(nn3),ny(nn3),0
nsel,s,loc,z,nz(301)
nsel,r,node,,301,399
ngen,2,100,all,,,0,0,0
nsel,all
! element definitions
type,3 ! fhu masses - top and bottom (2-9)
real,6
e,1101
e,nn1+1000
e,nn2+1000
e,nn3+1000
esel.s,real,,6
egen,2,200,all
type,3 ! fhu masses - middle (10-13)
real,7
e,1201
e,nn1+1100
e,nn2+1100
e,nn3+1100
type,4 ! pedestal/liner gaps (14-17)
real,8
mat,3
e,1,101
e,nn1-100,nn1
e,nn2-100,nn2
e,nn3-100,nn3
type,9 ! pedestal/liner dampers (18-21)
real,14
e,1,101
e,nn1-100,nn1
e,nn2-100,nn2
e,nn3-100,nn3
type,7 ! box/fhu gaps, x-displacement (22-29)
real,10
e,101,1101
e,1101,101
e,nn1,nn1+1000
e,nn1+1000,nn1
e,nn2,nn2+1000
e,nn2+1000,nn2
e,nn3,nn3+1000
e,nn3+1000,nn3
type,8 ! box/fhu gaps, y-displacement (30-37)
real,10
e,101,1101
e,1101,101
e,nn1,nn1+1000
e,nn1+1000,nn1
e,nn2,nn2+1000
e,nn2+1000,nn2
e,nn3,nn3+1000
e,nn3+1000,nn3
esel,s,type,,7
esel,a,type,,8
egen,3,100,all ! (38-69)
type,5 ! box/fhu fluid couplings - top and bottom (70-73)
real,9
e,1101,101
e,nn1+1000,nn1
e,nn2+1000,nn2
e,nn3+1000,nn3
esel,s,real,,9
egen,2,200,all ! (74-77)
type,5 ! box/fhu fluid couplings - middle (78-81)
real, 11
e,1201,201
e,nn1+1100,nn1+100
e,nn2+1100,nn2+100
e,nn3+1100,nn3+100
type,5 ! rack/ground fluid couplings - top and bottom
(82-89)
real,12
e,101,1
e,nn1,nn1-100
e,nn2,nn2-100
e,nn3,nn3-100
e,301,1
e,nn1+200,nn1-100
e,nn2+200,nn2-100
e,nn3+200,nn3-100
type,5 ! rack/ground fluid couplings -
middle (90-93)
real,13
e,201,1
e,nn1+100,nn1-100
e,nn2+100,nn2-100
e,nn3+100,nn3-100
type,13 ! rack/rack interties, vertical (94-97)
real 16
e,901,nn1+800
e,nn2+800,nn3+800
e,902,nn2+801
e,nn1+801,nn3+801
type, 11 ! rack/rack interties, horizontal (98-101)
real 17
e,902,nn2+801
e,nn1+801,nn3+801
type,12
real,17
e,901,nn1+800
e,nn2+800,nn3+800
type,7 ! rack/wall gaps, x-displacement (102-105)
real,18
e,401,301
e,nn2+300,nn2+200
e,nn1+200,nn1+300
e,nn3+200,nn3+300
type,8 ! rack/wall gaps, y-displacement (106-109)
real,18
e,401,301
e,nn1+300,nn1+200
e,nn2+200,nn2+300
e,nn3+200,nn3+300
esel,all
/output,racluse,afl
aflist
etlist,all
rlist,all
mplist,all
nlist,all
elist,all
cplist,all
/output,racluse,1st,,append
finish
/solution
antype,trans
nsel,s,loc,z,0
nsel,a,node,,401,499
d,all,all,0
nsel,all
acel,0,0,386.4*0.879 ! gravity factored by buoyancy
/output,racluse,afl,,append
dlist,all
/output,racluse,1st,,append
trnopt,full ! full transient analysis
nropt,auto ! program-chosen newton-raphson option
ncnv,0,50 ! equilibrium iteration convergence controls
timint, off ! static load step
kbc, 1 ! stepped load application
nsubst,2
time,1.0e-6
outpr,basic,last
outres,all
solve
/output,term
*msg,info
> static equilibrium solution complete
/output,racluse,1st,append
timint,on ! dynamic load steps
deltim,0.0025,0.00001,0.005,on ! specify size of substeps
cnvtol,f,,0.005,,1
neqit,100
autots,on
*dim,inparr,,nls*2 ! process accel data
*dim,xyzarr,,nls,4
*vlen,nls*2
*vread,inparr(1),p2ew3,ans ! read and process x-accel data
(1x,f8.4,1x,f12.5)
*do,ii,1,nls,1
xyzarr(ii,1)=inparr(ii*2-1)
xyzarr(ii,2)=inparr(ii*2)
*enddo
vread,inparr(1),p2ns3,ans ! read and process y-accel data
(1xf8.4,1x,f12.5)
*do,ii,1,nls,1
*if,inparr(ii*2-1),ne,xyzarr(ii,1),then
/output,term
*msg,warn,ii
*****DATA ERROR ON TIME NUNBER %i Y-ACC FILE*****
/output,racluse,1st,append
*endif
xyzarr(ii,3)=inparr(ii*2)
*enddo
*vread,inparr(1),p2vt3,ans ! read and process z-accel data
(1x,f8.4,1x,f12.5)
*do,ii,1,nls,1
*if,inparr(ii*2-1),ne,xyzarr(ii,1),then
/output,term
*msg,warn,ii
*****DATA ERROR ON TIME NUMBER %i, Z-ACC FILE*****
/output,racluse,1st,,append
*endif
xyzarr(ii,4)=inparr(ii*2)
*enddo
/output,term
msg,info
>seismic data preprocessing complete
/output,tenn
outpr,all,none
outres,nsol,last
outres,rsol,last
outres,misc,last
*do,ii,1,nls,1 ! begin solution loop
kbc,0 ! ramped load application
time,xyzarr(ii,1)
acel,xyzarr(ii,2),xyzarr(ii,3),(xyzarr(ii,4)+386.4)*0.879
solve
*enddo
/output,racluse,xyz
*status,xyzarr,1,nls,1,4
/output,racluse,1st,,append
finish
save
/sys,del racluse.esa
/sys,del racluse.ema
/sys,del racluse.osa
/sys,del racluse.tri
! additional input parameters
nlp=1995 ! number of load steps to process
sy=25000 ! 3041 min yield strength @ 100 deg f
su=70000 ! 3041 min tensile strength @ 100 deg f
pdkk=2.0 ! pedestal length coefficient
pdll=7.25 ! pedestal unsupported length (max)
! additional computed parameters
pdry=sqrt(pdiy/pdaa) ! pedestal radius of gyration yy
pdrz=sqrt(pdiz/pdaa) ! pedestal radius of gyration zz
ft=0.6*sy ! allowable stress in tension
fv=0.4*sy ! allowable stress in shear
! cc=sqrt(2*pi**2*ssem/sy) ! pedestal allowable stress in compression
klrpdy=pdkk**pdll/pdry
klrpdz=pdkk*pdll/pdrz
! fapdn=(1.0-klrpdy**2/2/cc**2)*sy
! fapd1=5/3+3*klrpdy/8/cc
! fapd2=klrpdy**3/8/cc**3
! fapd=fapdn/(fapd1-fapd2)
! kl/r of pedestal < 120
fapd=sy*(.47-klrpdy/444)
fb=0.6*sy ! allowable stress in bending
cmy=0.85 ! pedestal allowable combined bending and compression
cmz--0.85
! feypd=12.0*pi**2*ssem/23-0/klrpdy**2
feypd=pi**2**ssem/(2.15*(klrpdy)**2)
fezpd=feypd
/post1
*dim,lststp,array,nlp
*do,lpv,1,nlp,1
set,lpv
*get,dummy,active,,set,sbst
lststp(lpv)=dummy
*enddo
/output,term
*msg,info
>last substep number processing complete
/output,racluse,1st,,append
finish
parsav,all
/post26
/xrange,0,20
/color,curve,whit
/show,racluse,,grp
/output,racluse,sum
*msg,info
winco rack analysis, 6x5x10, transient, use pass, full, mu=0.8 (th2)
*msg,info
file \\jrb-66\c-drive\winco\rack\racluse.sum
/output,term
*msg,info
>file header information complete
/output,racluse,1st,,append
! solution summary data
! solu,2,dtime,,tss
! solu,3,eqit,,nei
! solu,4,cnvg,,cvi
! solu,5,resfrq,,rfr
! plvar,2 ! plot 1
! plvar,3 ! plot 2
! plvar,4 ! plot 3
! plvar,5 ! plot 4
/output,term
*msg,info
>solution summary data complete
/output,racluse,1st,,append
! maximum vertical load in any single pedestal
esol,2,14,,smisc,1,pfx1
esol,3,15,,smisc,1,pfx2
esol,4,16,,smisc,1,pfx3
esol,5,17,smisc,1,pfx4
plvar,2 ! plot 5
plvar,3 ! plot 6
plvar,4 ! plot 7
plvar,5 ! plot 8
*get,pfx1mn,vari,2,extrem,vmin
*get,pfx2mn,vari,3,extrem,vmin
*get,pfx3mn,vari,4,extrem,vmin
*get,pfx4mn,vari,5,extrem,vmin
*use, mnof4,pfx1mn,pfx2mn,pfx3mn,pfx4mn
minn=abs(minn)
/output,racluse,sum,,append
*msg,info,minn
Maximum vertical load in any single pedestal: %g lb
/output,term
*msg,info
>maximum vertical load in any single pedestal complete
/output,racluse,1st,,append
! maximum total vertical pedestal load
add,6,2,3,,temp
add,2,4,5,6,pfxt
plvar,2 ! plot 9
*get,pfxtmn,vari,2,extrem,vmin
pfxtmn=abs(pfxtmn)
/output,racluse,sum,,append
*msg,info,pfxtmn
Maximum total vertical pedestal load: %g lb
/output,term
*msg,info
> maximum total vertical pedestal load complete
/output,racluse,1st,,append
! maximum shear load in any single pedestal
esol,2,14,,smisc,2,pfy1
esol,3,15,,smisc,2,pfy2
esol,4,16,,smisc,2,pfy3
esol,5,17,,smisc,2,pfy4
plvar,2 ! plot 10
plvar,3 ! plot 11
plvar,4 ! plot 12
plvar,5 ! plot 13
*get,pfy1mx,vari,2,extrem,vmax
*get,pfy2mx,vari,3,extrem,vmax
*get,pfy3mx,vari,4,extrem,vmax
*get,pfy4mx,vari,5,extrem,vmax
*use,mxof4,pfy1mx,pfy2mx,pfy3mx,pfy4mx
/output,racluse,sum,,append
*msg,info,maxx
Maximum shear load in any single pedestal: %g lb
/output,term
*msg,info
>maximum shear load in any single pedestal complete
/output,racluse,1st,append
! maximum fuel-box contact load at any one location, first eight
esol,2,22,,smisc,2,f22
esol,3,23,,smisc,2,f23
esol,4,24,,smisc,2,f24
esol,5,25,,smisc,2,f25
esol,6,26,,smisc,2,f26
esol,7,27,,smisc,2,f27
esol,8,28,,smisc,2,f28
esol,9,29,,smisc,2,f29
*get,f22mn,vari,2,extrem,vmin
*get,f23mn,vari,3,extrem,vmin
*get,f24mn,vari,4,extrem,vmin
*get,f25mn,vari,5,extrem,vmin
*get,f26mn,vari,6,extrem,vmin
*get,f27mn,vari,7,extrem,vmin
*get,f28mn,vari,8,extrem,vmin
*get,f29mn,vari,9,extrem,vmin
*use,mnof8,f22mn,f23mn,f24mn,f25mn,f26mn,f27mn,f28mn,f29mn
max1=abs(minn)
/output, term
*msg,info
> maximum fuel-box contact load at any one location, first eight complete
/output,racluse,1st,,append
! maximum fuel-box contact load at any one location, second eight
esol,2,30,,smisc,2,f30
esol,3,31,,smisc,2,f31
esol,4,32,,smisc,2,f32
esol,5,33,,smisc,2,f33
esol,6,34,,smisc,2,f34
esol,7,35,,smisc,2,f35
esol,8,36,,smisc,2,f36
esol,9,37,,smisc,2,f37
*get,f30mn,vari,2,extrem,vmin
*get,f31mn,vari,3,extrem,vmin
*get,f32mn,vari,4,extrem,vmin
*get,f33mn,vari,5,extrem,vmin
*get,f34mn,vari,6,extrem,vmin
*get,f35mn,vari,7,extrem,vmin
*get,f36mn,vari,8,extrem,vmin
*get,f37mn,vari,9,extrem,vmin
*use,mnof8,f30mn,f31mn,f32mn,f33mn,f34mn,f35mn,f36mn,f37mn
max2=abs(minn)
/output,term
*msg,info
> maximum fuel-box contact load at any one location, second eight
complete
/output,racluse,1st,,append
! maximum fuel-box contact load at any one location, third eight
esol,2,38,,smisc,2,f38
esol,3,39,,smisc,2,f39
esol,4,40,,smisc,2,f40
esol,5,41,,smisc,2,f41
esol,6,42,,smisc,2,f42
esol,7,43,,smisc,2,f43
esol,8,44,,smisc,2,f44
esol,9,45,,smisc,2,f45
plvar,6 ! plot 14
plvar,7 ! plot 15
plvar,8 ! plot 16
plvar,9 ! plot 17
*get,f38mn,vari,2,extrem,vmin
*get,f39mn,vari,3,extrem,vmin
*get,f40mn,vari,4,extrem,vmin
*get,f41mn,vari,5,extrem,vmin
*get,f42mn,vari,6,extrem,vmin
*get,f43mn,vari,7,extrem,vmin
*get,f44mn,vari,8,extrem,vmin
*get,f45mn,vari,9,extrem,vmin
use,mnof8,f38mn,f39mn,f4Omn,f41mn,f42mn,f43mn,f44mn,f45mn
max3=abs(minn)
/output,term
*msg,info
> maximum fuel-box contact load at any one location, third eight complete
/output,racluse,1st,,append
! maximum fuel-box contact load at any one location, fourth eight
esol,2,46,,smisc,2,f46
esol,3,47,,smisc,2,f47
esol,4,48,,smisc,2,f48
esol,5,49,,smisc,2,f49
esol,6,50,,smisc,2,f50
esol,7,51,,smisc,2,f51
esol,8,52,,smisc,2,f52
esol,9,53,,smisc,2,f53
*get,f46mn,vari,2,extrem,vmin
*get,f47mn,vari,3,extrem,vmin
*get,f48mn,vari,4,extrem,vmin
*get,f49mn,vari,5,extrem,vmin
*get,f50mn,vari,6,extrem,vmin
*get,f51mn,vari,7,extrem,vmin
*get,f52mn,vari,8,extrem,vmin
*get,f53mn,vari,9,extrem,vmin
*use,mnof8,f46mn,f47mn,f48mn,f49mn,f50mn,f51mn,f52mn,f53mn
max4=abs(minn)
/output,term
*msg,info
> maximum fuel-box contact load at any one location, fourth eight
complete
/output,racluse,1st,,append
! maximum fuel-box contact load at any one location, fifth eight
esol,2,54,,smisc,2,f54
esol,3,55,,smisc,2,f55
esol,4,56,,smisc,2,f56
esol,5,57,,smisc,2,f57
esol,6,58,,smisc,2,f58
esol,7,59,,smisc,2,f59
esol,8,60,,smisc,2,f60
esol,9,61,,smisc,2,f61
*get,f54mn,vari,2,extrem,vmin
*get,f55mn,vari,3,extrem,vmin
*get,f56mn,vari,4,extrem,vmin
*get,f57mn,vari,5,extrem,vmin
*get,f58mn,vari,6,extrem,vmin
*get,f59mn,vari,7,extrem,vmin
*get,f60mn,vari,8,extrem,vmin
*get,f61mn,vari,9,extrem,vmin
*use,mnof8,f54mn,f55mn,f56mn,f57mn,f58mn,f59mn,f60mn,f61mn
max5=abs(minn)
/output,term
*msg,info
> maximum fuel-box contact load at any one location, fifth eight complete
/output,racluse,1st,append
! maximum fuel-box contact load at any one location, sixth eight
esol,2,62,,smisc,2,f62
esol,3,63,,smisc,2,f63
esol,4,64,,smisc,2,f64
esol,5,65,,smisc,2,f65
esol,6,66,,smisc,2,f66
esol,7,67,,smisc,2,f67
esol,8,68,,smisc,2,f68
esol,9,69,,smisc,2,f69
*get,f62mn,vari,2,extrem,vmin
*get,f63mn,vari,3,extrem,vmin
*get,f64mn,vari,4,extrem,vmin
*get,f65mn,vari,5,extrem,vmin
*get,f66mn,vari,6,extrem,vmin
*get,f67mn,vari,7,extrem,vmin
*get,f68mn,vari,8,extrem,vmin
*get,f69mn,vari,9,extrem,vmin
*use,mnof8,f62mn,f63mn,f64mn,f65mn,f66mn,f67mn,f68mn,f69mn
max6=abs(minn)
/output,term
*msg,info
> maximum fuel-box contact load at any one location, sixth eight complete
/output,racluse,1st,,append
maxx=max1
*if,max2,gt,maxx,then
maxx=max2
*endif
*if,max3,gt,maxx,then
maxx=max3
*endif
*if,max4,gt,maxx,then
maxx=max4
*endif
*if,max5,gt,maxx,then
maxx=max5
*endif
*if,max6,gt,maxx,then
maxx=max6
*endif
maxx=maxx*4/bxnx/bxny ! max at any location in one box
/output,racluse,sum,,append
*msg,info,maxx
Maximum fuel-box contact load at any one location: %g lb
/output,term
*msg,info
> maximum fuel/box contact load at any one location complete
/output,racluse,1st,,append
! maximum rack/rack vertical intertie load at any one location
esol,2,94,,smisc,1,f94
esol,3,95,,smisc,1,f95
esol,4,96,,smisc,1,f96
esol,5,97,,smisc,1,f97
plvar,2 ! plot 22
plvar,3 ! plot 23
plvar,4 ! plot 24
plvar,5 ! plot 25
*get,f94mx,vari,2,extrem,vmax
*get,f95mx,vari,3,extrem,vmax
*get,f96mx,vari,4,extrem,vmax
*get,f97mx,vari,5,extrem,vmax
*use,mxof4,f94mx,f95mx,f96mx,f97mx
*get,f94mn,vari,2,extrem,vmin
*get,f95mn,vari,3,extrem,vmin
*get,f96mn,vari,4,extrem,vmin
*get,f97mn,vari,5,extrem,vmin
*use,mnof4,f94mn,f95mn,f96mn,f97mn
minn=abs(minn)
*if,minn,gt,maxx,then
maxx=minn
*endif
intmax=maxx
/output,racluse,sum,,append
*msg,info,maxx
Maximum rack/rack vertical intertie load at any one location: %g lb
/output,term
*msg,info
> maximum rack/rack intertie load at any one location complete
/output,racluse,1st,,append
! maximum rack/rack horizontal intertie load at any one location
esol,2,98,,smisc,1,f98
esol,3,99,,smisc,1,f99
esol,4,100,,smisc,1,f100
esol,5,101,,smisc,1,f101
plvar,2 ! plot 26
plvar,3 ! plot 27
plvar,4 ! plot 28
plvar,5 ! plot 29
*get,f98mx,vari,2,extrem,vmax
*get,f99mx,vari,3,extrem,vmax
*get,f100mx,vari,4,extrem,vmax
*get,f101mx,vari,5,extrem,vmax
*use,mxof4,f98mx,f99mx,f100mx,f101mx
*get,f98mn,vari,2,extrem,vmin
*get,f99mn,vari,3,extrem,vmin
*get,f100mn,vari,4,extrem,vmin
*get,f101mn,vari,5,extrem,vmin
*use,mnof4,f98mn,f99mn,f100mn,f101mn
minn=abs(minn)
*if,minn,gt,maxx,then
maxx--minn
*endif
intmax=maxx
/output,racluse,sum,,append
*msg,info,maxx
Maximum rack/rack horizontal intertie load at any one location: %g lb
/output,term
*msg,info
> maximum rack/rack intertie load at any one location complete
/output,racluse,1st,,append
! maximum corner x-displacements
nsol,2,101+200,u,x,n0tx
nsol,3,nn1+200,u,x,n1tx
nsol,4,nn2+200,u,x,n2tx
nsol,5,nn3+200,u,x,n3tx
nsol,6,101,u,x,n0bx
nsol,7,nn1,u,x,n1bx
nsol,8,nn2,u,x,n2bx
nsol,9,nn3,u,x,n3bx
plvar,2,6 ! plot 30
plvar,3,7 ! plot 31
plvar,4,8 ! plot 32
plvar,5,9 ! plot 33
*get,n0txmx,vari,2,extrem,vmax
*get,n1txmx,vari,3,extrem,vmax
*get,n2txmx,vari,4,extrem,vmax
*get,n3bxmx,vari,5,extrem,vmax
*get,n0bxmx,vari,6,extrem,vmax
*get,n1bxmx,vari,7,extrem,vmax
*get,n2bxmx,vari,8,extrem,vmax
*get,n3bxmx,vari,9,extrem,vmax
*get,n0txmn,vari,2,extrem,vmin
*get,n1txmn,vari,3,extrem,vmin
*get,n2txmn,vari,4,extrem,vmin
*get,n3txmn,vari,5,extrem,vmin
*get,n0bxmn,vari,6,extrem,vmin
*get,n1bxmn,vari,7,extrem,vmin
*get,n2bxmn,vari,8,extrem,vmin
*get,n3bxmn,vari,9,extrem,vmin
*use,mxof4,n0txmx,n1txmx,n2txmx,n3txmx
*use,mxof4,n0txmx,n1txmx,n2txmx,n3txmx
minn=abs(minn)
*if,minn,gt,maxx,then
maxx=minn
*endif
/output,racluse,sum,,append
*msg,info,maxx
Maximum corner x-displacement, top plate: %g in
/output,term
*msg,info
> maximum comer x-displacement, top plate complete
/output,racluse,1st,,append
*use,mxof4,n0bxmx,n1bxmx,n2bxmx,n3bxmx
*use,mnof4,n0bxmn,n1bxmn,n2bxmn,n3bxmn
minn=abs(minn)
*if,minn,gt,maxx,then
maxx=minn
*endif
/output,racluse,sum,,append
*msg,info,maxx
Maximum corner x-displacement, baseplate: %g in
/output,term
*msg,info
> maximum comer x-displacement, baseplate complete
/output,racluse,1st,,append
! maximum corner y-displacements
nsol,2,101+200,u,y,n0ty
nsol,3,nn1+200,u,y,n1ty
nsol,4,nn2+200,u,y,n2ty
nsol,5,nn3+200,u,y,n3ty
nsol,6,101,u,y,n0by
nsol,7,nn1,u,y,n1by
nsol,8,nn2,u,y,n2by
nsol,9,nn3,u,y,n3by
plvar,2,6 ! plot 34
plvar,3,7 ! plot 35
plvar,4,8 ! plot 36
plvar,5,9 ! plot 37
*get,n0tymx,vari,2,extrem,vmax
*get,n1tymx,vari,3,extrem,vmax
*get,n2tymx,vari,4,extrem,vmax
*get,n3tymx,vari,5,extrem,vmax
*get,n0bymx,vari,6,extrem,vmax
*get,n1bymx,vari,7,extrem,vmax
*get,n2bymx,vari,8,extrem,vmax
*get,n3bymx,vari,9,extrem,vmax
*get,n0tymn,vari,2,extrem,vmin
*get,n1tymn,vari,3,extrem,vmin
*get,n2tymn,vari,4,extrem,vmin
*get,n3tymn,vari,5,extrem,vmin
*get,n0bymn,vari,6,extrem,vmin
*get,n1bymn,vari,7,extrem,vmin
*get,n2bymn,vari,8,extrem,vmin
*get,n3bymn,vari,9,extrem,vmin
*use,mxof4,n0tymx,n1tymx,n2tymx,n3tymx
*use,mnof4,n0tymn,n1tymn,n2tymn,n3tymn
minn=abs(minn
*if,minn,gt,maxx,then
maxx=minn
*endif
/output,racluse,sum,,append
msg,info,maxx
Maximum corner y-displacement, top plate: %g in
/output,term
*msg,info
> maximum corner y-displacement, top plate complete
/output,racluse,1st,,append
*use,mxof4,n0bymx,n1bymx,n2bymx,n3bymx
*use,mnof4,n0bymn,n1bymn,n2bymn,n3bymn
minn=abs(minn)
*if,minn,gt,maxx,then
maxx=minn
*endif
/output,racluse,sum,,append
*msg,info,maxx
Maximum corner y-displacement, baseplate: %g in
/output,term
*msg,info
> maximum corner y-displacement, baseplate complete
/output,racluse,1st,,append
/show,term
finish
/post1
r1p=0.0
r2p=0.0
r3p=0.0
r4p=0.0
r5p=0.0
r6p=0.0
r7p=0.0
esel,s,elem,,14,17,1
*do,cls,1,nlp,1
set,cls
etable,pfn,smisc,1
etable,pfs,smisc,2
etable,pan,nmisc,9
*get,p14fn,elem,14,etab,pfn
*get,p15fn,elem,15,etab,pfn
*get,p16fn,elem,16,etab,pfn
*get,p17fn,elem,17,etab,pfn
*get,p14fs,elem,14,etab,pfs
*get,p15fs,elem,15,etab,pfs
*get,p16fs,elem,16,etab,pfs
*get,p17fs,elem,17,etab,pfs
*get,p14an,elem,14,etab,pan
*get,p15an,elem,15,etab,pan
*get,p16an,elem,16,etab,pan
*get,p17an,elem,17,etab,pan
! start r1p
sd1=abs(p14fn)/pdag
sd2=abs(p15fn)/pdag
sd3=abs(p16fn)/pdag
sd4=abs(p17fn)/pdag
rc1=sd1/fapd
rc2=sd2/fapd
rc3=sd3/fapd
rc4=sd4/fapd
*use,mxof4,rc1,rc2,rc3,rc4
r1pcv=maxx
*if,maxx,gt,r1p,then
r1p=maxx
*endif
! start r2p
svy1=abs(p14fs*cos(p14an))/pdaa
svy2=abs(p15fs*cos(p15an))/pdaa
svy3=abs(p16fs*cos(p16an))/pdaa
svy4=abs(p17fs*cos(p17an))/pdaa
rc1=svy1/fv
rc2=svy2/fv
rc3=svy3/fv
rc4=svy4/fv
*use,mxof4,rc1,rc2,rc3,rc4
r2pcur=maxx
*if,maxx,gt,r2p,then
r2p=maxx
*endif
! start r3p (bending about y, stress along z)
sby1=abs(p14fs*sin(p14an))*pdll*pdor/pdiy
sby2=abs(p15fs*sin(p15an))*pdll*pdor/pdiy
sby3=abs(p16fs*sin(p16an))pdll*pdor/pdiy
sby4=abs(p17fs*sin(p17an))pdll*pdor/pdiy
rc 1=sby1/fb,
rc2=sby2/fb
rc3=sby3/fb
rc4=sby4/fb
use,mxof4,rc1,rc2,rc3,rc4
r3pcur=maxx
*if,maxx,gt,r3p,then
r3p=maxx
*endif
! start r4p (bending about z, stress along y)
sbz1=abs(p14fs*cos(p14an))*pdll*pdor/pdiz
sbz2=abs(p15fs*cos(p15an))*pdll*pdor/pdiz
sbz3=abs(p16fs*cos(p16an))*pdll*pdor/pdiz
sbz4=abs(p17fs*cos(p17an))*pdll*pdor/pdiz
rc1=sbz1/fb
rc2=sbz2/fb
rc3=sbz3/fb
rc4=sbz4/fb
*use,mxof4,rc1,rc2.rc3,rc4
r4pcur=maxx
*if,maxx,gt,r4p,then
r4p=maxx
*endif
!start r5p
*if,p14fn,lt,0.0,then
dy=1-sd1/feypd
dz=1-sd1/fezpd
trm1=sd1/fapd
trm2=cmy*sby1/dy/fb
trm3=cmz*sbzi/dz/fb
rc1=trm1+sqrt(trm2**2+trm2)
*else
rc1=0.0
*endif
*if,p15fn,lt,0.0,then
dy=1-sd2/feypd
dz=1-sd2/fezpd
trm1=sd2/fapd
trm2=cmy*sby2/dy/fb
trm3=cmz*sbz2/dz/fb
rc2=trm1+sqrt(trm2**2+trm3**2)
*else
rc2=0.0
*endif
*if,p16fn,lt,0.0,then
dy=1-sd3/feypd
dz=1-sd3/fezpd
trm1=sd3/fapd
trm2=cmy*sby3/dy/fb
trm3=cmz*sbz3/dz/fb
rc3=trm1+sqrt(trm2**2+trm3**2)
*else
rc3=0.0
*endif
*if,p17fn,lt,0.0,then
dy=1-sd3/feypd
dz=1-sd3/fezpd
trm1=sd3/fapd
trm2=cmy*sby4/dy/fb
trm3=cmz*sbz4/dz/fb
rc4=trm1+sqrt(trm2**2+trm3**2)
*else
rc4=0.0
*endif
*use,mxof4,rc1,rc2,rc3,rc4
*if,maxx,gt,r5p,then
r5p=maxx
*endif
! start r6p
rc1=sd1/ft+sqrt((sby1/fb)**2+(sbz1/fb)**2)
rc2=sd2/ft+sqrt((sby2/fb)**2+(sbz2/fb)**2)
rc3=sd3/ft+sqrt((sby3/fb)**2+(sbz3/fb)**2)
rc4=sd4/ft+sqrt((sby4/fb)**2+(sbz4/fb)**2)
*use,mxof4,rc1,rc2,rc3,rc4
*if,maxx,gt,r6p,then
r6p=maxx
r6pr1p=r1pcur
r6pr2p=r2pcur
r6pr3p=r3pcur
r6pr4p=r4pcur
*endif
! start r7p
svz1=abs(p14fs*sin(p14an))/pdaa
svz2=abs(p15fs*sin(p15an))/pdaa
svz3=abs(p16fs*sin(p16an))/pdaa
svz4=abs(p17fs*sin(p17an))/pdaa
rc1=svz1/fv
rc2=svz2/fv
rc3=svz3/fv
rc4=svz4/fv
*use,mxof4,rc1,rc2,rc3,rc4
*if,maxx,gt,r7p,then
r7p=maxx
*endif
/output,term
*msg,info,cls
load step %i processing complete
/output,racluse,1st,append
*enddo
/output,racluse,sum,,append
*msg,info,r1p
Pedestal stress factor r1: %g
*msg,info,r2p
Pedestal stress factor r2: %g
*msg,info,r3p
Pedestal stress factor r3: %g
*msg,info,r4p
Pedestal stress factor r4: %g
*msg,info,r5p
Pedestal stress factor r5: %g
*msg,info,r6p
Pedestal stress factor r6: %g
*msg,info,r6pr1p,r6pr2p,r6pr3p,r6pr4p
Corresponding r1p=%g, r2p = %g, r3p=%g r4p= %g
*msg,info,r7p
Pedestal stress factor r7: %g
/output,term
*msg,info
> all processing complete
/output,racluse,1st,append
esel,all
finish
/output,term
Handwritten, 2 page letter has been omitted.
Volume in drive A has no label
Volume Serial Number is 1058-16D1
Directory of A:\
RAO8USE INP 26,780 09-14-95 8:04a
RAO9USE INP 26,780 09-18-95 5:26p
RA10USE INP 26,797 09-21-95 8:17a
RA11USE INP 26,789 09-28-95 5:21p
ANS INP 83 10-13-95 4:28p
RAO2GEN INP 8,077 09-05-95 6:41p
P5EW1 ANS 48,000 09-06-94 4:35p
P5EW2 ANS 48,000 09-06-94 4:35p
P5EW3 ANS 48,000 09-06-94 4:36p
P5NS1 ANS 48,000 09-06-94 4:36p
P5NS2 ANS 48,000 09-06-94 4:36p
P5NS3 ANS 48,000 09-06-94 4:36p
PSVT1 ANS 48,000 09-06-94 4:37p
PSVT2 ANS 48,000 09-06-94 4:37p
PSVT3 ANS 48,000 09-06-94 4:37p
MNOF4 868 10-26-94 2:11p
MNOF8 1,900 10-26-94 2:13p
MXOF4 868 10-26-94 2:11p
MXOF8 1,900 10-26-94 2:14p
19 file(S) 552,842 bytes
900,096 bytes free
ANSYS
ANSYS, Inc.
201 Johnson Road Telephone 412.746.3304
Houston, PA 15342-1300 Facsimile 412.746.9494
October 18, 1995
Alan I. Soler
Executive Vice President
Holtec International
2060 Fairfax Avenue
Cherry Hill, NJ
Dear Mr. Soler:
Thank you for your letter dated August 4, 1995 concerning an ANSYS
analysis which gave you two distinct sets of answers for a problem run on
several different platforms. We appreciate input from our customers
concerning the performance of ANSYS.
Our Technical Support Group was able to reproduce the phenomena you
observed, obtaining different results with different computer systems.
The reasons for these differences lie with the precision differences
experienced with different computer systems coupled with the stability of
your problem.
These results are not typical for ANSYS analysis. But they are
acceptable for this case. The reasons for these differences lies in the
nature of the problem and the role which computer inaccuracies (or
machine accuracy) play in the solution of it. Factors which contribute to
this condition for your problem are:
No damping
Severe nonlinearities
Path dependent solution (e.g. friction)
Large number of small time steps
Automatic time stepping
Unconverged solutions (input included on NCNV command)
Of these, your damping condition and the use of unconverged solutions
contributes the most to producing the results you observed.
The stability of your problem can also be observed from your results
which you explained in your August 4th letter. "We have rerun the
scripts using the default tolerances of .001 on force and moment and
notice some differences in the results This would indicate that the
problem was not very stable.
Mr. Alan I. Soler
Holtec International
Page Two
October 18, 1995
During our evaluation, we added a small amount of damping to your
problem. We feel that it's addition is justifiable. The beta damping we
added represents only 1% of critical damping at 5 hertz. With the
addition of this small amount of damping and the use of fixed time steps,
the results were essentially the same for all computer systems.
Adding the LNSRCH command resulted in convergence of all load steps.
Thus, by eliminating the zero damping condition and the unconverged
solutions, the problem which you experienced is eliminated.
One final item which you should be aware of is the possible non-
conservative sampling technique which you used to analyze your results.
If you are looking for peak loads it is our recommendation that you
obtain solutions not only at the absolute peaks of your load steps but
also in areas around those peaks. Depending on the problem, we have
found that peak loads experienced by structures may lag or precede the
absolute peak load. If you have any other questions concerning this
issue, please do not hesitate in calling.
Sincerely,
ANSYS, Inc.
William Bryan
Quality Assurance Manager
cc: MSTI
M. Imgrund
2060 Fairfax Avenue, Cherry Hill, NJ 08003-1666
Telephone: (609) 424-0999
H O L T E C Telex: 910-240-6663
INTERNATIONAL Telefax: (609) 424-1710
October 23, 1995
Mr. William Bryan
Q.A. Manager
ANSYS, Inc.
201 Johnson Road
Houston, PA 15342-1300
Dear Mr. Bryan:
We are in receipt of your letter of October 18, 1995 concerning our ANSYS
problem. I have the following questions which need your consideration:
1. Our analysis did have beta damping of 4% of critical at 7HZ. This
damping was applied as follows:
a. In the generation pass, all elements having MAT, 1 or MAT, 2
had damping imposed by MP, DAMP, 1 or 2, .0018 (look at first
two pages of generation pass).
b. In the use pass, the non-linear gap elements had damping
associated with them thru the real constant designator
constants 10, 14, 18) (see pages 2, 3 of the use pass).
My question would be - since this is the maximum permitted by the
specification, is the addition of more really needed - also, did we
correctly impose the damping?
2. With regard to the NCNV command, we tracked iterations, and it
appeared to us that 50 iterations were never exceeded on any step.
Did you run a case with NCNV set to kick the system out of the
solution mode and indeed find that it was not converging.
3. With regards to automatic time stepping - is it good or bad? I would
think that it should not cause a problem if everything else works as
it should.
4. With regard to the LNSRCH, I feel it should be the default, since it
does seem to give a more stable result.
H O L T E C
INTERNATIONAL
Mr. William Bryan
ANSYS, Inc.
October 23, 1995
Page 2
5. With regard to "large number of small time steps", are we to
conclude that we should never use AUTOTS on a problem of this kind?
There are still some unanswered questions in my mind.
a. If you turn displacement convergence on and increase the number
of iterations in a step, is the problem cured?
b. Do we have the damping that we think we have?
c. What should the default mode of running this problem be?
Sincerely,
Alan I. Soler
Executive Vice President
AIS:mp
Document ID: AS124
Table "HOLTEC INTERNATIONAL DOCUMENT TRANSMITTAL FORM" omitted.
Table "HOLTEC INTERNATIONAL DOCUMENT TRANSMITTAL FORM" omitted.
*** END OF DOCUMENT ***
Page Last Reviewed/Updated Wednesday, March 24, 2021