You are on page 1of 216

NASA

User's

Report

4705

Manual

for Space
N.C.

Contractor

Debris

Surfaces

(SD_SURF)

Elfer

Contract
Prepared

for Marshall

Space

NAS8-38856
Flight

February

Center

1996

NASA

User's

Report

4705

Manual

for Space
N.C. Elfer
Lockheed Martin

Contractor

Debris
Marietta

Manned

Surfaces
Space

(SD_SURF)

Systems

National Aeronautics and Space Administration
Marshall Space Flight Center • MSFC, Alabama 35812

Prepared

for Marshall Space Flight Center
under Contract NAS8-38856

February

1996

The Analysis for Greg created study Hypervelocity Olsen. NASA "Structural Technical Robinson.FOREWORD The SD_SURF computer contract NAS8-38856 contract title Impacts. under 1995 and October. and from programs The Marshall Damage Monitors code 1992. were through were prepared Center." Jennifer 1990 was The September. . between October. and and Updates user's Space Prediction were Joel user's are manual included iii guide Flight and Williamsen.

.

ACKNOWLEDGEMENTS The author wishes to acknowledge the support and assistance of the following people: From Martin Marietta Manned Space Systems Robert Meibaum John From Magyari NASA Marshall Space Flight Center Joel WiUiamsen Greg Olsen Jennifer Robinson ScottHill .

.

.. v ................... eo*eoeeieeeeeeeeeeeoee..............................2................................................................... 14 ........................... 13 Box ..SD_SURF EXCEL 7 Performing a FORTRAN 7.................................................................. x 1 Intzx_uction ................3 Probability 3 SD_SURF Analysis 4 SD_SURF ................... Input 7...........2 BUMPERII GEOMETRY 7..............2.............1 Installation ........................SD_SURF VAX FORTRAN 6........1.......e cote...eeoeeeeeoeoeeJeeeeeeele" ... • ooeeeo.....................3 Installation ....................2 Ballistic 2......eeeeeee...................ao 14 ee iooeoe.....o J...... .................................................... 3 Approach .5 • • 15 ..............................................................3 BUMPERII RESPONSE 7........... 12 ................................................. Select One 6.........o•eeeeeeeo•e...........4 A SURF 7.......................... 12 .... iii ACKNOWLEDGEMENTS TABLE OF CONTENTS APPENDICES FIGURES OF CONTENTS ... on the Macintosh 13 ........ 12 ........................... • .....................2 Installation ................. vii ........................ 1 2 BACKGROUND ...........FORTRAN 4...1........ 2 2.....5 P_SURF 7..........1................ vii eeee eeeel ooo 14 •e 14 1.. • • ............................................................ Install the SuperTab 6...1...... 5 .....................1..... 6.... 7 Version .........TABLE FOREWORD ............ Finder 7..... • ..6 R PLOT5 Limit Surface Analysis .. 2 2.................... from a BATCH.........................................................SD_SURF 6...........1 Platform Selection 5 SD_SURF 6 Installation .. ................... e.............................................................1 Running 7..................................................... oo..............................................................................oeoeeee............................... 12 ...................................................................................COM 13 File ...........1 Environment ......eeoeoe • De---e• eeeee.................. Macintosh Application Options Files 9 11 Applications Disk Universal Applications 7 *Deeleoloeooaeee ..........................................oeoee ......................... viii ............ Analysis 12 .....EXCEL of the &0 Version Open ........leoloeeooeoeeoee ie .....1.......................eeoeeee.. 2 ....................

.....................2................ for Custom Analyses ...........1 Effective 9........... EXCEL ............................................................ 22 ................................3 AREAMAKER 9 Probabmty 9.2.Errors .......2....3..................................... 16 ..................1 SD_SURF 8....Error 10....... Applications 23 ..1 Macintosh 10............................................... . EXCEL 10.........................1... viii 19 23 24 24 25 26 .........Hints 11 References an EXCEL Macro Analysis / PNP_Template ...................................................... EXCEL Macros .... on Opening 23 ............. Links .. ........... MACRO St_lies Area and Area Template 19 ...................................................... 21 ........................................................2 EXCEL Macros and Templates 10.............Updating 10..... on Open SD_SURF R_PLOT5 23 or AREA_MAKER or A/P_SURF Output....................2...........8 Performing 8.........................2.......................................2 Penetration 10 Problem 10..... EXCEL ....................... Limit ..................................3.... Anslysis Hesolu_on 21 .2 Ballistic 8..................

Typical FORTRAN A. SD_FUNCTION Macro H. ix for the Macintosh . AREA_MAKER Macro G. Source Code Systems FORTRAN Macro Output Input and Output. A_SURF Source Code C. Typical EXCEL I. R_PLOT5 D. Limits to Language E.APPENDICES P_SURF Source Code B. SD_SURF F.

........ SD_SURF ............. A_SURF analysis of the same plate in Fig.. 6..... 7........................................ Input and Output .... Angular and velocitydistributionof debris flux........................... Ballistic Limit Fig............ 2........... SD-SURF-AREA_MAKER Fig............... 40 Fig.... 28 Fig.........FORTRAN Modules .......... 31 Modules............. 1........EXCEL Fig.................FORTRAN Modules ..... 42 (1995 exposure environment). 38 (The surface normal isin the y axis directionon Fig.) a) The projected areas in each threat direction.................. 4..FIGURES Fig..... 30 Fig.......... 34 Fig...................... 11 ........ 14........... Impact flux versus space debris diameter ......... SSF Model for BUMPERII-GEOMETRY analysis .... 12 .......... Penetration mechanisms .. 32 Fig......................... 36 Dialog Box ............... 8..... .. 13............. 15.. 10.................. 3................. BUMPERII Fig........... 29 Fig...... 9.... AREA_MAKER and BUMPERII and SD_SURF Macro Macro ..... 33 Fig.......... 11. 12............ 9.... Fig...... SD-SURF-AREA_MAKER Surface ..................... b) The probabilitydistribution(as in Fig.....) c) The effectivearea at each velocityand obliquity.. 35 Available Geometries ... 41 Fig.................... Area Analysis of a sphere ........... 37 analysis of a plate edge on to x ............. 39 (45 Threats used in GEOMETRY) Fig............. P_SURF analysis ofthe fiatplatein Fig.......................... 2... P_SURF analysis of a SSF module .... 5.. SD_SURF ..............

The space debris environment is considered to be a seriesof threats from differentdirections. geometry from summarizes or optimization. multiple files with the same name on the i I PIDs element PIDs must be analyzed select the model! ID ranges in all of the selected are summed know This will feel right the Macintosh range must The sphere. a window with together the desired along PID.BUMPERII [2]. of velocity of a simple GEOM to be processed SD_SURF in a table a description file for further The in the only those to only separately. 6. The exposed new approach. must review repeated table or cylinder) allows and can a complex stored as a or the VAX. array regardless (eg. module) analyst If different SHIELD. the output does not give any information to help selectthe most efficient shield designed narrow design for a given to cover all possibilities. ff you save the earlier Unlike. The other codes calculate the probabilityofno penetration foreach facetbased on the exposure area and the penetration resistance (ballistic limit)to each threat'simpact velocityand obliquity. A complete are first and obliquity. calculations) BUMPERII in each the analyst an file will be deleted! and multiple facets (plane.or Space Debris Vulnerability (SDV) [3]. the VAX. While additional parametric studies information to be optimized can be can help for a given a designer penetration mechanism. BUMPERII. area on the spacecraf_ be generated or the from code geometry small can used read the analyst FORTRAN most in Section A_SURF. elements are lumped ranges one area by--] are ignored. This output tellsthe designer which areas are most vulnerable. trade who is familiar significant The (including applications described output code.I INTRODUCTION The SD_SURF code takes a differentapproach than that used by other codes such as BUMPER [1]. Each directionhas a corresponding impact velocity. of a The . the number of variables area. self shielding with on both Unlike Macintosh NOTE: studies warnings WARNING: PID. so the here. of this manual at home with Installation the is is not critical. However. All of the codes treata space vehicle as a faceted geometry.

g}. surface will sizes. of penetration a ballistic A projectile penetrate limit mechanisms.1 Envlronment The space debris environment diameter. and the intersectionangle. space debris may be assumed to existin circularorbits.dependant in the environment isdefined in terms of a flux of particlesof on the year of interest(due to assumed growth as well as solar flux)and the spacecraftaltitude.2 BACKGROUND Previous approaches willbe explained first.of the two orbits. 2. 4 Figure 1 shows a flux versus d curve fortypicalparameters of interest. This output tellsthe designer which areas are most vulnerable. is: Vi = 2 Vo. velocities. the spacecraftattitudeisfixedrelativeto the earth.2 Ballistic Limit The spectrum Surface of debris shield lead to a variety 3. For low earth orbit(LEO).The relativeimpact velocityforthe intersectionof 388 km orbitsis also shown When on the plot. The space debris environment may be modeled as a seriesof threats from discretedirections.Vo. otherwise the debris would enter the Earth's atmosphere in LEO and be removed as a threat. Therefore. and Space Debris Vulnerability (SDV) analyze a space vehicle as a faceted geometry. Space debris codes probabilitycodes BUMPERII expands on that (and itspredecessor BUIVIPER). Figure 4 Klustrates multi-watt shield.Vi. the relativeimpact velocity is determined by the orbitalvelocity. This assumption fixesthe orbitalvelocity. or larger.The impact velocity. 1-3 These codes calculatethe probabilityof no penetration for each facetbased on the exposure area and the penetration resistance (ballistic limit)to each threat'simpact velocityand obliquity. These which may impact are illustrated surface for hypervelocity diameter the shield. on a above the below the surface will not a . 2.as described in the following sections.Debris cannot intercept a spacecraf_ from more than approximately 10° above or below a plane tangent to the localEarth normal.since SD_SURF work. cos (18v_-0)^^ Figure 2 shows the fractionof the totalfluxcoming from angles relativeto the directionof flight.the orientationof each faceton the surface willdetermine the most probable impact velocitiesand obliquities. d. and obliquities impact at a velocity and obliquity A diameter 2 in Fig.

= fractionof flux from threat direction Ai = projected area of the facetin the flux direction.6 GEOMETRY module of BUMPERH The calculatesthe projected area of the elements exposed to each threat directionbased.3 Probability Analysis The probabilityof no penetration (PNP) from each directionand for each element isbased on the Poisson distributionfor zero events: ( nthreats PNPel- expI- _(Ni. t = exposure time. Therefore.i.Changes mechanism in shield parameters affecteach penetration differently. BUMPERII startswith a SuperTab output filefiniteelement model of the spacecraft. Figure 6 shows a model of Space Station Freedom. nelements PNPtotal = I'_PNPj j=l Figure 5 shows the BUMPERH modules and theirinput and output as they calculate PNP. 2. The ballistic limitfor each shieldof interestis 3 . itis important for the designer to know what penetration mechanism has the greatest effecton the overallprobabilityof no penetration. This can be a very time consuming process for a large model. A significantpart of this calculationis intercomponent shadowing. The RESPONSE module creates a ballistic limit surface from a menu of user selectedpenetration equations.Ai).) di = diameter to penetrate at the velocityand obliquityof the iththreat.Nr(di) Nr = flux on a randomly tumbling plate of diameter di or larger.t i---I where (with consistent units) Ni = flux which penetrates from each threat direction. -.(As defined in the specifications.penetrate the shield.4-fi. The totalPNP is determined by the product of the PNP foreach element.

limit stored reads in the at 0 °. Another puts out a formatted file with the code. numbers a SuperTab file to . for 2D plots. 30 °.25 km/s and 5 ° obliquity. SHIELD plot probability BUMPERII This is also contours the PNP for any range also has an option on the original 4 geometry of element to create model. binary file and and °60 obliquity The SHIELD requested for every 0. 45 °. 15 °.stored in a matrix binary form in the computer. module calculates by the analyst. ballistic RPLOT.

mechanism (SD_SURF) The flux associated weighted APPROACH It is the programs point to provide on the ballistic of an impact at that know particular goal this limit which of the information.This isdue to the non-linear relationshipbetween flux and diameter. surface velocity Space and can be obliquity. N(d) = the flux associatedwith the diameter d that just penetrates at V and ft._).3 SD SURF ANALYSIS To design penetration Debris the most or damage Surfaces effective each the analyst must is predominant.t] where A(V. SD_SIYRF used as confidentlyas BUMPERII overallprobabilitycalculationsmay for models that have coarser increments than 5° facets and 90 threat directions. computer with by the probability PNP(V.regardless of the ballisticlimitsurface.A(V._. Finer models are prohibitivelytime consuming and will not necessarily produce a differentresult.f(V). f(V) = the fractionof the totalflux at velocityV. there is a chance of introducing errors._) shield.at velocityV. BUMPERII and SD_SURF do not require the same levelof debugging as a finiteelement or hydrocode model. = exp[-N(d).The totalPNP -tot° = e _._) = totalprojected area ofthe spacecraftthat willbe impacted from a debris particleat an obliquity. Of course. _(N(dij)-A(Vi. Like any computer model that treatsa continuous process as a discreteor finiteelement. On the other hand. approach isto store the elements of area in an array in small The SD_SURF increments ofvelocityand obliquity. One sources of potentialerror is in the shadowing and area ._j)) i=l j=l There is a differencein the PNP isthen given by: 1 calculatedfor a unit area at a singlevelocity and obliquityversus distributingthe area over two bracketing velocitiesand two bracketing obliquities. the analysis of a curved surface in BUMPERII is more accurate than SD_SURF only ifthe angle subtended by the facetsis smaller than the fivedegree increments used on the RESPONSE and AREA_SURFACE be tables.

surface introduced fiat facet Each and velocity and curvature However. which a good quick affect BUMPERII way to determine the effective ballistic limit average impact area. It output surface The . of the The SD_SURF limit the PNP. In other matters geometry inappropriate shadowing of error The old meteoroid distribution and troughs limit source all of the exposed key areas. The partial is certainly the debris This well. is interrogated. increments or sharp to the of using debris. in the ballistic will influence can be the result. obliquity surface to judge by the model area is is how well the method there option and geometry for space varying exposed peaks. limit and quite second by lumping obliquity. of the ballistic provides angular of the ballistic What potential is smoothly is a relatively has deep and environment all of the facet treats to miss environment if the discretized surface if the velocity undersampled. of a curved area error. limit surface is possible shape were information caught small limit into models and the is potentially a discreet surface number as if it occurs the magnitude a small into one of threats. then are large. on the The velocity If the ballistic error does terms. at one velocity of which depends surface.calculation. surface analyst is whether it affects has a direct impact on the fidelity needed whether the whether they 6 to sample cusps it. a larger the ballistic and the ballistic error limit is possible.

meteoroid 7 finely analysis with Macintosh for compilation FORTRAN in Appendix resolved However. formatted the and or it can be read contour in the next BUMPERII with A_SURF by the P_SURF any FORTRAN are used Language Limitations A text to translate than obliquity. increments rather RESPONSE. file is set up at 0. obliquities. exposed and RESPONSE platform. interrelationship 7. on the Macintosh The to Language Macintosh meteoroid RESPONSE analyses module. Only text VERSION this code.25 km/s applications one threat.1 Platform Selection SD_SURF and computers. by by EXCEL. for one facet The sum the output. the is generated Examples section as delimiters have and is formatted output been Debris areas a formatted to calculate packages. It is used formatted files. SD_SURF GEOMETRY from FORTRAN source acts FORTRAN modules as a post-processor output. P_SURF codes The create of SD_SURF is shown of BUMPERII-RESPONSE It provides additional ASURF are required and are in Appendicies ASURF module the exposed area than lump uses the lever over the four nearest equal the area information in and not readily obtainable uses flux. 0. both to manually (NAT) be used and file can be read flux routines binary and the projected creates same The of velocity at the nearest module module the as a function by BUM:PERII. is R_PLOT5.time should be compatible final with Appendix C. B respectively. P_SURF an analysis.area. based graphics of the file and module. by the EXCEL as well of this The source listing is given and increments and Systems FORTRAN version 3.0 was used minimal changes FORTRAN cannot due to memory are given handle limitations. module The text and in the A_SURF in the examples FORTRAN velocity in BUMPERII-SHIELD for sophisticated will be shown The reads to Rather an unformatted check in the next array. area. reported as described The matrix binary to perform the BUMPERII-GEOMETRY velocities file can be used modules reads to distribute A_SURF The unformatted A and of one facet rule to the area The may of the BUMPERII. Commas 4. section. The map file.6 D.4 SD SURFThe Fig.5 km/s from file which of the contour output 5 degree and which as a text BUMPERII-RESPONSE and files. output obliquity. on VAX the original files to text used to ease import in 5 degree compiled Systems plots paper. models or does not 145 threats in affect the .

BUMPERII

can be used on models with 2100 elements. If partialshading is

used in BUMPERH,

additional elements are created so the totalnumber

of

elements must stay within the allocation.
The Macintosh

SD_SURF

to share data with EXCEL.

and BUMPERII

networked
may

However,

with Macintosh

and IBM

be run on a mainframe

computer

many

applicationsmake
mainframe

compatible PCs.

and the text filesmay

and used in an EXCEL

itconvenient

computers are
The FORTRAN

programs

be transferred to a personal

analysis or forimport into any available

charting package.
Language

Systems FORTRAN

loops,as allowed by VAX

did not support jumping

FORTRAN.

changes to the originalBUMPERII

However,

into IF-THEN

this requires only 3 minor

code, and ithas been requested that these

changes be incorporated in future releases of BUMPERII.
Language

Systems

FORTRAN

and Absoft FORTRAN

variables. A REAL*8

with a REAL*8

dummy

argument

mismatch

must be matched

listof the calledsubroutine,

willbe transferred. The same holds true for integer

variables as well. FORTRAN-LINT
Corpation, (Palo Alto,CA

and the subroutine

variable in the main program

variable in the argument

otherwise wrong numbers

Furthermore,

for the Macintosh require

that the variable sizematch between the callingprogram
dummy

or DO

by Information Processing Techniques

(415)-494-7500)provides a means

of checking that this

is detected,since itisnot identifiedby either Macintosh

compiler.

8

5 SD

SURF

The
final

- EXCEL

the EXCEL

product

3.0 VERSION

version

offers

is not as fast

or as

an alternative
=turn

key"

to the FORTRAN

as a FORTRAN

However,

it has

the advantages

of a spreadsheet.

checking

is very

easy

there

is easy

access

The

structure

of the EXCEL

version

is shown

PNP

calculation

and

is the PNP_Template.

version.

The

application.

Customization

and

error

to graphing.

There

in Fig.

8. The backbone

are several

different

of the

areas

on the

worksheet:
• Ballistic

Limit

five degrees
imported

surface,

of obliquity.

from

and

• Area

for each

macro

that

Surface,

of 0.5 km/s

Limit

Template

and

or

5.)

year,

solar

flux

level

(explicit

or

limit

surface.

(This

altitude.

calculation

function

including

in increments

on a Ballistic

via RPLOT

definition

calculated),

to penetrate

(It is created

RESPONSE

• Environment

• Flux

diameter

diameter

is defined

A(V,_),

in the ballistic

on the function

created

using

macro

Area_Maker

is a

worksheet.)

Macro,

or imported

from

A_SURF.
• Flux

• Area

• Time,

is used

to calculate

Function

macros

limits

or flux

files

and

name
but

operate

for later

_. (The

input

of named

and

values.

summation

arrays

Hardcoding

from

provided

the

of these

may

limit

cells

and

make

names

ballistic

provide
area

be customized

would

general

to calculate

macros

ballistic

names

by using

are used

Command

Any of the templates

use.

the flexibility

V and

as subroutines

for appropiate

Template.

for each

the PNP.)

the pasting

the PNP_

N.A.T,

saved

to

by any

for a new

was deemed

of

templates

and

it easier

control

user,

to be more

important.
The

Area

Area_Maker
menu.

each

Macro.

The

entered

maybe
The

standard

in customized

velocity

velocities),
angles

compared

from
be used

in SHIELD,
However,

the

created

analyst

geometries
dialog

increment.

SD_SURF
must

Surface

selects
are

boxes

This

on the Area_Template

shown
shown

for EXCEL

geometry
in Fig.

in Fig

is effectively

to the 45 threat

direction

the

default

10. Each

the

from

specific
facet

a pull-down

geometry

is analyzed

(at equally

in BUMPERH

is
at

spaced

(at equally

spaced

of flight).
lacks

some

of the features

for shadowing

analysis

in GEOMETRY,

or the extensive

iterations

required

the GEOMETRY

desired

9. The

64 threats

using

and RESPONSE
9

of BUMPERII.
multiyear

to run PEN4

output

BUMPERII
flux

averaging

in RESPONSE.

may be imported

via the

FORTRAN

A_SURF

be programmed

into

and R_PLOT5
the EXCEL

programs.

macros

analysis time.

10

with

Multiyear

flux

a corresponding

calculations
increase

can
in

6 INSTALLATION

6.1 Installation
6.1.1.

- SD_SURF

Select

One

The selection
processor,

of which

co-processor,

option,

and

The

should

the output

supplied

handle

options.

are smaller

than

(and

SD

SURF

of elements

ITH

=

145

number

of threats

IPFUNCS

=

31

number

of PIDS

=

700

ITH

=

145

IPFUNCS

=

12

options

do not have

a Language

customized

application.

for array
Systems

file processing

spaces

and whether

was

version

CONTOUR

1.3

will not

(good

for meteoroids)

13M_Small

IELM

out excess

memory

v. 1.6)

number

generation)

(Virtual

BUMPERII

apply:

2100

If Batch

2.2

and a math

BUMPERII

option.

=

If different

a either

for the largest

all other

BUMPERII

require
of ROM

IELM

MacBumperHv

names

1.3 applications

from any

limits

on the machine

RAM.

programs

MacBumperIIvl3M_Large

surface

to run depends

8 Meg ROM is recommended

The SD_SURF

following

Options

(MacBumperIIv13M_Large)

and 5 Meg ROM

will handle

run.

version

Therefore

not tested.)

Disk

set of applications

or 6 megabytes

coprocessor.

Application

and available

The MacBUMPERII
megabytes

Applications

of the

Macintosh

sizes,

FORTRAN

is desired

create

compiler,

file without

a word processor!

English

etc. are required,

on the Macintosh

a batch.corn

" " using

no coprocessor,

or Metric

This

please

request

(useful

and
a

for RESPONSE

comment

lines.

Then

will

avoid

some

errors

Then

use

is read properly.

you

option

strip
in file
8 to

read in the file.
All of the files
the floppy

should

be copied

to a new folder

on your

hard

on top of the hard disk will put all of the files in a folder

disk.

11

disk.

Dragging

on the hard

TMPERII. by hand The plate for a plate edge of any size and orientation. The SD_SURF BUMPERII programs version 1. filesshould be compiled with large enough variables to open cases). Inc.UNI require is already there.1.sit) and the should be placed in the same folder as your When the files 1. The source code and applicationsshould be transferred to the VAX and compiled. threats. Version 1. EXCEL should on both be copied disk.3 output.UNI • MB6-CR1 .6. The SD_SITRF any BUMPER]] programs version 1.SD_SURF The EXCEL files are provided disks. Install the Four SuperTab EXCEL SuperTab Universal Universal Files Files were stuffed and placed on the "SD-Surf I Stuffed UNIs" disk. of elements.UNI The first coordinates three files were in the last distributed with file may be edited BI.Dat was renamed The SD_SURF BUMPER]] due to PC naming output files(interms of number . The BUMPER]] version 1. These may 6. The filesare: * MB17-ALLUNI • MB17-CR1.800 K on your hard OK to overwrite 6. memory PRV Version 1.and PID be adjusted in the COMMON*.3 regarding the The files files.2aM also fixesone error in BITMPERII allocationfor the variable IDG.3M (Martin Marietta Modified) contains the features necessary to compile on the Macintosh. they If PLATE.2 click" the application are unstuffed disk.Uni Files.3M fixesan error in function (with negligibleimpact on overallPNP).BLK Installation formatted restrictions.UNI • PLATE.5 work with any version 1. The fileswere placed in a self-unstuffingarchive using Stufl_tTM Deluxe by Aladdin Systems. Open or "Double files will be unstuffed. Note that on the IBM compatible PC formatted disk.2aM and 1.2a output.2.SD_Surf VAX FORTRAN The source code isprovided on both Macintosh and IBM compatible PC formatted disks.6 work with versions 1. .the filenamed Solar_Flux. it is it. 12 Macintosh to a folder and IBM compatible or directory on your PC hard . BUMPERH They application. approximately Installation (Stuffed SuperTab.

A_SURF to plot RESPONSE and data of P_SURF or prepare data for EXCEL. or they should may be viewed using but it allows other performed. under or type the first letters box. on a text will open If using file may not open text EXCEL. from described a text in the file is following section. 7. in the be saved somewhat. should be run. of the file . files. files "Apple" to stop the results Multi finder consuming. This using Macintosh are compiled to run in the background slows down to be performed 30 PIDs on the while the calculations the analysis RESPONSE is very is being time the hold down the standard command When Macintosh the code the application. ANALYSIS the GEOMETRY be run as described R_PLOT5 should and below. a "?" response brings up the normal to the file of choice the list.1. as Monaco The or Courier. This feature FINDER open he was for the VAX. Double clicking application that application. There The are two FINDER possible additional open features on the Macintosh box may be accessed for "batch" processing. be run RESPONSE Then modules. 7. This window to review a uniformly may be printed or print spaced with font directly any text such from editor. These with a "?" and features are version input of BUMPERII. when may respond retained with in SD a "?" for a print SURF On the Macintosh. Finder Open On the VAX.1. The calculation of with the same button and type name on the a period. and open using it directly. The analyst to jump may down Box BUMPERII then modules scroll requests a filename from the out of files in the directory. results stops. 13 is a process. the earlier file will be deleted_ To stop an analysis. analyst. WARNING: Unlike the if you save Macintosh.1 Running Applications The applications or in System work I 7. then open the the comma Instead start files from delimited any that option for TEXT files.7 PERFORMING A FORTRAN To perform BUMPERII should an analysis.

is to create a series of shield for parametric rear option process. The initial text and the analysis useful for generating file may be edited is run as normal subroutine analysis to create a certain using a text editor in BUMPERH.2 output The 7.COM GEOMETRY analysis file for input are ignored This of repeating BUMPERII that BATCH.COM may create a file using the existing and the BUMPERII then use initial in BATCH. and multiple in each different analyst Unlike.COM subroutine to support a SHIELD in file. feature is particularly The BATCH.COM options list: Read from a BATCH. a window the desired options user's manual. A typicalinput session is shown are identicalto BUMPERII NOTE: A_SURF.7.4 A_SURF Run A_SURF.2. as required A RESPONSE However. regardless along PIT). 7. step through option bumper spacing). is perfectly of PIDS acceptable. a module) The analyst or used by EXCEL by The the model! The text other PIDs multiple range select I. are lumped are ignored.COM continues from there. together charting file may be reviewed with a text package. Input from The analyst BUMPERII. of the RESPONSE is required and/or eighth RESPONSE The operation shield the new option in GEOMETRY BUMPERII necessary by using by BUMPERII the BATCH. in Appendix or any If the must . The environment and described in the BUMPERII SHIELD. a BATCH. elements with ranges array (eg.3 files. facets know PIDs must dement ID ranges in all of the selected are summed must be analyzed only those to only one area separately.1. by SHIELD. instead 7. number for an analysis wall thickness is unaffected. 14 editor. of PID.COM responses RESPONSE File and/or analyses it is not Only one Another (eg. of a specific range of elements.

15 file may be converted subroutine output of all PIDs used to text file and is included select in the from BUMPERII- . R_PLOT5 Any or all of the PIDs in a RESPONSE format by R_PLOT5. for parametric of all PIDs influence in Appendix is output be reviewed be remembered a greater file (. The analyst may in the RESPONSE studies.6 output package. based is included from The in the BUMPERII with both used I. editor. values.7. to BUMPERII The text output. due to the structure output Select the Response The description of RESREAD SHIELD. for output.5 P_SURF Run P_SURF. or all of the PIDs a text the text options manual. that a group on the of cells overall PNP with than moderate a single values of NAT cell with NAT. session carpet latter binary file (. to the PID screen as is a environment user's as shown.RSP). one or all of the PIDs output Run R_PLOT5. RESPONSE output A typical input are identical based use the A SURF The The output charting The maximum and plot file may any It contains single is used for input. The A_SURF or used carpet in the plot output by EXCEL and the or other calculated due to the structure BUMPERII-SHIELD.ASB) described is useful subroutine It should can have is shown with case description of RESREAD 7.

8 PERFORMING

EXCEL

AN

The EXCEL

analysis

If A_SURF

and

may be performed

R_PLOT5

a VAX or other

computer

Macintosh

import

may

There

are minor

ANALYSIS

text files

on which

differences

The

graphics

in the AREA_Template

PC.

A text

macros.

down

The

the

shorter

PC names

are to open the Macros

and

let them

so that

the names

commands

to change

and

were

open

first

adjusted

the templates

(SD

can be recorded

to the macro

sheets

so that

or save,

EXCEL

in the

macros.

not convert

SURF

(or guide

files.

Windows

would

from

The

application

on the Macintosh

guidelines

impo_

can be compiled.

Macintosh

is included.

or a PC.

the PC must

the Macintosh

description

AREA_MAKER)
process)

the the codes

between

and

a Macintosh

are to be used,

from a VAX or use

spreadsheets

General

on either

to the

and

you through

sheets.

the

Use the

the current

names

pull

can be

recorded.
Watch

the message

The Macros
given

are documented

in Appendix

The analyst
reviewed

box at the lower

in Appendices

be familiar

EXCEL

manuals:

Command

and

Function

Command

Macros

would

E, F, and

G.

Typical

output

is

H.
should

in the

left for instructions.

by "Run"

under

EXCEL.

These

features

should

be

Macros.

can

do manually

with

automatically

in EXCEL.

"Macro."

perform

The macro

Most

almost

any

commands

are available

function

may

installed

you

be accessed

in pull

down

menus.
Function

Macros

Variables

may

be passed

to the function

variables

may

be returned.

Function

templates

to perform

of the list

generated

like

arguments

for the function

determined

by looking

"Window"

files

any worksheet

- The

on Excel

get to the inner

when

macros

one or more

macros

sheet.

16

and

at the end
are available

is open.

in the name,

They

The
or may

are identified

be

by the

are received.

and" UnHide..."

respectively.

appear

sheet

commands

can be used to keep your work area

workings

by the worksheet

command,

the macro

they

and

or FORTRAN.

are used

may be abbreviated

in the order

"Hide..."

macro

Function

at the macro

function

in BASIC

Function

by the Paste

into

Hiding

a sub-routine

calculations.

for pasting

ARGUMENTS

perform

under
neat

If after you make

or to let you

a change

you

want the sheet to open up hidden the next time you run it,just change a
cell(e.g.add and deletea space),hide the sheet (without saving it),quit,
and say yes when

itasks ifyou want to save changes. Itwillbe hidden

the next time you open it.

Changing

filelinks (especiallyuseful for charts or function macros) is

under the FILE
*

menu.

Automatic/Manual

recalculation- how

to change (Options - Calculation)

and avoid on saving or printing (Apple-period stops recalculationon
saving).

Auto_open/close macros.

These run automatically at the open or close

of a macro sheet. Pull down

menus

and opening dialog boxes are added

(or deleted) with these macros.

Excel Startup Folder - Filesplace in thisfolder(inthe System folder)will
automatically be opened at the startof an EXCEL
SD_Function_Macros
done the SD_SURF

may

be moved

Auto_Open

Macro

session. The

here for general usage. If this is
should be changed

so itwillnot

try to look forthe file.

Open/Save

File Options -Review Open comma

delimited textfiles(CSV =

comma separated variables)and Save.As Options. See Problems
Section.

17

8.1

SD_SURF

Macro

/ PNP_Template

Open the SD_SU'P_

Macro

SD_FUNCTION_MACRO
sheet.

sheet.

The auto_open

prompts

are in the

PNP_Template

macro

Message

has been

included

analyst

the next

time.

down

menu

SD command
Open

An auto_open

If it fails

asks
window

is provided.

surface

A pull

first.

the analyst

the analyst
at lower

If a particular

with

Opens

R_PLOT5

left of the screen)

these

to open the

a PNP_Template.

limit

by a new name

Function (This is displayed

R_PIot5 Output

is requested

to open

ballistic

it may be saved

is installed

macro will try to open the

(NB:

A

or effective

area

and

by the

opened

commands:

in the Message

output to Paste to PNP/Ftux

Bar.)
Template

Open BL Template

Keeps track of which file to use as Ballistic Limit template

using macros.

Ballistic

Copy Ballistic Limit from

Template

Limit to PNP

Active BL Template

to PNP/Flux

.

Open Area Maker Macro

Use Area Maker

Macro to open A_Surf

output or create

new geometries.

.

Open PNP Template

Keeps track of which file to use as PNP/FLUX

template.

Save PNP Template

Keeps track of which file to use as PNP/FLUX

template.

Set PNP/Flux

Keeps track of which file to use as PNP/FLUX

template.

Template

Close SD Surf Macro

These

Closes Macro and deletes SD menu.

are the instructions

included

on the

PNP

Template:

QUICK INSTRUCTIONS:
BALLISTIC LIMIT Calculations
Use Ballistic Limit Worksheet & BALLISTIC LIMIT TO PNP (in Pull Down Menu) or...
Run RESPONSE and R_PLOT5 and Usa OPEN R_PLO'r5 OUTPUT (In Pull Down Menu)
GEOMETRY Analysis
Use Area Maker Macro to make a new table or open GEOMETRY/A_SURF output
ENVIRONMENT Enter in Q15-Q21 this worksheet (or Velocity distribution on Area_Template) or...
Change SD Rux Function MACRO (and Quick Flux macro if necessary) or...
Change flux formulas D79-V110 (Fill right and down)
Use the PULL Down Menu on Right end of Menu Bar and watch Message Bar at bottom.

Printing of the resultsis set up fora Macintosh LaserWriter. Other printers
must be formatted by the analyst. The print area contains some pages which
are only filledunder certain conditions (eg.pasting from the Area Template).
These may

be deleted from the Print Area ifdesired.

18

8.2

Balllstic

Limit

The Ballistic
Whipple

Lizmt Template

Bumper

and Multi-shock

SD_Fu_ctdon_Macro
for an interpreted
"Dreadbom'd"

may be used to create
equations

because the PEN4
spreadsheet.

new equations

Note that BL_Paste

a surface.

are include

routine

The Ballistic

m the

requires

Limlt

too much computation

Template

or custom modify a RESPONSE

copies specific cell ranges rather

wish to modify the template

OPJy the JSC

can be used to
/ R_PLOT5

text file.

than named areas if you

or create a new template.

The SD pull down menu can be used to open the template

or the R_PLOT5

text file and paste the results to the PN'P_'I_M_PI._TE.

8.3

AREA_MAKER

MACRO

Open the Area
the analyst
A pull

Maker

and

Macro

Area
first.

Template
An auto_ open macro will

then

request

to open the Area Template.
down

menu

is installed

with

Areas Command

Status Bar Text

Clear

Clears

Arrays

these commands:

Area_Array

& Description_Array

Rectangle

Adds a Rectangle

Disk

Adds a Disk to Area..Array

Cone

Adds a Cone to Area_Array

Cylinder

Adds a Cylinder

Sphere

Adds a Sphere

Whole Sphere

Adds a complete sphere to Area_Array.

on Area

Template

to Area_Array

to Area_Array
to Area_Array
Faster than Sphere!

.

Open Template

Opens a file to be used as the Area Template

Save Template

Saves Template.

Set Template

Identifies

active document

AreaS to PNP

Transfers

Effective Area

Open A_SURF file

Opens

A_Surf/Output

Close AreaS

Closes

Area Maker Macro.

The pull down

menus

Identifies new name as the Area Template
as the Area Template
to PNP Template.

and puts in 0.5 km/s increments.

are used to create an area array or open an A_SURF

textfile.Figures 9 and 10 shows the geometries and the Dialog Boxes used to
describe each geometry. The analyst is advised to take advantage of symmetry

19

inclination to see the function be copied symmetric and the velocity to a function open it will be replaced saved. "Revert" as of rotation. when the macro. select effective spending its axis along will re-calculate. AREA_MAKER desired than and an area_multiplier cylinder the analyst The with of a cylinder only one half then rather If the saved box comes up . on the to be normalized. to the PNP_Template. Select adjacent by the last warning are cells cells. refer to standard may time on the template but have is already (If it has not been "Cancel" the flight only put the value of all of them area extra be modelled. to stop then With If a different which still need zero cell width.) 20 can be modelled one axis the macro is desired. Multiplier (Eg.) distribution PNP_Template template. next to the velocity and set the width need The array The cells functions. a cylinder one fourth the distribution need Macro.and the Area facets. calculating direction of 4.

The default of45 threat gives only 22 velocitiesdue to symmetry. f(V).Figure 11 (b)shows the probability._).) The is what it would look likeifmodelled using facetsthat cover 15 degrees of curvature. Ifthe "wave" spacing is small compared the ballisticlimit surface. 12. or waviness is obvious. The sphere is an easy shape to analyze sinceitlooks the same from any direction. 11) using BUMPERII directionsin BUMPERII produces Fig. The sphere is also a good representation of the surface area of any spacecraft which is not Earth oriented.but rather itshows how BUMPERII and SD_SURF are querining the ballisticlimit surface.f(V). The _waves" on the surface are an artifactof the coarseness of the modelling. 13. This does not imply the overallmodel isin error. impact rate.1 Effective STUDIES Area The A_SURF program and the Area_Template calculate the effective exposed area. or granularity. Solving the firstproblem (a plate edge on in Fig. Figure 11 illustratesthe analysis ofa fiatplate that is oriented edge on to the directionofflight. the analyst must recognize that adjacent cellswith moderately high impact rates can be more significantthan a single cellwith the maximum The A_SURF model. Since the distributionsare not smooth.Figure 13(c)shows the finalresult. Also shown macro._). The granularity.9 PROBABILITY 9. relativeto each impact velocitydirection.A(V._).in the spacecraft model and debris threat in the GEOMETRY analysis. A(V.The firstpart ofthe analysis isthe calculationof the projected area. 21 . (That is why itisa separate option in the AREA_Maker projected area from any directionis shown in Fig.at each velocityand obliquity.afternlultiplyingthe projected areas by the relative probability.f(V).associatedwith each impact velocity. output can be used to double check the originalSuperTab If some elements were entered with normals in the wrong there may direction be unexplained gaps in the model.A(V. A_SURF reveals the coarseness. It willappear to be randomly tumbling to the debris flux and average out to the obliqueimpacts on a sphere with the same surface area.then the overallPNP to changes in calculationis correct. There are now gaps along the velocityaxis.

just as assuming a curved surface is represented by a flatfacet. 13.050 inch bumper.9. The percent change between This differenceisnegligible.5% of the POP.11525% forP_SLrRF. (The same RESPONSE ballisticlimitsurface is used as in the previous example. The ballistic limitwas the RESPONSE output for a 0. identical.The probabilityofpenetration (POP = 1 . the two is 1. 22 .partitioningthe area to discretevelocities and obliquitieswill affectthe result. while P_SURF analyzed the PNP calculateditas 99.) It can be noted that BUMPERII 99. and a 0. Figure 15 is an illustrationof the velocitiesand obliquitiesforwhich most penetrating impacts could occur on one early concept for a space stationmodule.88475%. 4 inch standofF.11695% forBLTMPERTI to 0. This is an example of the textbased contour plot.125 inch 2219 aluminum rear wall.88305%. using the regression equation and default analysis of Wilkinson momentum failure.2 Penetration Analysis Figure 14 shows the P_SURF analysis of the effectivearea in Fig.but as mentioned forone year as The effectivearea was previously.MLI.PNP) was 0.

. EXCEL If an error command saved It isnot an apostrophe.) It has not been tested using System 7 virtualmemory.Use of the Finder open box by responding with a "?"may be able to use filesoutside the applicationfolder. 10. the RAM increased using the "Get Info" command Systems FORTRAN allocationmay under "File"in the "FINDER.) may when occurs Macros on opening be at fault.1.but this has not been tested. Display values to see cellresults. are Then ..10 PROBLEM RESOLUTION This is meant section to help trouble shoot any errors encountered in an analysis. using the '_vVindow" and see what operation itwas attempting to perform. On the Macintosh the "Apple -'" willtogglebetween formulas and values.Error SD_SURF If either from EXCEL.) RAM requirements were suggested by the Language linker.X. (However." applicationmust be closedfor thisto work.0 was used to compile the applications. Ifany unusual errors are encountered. document the document 23 SD.07). 10.SURF is hidden and the any HIDE() changes will open as hidden. • Remove non-essential software from the System folder.2. Use System software 6. and turn oR" Multifinder. • Use Virtual memory. All data filesshould be kept in the same folderas the applications. The software has worked Connectix to set memory to 8 Megabytes well using VIRTUAL on a machine by with 5 Megabytes installed(running System Software 6. and Templates halts you may unhide the macro. on Open or AREA_MAKER or AREA_MAKER.) Ifavailablememory these techniques may • be (The is a problem be used to increase availablememory: Run using the FINDER only. a hardware upgrade should be considered. 10.1 Macintosh Applications There are only limited options ifa FORTRAN (Language Systems FORTRAN compiler isnot available. version 3. (NB: "" is a singlebackquote at the upper leftof the keyboard under the "-" mark. at the relativelylow price of RAM.2 EXCEL Macros If a Macro command. quitting .

or select the font.unhiding the macro. it will either hide an open sheet. Make in Auto_Open.when running the HIDE() command. This willstop you from being asked ifyou want to save changes when • quittingEXCEL. on Opening Do not open directly to tell EXCEL and pull down locations. or an error will occur. (To avoid being with it unbidden. until aRer every Start commands button in SD_SURF will be enhanced Use Styles with the use of a uniformly to redefine Normal. or Courier. using EXCEL's Consult Parse the EXCEL Manuals. 10. clear or delete the HIDE() document command as hidden.AS(. may be broken into many Parse in the Flat File Macro.) • Work around the error on open by continuing rather than halting.2.0)" line with an equal sign. change in one column from do this as Monaco R_PLOT5 files are set to write Before it is comma AREA_MAKER Display puts EXCEL The FORTRAN Open menu. that of FORTRAN font such entire sheet Data should and command or the Smart or A/P_SURF everything opening Output in the first col-m- the Desktop delimited. (Save changes when macro is hidden. .2. text files commas or Finder. Do not save changes You should asked The macro if you want not have will then open when quitting EXCEL to save changes normally. quittingEXCEL sure the "SAVE. are.3. • Work around by halting. To avoid this problem: • Save changes normally unless to the macro and hide itself. tab is encountered.2. it is unbidden. EXCEL- If files are moved function macros function macros. Updsting from Links different field EXCEL the file use the Text options The macro a automatically. and use the spaced the command. It may be necessary EXCEL to change This is explained in the EXCEL 24 can lose track links of where to the current Manuals. and the run Auto_open using the MACRO 10. EXCEL- When opening Errors text files. in the arrays. to save changes go to the Auto_close macro and replace the "x" in the "x SAVE.) Disable.AS0" Save the when command the in Auto_Close is disabled.

EXCEL The EXCEL Paste_Special monitor Custom to speed ballistic author depends limit commands. PNP). Setting a color can also speed (Several macros set up recalculation. multiply Manual vary A macro using the Copy or replace and the for details.4. See the EXCEL can be used record be easily to parametrically output (eg.2. hints. and white (in the control panel of a Macintosh) time Paste_Special The for Custom and the Table ECHO(FALSE) values user's to black up response . input parameters is available or if the output already from the .10. 25 sheets.) surfaces may This can be used of cells. are on different on a table.Hints and and output is updated or redrawn often. Table range command or year) if input should be consulted commands if the screen in a selected (eg. altitude manual Analyses for customization are particularly useful. generated to add.

(2) Graves." John Wiley in T. IR&D M-01S. 26 3. XD683-99402-1 J. A. Systems FORTRAN 441 Carlisle Drive. 41-78. version Herndon. New 1989. (6) "Language Corporation. 22070-4802. (5) Elfer.0. Systems (703)-478-0181. Wall Design NASA-Marshall and Penetration Space Flight 1987." Center. 1987. N.: User's Guide for Design Analysis Code BUMPER/I.. Martin (4) Space Station Marietta Program Natural Report (1991). .. Structural Debris Failure. Protection. p. M. Environment unpublished Definition research. on Contract NASS-50000 (3) Elfer.11 REFERENCES (1) Coronado.: "Space Damage Control. et al. R. and Smiley.: "Space Eds. N. A. et al. Wierzbicki. Jones York.. Station Contract Integrated NAS 8-36426. & Sons. for Design. and Rajendran. NASA SSP 30425." Language VA. N.

....... BUMPERII Fig......... environment).. SD-SURF-AREA_MAKER Fig............... 6. Angular and velocity Fig.............................. 4. Fig.......... 2................ (as in Fig........ P_SURF analysis of the fiat plate in Fig. Impact flux Fig..... debris distribution Modules........... 33 Modules . 27 12 ................................................................................ 3.... 9..... 1............. Area Fig...... 11..................... Macro areas 28 30 and and .......................................................... 9............FORTRAN Available Geometries Macro Dialog Box ....... 38 in each direction threat distribution on Fig........................ 34 Modules .. 7.................... Ballistic Fig.. 39 used in GEOMETRY) Fig....EXCEL Fig....... ............... ... SURF c) The space mechanisms Model (The versus Analysis exposure of a sphere . 36 ....... 13.. SSF Fig.... 11 .... 2........ AREA_MAKER a) Limit Surface 12..... Input analysis The projected A_SURF diameter for BUMPERII-GEOMETRY b) The probability Fig..................... 5.......... 35 ... 15............. 40 41 42 .... SD ........ Penetration Fig........) at each velocity of the same plate and obliquity..) direction.FORTRAN Fig................. 14............... P_SURF analysis of a SSF module (1995 29 31 is in the y axis area flux ...................... 10....................... SD_SURF .... in Fig..... SD-SURF-AREA_MAKER Fig... surface of debris normal effective analysis (45 Threats and Output BUMPERII SD SURF ....... 37 of a plate edge on to x . 8.. 32 analysis ..FIGURES Fig........ ...........

001 0.01 0...Orbital Debris Flux lO0 Inc_inllJon... Collision Avoidance over 10 cm lO0 .1 Minimum Fig._ Avoidance) 1E-o6 % I I 1E-Oa I"_-'[ I I 1E-lO 0. Impact flux versus space 28 I Debris Diameter debris 10 [cm] diameter Wire lOO*/. 28. I....5" I 0.01 Flux Nom_ Oe_Qkm (W_mout [ImpacLs °'°°0' /y/m^2] "__--'_.

Angular and velocitydistributionof debris flux 29 Flux .0 120 608 11 150 30 1 4 Velocity [kin/s] 16 180 Angle from Direction of Flight 210 330 Fraction 240 of Total 300 270 Fig. 2.

LaE Fig.3. _JT_ B.- 7" T'_ # . _ CRATER ... .Ro. / VAPOR CLOUD • ..ND...VIDUAL CRATERS Penetration mechanisms 30 AND . ABSORB MOMENTUM RESIST FRACTURE _T. .Impact ORIGINAL PARTICLE O Process CRITICALITY EJ_C'rA • BUMPERFRAGMENT PARTICLE I VAPORIZE INTERMEDIATE SHIELD DEFEAT FRAGMENTS AND REDUCE VELOCITY • . • • " ' _...o.PALL AND -_/PARTICZ'il 5 REAR WALL .) ... .

s.ngle Projectile Penevates Intact..Penelradon Mechanism S._er Alter Projecdle Riccc_els from Bumper. Momentum.. or Fragments am C_ughl by Thermal Blanket.. Q 1... 4.. Diameter to Penatra|e (cm) Q o-.8 Q Proiect_le Shaners on Bumper and F_gmenLS Penevme Rear Wail Q Rear Wall Fails from M.....l 0 Velocity (_/sec) I 16 Fig.... Ballistic Limit Surf'ace 31 Rear Wall PeneCated F_ments from Bum..el....Proiect_te Va_onzes.. .

SHIELD • Space Debris • Meteoroids • Meteoroids Fig. 5.BUMPERH • Supertab • NASTRAN translator • • Space Debris • Meteoroids Space Debris J RPLOT BUMPERH Modules. Input 32 and Output .

6. SSF Model for BUMPERII-GEOMETRY 33 analysis .Fig.

Meteoroids || Key: ] BUMPZml Output sv SURF SD_SURF 1 .. (FORTRAN vers.li Lookup Tables [binary] r "Tab Universal File • Nodes Elements vel. and obl.) • Space debrisonly • BUMPERII flux subroutines GEOM * Space Debris ._eceoroids RESPONSE • Space Debris ..FORTRAN and BUMPERII 34 Modules R_PLOT5 (5dc_ccs) .Space Debris Surfaces- FORTRAN Version Ask. FUmF_onTablo • Super'cab • NASTRAN Model Generation translator • Space Debris • .

Area.::::::_" ... function Output AREA-Maker Macro • Directfrom textfile usingArea_Maker Fig. (0.5 km/s by 5 degree increments) Command Macros Function Macros • Create Pull Down Menus • Ballistic Limit calculations • Dialog boxes and messages * Flux calculations • Open/Save files and templates Templates • Control order of calculation * Predefined areas. calculations • Cut and paste from templates and formate Optional Input from FORTRAN programs: • FunctionMacro JBL-Macro • Paste usingSD_SLrRF Template _PNP/FIux R_PLOT5 Obliquity Templat_ Output BL-RPLOT Template • Open and Paste using SD_SURF Macro . SD_SUP_ -EXCEL and SD_SURF 35 [ t ( • Flux.Space Debris Surfaces .....EXCEL Version SD_Surf EXCEL vers. ..environment1 i J " Functionmacro A_SURF AREA Template • Aroa_Maker Macro fills in template • Vel...' .:.FORTRAN [ ' Modules .....-. V[ Ballistic Limit ° lFlux (d.time . 8..Distrib.

9.. {Eg...oo..=.of _'yllr_Ger.-90 to 90 rcr -y sic..= _nthe Start aria stoo angles must :e evenly Givlsl01eoy the :no'emetiC Fig.o 180" The Olrterenc.no. cr./-'5" r... 0" to 5" ooesnot . s.._ ..AXES ROTATION CYL I NDER RECTANG_ 01SK SPHERE CONE ' I / ...)[ I Length=L° I I.art- .e .o=-_s.._(al0ng x) l '_ Nega¢lve numoers may 0e useo.) Cone z_o _lin(:ar are not symmetric.s..._ :.:_ .._isogestate .. SD-SURF-AREA_MAKER Macro 36 Available Geometries .

SD-SURF-AREA_MAKER [ Cancel Macro 37 Dialog ) Box ._ (no closure) Pitch [_*90 ° ] [+_180"] finish a ngle _-'_ Yaw facet angle [Cancel) (no closure) Radius aft Radius fore 11 finish angle _'7"_ Length [m] I1 facet angle start Multiplier ----_I angle Cone Area I angle Units: [m] _ Pitch [_+90°I Yaw [_+180 ° ] _-_ [deg] [ Cancel ] |F'1_SPHERE Radius Area [m] [rill Multiplier start finlshLat. angle Lat.|[ ]_ RECTANGLE _' Pitch [+_90"] Yaw [-+180"] Area =El Multiplier C cancel CYLINDER Radius [m] Length [m] Area start [I Multiplier -L. start facet Fig. 10. finish Long. _'_ Pitch I-.90 ° ] _ Yaw [+180 ° ] Long.

.:..".E- . almm 0 2 4 6 8 10 12 14 2.) .015 " " i eiaglDmalal • ._J_A__R ('['he a) surface analysis normal The projected of a plate in each - [degrees} _i o - edge on to z is ]n the y a_s areas [km/a] o thzeat direction on Fig.35 At.2. [kmle] _._. t 0.. direction. 11..5 0..! Aree (sq ml i t .02 0.0..1 ! _ g.L_V.5E-2 V_oc_y [k_sl 1.4 -_ 0.O " _.) c) The effective area at each velocity and obliquity. ' 75" Obliquity m Velocity Fig.01 0. 38 9.'.._z___L]p_W. . e: '0 _ so" '_25' a oo.[._ Velocity Z .. b) The probability distribution (asin Fig.. 0.005 j" i 0 .04 Velocity Distribution I Obliquity [degreesl ='_.5E-2 .E-2 t 5.45.5i 0... o.. -_" _n td-) j Ilelin J=" O=5o= i - • 0. _0.

11 Obliquity [degrees] . 12.50E-02Area [sq m] 1.50E-02- 2. A_SURF [kin/s] _ analysis of the same (45 Threats used in GEOM:ETRY) 89 -- plate in Fig.00E-025.2.00E-02 1.00E-03- 75 50 25 0 Velocity Fig.

12 i0 m diameter sphere I threat direction I0 j\ Area Ira'2] 78 m^2 - _ total projected : 5 ° facets 5 4 0 0 I0 20 JO 40 Obliquity Fig. 13. Area Analysis 50 Angle [degree._ of a sphere 4O 60 70 80 90 area .

....12 ....... ...............eo...ee........ 21.........11 . 11.oe.oe.........e.......oe...........................e..................31............11.e......................0.............. ..........e.......................... ....................e........ee.........oeo...e°o.........o.31 .. .....e.....eee...... ...o................e.oe.......eeo...........e.5111 .eeeee.. 21......e.. 11...........o..................e........ASB Total Flux x Area equal increments from RESPONSE..e.... 2111 ..............e. P_SURF analysis ofthe fiatplatein Fig.......ee... 21..eoe.. 12 41 ....oo................o 70 65 60 55 50 45 40 35 30 25 20 15 10 5 ....- Fig..e.......... 11................11 .......ee.......31 .11............................. ....e.............29084E-04 .....e......e. .............oe..... ............ 111 .................. 5 .oo...11 ...............................................ee.eee...eee.e.............. 14...............e. ......................15.............ee........oeee.11 ...... 5 ..e....ee..eo... .o....RESPONSE PID : 1 A SURF FILE: PLATE PNP(%)= 99..........e.....oe..e.......e.....e..... RSP ON IMPACT VELOCITY x Time (NAT) 0 to max NAT ...o..........................................ee..............12345 at RESPONSE FILE: ONE EDGE..ee..20709E-05 km/s Obl 1 2 3 4 5 6 7 8 9 10 1! 12 13 14 15 16 Deg I I I I I I I I I I I I I I i I 0 . ...ee.eee........ 14....11......° 0 ...........eeo.....e.....51..... .... 12.oe.eeo.........e.....e... 14............... 11111 ..ee.........11 .....ee................................ .......ee.eo.....e........ 32.11 .11.......... ...........e.....................99709 CONTOURS .............11 ...........0..

.o....... ...41. o............26100E-04 1_ 12 Z Z 1" e..............°....... 35 .....°°.... 5 ..11532Z-02 Lnc:L-mem_ J_-cm 0 to max _ 10 ...e.....°° 0 ......3...1 ...................°ee...3... 40 .....1 ....o......°................°°o......°... . °........ P_SIIEF (1995 analysis exposure of a SSF module environment)...... e ..°. 55 ...00E-05Area [sq m] 1...11........ °.°...2. 1...• .°°o°°...°..... °..... _ ...........1..°°..............._°.°. 15 .......1 ..21..e... 70 ..°o°°.212.....•.i .......°.......ooo..o..o.........I......11..eo....°°...I.............°.o..._ Flux x _ 03RIT313L_ ...........................3 .. 50 .... °.....i ............i... 80 ...2...i.....2....1 ........... 1... 65 ...... 15....°eo.°..°...._.... 60 .....15......1. ...i.o.........°........... °.............oe...°.......o.41.e...°..OOE+O0.......oo.1 ....°...o.°°.I*o°oe.31.. 1..°..... 30 °°.......................° 25 ..°..o...00E-052..!...1...°.........51/2. 42 .................1...o...2.............5........1......I..°....50E-052........ • • • • • ..............88475 _ FILE: 30 0_.....o.2.....i.........i ..o.o.. 3.....°..............1.°o..1..°o...3... 80 40 Obliquity [degrees] Fig.1 ......50E-05 1........o°.. 20 .e.° .....o°°............ 10.....°.°°°_.00E-06 O.........°...o....o°.°° .......*o.2....00E-055........o 75 .°°.......2......°.oo°....... ..o."....3 14 I I 15 16 Z I o o....1 P_: 11 _ A SI_ r FILE: MB17-AZ_.°...51....... ......°.....A_ 1_L_(%)99..i.2.......o......°o....0......... • • .....o°...°.......oo..1.....0.11........ooeeooeeoe 85 o......• .o......... .12345 a/: _ x _ Oh1 1 2 3 4 5 6 7 8 9 Dec] I I I I I l I Z Z 90 .....1..... 3.....*....... 45 .. ............ •...o° 1 .......o............i ..°.....oo......eeeo........°.o°o...... . o...o.......

P_SURF Source Code A-i .SD_SURF User's Manual Appendix A.

.

Wright & A. Nov 19. 1992 1:27 PM Options OFF: A BKG=e CASE CCD CCX CRAY DYNE EXTENDED F77 I2 LINEFEED MC68020 MC68881NOIMPLICIT OV R S SANE SYM T72 TRACE W X Z Options ON: ANSI C L SAVEALL U VAX 0001 0002 0003 0004 0005 0006 0@@7 0008 8009 @@10 0011 0012 @@13 0014 0015 0016 @017 @018 0019 0020 @021 0022 @@23 @@24 0025 0026 0027 0028 0029 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 0040 0041 0042 0043 0044 0045 0046 0047 0048 MC68848 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C P_SURF VER 1.BLK Other modules were modeled after BUMPER for continuity. Note that peaks or waves in the area.2a except for the COMMONPS. Multiple shield designs may be included in the RESPONSE C output.P_SURF Usting Listing from Language Systems FORTRAN (Version 3. flux or probability surfaces may be artifacts produced by granularity in the spacecraft model or threat models used in the GEOMETRY portion of BUMPER. Elfer. 1991) Sat. A-1 'StructuraI Damage Study' under the .3 C C The code requires two files generated by other code as input.R.6 8/23/92 C C C C MARTIN MARIEl-rA C C MANNED SPACE SYSTEMS C C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C C P_SURF VER 1. The other required file is the output file of C the RESPONSE portion of the BUMPERII code. C One data point on the surface represents the sum of alI projected C areas that can be hit by a particle at a certain velocity and obliquity. C C The RESREAD and FLUX subroutines are taken directly from BUMPERII version 1. summarized in a matrix as a function of C velocity and obliquity.Coronado. P_SURF calculates C the flux (N) which penetrates the spacecraft multiplied by the exposed C area CA) and the exposure time (T) as a function of velocity & obliquity.6 works with BUMPERII Version 1. C multiplied by the fraction of the total flux that will cause a C penetration and the exposure time. Surface contours reflect the way BUMPER interogates the ballistic limit surface created by RESPONSE. and the PNP calculation may be performed for a specific shield C or for each shield in turn. This file contains a selected C exposed area of a spacecraft. One C output file is from the A_SURF code. P_SURF code was developed under the NASA contract Prediction and Analysis for HyperveIocity Impacts direction of N. BUMPER was developed under the NASA contract 'Integrated Walt Design Guide and Penetration Control Plan' by M. This fiIe contains the C ballistic limit (minimum diameter to penetrate) as a function of velocity C and obliquity.A.BLK instead of COMMON2. C C P_SURF VER 1. Sep 12.6 will compute the Probability of No Penetration (PNP) by C space debris for a designated area on a spacecraft.0 Tue.

[impacts] .P_SURF 0049 0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 0090 0091 0092 0093 e_94 0095 0096 0097 0098 0099 0100 0101 0102 C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Listing Version 1. 1. sq-meters areas .pid natmox = maximum Flux*Area*Time A-2 on one nots surface. but the flux times the exposure time for the new environment.4. km asfite = the output Area Surface filenome binc = impact angle (beta) increment . Z-meteoroids nb= number of angtes in the response array nc . 1. years flx = number of impacts per projected area per year of diameter D or larger inclin = orbital inclination. The was not recognized in version 1.constant density.number of wall configurations in the response array nee .debris.7/90 memo it .beta) exposed = fist of the number of exposed elements for each threat angle fluxs = array containing flux corresponding to the diameters in the response surface (for each velocity and obliquity) geometry 1 array containing the values of the cosine of the impact angle for each exposed element for each threat angle. 1. Z-size function ienv = environment type.current threat case itype = analysis type .3 variable Response fires list alt = operating altitude . cm etime = spacecraft exposure time . Version 1. deg conf = text description of wall configuration diam = critical diameter . degrees idens = debris density. i. km/sec vinc .6 reads Include module BUMPERII COMMONPS ver. 2.impact (relative) velocity increment .id 2.2a and 1. km/sec Arrays area = array containing the vatue of the surface area for each element.solar flux level units = english or metric vr = impact (relative) velocity .3 returns the Debris flux for the old environment. (vr.the area surface containing the summed area fractions for each velocity and obliquity for oli elements in the specified element id ranges.3SC 2_1&60_. The FLUX from BUMPERII version 1. id = array containing the values of the element and property id for each etement 1.S corrects an error in the PNP calculation (found by Ben Hayashida).the total number of exposed elements summed nr = number of element ranges to sum over nt = number of threat cases nv = number of velocities in the response array ptd = the property id associated with a11 elements of the ranges psfile = the Probabitity (Flux Area Time) Surface filename rsfile = the Response Surface filenome sflevel .

cm Main Program Variable List Scalers answer .25 NV=68 C C C Initialize the Obliquity increment BINC-5.pid) standm . pid).beta.vessel wall density. g/cc shthkm .obliquity.BLK' Initialize the Velocity increment and number of velocities VINC-Q.shield density.ending id response = array containing the values of the critical diameter as a function of impact angle and velocity.array containing the range number for each element pids = PID (see scalar) number to process point = array of the element numbers corresponding to the elements in the geometry array. FIRST C CHARACTER*80 ANSWER C INTEGER*2 C C C REAL*4 PROB INCLUDE C C C IC 'COMMONPS.P_SURF 0103 0104 0105 0106 0107 0108 0109 0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 0120 0121 012Z 0123 0124 0125 0126 0127 0128 0129 0130 0131 0132 0133 0134 0135 0136 0137 0138 0139 0140 0141 0142 0143 0144 0145 0200 0201 0202 0203 0204 0205 0206 0207 0208 0209 0210 C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Listing natsflux*area*time surface as a function of (velocity. range = array containing the starting and ending elment id for each range to sum over 1-starting id 2.user input areae .shield stand-off.vessel wall thickness. cm shden .0 NB-19 IBATCOM = 0 A-3 and number of angles.the area times ob . [impacts] her .Obliquity for the LOGICAL the threat probability current threat/element. g/cc vwthkm .shield thickness. cm tnattotal flux * area * time for each PID and the areas array vwden . . (vr.

I.25 ) THEN WRITE C6. )CALL Read in the RESPONSE output rite.ISoI.EQ.taeff 10 CONTINUE C C C C C Read exposure + AREASCII.LT.*)'RESPONSE FILE IS SMALLER THAN AREA_SURF!' WRITE (6. VINC.19 ) THEN WRITE (6.EQ.OR.NE.OR. only one then THEN A-4 proceed.P_SURF 0211 0212 0213 0214 0215 0216 0217 0218 0219 0220 0221 0222 0223 0224 0225 0226 0227 0228 0229 0230 0231 0232 0233 0234 0235 0236 0237 0238 0239 0240 0241 0242 0243 0244 0245 0246 0247 0248 0249 ezse 0251 0252 0253 0254 0255 0256 0Z57 0258 0259 0260 0261 0262 0263 0264 C C C Write header Listing to screen and read in orbital parameters CALL PSINPUT C C C Read in the A_SURF output file CALL ASREAD C C C Calculate the total effective DO 10 I2-1.68 . SOLREAD This is identical to CALL RESREAD C C C Verify the Response file has the same increments CBINC.NB STOP ELSE NV-68 NB-19 ENDIF C C C C C Determine the If of number IF RESPONSE PIDs cases CNC.EQ.NE. NB.*)'RESPONSE FILE HAS DIFFERENT STOP ELSE CONTINUE ENDIF as the Area_Surface IF C C C Check array size and FORMAT THAN AREA_SURF!' set to A_SURF size IF CNV.NB DO 10 II-I.12) in the Solar flux data IF ( ISoI.LT.5. the RESREAD subroutine in BUMPER.O.0 .NV taeff .*) NV. .1) PIDS(1)=I CNC) is to process.2 C C C C C area.OR.

P_SURF 0265 0266 8267 8268 0269 0270 0271 0272 0273 0274 0275 0276 0277 0278 0279 0280 0281 0282 0283 0284 0285 0286 0287 0288 0289 0290 0291 0292 0293 0294 0295 0296 0297 0298 0299 0300 0301 0302 0303 0304 0305 0306 0307 0308 0309 0310 0311 0312 0313 0314 0315 0316 0317 0318 WRITE ( 6. ELSE WRITE ( 6.PIDS(I3)) CALL FLUX FLUXS(II.12.'The 20 C C C C one case Listing in the RESPONSE file will For multiple PIDs select one or all.NB DO 100 II=I.' ' ) THEN PIDS(1) = PID NC=I ELSE IF (ANSWER(I:I).NV DIAM=RESPONSE(II. NC is Write number of PIDs and first PID in A_SURF to screen.EQ.EQ.OR.'Enter <CR> to use the A_SURF PID. '.'Enter the PID number to use o specific PID.45 )PIDS(1) FORMAT ( BN.'The be used' set NC Number of PIDs in the RESPONSE file PID first PID processed by A_SURF was to is 1.NC PIDS(I1) = II CONTINUE ELSE READ ( ANSWER(I:80).I4) C 30 1 2 WRITE ( 6.'o') DO 4@ II=I.20 ) FORMAT (/lX.'A' .NC NATMAX(13) = 0 TNAT(I3) = 0 DO 100 I2=I.26 ) 26 FORMAT (/1X. /lX. ' /IX.13)*AREAS(II.I) THEN NATS(II.IZ.12.'. If only one.'Enter <A> to use all PIDs.I2 ) NC=I ENDIF THEN C ENDIF C C C C C C Calculate the Flux surface the Response surface using the critical diameters from DO 120 I3=I.'The WRITE ( 6.I4) '.13) = FLUXS(II.EQ.') C 35 4@ 45 READ ( 5.30 ) FORMAT (//lX.25 ) 25 FORMAT (/lX.I3) = FLX C C C C Calculate the FLUX x AREA x TIME surface (NOTE that FLUX returned FLUX x TIME for the new environment) IF (IEnv. ANSWER(I:I).EQ.I2.12)*ETIME ELSE A-5 ) .35 ) ANSWER FORMAT (A) IF ( ANSWER(I:I).

I2.A ) C C C Finished END C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C SUBROUTINE CARPETPLOT C A-6 .13) ELSE CONTINUE ENDIF THEN CONTINUE I_W_ Calculate PNP for Ranges PNP(I3) in Exposure Surface = (DEXP(-TNAT(I3)))*I_.STATUS-'KEEP' ) WRITE( 6.NATS(II.I3)*AREAS(II.I2.P_SURF 0319 0320 0321 0322 0323 0324 0325 0326 0327 0328 0329 8330 0331 0332 0333 0334 0335 0336 0337 0338 0339 0348 0341 0342 0343 8344 0345 0346 0347 0348 0349 0350 0351 0352 0353 0354 0355 0356 0357 0358 0359 0360 0361 0362 0363 .'/ ' filename: '.13) Find the max NAT for the PID number IF (NATMAX(I3).0364 0365 0366 0367 0368 0369 0378 0371 %372 NATS(II.12.DO 120 CONTINUE C C Print out the carpet CALL C C C C CARPETPLOT Print out the flux x area x time surface in a comma delimited format to be read by spreadsheets.I2.I2.I3) END IF C C C Calcutate the total TNAT(13) C C C Listing = FLUXS(II.LT.I2) FLUX x AREA x TIME = TNAT(13)+NATS(II. CALL C C C C C C plot Close NATTEXT summary file CLOSE ( UNIT-I@.I3)) NATMAX(13) = NATS(II.60003 ) PSFILE FORMAT( /' The PNP Surface file is complete.

5) WRITE (10. RSFILE WRITE (6.2030 ) ( /SX./.2020) NATMAX(13) WRITE (6.IX.2020) NATMAX(13) FORMAT(IX.TNAT(I3) WRITE (6.2030 ) ( 6.1614 ) ( 10.FIO.S.BLK' DO 2500 0445 0446 0447 0448 0449 0450 0451 0452 8453 0454 0455 0456 0457 0458 0459 0460 0461 0462 0463 0464 0465 0466 0467 0468 0469 0470 0471 0472 0473 0474 0475 0476 0477 0478 0479 0480 Calculate 1990 C C Write C 2000 i 2005 2010 1 2020 1 13-1. 'RESPONSE FILE: '.2050 ) ( IX.16.IX.'ObI'. .5) C 2030 2040 2050 C WRITE WRITE FORMAT WRITE WRITE FORMAT WRITE WRITE FORMAT ( 10.2@@@) PIDS(I3).'A_SURF FILE: '.16(' I')) A-7 km/s'.6 NATINCC3)=3*NATMAXCI3)/6. 'Total Flux x Area x Time (NAT) ='.E12.P_SURF Usting 0373 0374 0375 0376 0377 0378 0379 0380 8381 0382 0383 0384 0385 0386 0387 0388 0389 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C This subroutine takes the NAT surface and writes out a text C based carpet plot to the output file C C ARRAY LIST C C CARPET = LINEAR ARRAY IN VELOCITY OF SYMBOLS FOR CARPET PLOT C NATINC .I=i.DO CONTINUE out header information to screen and to file WRITE (10.SX.'IMPACT VELOCITY ( 10.2010) PNP(I3).2040 ) (I.LINEAR ARRAY OF INCREMENTS TO BREAK CARPET PLOT C C C C CHARACTER*I CARPET(70) REAL*8 NATINC(6) INCLUDE 'COI4N)NPS.2050 ) ( 6.A) WRITE (10.2000) PIDSCI3).13.1) ( lX.A) WRITE (10.1) ( 6.'Deg'.IX.TNAT(I3) FORMATClX.I-1.E12.2040 ) (I.12345 at equal increments ' 0 to max NAT -'.'RESPONSE PID: '. RSFILE FORMAT(IHI.'CONTOURS .16.2005) ASFILE WRITE (6.5X.NC the increments in the carpet plot DO 1990 3-1./) from'.'PNP(%)'.2@@5) ASFILE FORMAT(IX.2010) PNP(I3).19X.

I3) .LE.LE.I3) .64) Write (10.I4. CARPET(I1)='I' ELSE IF (NATS(II.2400) (I4-1)*5.I3) .I3) .I4. NATINC(1)) CARPET(I1)-'.1X.(CARPET(I1).P_SURF 0481 0482 0483 0484 0485 0486 0487 0488 0489 0490 0491 0492 0493 0494 0495 0496 0497 0498 0499 0500 0501 0502 0503 0504 0505 0506 0507 0508 0509 0510 0511 0512 0513 0514 0515 0516 0517 0518 0519 0520 0521 0522 0523 0524 0525 0526 0527 0528 0583 0584 0585 0586 0587 0588 C C Calculate the carpet Listing plot DO 2500 I2-1.I1-1. ' ELSE IF (NAT5(II.LE.NC A-8 .I3) .64AI ) C 2500 C CONTINUE RETURN C END C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C SUBROUTINE NATTEXT C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C Write NAT array for 5 degree and 0.13.(CARPET(II). CARPET(I1)=' 5' ENDIF CONTINUE out the contour THEN NATINC(2)) THEN NATINC(3)) THEN NATINC(4)) THEN NATINC(5)) THEN NATINC(6)) THEN marks Write (6. CARPET(I1)-'4' ELSE IF (NATS(II.NV C C C To plot with max obliquity at the top. CARPET(I1)=' 2' ELSE IF (NATS(II.LE.2400) (14-1)*5. CARPET(I1)=' 3' ELSE IF (NATS(II.I4. 14 is substituted for 12 14-20-12 C 2300 C C Write C C 2400 IF (NATS(II.BLK' REAL*4 NATK(19) C C C C DO 700 I=I.II=I.LE.64) FORMAT ( IX.I4.I3) .NB DO 2380 II-I.25 km/sec increments C C INCLUDE 'COMMONPS.LE.I4.I4.

P_SURF 0589 0590 0591 0592 0593 0594 0595 0596 0597 0598 0599 0600 0601 0602 0603 0604 0605 0606 0607 0608 0609 0610 0611 0612 0613 0614 0615 0616 0617 0618 0619 0620 0621 0622 0623 0624 0625 0626 0627 0628 0629 0630 0631 0632 0633 0634 0635 0636 0637 0638 0639 0640 0641 0642 Listing WRITE ( 10.(NATK(J).3-1.2.J-0.RFILE. in the common list answer = character string represnting user itf = analysis type for rfile rfile = response output filenume ienvr = environment for response file C C block input CHARACTER LENGTH*2 CHARACTER*80 ANSWER. ICT. note: Variable for variables contained listing for definition.'. IPF !!! CHANGES TO BE COMPATIBLE WITH BUMPERII vet1.19) FORMAT (F6.IX'RESPONSE PID: '.4) ) CONTINUE CONTINUE 640 650 690 700 C RETURN C END C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C SUBROUTINE RESREAD C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC Resreod reads in the output from the RESPONSE code./ ) WRITE ( 10.19 NATK(J)=NATS(K.Form CHARACTER*46 A46 CHARACTER*15 B15A. IC.19('.NV DO 648 J-l.E12.600 ) PIDS(I) FORMAT ( 1H1. impact angle.2.3 INTEGER*2 INTEGER*2 ITF. C A-9 IPF.650) VR.19('. IENVR IC. and impact velocity.16.2) ) 600 630 DO 690 K-I. C8B CHARACTER*2 D2 REAL*4 STND INTEGER*4 ITF./. ITA. ICT. ICB.(J. B15B CHARACTER*8 C8A.630 ) PIDS(1). IPFUNC3 This output of property refer to the main . ITA.I12.I3.I) CONTINUE VR-K*VINC WRITE(10.'.5) FORMAT (IX.90.J. consists of the critical diameter data as a function id. ICB.

EQ.STATUS='OLD'.'?') THEN OPEN ( UNIT=Z3. ' ' ) WRITE (LENGTH.BLK' IF (IBOTHS.30 ) RFILE 30 FORMAT CA) C C C C C C !!t! THIS OPEN FOR THE MAC WILL GIVE THE NORMAL FINDER DIALOG BOX."RESPONSE OUTPUT FILENAME (<CR>=".'))//'RSP' 30T .EQ.' ') .P_SURF 0643 0698 0699 0700 0701 0702 0703 0704 0705 0706 0707 0708 0709 0710 0711 0712 0713 0714 0715 0716 0717 0718 0719 0720 0721 0722 0723 0724 0725 0726 0727 0728 0729 0730 0731 0732 0733 0734 0735 0736 0737 0738 0739 0740 0741 0742 0743 0744 0745 0746 0747 0748 0749 0750 Listing INCLUDE 'COMMONPS.EQ.A'//LENGTH// • V .FILE=*. ) .EQ.dat IF (INDEX(ROOTFILE.' ANSWER-ROOTFILE(I:INDEX(ROOTFILE. O)ROOTFILE='STATION.INDEX( ROOTFILE. set default to resp.'.$)' 10 WRITE ( 6.1) WRITEC13.EQ.ERR=48 INQUIRE(UNIT-23.FORM )ANSWER READ ( 5.FILE=RFILE. THE DIRLIST METHOD IS SKIPPED IF (RFILE(I:I).'?') THEN CALL DIRLIST GOTO 10 END IF IF ( RFILE(I:4).STATUS='OLD'.'.')) ENDIF C IFCIBATCOM.ERR-48 C GOTO C C C Error 60 control on open 48 WRITE ( 6.FORM='UNFORMATTED'.50 ) 50 FORMAT ( /IX.EQ.2) GOTO 60 C C C Read tn the RESPONSE output filenome .'UNABLE GO TO 10 C C Read in the analysis TO OPEN FILE' ) type and the number of property A-IO cases. '(I2)' )30T+3 FORM-'(/IX.FORM-'UNFORMA1-FED'. WW) > I! .'(A)') RETURN END IF C C C THEN RFILE Open the rite OPEN ( UNIT=23.NAME=RFILE) GOTO 60 END IF !!!! ) END OF MAC OPEN IF (RFILECI:I).' ' ) THEN RFILE-ANSWER ELSE ROOTFILE = RFite(I:INDEX(RFiIe.

' Constant density threat') ELSE IF (IDens.'DO YOU WISH TO CONTINUE '(<CR>=NO) > '.1 ) THEN WRITE ( 6.BINC Read in the impact velocity READ (23) NV.0 A-11 ) THEN '. VEL INCR. ANSWER(I:I).*) NV.ITF.'Y' GO TO 10 ELSE STOP END IF .' to 0.EQ.IBOTHS.*) 'IMPACT WRITE(6.30 ) ANSWER WITH GEOMETRY OPTION C IF ( ANSWER(I:I).'METEOROID ANALYSIS SPECIFIED IN GEOMETRY FILE'. *) ITYPEIN.P_SURF 0751 9752 9753 @754 0755 0756 0757 0758 0759 0760 @761 0762 0763 0764 0765 0766 0767 0768 0769 0770 0771 0772 @773 0774 0775 8776 0777 0778 0779 0780 0782 @782 0783 0784 0785 0786 0787 8788 0789 9799 0791 0792 0793 0794 9795 0796 0797 0798 0799 0800 0801 0802 0803 0804 C C C C C C C C Listing 60 READ (23) ITYPEIN.NE.*)'ITYPEIN.IDens.IDens.IENVR.ITF. 1 ' BUT RESPONSE FILE IS FOR DEBRIS' ) END IF C 90 1 WRITE ( 6.90 ) FORMAT ( /IX.63) 63 FORMAT (/5X.EQ.'y' C END IF C C C C C C C C C C C C Read in the impact angle information READ (23) NB.ITF. 1 'BUT RESPONSE FILE IS FOR METEOROIDS ') ELSE WRITE ( 6. *) 'NB.OR.NC I!I NO ERROR CHECKING ON IENVR 60 READ (23) ITYPEIN.l) THEN WRITE (6.*) NB.BINC' WRITE(6.' Variable density threat') END IF Check that the response file is the correct analysis type IF ( ITF.EQ.AND.NC' WRITE(6.'DEBRIS ANALYSIS SPECIFIED IN GEOMETRY FILE '.EQ.IDens.I) ITYPE=I IF (IDens.EQ.IDens.$) READ ( 5.EQ.80 ) 8Q FORMAT (/IX.ITF.64) 64 FORMAT (/5X.NC IF (ITYPEIN.NC WRITE(6.70 ) 70 FORMAT ( /IX.3.ITYPE ) THEN IF ( ITYPE.EQ.2) THEN WRITE (6.BINC WRITE(6. .VINC Initialize RESPONSE information VELOCITY.VINC WRITE(6.

411) I FORMAT( /IX.IPFUNC3 WRITE (10.I4 ) C IF (ICT.ICB READ ( 23 ) ICT.NV C C C Z50 400 C C C 411 Store the critical diameter READ (Z3) RESPONSE(K.I ) THEN A-12 '.'( //IX.EQ.'(2A)') ' Units '.*) 'NC.C8B WRITE ( 6.END-440. 2 Meteoroid) WRITE ( 6.A)' ) A46 READ ( 23 ) C8A.IDens '.I) WRITE(6.P_SURF 0805 0886 0887 0808 0809 0810 8811 8812 8813 8814 0815 0816 0817 0818 8819 0820 0821 0822 0823 0824 0825 0826 0827 0828 0829 0838 0831 0832 8833 0834 0835 0836 0837 0838 0839 0840 0841 0842 0843 0844 0845 0846 0847 0848 0849 0850 0851 0852 0853 0854 @855 @856 0857 0858 Listing C DO 2_ I-1.EQ.A)' ) A46 WRITE ( 10.NB DO 1_ K-1.BISA.'(A.'(A.IDens '.UNITS WRITE(6.I4)') ' Threat (I Debris.C8B.*) 'RESPONSE(K.I)-e.I4)') ' Threat (I Debris.ITA '.J.'(2A)') ' Units '.NV' WRITE(6. 2 Function) WRITE ( 6.I4)') ' Number of PID Cases WRITE ( 10.*) NC. 2 Meteoroid) WRITE ( 10.NC C C Loop thru the impact angles DO 3_ 3=I.ICB .NB.ICB '.EQ.J.'(A.2) in response CALL SETDIAMS READ ( 23.J.*) RESPONSE(K.'PID NUMBER '.'( //IX.'(A.2) THEN IF ( IPF.ITA.'(A.*) 'C8A.J.I) CONTINUE CONTINUE CONTINUE IF (INPUTCD.UNITS DO 420 I-I.ERR-440 ) A46 WRITE(6.I4)') ' Density (I Constant.I4)') ' Number of PID Cases WRITE ( 6.NC DO 150 J-1. 1(_ CONTINUE 150 CONTINUE 200 CONTINUE C C C C C C C Read in the critical diameter data WRITE(6.NV WRITE(6.NB.*) C8A.ITA '.ICB.*) 'A46' WRITE ( 6.'(A.BISB.D2.NB C C Loop thru the impact velocities DO 250 K-1.I)' Loop thru the property id's DO 4_ I-I.UNITS WRITE ( 10.IPF.I4)') ' Density (i Constant.NV RESPONSE (K. 2 Function) WRITE ( 10.C8B' WRITE(6.

6 ) THEN WRITE (10.496) ELSE IF ( IPF.'( /A )' ) ' Configuration Shield Wa11' WRITE ( 6.4X.B12B READ ( 23 ) ShThk.BI2B WRITE ( 6. USER INPUT') FORMAT ( /lX.EQ.ADEN.13 ) THEN WRITE (10.'DEVELOPMENTAL8.* ) 'ICT.VWDen(I).* ) ShThk.EQ.493) ELSE IF ( IPF.4 ) THEN WRITE (10.8 ) THEN WRITE (10.EQ.'ORIGINAL PENETRATION FUNCTION') FORMAT ( /lX. USER INPUT') FORMAT ( /1X.I A-13 .STND.14 ) THEN WRITE (10.489) ELSE IF ( IPF.EQ.9 ) THEN WRITE (10.BI2A.ADEN WRITE ( 6.10 ) THEN WRITE (10.I' WRITE ( 6.ShDen(I).A.VWDen(I).ShDen(I).'DEVELOPMENTAL13.2A )' ) CONF.488) ELSE IF ( IPF.2A )' ) CONF.3) CONF = 'Multiwa11' WRITE ( 10.'DEVELOPMENTAL7.STND.'BOEING INTERP PENETRATION FUNCTION') FORMAT ( /lX.BI2A.'DEVELOPMENTAL14.486) ELSE IF ( IPF.D2.487) ELSE IF ( IPF.'DEVELOPMENTAL6.B12B' WRITE ( 6.ADEN.EQ.'DEVELOPMENTAL11. USER INPUT') FORMAT ( /lX.494) ELSE IF ( IPF.490) ELSE IF ( IPF.'( lX. USER INPUT') FORMAT ( /lX.4X.P_SURF 0859 0860 0861 0862 0863 0864 0865 0866 0867 0868 0869 0870 0871 0872 0873 0874 0875 0876 0877 0878 0879 0880 0881 0882 0883 0884 0885 8886 0887 0888 0889 0890 0891 0892 0893 0894 0895 0896 0897 0898 0899 0900 0901 0902 0903 0904 0905 0906 0907 0908 0909 0910 0911 0912 485 486 487 488 484 489 490 491 492 493 494 495 496 497 Listing WRITE (10.'DEVELOPMENTAL9.D2.A.* ) ICT.VWDen(I).11 ) THEN WRITE (10. USER INPUT') WRITE ( 10.7 ) THEN WRITE (10.* ) 'ShThk. USER INPUT') FORMAT ( /lX.STND.VWThk.EQ.EQ.EQ.'DEVELOPMENTAL12.I) CONF = 'Single Plate' IF (ICT.485) ELSE IF ( IPF.ShDen(I).'PEN4 PENETRATION FUNCTION') FORMAT ( /lX.491) ELSE IF ( IPF.'REGRESSION PENETRATION FUNCTION') FORMAT ( /lX.484) ELSE IF ( IPF.5 ) THEN WRITE (10.EQ.BI2A.EQ. USER INPUT') FORMAT ( /1X.3 ) THEN WRITE (10.VWThk.2) CONF = 'Double Plate' IF (ICT.EQ.EQ.B12A. USER INPUT') FORMAT ( /1X.497) END IF END IF FORMAT ( /lX.VWThk.'DEVELOPMENTAL10.EQ.'( lX.B12B IF (ICT.EQ.EQ.12 ) THEN WRITE (10.2 ) THEN WRITE (10.495) ELSE IF ( IPF.EQ. USER INPUT') FORMAT ( /lX.'COUR-PALAIS PENETRATION FUNCTION') FORMAT ( /lX.492) ELSE IF ( IPF.

RSP file RETURN Close the file and return ( UNIT-Z3. 0142233 ELSE ShThkM(1) .STND ' ) THEN .'(A.4)') ' IF CSHTHK.'(A.4)') WRITE ( 6.' No Header following C C C Standoff 1 V_k_(I) C ' .54 VWThkM(I) .o) WRITE ( 10.'(A.4)') ' + C C C C + WRITE ( 6.A)' ) A46 420 CONTINUE GO T0450 440 WRITE ( 10.F8.ShThk*2.'( 4X.FS.VWThk*2.'( 4X.'(A.FS.A)')RFILE A-14 = '.. '.'(A.8) ' Standoff = '.NE.4)') ' END IF IF ( Units .EQ.F8. _ '.ADEN ' ) .54 ADAR(1)-ADEN/.'(A.4)') WRITE ( 10.ShThk Wall Thickness = '.F8.'.EQ.STND Total Areal Density'.VWThk 30 MLI CLOSE = ' Combined Areal Density'.P_SURF 0913 0914 0915 0916 0917 0918 09_ 0920 0921 09ZZ 0923 0924 0925 0926 0927 0928 0929 0930 0931 0932 o933 o934 o935 o936 o937 o938 o939 0940 o941 o942 o943 o944 0945 0946 0947 0948 0949 0950 0951 095Z 0953 e954 0955 e956 e957 e958 e959 e96o e961 0962 0963 0964 0965 0966 Usting IF (ICT.A.ShThk Shield Thickness .A ) !!!! WRITE(RSFILE.STND Standoff _ '.'(BN.I) Shield Thickness ' Vessel Vessel NE .'(A.4)') ' .'(A.AND.FS.F8.STATUS-'KEEP' Write Rfile to summary ) file WRITE ( 10.g. ' ENGLISH ShThkM(1) .A.F8. WRITE ( 10.4)') ' Combined ' of All Shields + WRITE ( 10.4)') ' IF (ICT.STND WRITE ( 6. NE .g.g.V_F[hk Wall Thickness = '.ShThk VWThk ADAR(I)-ADEN END IF With or without 450 IF (IBOTHS.4)') + C + 410 C 4- GOTO 410 END IF WRITE ( 6.'RESPONSE OUTPUT FILE = '.3) THEN IF (SHTHK.NE.EQ.F8.'(A.4)') ' WRITE ( 6.5_ )RFILE 5_N_ FORMAT(IX.0.ADEN Total Standoff = ' READ ( Z3 ) A46 WI_ITE ( 10.F8.'(A. ' of All Shields . STND.A)' ) A46 C WRITE ( 6.3) THEN WRITE ( 10.42 ) 4Z FORMAT ( /ZX.

GT.FILE=ANSWER."Areo_Surfoce Binary Output 1 " <CR=DATA.ASB' C WRITE(ASFILE. THE DIRLIST METHOD IS SKIPPED IF (ANSWER(I:I). set default to DATA. * READONLY.BLK' Read in the ASF filename .STATUS='OLD'.READONLY.PID.' ' ) ANSWER-'DATA.FILE=*.'?') THEN OPEN ( UNIT-2.ASB> :".EQ. areas CHARACTER*80 ANSWER INCLUDE 'COMMONPS.EQ.'(/IX.NAME=ASFILE) GOTO 40 END IF !!i! END OF MAC OPEN IF ( ANSWER(I:I).IRNGS ) THEN A-15 of ranges .P_SURF Listing 0967 0968 0969 0970 0971 0972 0973 0974 0975 0976 0977 0978 0979 0980 0981 098Z 0983 0984 0985 0986 0987 0988 0989 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 RETURN C END C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C Subroutine ASREAD C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC This subroutine versus velocity opens and reads the table of exposed and obtiquity created by A_SURF.'(A)' ) ANSWER File" l!!! THIS OPEN FOR THE MAC WILL GIVE THE NORMAL FINDER DIALOG BOX.ERR=IO ) C 40 CONTINUE C C C Read in the analysis type and the number READ (2) ITYPE.STATUS='OLD'.FORI&='UNFORMATTED'.A)')ANSWER C C C Open * the file OPEN ( UNIT=2.'(BN.ERR-10 ) INQUIRE(UNIT-Z.$)') READ ( 5.FORM='UNFORMA1-FED' .ASB 10 WRITE ( 6.AREATOT IF( NR.NR.

'RANGES-'.STATUS-'KEEP' A_SURF file to output ) file WRITE ( 10. 1 ' EFF.622 ) I.BINC READ (2) C C C number of ((RANGE(I.I).m) -'.6Z1 ) NR.NV).'.' START: '.'Range '.NR WRITE ( 10.I) 622 FORMAT(IX.3=I.600 ) ASFILE 600 FORMAT ( IX.3=I.60001 ) FORMAT( /' ---ERROR--* .FL?.'END: 625 CONTINUE C RETURN C END C C C C C A-16 '.' exceeded.I=I..RANGE(Z.' PIDI'.IiZ) .NR) READ (Z) C C C The maximum ) Surface array ((AREAS(I.VINC Area READ (2) C C C Ranges was' NB.3).NB) file C UNIT-Z.I2.' STOP ENDIF Read in the READ (Z) C C C Read in Read in the the Read the ranges impact Close the CLOSE C C C C C Write angle impact information velocity information NV.RANGE(I.A ) C C C Write 6Z1 C C C the number of ranges and the Property ID.I12.I-1.PID.3).AREATOT FORMAT( IX.Z).I9.'A_SURF BINARY OUTPUT FILE . AREA (sq. WRITEC 10.5) Write the start and end Element ID for each range.P_SURF Listing 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1899 1100 1101 1102 1103 1104 1105 1106 1107 1108 1189 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 i128 60001 C C C WRITE( 6. DO 625 I-I.IZ.

5X.ERR=4@.PS)>'.P_SURF Listing 1129 1138 1131 1132 1133 1134 1135 1136 1137 1138 1139 1148 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C SUBROUTINE PSINPUT C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C PSINPUT writes the program header to the screen and reads in the C summary ouput filename.'Ver.BLK' C CHARACTER*2@ BUM'FrM CHARACTER*8@ ANSWER C C C C C Write header to screen and summary file WRITE ( 6.' C C C C C Open psfile !!!! PUT CREATOR='XCEL' OPEN * ' ) PSFILE='SDSURF.IOSTAT=IER.20 ) 20 FORMAT ( /1X. '_____'_ Read in output filename.'for 3 C C C BUMPERIIvl./IX. 1. It also determines the spacecraft exposure C time and operating altitude.PS (CR=SDSURF.2Q'.PS' OR 'MSWD' IN OPEN STATEMENTS ( UNIT=IO.RECL=256 ) A-17 ON MAC .'OUTPUT READ ( 5.$) C IF ( PSFILE(I:I).10 ) 10 FORMAT ***************************************** I 'Space Debris SURFace'.STATUS='NEW'.//IX.EQ. 2 //IX.FILE=PSFILE. C C C C note: for variables contained in the common block refer to the main C listing for definition C C Variable list C C answer = character string representing user input C Psfile = output filenonme C C C INCLUDE 'COPiuK)NPS.30 )PSFILE 30 FORMAT (A) set default FILENAME to SDSURF.SX. CREATOR='XCEL'.5 8/23/92'. 15 WRITE ( 6.

$) C READ ( 5.This feature is an extension to VAX FORTRAN File "macii_p_surf16.75 ) 75 FORMAT *11X******************************. ANSWER(I:I).FILE=PSFILE.debris) ITYPE-1 C C C C C C !!!!!!!!!!!FROM Determine BUHPERII Environment Verl. SHIELD INPUT!!!!!!!!!!! set default to I (original) 51 WRITE ( 6.EQ.f".EQ.**lX.EQ.OR.SX.'FILE ALREADY EXISTS OK TO OVERWRITE (CR=YES. 2 //IX./IX.a Definition. .60 ) 60 FORMAT (/IX.7/90 MEHO'.'ENVIRONMENT ?'.EQ.Warning .Za'.P_SURF Listing A 1237 1238 1239 1248 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 ### FORTRAN . 1 ERR-48) REWIND 10 ELSE GO TO 15 END IF ELSE WRITE ( 6.//IX.' ' ) THEN OPEN ( UNIT-10. Line 912 # C GO TO 70 C C Error controt C 48 IF ( IER.53 53 FORMAT (A) ) ANSWER C IF ( ANSWER(I:4)./2X./lX.$)>') READ ( 5.STATUS='UNKNOWN'.'Y' .' ' ) THEN A-18 <CR> '.'Ver.50 ) 50 FORMAT ( /IX.2.SX.'I-]SC 2_w_1&6_ 1 '2.'ANSWER 1 OR 2 > '. 1.3** 1 'Space Debris SURFace'.5 8/23/92'.I:I).IOSTAT=IER.30 ) ANSWER C IF ( ANSWER.52 ) 52 FORMAT (/IX. type to 1 .2013 ) THEN WRITE ( 6.'UNABLE TO OPEN FILE ' ) GO TO 15 END IF C 70 CONTINUE C C WRITE ( 10./2X.'for 3 ******************************** C C C C Set anatysLs BUMPERIIvI.

I4) END IF IF(IBATCOM.AND.30 ) ANSWER IF ( ANSWER(I:4)./. set default IF ( ITYPE.P_SURF 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1348 IEnv=l ELSE READ ( ANSWER(l:80).IENV.OR.' ' ) THEN ISOL=I ELSE READ ( ANSWER(1:80)./.EQ.'SOLAR FLUX LEVEL (10"'4 Jy) (<CR>=70) READ ( 5.'INCORRECT INPUT' ) GO TO 51 END IF 365 CONTINUE IF ( ITYPE.GT.$) READ ( 5.54 $4 FORMAT ( BN.380 ) 380 FORMAT (/IX. IEnv.2 ) THEN WRITE ( 6.30 ) ANSWER C A-19 to 1995 ( 1994-2025 ) > '.EQ.1. 1-3 > '.EQ.'ANSWER READ ( 5.EQ./.EQ.'(A)') ANSWER IF ( ISOL.IENV./.3 ) THEN WRITE ( 6.2 ) THEN 370 WRITE ( 6.350 ) FORMAT ( /lX.2X.1 GO TO 370 END IF END IF C C C Determine 340 350 . EQ.EQ.'I-NOMINAL 1 '2-MINIHUM'.'DATE TO BEGIN EXPOSURE 1 (<CR>=1995) > '.$) .120.'SOLAR FLUX LEVEL ?'.EQ.90.EQ.30 ) ANSWER <CR> '.' ' ) ANSWER='70.ERR=385 ) SFLEVEL IF(IBATCOM.1 .OR. ISOL.2X.390 ) FORMAT (/IX.956 ) FORMAT ( /IX.LT.$) C 90 385 390 C C C IF ( ANSWER(I:4).AND.EQ.0' READ ( ANSWER(I:80).I.I1 ) END IF C C C Check that 956 input Listing )IEnv was correct IF ( IEnv.1) WRITE(13.ERR=370 ) ISOL FORMAT (BN.'3-CONSTANT'.EQ.IX.2X.2 ) THEN CONTINUE ELSE WRITE ( 6.3 the spacecraft exposure ) THEN date.1) WRITE(13.'(A)') ANSWER END IF Check that input was correct IF ( ISOL.

58) 58 FORHAT(' 7/17/90 MEMO FLUX EQUATIONS') A-20 ) .1 ) THEN WRITE (10.OR.e ) IF (ETIME.Z025 ) THEN WRITE ( 6.EQ.EQ.Z) GOTO 56 C C C Determine the spacecraft 105 WRITE ( 6.*) ETIME GOTO 151 END IF ) ETIME C 56 IF ( IEnv.EQ.O.LT.0' C READ ( ANSWERCZ:80).7 1378 1379 1380 1381 138Z 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 IF C ANSWERCI:4).ERR-105 12e FORMAT ( BN.180.$) ) ANSWER C IF ( ANSWERCI:4).' iblank=l then goto 1110 end if k-k-1 continue end do ANSWER-ANSWERCI:K)//'.' ' ) DATE-1995.3e exposure STATION time EXPOSURE range' .NE.ZZO.P_SURF Listing 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 136% 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 137.O) if (ANSWER(k:k).'SPACE 1 READ ( 5.GT.'.' ' ) ANSWER='10.' READ ( ANSWER(l:80). set default to 10 years TIME (YEARS) > '.110 ) 110 FORMAT (/IX.') IF (ISPOT.'---ERROR--Date outside of GO TO 34% END IF IFCIBATCOH.) GOTO 105 IF(IBATCOW.LT.EQ.EQ.DZe.O) GOTO 179 k-8e iblank-e do while (iblank.EQ. ELSE ISpot-IndexCANSWER.ne. DATE.D20.1994 .3 ) END IF 1110 179 180 C C C ') THEN Check that date is within ) DATE range IF ( DATE.57) 57 FORMATE' 3SC-Z_I AND 35C-6%_ FLUX EQUATIONS') ELSE WRITE (10.eq.*) DATE END IF IF (IBOTHS.ERR=34% FORMAT ( BN.36% ) 36% FORMAT ( IX.1) THEN WRITE(Z3.I) WRITE(13.

0'nmiles) i (<CR>=210.* ) ALT GOTO 189 END IF IF (ANSWER.410 ) FORMAT ( lX.OR. 160 WRITE ( 6.EQ.53995680 ELSE AltMin = 100. AltMinnm=100.'e') THEN IF(IBATCOM.*O.0'-'.*O.2) GOTO 203 IF(IEnv.F8.92) ') WRITE(6.'MAN-MADE ORBITAL DEBRIS ANALYSIS') IF ( ISOL. AltMinnm=350.3 ) ELSE WRITE ( 10.EQ.I ) WRITE ( 10.1) THEN AltMin = 350.92DO ALTNM=210.EQ.F4.NE.P_SURF 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 Usting ENDIF 130 400 410 420 430 140 IF ( ITYPE.) WRITE ( 10.' ') THEN ALT=388.*O.OODO .53995680 A1tMaxnm=550.I) WRITE(13.EQ.'SOLAR FLUX LEVEL = '.420 ) SFLEVEL FORMAT ( lX.'OPERATING ALTITUDE('F4.130 ) FORMAT ( /1)(.00) > '1 A-21 .3 ) IF (DATE.altmaxnm 171 FORMAT(/IX.EQ.EQ.'E'. set default (YEARS) ='.'NOMINAL SOLAR FLUX LEVEL' ) IF ( ISOL.1 ) THEN WRITE ( 10.EQ.0'km) i (<CR>=388.171)altminnm.'SPACECRAFT Read in operating altitude EXPOSURE TIME .1) WRITE ( 13.'MINIMUM SOLAR FLUX LEVEL' ) IF ( ISOL.EQ.3 ) WRITE ( 10.2 ) WRITE ( 10.150 )ETIME 150 FORMAT ( lX.140 ) FORMAT ( 1)(.53995680 END IF C C C ALT INTERNALLY IS IN KILOMETERS.ANSWER.430 ) DATE FORMAT ( IX.0'-' .'(A)')ANSWER IF (ANSWER(I:4). AltMax = 550.EQ.EQ.F4.205) 205 FORMAT(' OR ENTER AN "E" OR "e" TO ENTER IN NMILES > READ (5.A1tMax 170 FORMAT(/IX.'(A)') ANSWER(I:IO) WRITE(6.O.'METEOROID ANALYSIS' ) END IF WRITE ( 10.. AltMax = 500.400 ) FORMAT ( IX.3 ) to 500 km 151 IF (IBOTHS.*O.170 )AltMin.EQ.'OPERATING ALTITUDE('F4.F8.53995680 AltMaxnm=500. 'DATE TO BEGIN EXPOSURE = '.F8.$) IF (IBATCOM.

F8.' ALTNH-210 .I) WRITE ALT = ALTNM / 0. ALT.3 ) file 203 IF (IBATCOM.* ) ALT END IF WRITE(6.3 ) C C C C 204 CONTINUE Finished RETURN C END C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C SUBROUTINE FLUX C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C Flux calculates the meteoroid or debris A-22 flux for the given critical .' CA) ' )ANSWER IF CANSWERCI:4).1) GOTO 204 IF ( Units .ANSWER.53995680 WRITE ( 10.1) WRITE ( 13.202 ) ALTNM 202 FORMAT ( IX.215) END IF IF (IBATCOM.53995680 ELSE 215 C ') Listing THEN ALTNM ( 13. D20.3 ) WRITE ( 10.'E'.215) ALT FORMAT( BN.0 ) IF (IBATCOM.2F8.AltMox ) THEN WRITE ( 6.'e') ALTNM=ALT* 8. ' ENGLISH ' ) THEN IF (ANSWER.EQ.P_SURF 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 147Z 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 READ C5.2_W_ ) ALT ELSE 2_ WRITE ( 10.2_ ) ALT FORMAT C IX.EQ.* ) ALTNM READCANSWERCI:80).F8.EQ.'OPERATING ALTITUDE (nmiles) = '.*) 'ALT' .OR.ALT Check that altitude is within range 189 IF ( ALT.AltMax 190 FORMAT ( IX.OR.AItMin .EQ.NE.LT._DO ELSE READ (ANSWER(1:80).NE.190 )AltMin.GT.EQ.'OPERATING END IF ALTITUDE (km) = '.'---ERROR--Attitude outside GO TO 168 END IF C C C Write altitude to output of range '.

g/cc C re = earth's radius. equation C is from 3SC-30000 A-23 .LD.50DO C C Calculate the focusing factor.INTERCEPT.141592653589793238D@) C mden C Set C C MDEN=O. 'COMMONPS.MASS.I) THEN This flux definition meteoroids CALL Flux20001 ELSE This flux definition CALL Flux790 END IF uses 3SC-200001 uses the 7/17/90 for debris revision and J5C-6000 for memo to SSP 30425 RETURN C END CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C SUBROUTINE FLUX2_I C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C Flux calculates the meteoroid or debris flux for the given critical C diameter based on analysis type.BLK' C REAL*8 DDIAM.P_SURF 1503 1504 1505 1506 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 157Z 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 C C diameter based on analysis INCLUDE Listing type. C C C note: for variables contained in the common block referr to the main C listing for definition C C Variable List C C ddiam = diam in double precision .MDEN.GE.PI.RE. g C mden = meteoroid density.EQ. km C slope = slope of the flux equation C C INCLUDE 'CONMONPS.SLOPE C PARAMETER CPI=3.BLK' C C C C IF (IEnv. cm C ge = gravity focusing factor C intercept = intercept of the flux equation C mass = critical meteoroid mass.

I._ZZDO*ALT-8.8 )DIAM-5. 432De* CRE/CRE+A LT)) C C C Convert diam to double precision DDIAM-DIAM Calculate IF the flux C ITYPE. for those greater use third order curve for region up to S cm .Z6De FLX-18.5.1400DO END IF INTERCEPT-+O.8 ) THEN SLOPEm-e.SDe**CSLOPE*LD+INTERCEP'O ELSE WRITE ( 6. E-86g <mass < lg MASS-PI*CDDIAM**3)/6.'DIAMETER IS GREATER THAN S CM LIMIT') STOP END IF ELSE For meteoroids use 3SC-3_._I'.37DO-l.155761_7 C END IF C C C Correct Flux for difference in Boeing FLX=FLX*4.EQ.LE.SDO C RETURN A-24 and Nasa definition convert to .SDe GE-e.8 IF C DIAN.SDO**C-14. 568D_. The log of the flux varies to D Kesseler of 3SC.S. _18DO*ALT-Z.Z13DO*DLOGleCMASS)) Account for earth number of impacts shielding and gravity per sq-m per year focusing .8 ) THEN IF C DIAM.SDO*MDEN FLX-18. linearly between 4_ diameters fit of the and S_ km according L_OGIe(DDIAM) IF ( DIAM. 8Zl_De ELSE SLOPE--8.1_ ) FORMAT ( /1X._36DO*ALT-7.1 ) THEN For debris use 3SC-Z_I.P_SURF 1665 1666 1667 1668 1669 1678 1671 167Z 1673 1674 1675 1676 1677 1678 1679 1688 1681 1682 1683 1684 1685 1686 1687 1688 1689 1698 1691 1692 1693 1694 1695 1696 1697 1698 1699 17_ 1781 1782 1783 1784 1785 1786 1787 1788 1709 1718 1711 1712 1713 1714 1715 1716 1717 1718 Listing C RE-6378 . also FLX-FLX*GE*3. use stated equations for less then 1 ¢m .LT.

INT(ETIME)) . ) THEN DO I = 1.1 IF ( ETIME. CURYR = INT(DATE) .METFLUX C INTEGER CURYR C Calculate the flux C C IF ( ITYPE. cm C ge = gravity focusing factor C intercept = intercept of the flux equation C mass = critical meteoroid mass.1. g C mden . km C slope = slope of the flux equation C C INCLUDE 'COMMONPS.EQ.P_SURF 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 Listing C END C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C SUBROUTINE FLUX790 C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C Flux calculates the meteoroid or debris flux for the given critical C diameter based on analysis type.meteoroid density.1) END DO END IF Add fractional year if any CURYR = CURYR + I FLX = FLX + DEBFLUX(CURYR.1 ) THEN Sum flux over integral years FLX = 0. g/cc C re = earth's radius.BLK' C REAL*8 DEBFLUX. C C C note: for variables contained in the common block refer to the main C listing for definition C C Variable List C C ddiam = diam in double precision . ETIME CURYR = CURYR + 1 FLX = FLX + DEBFLUX(CURYR.1) A-25 * (ETIME .GE.

1.1.75o.LE.1.660.1.1.977.260.64_.BLK' are YEAR C REAL HH.3_.1.1.220.1.010.2_.1.630.1.927.910.1.290.912.1. 1.1.1.1.180.24_.905.1.110/ Calcutate psi IF ( INCLIN.1.1.060.1.140.25 ) THEN PSI .PHI1.160.410.FI.e.0._5.550.1.1.410.1.1.460.P_SURF 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 Usting C ELSE FLX END IF METFLUXCDIAM.1. Retarded by 1 year from AGROWTH .1.1.1.350.0..050.967.380.I.922.1.680.1.680.710.1.1. 0.1.090.995.Assumed annual growth rate of mass in orbit FGROWTH .1.1_.982.0.1. 1990 REVISION MEMO TO SSP 30425) DEBFLUX HH DIAM ALT PSI YEAR SFLUX - Flux (impacts per square meter per year) Flux factor Orbital debris diameter CCM) Altitude in kilometers Flux enhancement factor YEAR CYear Dote i.o.1.24_.030.4_0.o.130.952.77o. 1.1.075.TABLEIC25:I25) INTEGER YEAR.HI C REAL*4 SFLUXC12.@.1.1.91_.P.370.1.MONTH.390.1. 1._K_.610. 1.1.165.380.1.948.1.1.1.1.1.025.1.020.380.1.7_.1.PHI.380.1.0.450.510.560.o.560.0.125.MONTH) FUNCTION WHICH COMPUTES THE FLUX FOR THE NEW DEBRIS ENVIRONMENT DEFINITION CSEPTEMBER 17.960.260.G2.1.TABLE1(25) ELSE A-26 .957.1.G1.1.115.e.410.PSI.1.o.750.220. 1994.1.1.1.@.915.2) C COMMON/ SOLDAT / SFLUX C DATA TABLE1 1 2 3 4 5 6 7 8 9 1 2 C C /0.1.280. 1.g. 1.1.340.990.o.@.7_.770.I.o.93o.065.972.8.610.1.935.) 13 Month smoothed solar radio flux F10.7 units Expressed in 10"'4 3y.Estimated growth rate of fragment mass INCLUDE 'COMMONPS.490.180.1.64_.045.780.0.310.. 1.920.ALT) * ETIME C RETURN C END C C C DOUBLE PRECISION C C C C C C C C C C C C C C C C FUNCTION DEBFLUXCYEAR.o.1.950.155. 0.080.538.1. 1.320.1.448.1.1.14o.690.72o.F2.945.2EW_.1.ISTART:ILAST.500.1.7_.

.1E+I@ C C C C C C .04 G1 = G1 " (1.1988) FGROWTH = 0.0"( ALT/200.P_SURF 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1968 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 198e 1981 1982 1983 1984 1985 1986 1987 1988 Listing LOW = INT(INCLIN) HI = LOW + I PSI = (TABLEIfHI)-TABLEI(LOW)) END IF * (INCLIN-LOW) + TABLEIfLOW) C C Compute flux factor H and PHI HH = SQRT(10**(EXP(-(ALOG10(DIAM)-@.8 + FGROWTH)**(YEAR .0"*( ALT/200.141592653589793D0) A-27 .1.1988) ELSE GI = (I. .2010 ) THEN G1 = (1.YEAR-l.0 + AGROWTH*(YEAR .1988) Calculate debris flux function based on various factors and compute cross sectional flux in lieu of surface area flux DEBFLUX = 4.0 + FGROWTH)**(YEAR .1988) G2 = 1.5 ) END IF PHI : PHI1 / ( PHI1 + 1 ) FI = 1.SFLEVEL/140.ALT) FUNCTION WHICH COMPUTES THE FLUX FOR METEOROID ENVIRONMENT DEFINITION (FROM SEPTEMBER 17.TEMP.MASS OF METEOROID (GRAMS) REAL DIAM DOUBLE PRECISION PARAMETER (PI ALT.SFLUX(MONTH.PI = 3.78)**2/O.LE.22E-5 F2 = 8.0D0 * HH * PHI * PSI * (FI*GI + F2*G2) RETURN END DOUBLE PRECISION FUNCTION METFLUX(DIAM.1. 1990 REVISION TO SSP 30425) METFLUX DIAM MASS .MASS.ISOL)/140. .0)**-6 AGROWTH = 0.5) * (DIAM + 700.19889 IF ( YEAR. 2 ) THEN PHI1 = 10.405769)) ) IF ( ISOL.LE. ELSE PHI1 : 10.2018) END IF Linear relationship used with assumed annual growth rate of orbit mass g2 = i + pet .5 ) * (DIAM**-2.0 + FGROWTH)**(2010 .DIAMETER OF METEOROID (CM) .FLUX (PARTICLES/SQUARE METER/YEAR) .02 Power relationship used with estimated growth rate of fragment mass gl = (I + q)A(t .05 FGROWTH = 0.

2) A-28 .0E+6 ) C RE = 6478.ISTART:ILAST.0 ) 1.RFILE C REAL*4 SFLUX(12.36 and dens=.P_SURF 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2093 2094 2095 2096 PARAMETER PARAMETER PARAMETER PARAMETER PARAMETER PARAMETER PARAMETER PARAMETER (C0 (Cl (C2 (C3 (C4 (C5 (C6 (C7 = = = = = = = = Listing 3.0*.147E+7) 2.Sg/cc update + C2)**-4.85) + C C Convert to cross sectional C METFLUX = 4.100. C C C Variable list C C answer = character string represnting user input C rfile = response output filename C C INCLUDE 'COMMONPS.01_*GE*TEMP C RETURN END flux. use gravity focusing factor GE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C SUBROUTINE SOLREAD C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C Solread reads in the output solar flux file.0E+27 ) 1.0E+11 ) 1. C C C note: for variables contained in the common block refer to the main C listing for definition.0 + RE/CRE + ALT .2E+3 ) 15.306 C5*TERM*TERM)**-0.5 C Compute terms defined in Sept 1990 draft for SSP 30425 C to meteoroid environment TERM = MASS*MASS TEMP i = CO*C CCI*MASS**0.3E-9 ) 1.3E-16 ) 1.BLK' C CHARACTER*80 ANSWER.) C Determine meteoroid mass based on diameter of particle MASS = PI*CDIAM**3)/6.0D@ C Determine gravity focusing factor GE = 1.38 + C3*CMASS + C4*TERM + C6*(MASS + C7*TERM)**-0.

F5.END=Z50 )ANSWER READ ( ANSWER.1000.110 ) 110 FORMAT ( /IX.PERIOD READ ( 7.2).(SFLUX(IMON.ERR=100) GO TO 200 Error control for open 100 WRITE ( 6.I).2) 225 CONTINUE C C Fill up gaps in the early.$) READ ( 5.ERR=100 IF (IBATCOM.'(A)') GOTO 251 END IF for data while '.READONLY.JMON) C 251 CLOSE ( UNIT=7.IMON.DAT'.FILE='SOLAR_FLUX.3YR.STATUS='OLD'.ISTART.JYR.I).J).ERR=200 )IYR.SX.1)) C C Read the data C DO 225 I=I.FILE=ANSWER.2(3X.IYR. ending years C 250 CALL FILL (SFLUX(I.JMON) CALL FILL (SFLUX(1.I=I.(SFLUX(JMON.STATUS='OLD'.1000.1) WRITE(13.3X.DAT 1 'WAS NOT FOUND'/' FILENAME ? > '.'DEBRIS VELOCITY DISTRIBUTION FILE SOLAR_FLUX.I2.IWK)N.60.3MON. ) THEN ANSWER reading through comment lines 200 CONTINUE READ ( 7.IMON.EQ.DAT OPEN Usting file and read it (UNIT=7.JYR.2) 1000 FORMAT ( I4.IYR.P_SURF 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 COMMON Open / SOLDAT / SFLUX the SOLAR_FLUX.3X.END=250 )3YR.IYR.EQ.' OPEN C C C Search ' ) GO TO 100 ( UNIT=7.READONLY.STATUS='KEEP' ) C C Finished C RETURN C END C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C A-29 .ISTART.3=I.60 ) ANSWER 60 FORMAT (A) IF ( ANSWER(I:2).

LT.110 ) IYEAR. IEND IF ( ARRAY(I).JMON the first and last array IBEG = (IYR-ISTART)*I2 IEND z (JYR-ISTART)*I2 C C C Check that C C C Check data for with data + IMON + JMON at least one whole IF C IEND-IBEG. ARRAYCI) I i. IMONTH 11@ FORMAT (/lX.131 WRITE ( 6.'LESS STOP END IF element cycle was read ) THEN THAN ONE CYCLE IN SOLAR FLUX FILE') gaps DO 40 I IBEG.12) .LT.IMON. -1 ARRAY(I+132) A-30 '..MOD((I-1).JMON) C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C Fill fills ARRAY by repeating data through a 132 month cycle.14. MONTH '.INT((I-1)/12) + ISTART IMONTH .IBEG-1.BLK' C REAL ARRAYC*) C INTEGER C C C Find IYR.01 ) THEN IYEAR .JYR.P_SURF 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2178 2171 2226 2227 2228 2229 223Q 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 .IMON.'NO SOLAR FLUX DATA FOR YEAR STOP END IF 40 CONTINUE l C C C Fill array beginning DO 50 1 .1@@ ) 100 FORMAT ( /IX.IYR. C C C Variable list C C array = solar data array that has cyclical data C iyr = first year that data was read for array C imon = first month of first year that data was read for array C jyr = last year that data was read for array C jmon = last month of last year that data was read for array C C C C INCLUDE 'COMMONPS.12) + 1 WRITE ( 6.'.3YR.225@ 2251 2252 2253 2254 2255 2256 2257 2258 Listing SUBROUTINE FILL (ARRAY.

I warning message generated. return RETURN C END 2Q 10 ii 30 SUBROUTINE DIRLIST CHARACTER*8@ LINE OPEN(UNIT=I7. PERIOD ARRAY(1) = ARRAY(I-132) 6Q CONTINUE C C C Finished .10.ERR=20) LINE WRITE(6.STATUS='KEEP') FORMAT (A8Q) FORMAT C 1X.LIST'. 2287 lines compiled.ERR=30) REWIND 17 READ(17.A8Q) RETURN END 0 serious errors detected.11) LINE GOTO 5 REWIND 17 CLOSE(UNIT=I7.P_SURF 2259 2260 226Z 2262 2263 2264 2265 2266 2267 2268 2269 227Q 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 Usting 50 CONTINUE C C C Fill array ending DO 60 1 = IEND+I.FILE='DIRECTORY. A-31 .STATUS='OLD'.

.

User's A_SURF B-i Manual Source Code .SD_SURF Appendix B.

.

pid. occurring. to all the BUMPER the element a a probability for of fractional as relative requires it the matrix repeated fraction code SURF will this Version C SAVEALL 19. 2-meteoroids in the response array number element of exposed elements summed number number of id the of all projected and obliquity.0 DYNE EXTENDED MC68881 OPT=I Tue. Geometry It output.debris. In and their case.Appendix Listing Options OV R S from Language Tue. Elfer. and surface area threat developed of elements generated list each area function total file and Analysis of N. 1993 OFF: SANE Systems 8:04 A C CASE CCD SYM T72 TRACE ANSI BKG=3 B . under the NASA contract for Hypervelocity Portions of BUMPERII BUMPERII C Version 1. 1. Dec 7.I)) list Scalers = = = = the impact cosine current effective angle (beta) of = analysis number of beta area for increment the impact the ranges .3 in variable NEL. compatibility.8 12/7/93 C C MARTIN MARIETTA MANNED SPACE C SYSTEMS C C SURF VER 1.8 stores includes compute in a the process is one for was maintain of flux for each and at that by other a of the exposed threat velocity and threat and summing the sum velocity up reads velocity. now uses ElemLoc(POINT(J. a GEOMETRY the threat lists. deg obliquity angle case type angles total total = total threat . This file contains id.2a the been under have 1. code.8 corrects C instead of POINT(J. I.A_SURF FORTRAN PM CCX W X CRAY L MC68020 (Version Listing 3. elements ranges to sum over cases in the associated B-I response array with elements all of the ranges . F77 Nov I2 1991) LINEFEED Options ON: 0001 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 0002 C 0003 C 0004 C 0005 C 0006 C 0007 C 0008 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 0009 C 0010 C 0011 C 0012 C A 0013 C and 0014 C This 0015 C The 0016 C 0017 C areas. threats.I) Include module a version problem COMMONAS Impacts version 'Structural Damage Study' 1. areas One data point that can be hit on the surface represents by a particle at a certain 0018 C times the the 0019 C 0020 C The 0021 C 0022 C output file information from and 0023 C addition includes 0024 C impact angles 0025 C 0026 C A code 0027 C 0028 C P_ediction direction 0029 C used 0030 C 0031 C 0032 C U 0033 0034 0035 C 0036 C 0037 0038 C 0039 C 0O40 C areatot 0041 C binc 0042 C cbeta 0043 C it 0044 C 0045 C itype nb = 0046 C nee = the 0047 C nel = current 0048 C nelm= 0049 C nr = number of element O050 C nt = number of threat 0051 C nv = number of velocities 0052 C pid the property VAX MC68040 NOIMPLICIT Z C A SURF VER 1.6 element obliquity. code elements as input.

a given threat/element a given threat/element flag. threat array quadrant quadrant quadrant quadrant each for . containing array of the each rotation surface (vr. the of obliquity containing angle id value number numbers for each corresponding element to the elements array. B-2 threat/element. in fractions the specified the for the cosine for each element each of threat the threat and impact angle.A_SURF (relative) impact velocity (relative) Listing . Surface filename. the starting and ending elment id for over id ending id 0079 C rotang = rotation 0080 C threat - array 0081 C 1-theta 0082 C 0083 C 2-phi 3-vr.Appendix 0053 C vr 0054 C vinc 0055 C 0056 C 0057 C 0058 C 0059 C 0060 C 0061 C 0062 0063 C = impact = B . = array array and id list array containing for each element the C 0069 C 1- id 0070 C 2- pid 0071 C C ixasc = 0072 ner= array 0073 C point = 0074 C 0075 C array containing 0076 C range to 0077 C 1-starting 0078 C 2- in range axis. 0084 0085 C 4-prob 0086 C 0087 C 0088 C 0089 C 0090 C 0091 C answer 0092 C areae 0093 C asbfile - the binary 0094 C astfile - the text 0095 C dela 0096 C dela00 - distributed area fraction for the upper left 0097 C dela01 = distributed area fraction for the upper right 0098 C delal0 - distributed area fraction for the lower left 0099 C dela11 = distributed area fraction for the lower right 0100 C delv 0101 C first 0102 C ic - current 0103 C ob - Obliquity 0104 C prob 0105 C 0106 C 0107 C 0108 C 0109 C 0110 C angle containg threat angle. km/sec Arrays area - array containing element. number the probability current from Arrays None. - of the sum for summed each area elements elements values of element of 2-y.beta) number for = the containing ranges. km/sec information rad rad C Main Program Variable List Scalers = - - the = the - - user the input area times delta threat output obliquity delta logical the output velocity first range for threat Area Area for for pass probability Surface filename. property id 3-z range element geometry all exposed values the the area the for exposed l-x. = the area areas each velocity element exposed 0064 C C 0065 C geometry 0066 C 0067 C 0068 - the sq-meters surface of angle. angle. km/sec velocity increment .

0. order.25 0169 NV=68 0170 C 0171 0172 C C 0173 C Initialize the Area the Obliquity Surface 0174 BINC=5.NELM the element this range B-3 id.NV I2)=0.NB DO 50 50 C 0184 C 0185 C to and number of angles for 0. the and The verify ID ranges array are all is assumed elements assumed to to be in be .Appendix 0111 0112 C 0113 C LOGICAL 0114 0115 INTEGER*2 REAL*4 PROB INCLUDE C 0122 C Write 0123 0124 C C element 0159 C 0161 C C Read 0163 id C 0165 0166 C C 0167 in the C and Open read the in output output text filenames file for and GEOREAD.TRUE. id in And. 0183 = total effective area 0 C C C Initialize 0190 the property id for each element range to zero. GEOMETRY output file the Velocity Surface increment and number of velocities for VINC=0. 0198 IC=I 0199 DO 0200 C 0201 C 0202 C 150 is I=I. II=I.0 CONTINUE Initialize the AREATOT 0186 increment Surface AREAS(II.0 0175 NB=I9 0176 C 0177 C 0178 C Initialize 0179 DO 0180 0181 0182 the Area 50 I2=I. PID=0 0191 C 0192 C Determine 0193 C in 0194 C sorted 0195 C C assending 0196 screen GEOREAD Initialize the Area 0168 to ranges.BLK' header CALL 0160 0189 IC C 0121 0187 0188 ANSWER C 0120 0162 FIRST CHARACTER*80 0118 0119 Listing C 0116 0117 B .A_SURF 0197 all the ranges by range have increasing number the dame of each element property id number. FIRST=. INPUT CALL 0164 'COMMONAS.

LT.EXPOSED(I) B-4 impact VINC '.EQ.NE. exposed of the threat IT) element J-I.I6/) ' .60001 /' ---WARNING--'Table.A_SURF velocity Property element IDs in '. I-1. 0217 WRITE( a new must property have id.I).IC) C C yes.60000 FORMAT( ELSE 0219 not ) THEN (I ) = IC IF( 60000 is processed 0216 0260 ) THEN (I) -0 ELSEIF(ID(I.NT threat index and 0245 IT-I 0246 VR-THREAT (3.VINC GO 0252 TO get less the than ) THEN 400 ENDIF 0253 C 0254 C 0255 C Get the 0256 probability PROB 0257 0258 C C 0259 C Evaluate " each DO 300 THREAT(4.NR next 0232 range IC-IC + ii0 TO 0233 ELSE 0234 NER(I) END IF 0235 0236 ) THEN GO 1 -0 ENDIF 0237 150 0238 C 0239 C 0240 0241 C 0242 C 0243 C 0244 C CONTINUE Process all DO Set 400 the threat cases.RANGE(I. ENDIF 0226 ELSE 0227 IF( 0228 C 0229 C 0230 0231 C IC. the same 0220 IF( 60001 /' FIRST 0223 ) THEN ) PID Processing Property ) WRITE( 6.I) 0209 0210 0221 IC) Listing no 0207 0218 B .I5/ ) ID(I.LT.LT.PID PID. I).I) Multiple occurance ENDIF 0225 id I) FORMAT( 0224 property ) THEN 6. verify 0211 C all elements 0212 C 0213 NER 0214 IF( 0215 this ID(2.RANGE(2. First 0222 ) ID at FIRST=. IT) impact velocities 0247 C 0248 C 0249 C Ignore 0250 IF( 0251 VR.Appendix 0203 ii0 0204 C 0205 C 0206 C IF( ID(I.LE.FALSE.0 PID-ID(2. NER 0208 .

IA+I) 0313 AREAS (IV+I. I T ) OB=(180.0 cosine of 0274 ) GO the C 0276 C 0277 C Compute the TO 300 impact CBETA=GEOMETRY 0275 angle 0279 0280 C C 0281 C 0282 C Compute the Geometry array.IA)=AREAS(IV+l.DELA) / 0303 DELAI0=AREAE * (DELV 0304 DELA01=AREAE * ((VINC / VINC) 0305 DELAII=AREAE * (DELV * .DELV) / VINC) ((BINC .EQ. IA) =AREAS 0311 IF( OB.0 (IV .6 NEL=ElemLoc(POINT(J.DELV) * BINC) ((BINC / VINC) / VINC) * (DELA / .90. area + AREAE obliquity VINC) BINC) 0293 0294 Compute the Area Surface array indices 0295 IV=INT(VR/VINC) 0296 0297 IA=INT(OB/BINC) 0298 C 0299 C 0300 C Compute the + distributed area DELA00=AREAE 0301 1 * 0302 fractions ((VINC .Appendix 0261 C 0262 C 0263 C 0264 C Set the element !!!! Error used in version 1. IT) probability * CBETA * * CBETA PROB * PROB C 0285 C 0286 C 0287 0288 Listing number NEL=POINT(J. skip it if not in requested range IC=NER(NEL) 0270 0271 C 0272 C 0273 C Get the IF( IC. DELA=AMOD(OB. =AREAS (IV .I) 0265 0284 B . Obliquity the area times * ACOS(CBETA) threat AREAE=AREA(NEL.DELA) / BINC) * / BINC) (DELA BINC) 0306 0307 0308 Sum to the Area Surface.14159265) 0278 IT) AREAE=AREA(J.A_SURF Compute the total effective AREATOT 0289 C C 0290 C Compute delta 0291 0292 V = AREATOT and delta DELV=AMOD(VR. IA) IA) + DELA00 + DELAI0 ) THEN 0312 AREAS (IV . 0283 from (J. IA+I) + DELA01 IA+I) + DELAII ENDIF 0314 0315 0316 Count the number of exposed elements 0317 0318 NEE=NEE + 1 B-5 distributed in the Area Surface . ./3.I)) 0266 C 0267 0268 C C Get the element 0269 range.IA+I)=AREAS(IV+I.LT. 0309 0310 AREAS (IV AREAS (IV+l.

' EFF.NR) (2) WRITE 0356 of ranges.NB) file. PID.I2. VINC Area TEXT Write the increment NB. and AREA First _'.AREATOT ) NR.I-I.Appendix 0319 300 0320 0321 400 0322 B .A_SURF Listing CONTINUE CONTINUE Output the Area Surface to the output file.F12.'RANGES-'.I9.J).FILE-ASBFILE. AREATOT. PID.NR.AREATOT NV. and NV 0332 C The 0333 C 0334 C 0335 C 0336 C 0337 0338 C 0339 The C 0342 The C C C 0345 C C C 0349 C C output output variables are INTEGER*2: output arrays are INTEGER*2: NR output and output ITYPE. number 10.I=I.STATUSffi'KEEP' WRITE( FORMAT( impact Surface binary 0373 621 of ((AREAS(I.2).621 1 velocities and 2 WRITE( 0375 of angles UNIT=2. ((RANGE(I. ID.J) 0372 0374 property id PID. output ) C C 0340 0341 0346 following ITYPE STATUSffi'NEW'.JffiI.621 ' the ) FILE 6.5) C B-6 PIDffi'. increment . BINC WRITE(2) 0360 ranges.AREATOT IX. the output 0351 variables are REAL*4: VINC array is REAL*4: C 0353 C C output 0355 C 0357 C C 0359 number the output C 0361 C C close number (2) the the 0363 ENDFILE 0364 CLOSE( 0365 C 0366 C 0367 0368 C C 0369 C 0370 C 0371 C WRITE the impact and the impact angle velocity data . 0323 0324 Open the file 0325 0326 OPEN( UNIT-2.FORMffi'UNFORMATTED' of ranges the Property ) NR. the number and the total effective exposure area WRITE(2) 0348 0362 are BINC The following AREAS 0347 0358 variables AND following WRITE(2) 0344 0354 PID.NV) . 0343 0350 following RANGE.J-I. the WRITE 0352 0376 INTEGER*2: output the analysis type. 0327 C 0328 C 0329 C 0330 C 0331 C The following NB.

NR WRITE 0390 ) (IX.2.Appendix B -A_SURF 0377 C 0378 IF( FIRST 0379 CONTINUE 0380 ELSE 0381 ) THEN WRITE ( 10.1) I NUE Output file ( UNITzI0. the . (J.I12. J) .A. VR=K*VINC 0401 0402 0403 650 0404 700 O405 C 0406 C 0407 C C 0408 ) /' ENDIF 0383 0399 O4O0 Listing WRITE( 10.J=0. Area Surface I.4)) CONT Close 0409 TEXT CLOSE I ) VR.2. IzI.RANGE(2.E12.623 623 0382 FORMAT( 0384 C 0385 C 0386 C Write 0387 DO 0388 0389 the 625 ---WARNING--- Multiple PIDs in Table. '.NV.2) ) C DO 700 K=I.A) STOP 0420 0421 6.19('.'/) 624 625 0391 C 0392 C 0393 C 0394 C 0395 C 0396 and ( 10.90.' text is complete.'.I).STATUS='KEEP ' ) 0410 0411 C 0412 C 0413 C 0414 0415 WRITE( 60005 0416 * 0417 C 0418 C 0419 C /' ' binary ) ASBFILE.'. START/END. '. header It to also the determines B-7 screen the and reads analysis in the type. I2.25 km/sec increments I=l 0397 WRITE 0398 630 ( 10. (AREAS (K.19('.650 FORMAT (F6.624 FORMAT CONTINUE Write start end Element ID for each range.RANGE(I./. The Area filename: ASTFILE Surface file '.5) (I6.19.60005 FORMAT( INPUT 0430 C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 0431 C 0432 C 0433 C Input 0434 C summary writes ouput the program filename.'/ filename: Finished C END 0422 0423 C 0424 C 0425 C 0426 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 0427 C SUBROUTINE 0428 0429 '.630 FORMAT ) I. array for I) '. J-I.I12.'.I12) 5 degree and 0.

' ' ) ASTFILE-'DATA. main .ASB' OUTPUT FORMAT(/' Text READ( 5.'Last Update 2 /lX.FILE-ASTFILE. C note: for C C 0445 C answer 0446 C 0447 0448 C ic sfile 0449 C 0450 Variable C contained for C 0487 0488 C 0489 C 0490 C and the element id in the con_non block refer to the definition - character string representing counter for the number of .EQ. OPEN(UNITffil0.ERR=600) 0523 0524 0525 Read in element $ user C 0522 f ' ) ASBFILE-'DATA.60002 FORMAT(/' READ( 0507 0526 altitude list INCLUDE 0452 0512 operating C 0451 0505 0506 variables listing 0443 0504 time.RECL=256.***************************** filename from the user C 0501 WRITE( 60002 0503 50001 C 0508 C 0509 C 0510 C 0511 Get 600 5.A_SURF ranges to sum over B-8 ) ) 1.Appendix 0435 C 0436 0437 C 0438 C 0439 0440 C 0441 0442 C C spacecraft ranges.summary output filenanme user element id input ranges 'COMMONAS.60003 0514 50002 FORMAT( 0515 C IF( 0517 0518 C 0519 0520 C C 0521 C A filename?<CRffiDATA.50001 A ASBFILE.******************************** 1 /lX.'for BUMPERII Get the BINARY OUTPUT 'A SURF VER 12/7/93'.EQ. Listing sum C 0444 0502 exposure B .BLK' CHARACTER*80 Write 0491 header WRITE 0492 10 0493 0494 0495 C 0496 C 0497 C 0498 C 0499 0500 C ANSWER to screen ( 6.3'.AST' Open the text output ON VAX USE RECL-256 file for GEOREAD to use.8'. TO WRITE ENTIRE RESULTS.' the TEXT WRITE( 6.50002 0516 output ) ASBFILE ) 60003 0513 ) Binary FORMAT( IF( C 6.AST> >'.10 FORMAT ) (/IX.$ ) ASTFILE. STATUSffi'NEW'.ASB> >' filename from the ) output ) ASTFILE filename?<CR-DATA. verl.

RANGE(2.I4.'---ERROR--- the TO 270 IF number of ranges equal B-9 number read in ) will ' .1).' ranges processed.'ENDING ( 5.280 30 of will be element AND ENDING D <CR> OR created IDs '/ selected.I).' ' .320 ) ( 1X. IC) WRITE FORMAT Starting GO 0563 END 0564 0565 C 0566 C 0567 C Next 0568 IF if have C 0573 C 0574 C 0575 reached ) GO .ERR=305) that ending id > RANGE starting (2.OR.'D' C 0556 READ 0557 C 0558 0559 C Check (ANSWER(I:80).I2. READ 0543 0546 ALL C 054O 0544 from C 0536 0539 Listing C 0528 0529 B . IC) ) C 0552 ( 6.'STARTING FORMAT 0547 0553 the C 0545 0549 of )IC ( /IX.IC).EQ.'/ ELEMENT ID FOR'. IC) id C 0560 IF 0561 320 0562 ( RANGE(I.ERR=285 300 FORMAT 0550 305 WRITE 0551 310 FORMAT ( BN. ') ( 5.') were input ( RANGE(I. II2 ) RANGE(I.'---ERROR--- RANGE(2.IRNGS * 0572 THEN 275 WRITE(6.'be Check 500 0576 that ID greater TO max IF values 270 A maximum of '.0.Appendix 0527 IC=0 C 0530 WRITE 0531 250 ( 6.$) ) ANSWER (A) IF ( ANSWER(I:I).EQ.' ENTER 0534 0535 270 IC=IC+I 0537 275 WRITE 0538 280 FORMAT 285 290 WRITE FORMAT 0541 0542 ( 6.0 No Range to the Values ) THEN Input' IC=0 0579 GO 0580 0581 END 0582 C 0583 C 0584 C Set ID') allowed. ( 6.250 ) FORMAT(/IX.GT. ( 6. ANSWER(I:I).' ' .'D' ) GO TO 500 ) GO TO 305 then Ending C READ 0548 ( ANSWER(I:80).' 0533 2 3 IX.290 ) ( IX.EQ.330 ) ( IX. ANSWER(I:I).' INPUT THE STARTING ' EACH RANGE'/IX.300.340) IC FORMAT(IX.EQ.A_SURF IF ( ANSWER(I:I). <CR> WHEN DONE') ' IN THE TABLE.EQ.0 WRITE FORMAT 330 .AND.OR.30 ELEMENT : '.300.0.$) ID ) ANSWER C 0554 0555 Table ranges 'RANGE'.'---WARNING--- 340 0571 ) IF Range 0569 0570 TO ( 6.' ONE Area Fraction 0532 1 IX.310 READ ) ( IX. CONTINUE 0577 0578 not ( IC.EQ.30 ELEMENT ID : '.LT.

'' .30 IN filename.A'//LENGTH//'. ' (I2) ''GEOMETRY 0) (ROOTFILE. as as data the for common well each threat block refer This the file list of case.BLK' 0618 0653 CHARACTER 0654 CHARACTER*I 0655 CHARACTER*20 BUMDTTM 0656 0657 CHARACTER*80 CHARACTER*30 ANSWER. ITF INTEGER*2 0662 0663 LENGTH*2 ) GFILE (A) B-IO FILENAME (<CR>=''.Appendix 0585 Listing NR=IC-I 0586 C 0587 C 0588 C 0589 C 0590 0591 B .FORM)ANSWER ( 5.gem ROOTFILE='STATION. .') > Form ITF WRITE(6.*) 0664 GFILE.EQ. LINE 60 (INDEX(ROOTFILE. (1 : INDEX (ROOTFILE.IBOTHS set the default to station ?.'. '. to main definition List = - character string geometry output analysis INCLUDE type representing user input filename contained in the 'COMMONAS.$)' (6. = WRITE READ 30 FIRST GOTO GEOMETRY output FORMAT ' (/IX.EQ.A_SURF Finished RETURN END 0592 C C 0593 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 0594 C 0595 SUBROUTINE GEOREAD 0596 C 0597 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 0598 C 0599 C 0600 C Georead reads 0601 C contains the 0602 C exposed 0603 C C 0605 0606 C 0607 C 0608 C 0609 0610 C C 0611 C 0612 C answer 0613 C gfile 0614 C itf 0615 C 0616 C note: for Variable output file threat and and their variables listing 0617 the elements 0604 C in global impact contained for from the element angles in GEOMETRY code.' ' ' ) )//'GEM' ) ' )JOT+3 OUTPUT ''.' GEOREAD'.1) Read in the 0668 IF 0669 ANSWER=ROOTFILE 0670 JOT 0671 WRITE 0672 FORM 0673 ) 0674 10 0675 0676 - INDEX (LENGTH. AA 0658 CHARACTER*40 BB 0659 CHARACTER*I2 CC 0660 C IX(3) INTEGER*4 0661 REAL*4 C IF 0665 C 0666 C 0667 C AREAMAXSF 'IBOTHS. (IBOTHS.

the OPEN GFile(I:INDEX(GFile.ITYPE.ASURF Analysis THEN IF B-11 ') AREAMAX and the .EQ.NELM. Inclin' WRITE(6.EQ.EQ.*) 60 60 0723 0725 READ ' ) number of threat ITYPe.FORM='UNFORMATTED'. FILE WRITE(6.the 'IBOTHS (22) READ IF IF 0734 ' ) THEN C 0708 0733 THEN IF Open 0706 0732 ) C 0699 0729 DIALOG 10 0696 0707 FINDER IF 0695 0698 NORMAL UNIT=22.l) WRITE FORMAT (/5X.AND.NAME=GFILE) ( GFILE(I:4). 0727 62 IN ITYPEIN. 0726 0728 (22) OPEN type. ITYPEIN.NELM.FILE=*.EQ.62) 0730 Debris cases.NT.READ'.FORM-'UNFORMATTED'. (ITYPEIN.1) (ITYPEIN.AND. STATUS-'OLD'. G. NT.'?') 0681 0685 FOR THE B .EQ. Inclin Inclin.3. IEnv.ERR=40 GOTO END 0686 THE DIRLIST (GFILE(I:I). 07O0 WRITE RETURN 0701 0702 END 0703 C 0704 C 0705 C (13. 0680 IF OPEN 0682 INQUIRE( IBOTHS=0 0683 0684 C 0687 C 0688 C !!!! 0689 END IF 0691 0693 IF OF ELSE ROOTFILE ENDIF MAC OPEN = IF (IBATCOM.ITYPE.EQ.*)'ITYPEIN.EQ. ITYPe.3.FILE=GFILE.64) WRITE (6.2) (IType.Appendix 0677 0678 C C 0679 C !!!! THIS OPEN BOX. Inclin IF ITYPEIN.NELM.IBOTHS IType.'?') CALL DIRLIST 0692 WILL METHOD IF 0690 0697 MAC Listing ( UNIT=22. NT.EQ.EQ.EQ.' GFILE=ANSWER 0694 THE SKIPPED 60 GOTO END GIVE IS THEN (GFILE(I:I). IEnv.' ')) i) THEN ' (A) ') GFILE file (UNIT=22. IEnv.NELM.*) IType.1) END IBOTHS-1 IBOTHS-2 THEN (6.65) (IEnv. IEnv.'UNABLE GO i0 TO TO Read in the analysis number of elements WRITE(*.ERR-40 ) IBOTHS=0 0709 0710 C 0711 C 0712 C GO 0713 40 50 0714 0715 0716 C 0717 C 0718 C 0719 C 0720 C 0721 C 0722 C 0724 C TO 60 Error control WRITE FORMAT ( 6.50 ) ( /IX. NT.' IF 0731 WRITE ELSE (6.STATUS='OLD'.

65) FORMAT END IF 0744 0790 Listing ELSE 0736 0757 B .100000 (I) - 0 0791 0792 and )NT (/IX.1) 0738 0739 WRITE 0740 0741 64 ' Meteoroid THEN Analysis') (6.0 0770 EXPOSED (I) -0 0771 DO J-1. I) -0 CONTINUE 0781 180 Threat data I-1. FORMAT STOP threats ) THEN ( 6.' 0753 0754 ( NT.A_SURF DO 200 I-1.105 ) ( lX.NT 0767 ) THEN WRITE FORMAT END 0764 150 arrays 0768 THREAT (3.NT (THREAT(J.I).ITH WRITE 105 0756 END the number of elements are 'NUMBER ( 6.0 0769 THREAT (4.0 (J.NELM B-12 id storing them in the ID less .EQ. 63) FORMAT (/5X.NELM 140 0772 GEOMETRY 0773 ID (1. and property I'i. ' JSC-20001&6000 Environment') ELSE 0742 WRITE 0743 65 0745 END 0746 C 0747 C 0748 C 0749 C IF 0751 0752 (/5X. I) -0. IF (IEnv. I) -0.J-1.GT.Appendix 0735 WRITE 0737 63 (6. 0787 C in 0788 DO 0789 ElemLoc CONTINUE 180 (J.GT. J) -0 0775 POINT CONTINUE 140 0776 0777 0778 C 0779 C 0780 C 150 Read in the DO 0782 READ CONTINUE (22) the 0783 175 175 0784 C 0785 C Read 0786 C array.4) element id. J) -0 0774 to 0.IELM C 0765 C 0766 C ( 6.'ARRAY OF THREATS SIZE MUST IS BE GREATER INCREASED THAN ALLOWED'.'NUMBER WRITE STOP ( 6. I) -0.100 FORMAT 0755 Memo') that the number of the maximum allowed WRITE I00 JSC-7/90 IF Check than 0750 (6. 64) FORMAT (/5X.110 ) ( /IX.0 ID (2.105 OF ELEMENTS IS GREATER THAN MAX ALLOWED') ) IF Initialize the DO I-1.I9) & CODE RECOMPILED') IF C 0758 IF 0759 0760 110 0761 0762 0763 ( NELM.

I) VERSION file (10.Area (J. I. NELM 0804 0805 Read in the geometry data for the exposed elements 0806 0807 DO 500 I=I. WRITE 600 POINT CALL TIME Write 0835 0836 (22) A.GEM 2-8-91 file 0839 0840 READ 0841 WRITE 0842 DO ( 22. ' 0850 B-13 (i Number 2 Old. NELM' (I.EXPOSED(I) 0817 0818 Read 0819 cosine in the of element the number (storing in the POINT angle (storing in the GEOMETRY impact array).NT 0808 Read 0809 in the threat case and the number of exposed elements 0810 0811 READ 0812 (22) IT./) )GFILE ( iX. I) ) = I C 0797 C 0798 C Read 0799 DO 0800 0801 0802 (22) ElemLoc CONTINUE Listing C C 0803 250 in the element's 250 I=I. I) .40X. I) .IT. 0) .IEnv '. 575) BUMDTTM ('I'.BB '( 2A )' ) CC.*) 'IT. ' ( /A. array).GEOMETRY LIBSDATE_TIME(BUMDTTM) ONLY RECORDED FOR CALL TIME(BUMDTTM) gfile WRITE FORMAT to summary MAC ( 10.Appendix B -A_SURF 0793 READ 0794 0795 0796 200 (ID(J.0) WRITE (6. 0820 READ 0821 0822 0823 C 0824 C 0825 0826 C 0827 0828 C C 0829 C 0830 C 0831 C 0832 C 0833 C 0834 C 400 CONTINUE 500 CONTINUE !!!!! 575 (J. 'SHIELD'.EXPOSED(I) WRITE(6.A ) 0837 To 0838 read Header from . *) AREA (I.600 FORMAT (J.NT and the .6) (ID (I. EXPOSED(I) '. A. ' ( 5X. I5) ') (I Debris. AREA(I. EXPOSED(I) 0813 0814 Loop thru the exposed elements 0815 0816 DO 400 J=I.IType '. 0) .END=630 610 0843 READ 0844 WRITE 0845 610 ( i0. I4) ') ' Environment 0849 WRITE ( i0. CC. I4) ') ' Threat 0848 WRITE ( 10.NELM READ (22) surface area storing it in the AREA array. ' ( /A. 'GEOMETRY OUTPUT FILE - '.J=I.I). I.3 (22) ( i0. BB CONTINUE 0846 0847 WRITE ( i0. *) 'AREA WRITE CONTINUE (6. J = '( ) AA //A )' ) AA 1. of Meteoroid) 2 New) Threats '.

1) IX(J)-'X' 0863 0864 IF (IXASC (J) .F8.STATUS='KEEP') FORMAT (A80) 0894 ii FORMAT 0895 30 RETURN 0893 0896 I) IX(J).EQ.EQ. A80) END B-14 file ) ---' ) . 3) IX(J)ffi'Z' 0865 WRITE ( 10.AND.640 ) ( /2X. 0 .NE.NE. Header (J) Angleffi'.LIST'.A_SURF ( IX.ROTANG(J) C 0882 J.520 - C 0857 0873 Listing C 0855 0856 B .EQ.IEnv.10.ROTANG WRITE 0861 0879 ( 10. ) ) ' ( i0.EQ.I) Axisffi'.ROTANG(J).3 ( 22 (IXASC + IF ' ) IXASC(J) Maximum (I0. ROTANG No 3 (J) .1 . ' (/IX. 0 .I.2 0852 0853 0854 520 FORMAT file ) WRITE ( lX.STATUS='OLD'.619 0866 WRITE ( 6.ERRffi30) REWIND 17 0887 5 0889 DIRLIST 0890 20 REWIND 0892 LINE READ(17.A3.ERRffi20) WRITE(6.STATUSf'KEEP' ) RETURN END C 0884 SUBROUTINE 0885 CHARACTER*80 0886 OPEN(UNITffiI7.NE.AND.F6.2 following .EQ. ' C 0880 0891 Angles rotations C 0874 0888 and THEN IX (J) .0. A) ') Axes (IXASC(J).Appendix 0851 C Write inclin to summary IF ( ITYPE.Gem RETURN Close file CLOSE ( UNITf22.EQ.11) GOTO 5 LINE LINE 17 i0 CLOSE(UNIT=17.NE.619 0867 619 FORMAT END IF 620 CONTINUE GO TO 650 0871 630 WRITE 0872 640 FORMAT 650 IF 0868 0869 0870 ( 2X.EQ. '--- 0875 C 0876 C 0877 C 0878 _'Y (IBOTHS.'INCLINATION (DEGREES) ( READ DO 0858 0859 22 620 ) J- READ IF 0860 AA Rotation 1. 2) IX(J) IF (IXASC (J) . IF (IXASC 0883 )INCLIN ) AA 0862 0881 '.FILE='DIRECTORY.AND.'.0) (J) .AND.ROTANG(J) (J) .

SD_SURF Appendix C. User's R_PLOT5 C-i Manual Source Code .

.

2a except for the COMMONRP.0 Tue. 1. E1fer.Wright & A.R.3 file C C Include module COMMONRP variable list C C C aden = combined areal density of shields C conf = text description of wall configuration C diam = critical diameter .6 8/23/92 C C C C MARTIN MARIEI-FA C C MANNED SPACE SYSTEMS C C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C C R_PLOTS VER 1.Coronado.7/90 memo C it = current threat case C itype = analysis type . C C The code requires the output file of the RESPONSE portion of the C BUMPERii code.R_PLOT5 Listing Listing from Language Systems FORTRAN (Version 3. The data is put out at C 5 degree increments rather than the 15 degree increments originally C used by RPLOT. 1991) Sat. Z-meteoroids C nb = number of angles in the response array C nc = number of wall configurations in the response array C-I . i. cm C idens .6 reads the BUMPERII vl.BLK instead of COHMONZ.3 .6was modified to read BUMPERII version 1. C C Version 1.5 km/s for C spreadsheet use. The output velocity increment is set to 0. Sep 12. C C SD_Surf was developed under the NASA contract 'Structural Damage C Prediction and Analysis for Hypervelocity Impacts Study' under the C direction of N.debris density.BLK C BUMPER was developed under the NASA contract 'Integrated Wail Design C Guide and Penetration Control Plan' by M.35C 2_I&6_. C The output may then be utilized by SD_Surf for EXCEL to perform C probability analysis.debris. Nov 19.Za . Z.A._PLOT5 VER 1.RESPONSE binary output C and converts it to formatted output. Commas are used to detimit the output to make it C more easily read by a spreadsheet program such as Microsoft EXCEL. C C The RESREAD subroutine is taken directly from BUMPERII vl. 1992 11:50 AM Options OFF: A ANSI BKG=O CASE CCD CCX CRAY DYNE EXTENDED F77 I2 LINEFEED MC68040 MC68881 NOIMPLICIT OV R SANE SAVEALL SYM T72 TRACE U VAX W X Z Options ON: C L S 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 0040 0041 0042 0043 0044 0045 0046 0047 0048 MC68020 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C R.constant density. I. This file contains the ballistic limit C (minimum diameter to penetrate) as a function of velocity C and obliquity.Shield C version 1. 2-size function C ienv = environment type.

km/sec adar = areal density g/cm**2 = array containing the current pid number to process response = array containing the values of the critical diameter a function of impact angle and velocity. cm shden = shield density. (vr. km/sec vinc = impact (relative) velocity increment . FIRST CHARACTER*80 INCLUDE ANSWER 'COMHONRP.25 NV168 C C C ranges Arrays LOGICAL C C C Listing Initialize the Obliquity increment BINCI5. g/cc shthkm = shield thickness.beta.R_PLOT5 0049 0050 0051 0052 0053 0054 0055 0056 _57 _58 _59 _60 _61 _62 _63 _64 _65 0066 0067 _68 _69 _70 0071 0072 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 0090 0091 009Z 0093 0094 0095 _96 0097 0098 _99 0100 0_I 0_2 C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C nv = number of velocities in the response array pid = the property id associated with all elements of the rootfile = file name rsfile = name of R_Plot5 output file for response surface units = english or metric vr = impact (relative) velocity . g/cc vwthkm = vessel wall thickness. cm vwden = vessel wall density.pid) standm = shield stand-off.0 NB=I9 IBATCON = 0 C-2 and number of angles. ranges as . cm pids Main Program Variable List Scalers first = logical if only one PID encountered in requested answer = user input ob = Obliquity for the current threat/element.BLK' Initialize the Velocity increment and number of velocities VINCI0.

1) THEN PIDS(1)=I WRITE ( 6.') C 35 40 45 READ ( 5. of PIDs and first PID in A_SURF to screen.EQ. This is identical to CALL RESREAD C C C C C Determine the RESPONSE If number of cases (NC) is only one then IF (NC. NC is set to 1. one case in the RESPONSE file will be used' ) PIDs select one or all. If only one. .30 ) (//lX.45 FORMAT ( BN.'The Number 30 WRITE ( FORMAT of PIDs in the RESPONSE file is '.'A') THEN )PIDS(1) C ENDIF C C C C C Print out the flux x area x time surface delimited format in a comma to be read by spreadsheets.I4) C 2 6.25 ) NC FORMAT (/lX. proceed. CALL RP5TEXT C C C-3 PID. the RESREAD subroutine in BUMPER.R_PLOT5 0103 0104 0105 0106 0107 0108 0109 0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 0130 0131 0132 0133 0134 0135 0136 0137 0138 0139 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 0150 0151 0152 0153 0154 0155 0156 C C Write header to screen and read Listing in orbital parameters CALL RPINPUT C C C SPECIFY DEBRIS ANALYSIS FOR RESREAD ITYPE = 1 C C C C Read in the RESPONSE output file.'Enter the PID number to use o specific <CR> to use all PIDs.20 ) 20 FORMAT (/IX.'Enter /1X.12 ) NC=I ENDIF ' .'. ANSWER.I1 CONTINUE ELSE READ ( ANSWER(1:80).NC PIDS(I1) .OR.EQ.35 ) ANSWER FORMAT (A) IF C ANSWERCI:I).'The C C C C For multiple Write number PIDs to process.' DO 40 II=I.EQ. ELSE 25 WRITE ( 6.

'/ ' filename: '.STATUS-'KEEP' ) WRITE( 6.64_03 ) RSFILE FORNATC /' The R_PLOT5 file is complete.A ) C C C Finished Symbol Table The following END for: HACll_R_plotS_165main symbols were defined but NOT referenced: Data Type Offset Size RefCnt Symbol Name Other Information Class ADAR [Cmn ] Dims ADEN [Cmn ] BATCOM Array REAL*4 144 192436 0 Scalar REAL*4 4 192432 0 Scalar REAL*4 4 192624 0 Scalar CHARACTER 12 192632 0 Scalar REAL*4 4 4 0 Scalar Scalar LOGICAL*4 INTEGER*2 4 2 192628 0 0 Scalar INTEGER*2 2 192430 0 Scalar INTEGER*2 2 192428 0 1:36 [_n ] CONF [Cmn ] DIAH [Cmn ] FIRST IBOTHS [Cmn ] IDENS [Cmn ] IENV [Cmn ] IT Scalar INTEGER*2 2 8 0 [Cmn ] ITYPEIN Scalar INTEGER*2 2 192630 0 ECmn ] NT Scalar INTEGER*4 4 16 0 [Cmn ] PID Scalar INTEGER*2 2 114 0 [Cmn ] RANGE Scalar REAL*4 4 30 0 Array REAL*4 191520 188 0 Scalar CHARACTER 40 192584 0 [Cmn ] RESPONSE [Cmn ] Dims ROOTFILE 1:70 1:19 1:36 [Cmn ] C-4 .R_PLOT5 0157 0158 0159 0160 0161 0162 0163 0164 0165 0166 0167 0168 0169 C C C C Close summary Listing file CLOSE ( UNIT-Ie.

R_PLOT5 SHDEN [Cmn ] SHTHK [Cmn ] SHTHK_ [Cmn ] STANDt4 [Cmn ] UNITS [Cmn ] VR CCmn ] VWDEN [Cmn ] VW/HK VWTHKH [Cmn ] Dims - 1:36 Dims 1:36 Dims - REAL*4 144 191852 0 Scatar REAL*4 4 192588 0 Array REAL*4 144 191788 0 Array REAL*4 144 192284 0 Scatar CHARACTER 12 192644 0 Scalar REAL*4 4 2Z 0 Array REAL*4 144 192140 e Scalar REAL*4 REAL*4 4 144 191996 g g 1:36 Array Dims - 1:36 Alphabetic List: Symbol Name Other Information ADAR [Cmn ] Dims ADEN [Cmn ] ANSWER BATCOM [Cmn ] BINC [Cmn ] CONF [Cmn ] DIAM [Cmn ] FIRST I1 IBATCOM IBOTHS [Cmn ] IDENS [Cmn ] IENV [Cmn ] ISHLDS 36 IT [Cmn ] ITYPE [Cmn ] ITYPEIN [Cmn ] Array 1:36 Dims - - Listing Class Data Type Size Offset RefCnt Array REAL*4 144 192436 0 Scalar REAL*4 4 192432 0 Scatar Scalar CHARACTER REAL*4 88 4 38 192624 4 0 Scalar REAL*4 4 0 i Scalar CHARACTER Scalar REAL*4 4 4 0 Scalar Scalar Scalar Scalar LC_ICAL*4 INTEGER*4 INTEGER*2 INTEGER*2 4 4 2 2 12e 118 192628 0 4 I 0 Scalar INTEGER*2 2 192430 0 Scalar INTEGER*2 2 192428 0 Parameter INTEGER*4 Scalar INTEGER*2 2 8 0 Scalar INTEGER*2 2 10 I Scalar INTEGER*2 2 1:36 C-5 12 192632 0 8= 192630 0 .

.R_.n] Scalar NV PID Scalar [Cmn ] PIDS [Cmn ] Dims RANGE [Cmn ] RESPONSE [Cmn ] Dims ROOTFILE FCmn ] RSFILE [Cmn ] SHDEN - 1:36 Scalar Array - 1:70 1:19 1:36 Scalar Scalar [Cmn ] Dims SHTHK - 1:36 Array Scalar [Cmn ] SHTHKM [Cmn ] Dims STANDH [Cmn ] Dims UNITS 1:36 1:36 Array Array Scalar [Cmn ] VINC Scalar [Cmn ] VWDEN [Cmn ] Dims VWTHK VWTHKM - [Cmn ] Dims _$CMNBASES - 1:36 1:36 INTEGER*2 2 12 1 INTEGER*2 2 14 4 INTEGER*4 4 16 0 INTEGER*2 2 20 I INTEGER*2 2 114 0 INTEGER*2 72 116 4 REAL*4 4 30 0 REAL*4 191520 188 0 CHARACTER 40 CHARACTER 80 34 1 REAL*4 144 191852 0 REAL*4 4 192580 0 REAL*4 144 191708 0 REAL*4 144 192284 0 12 192644 0 REAL*4 4 26 1 REAL*4 4 22 0 REAL*4 144 192140 0 REAL*4 REAL*4 4 144 191996 0 0 124 1 CHARACTER Scalar [Cmn ] VR Stack Array Usting Array Scalar Array 192584 Cmn Hndls 0 Frame Information: Temporaries List: Symbol Name Other Information _$TEHPI {Work Area} _$TLBO _$TILAsgnO _$TLB1 _$TLB2 Class Data Type Scalar INTEGER*4 Scalar Scalar Scalar Scalar LOGICAL*I INTEGER*4 LOGICAL*I LOGICAL*I C-6 Size Offset 4 24 1 4 1 1 0 4 28 32 36 37 RefCnt 2 4 2 2 2 .PLOT5 NB Scalar [Cmn l NC Scalar [O..n ] NT ] Scalar EO.

R_PLOT5 Variable List: Symbol Name Other Information Class ANSWER IBATCOM 11 _$CMNBASES Scalar Scalar Scalar Cmn Hndls Variables in Blank Common: Listing Data Type Size CHARACTER INTEGER*2 INTEGER*4 Offset 80 2 4 RefCnt 38 118 120 124 4 1 4 1 Size:192656 Size Offset RefCnt Symbol Name Other Information Crass BINC [Cmn ] DIAM [Cmn ] IT Scalar REAL*4 4 0 1 Scalar REAL*4 4 4 0 Scalar INTEGER*2 2 8 0 Scatar INTEGER*2 2 10 1 Scalar INTEGER*2 2 12 1 Scalar INTEGER*2 2 14 4 Scalar INTEGER*4 4 16 0 Scalar INTEGER*2 2 20 1 Scalar REAL*4 4 22 0 Scalar REAL*4 4 26 1 Scalar REAL*4 4 30 0 Scalar CHARACTER 80 34 1 Scalar INTEGER*2 2 114 0 Array INTEGER*2 72 116 4 Array REAL*4 191520 188 0 Array REAL*4 144 191708 0 Array REAL*4 144 191852 0 Array REAL*4 144 191996 0 [Cmn ] ITYPE [Cmn ] NB [Cmn ] NC [Cmn ] NT [Cmn ] NV [Cmn ] VR [Cmn ] VINC [Cmn ] RANGE [Cmn ] RSFILE [Cmn ] PID [Cmn ] PIDS [Cmn ] Dims RESPONSE [Cmn ] Dims SHTHKM [Cmn ] Dims SHDEN [Cmn ] Dims VWI'HKM [Cmn ] Dims - 1:36 - 1:70 1:19 - 1:36 - 1:36 - 1:36 Data Type 1:36 C-7 .

INCLUDE 'CO_NRP.NC C-8 .5 km/sec increments list array = Contains diameters to penetrate at the obliquity increments Identical to Response at a particular velocity and PID.R_PLOT5 VWDEN Array REAL*4 144 19Z14_ 0 Array REAL*4 144 192Z84 0 Scalar INTEGER*2 Z 192428 0 Scalar INTEGER*Z 2 192430 0 Scalar REAL*4 4 192432 0 Array REAL*4 144 192436 0 Scalar REAL*4 4 192580 0 Scalar CHARACTER 40 192584 0 Scalar REAL*4 4 19Z624 0 Scalar INTEGER*2 2 192628 0 Scalar INTEGER*2 2 192630 0 Scalar CHARACTER 12 192632 0 Scalar CHARACTER 12 19Z644 0 1:36 [Cmn ] Dims STANDM [Cmn ] Dims IENV [Cmn ] IDENS [Cmn ] ADEN [Cmn ] ADAR [Cmn ] Dims SHTHK [Cmn ] ROOTFILE [Cmn ] BATC(_4 [Cmn ] IBOTHS [Cmn ] ITYPEIN [Cmn ] CONF [Cmn ] UNITS [Cmn ] 1:36 1:36 Local Stackframe size: Local Symbols: 60 0170 0171 017Z 0173 0174 0175 0176 0177 0178 0179 0180 0181 0182 0183 0184 0185 0186 0187 0188 018g 0190 0191 Usting IZ8 C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C SUBROUTINE RP5TEXT C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C C Write RESPONSE array C C C C C Temporary Variable RPLINE for 5 degree and 0.BLK' REAL*4 RPLINE(19) C C C DO 700 I=I.

3=l......PIDS(I)) CONTINUE VR=K*VINC WRITE(10......2) ) 625 630 C DO 690 K=2.'.5) FORMAT (I6.2.(3....90.(RPLINE(J).. ' ..19) FORMAT (F6.FI2....I12... ADAR [Cmn ] Dims ADEN [Cmn ] BATCOM [Cmn ] BINC [Cmn ] CONF [Cmn ] DIAM 1:36 [Cmn ] C-9 4 192630 0 0 ..19('..3./lX..... ..'...650) VR.....I9) WRITE ( 10. '....'RESPONSE PID='..NV...630 ) PIDS(1).625) PIDS(I) FORMAT (1H1.R_PLOT5 0192 0193 0194 0195 0196 0197 0198 0199 0200 0201 0202 0203 0204 0205 0206 0207 0208 0209 Listing WRITE (10.19('...8) ) CONTINUE CONTINUE 640 650 690 700 C RETURN C Symbol Table END for: RPSTEXT The following symbols were defined but NOT referenced: Size RefCnt Class Data Type Array REAL*4 144 192436 0 Scalar REAL*4 4 192432 0 Scalar REAL*4 4 192624 0 Scalar REAL*4 4 0 0 Scalar CHARACTER 12 192632 0 Scalar REAL*4 4 [Cmn ] IBATCOM IBOTHS Scalar Scalar INTEGER*2 INTEGER*2 2 2 192628 0 0 [Cmn ] IDENS Scalar INTEGER*2 2 192430 0 [Cmn ] IENV Scalar INTEGER*2 2 192428 0 [Cmn ] IT Scalar INTEGER*Z 2 8 0 [Cmn ] ITYPE Scalar INTEGER*2 2 10 0 [Cmn ] ITYPEIN Scalar INTEGER*Z Z Symbol Name Other Information Offset .2 DO 640 3=1.J=0..19 RPLINE(J)=RESPONSE(K...2....

R_PLOT5 NB [Cmn 3 NT [Cmn ] PID [¢mn ] RANGE [Cmn 1 ROOTFILE [Cmn ] RSFILE [Cmn ] SHDEN [Cmn ] Dims SHTHK [Cmn ] SHTHKM [Cmn ] Dims STANDM [Cmn ] Dims UNITS [Cmn ] VWDEN [Cmn ] Dims VWTHK VWTHKH [Cmn 3 Dims - 1:36 - 1:36 [Cmn ] CONF [Cmn ] DIAM [Cmn ] I IBATCOH IBOTHS [Cmn ] IDENS [Cmn ] IENV [Cmn 3 INTEGER*2 2 iZ 0 Scalar INTEGER*4 4 16 0 Scalar INTEGER*2 Z 114 0 Scalar REAL*4 4 30 0 Scalar CHARACTER 40 19Z584 0 Scalar CHARACTER 80 34 0 Array REAL*4 144 191852 0 Scalar REAL*4 4 192580 0 Array REAL*4 144 191708 0 Array REAL*4 144 192284 0 Scalar CHARACTER 12 19Z644 0 Array REAL*4 144 19Z140 0 Scalar REAL*4 REAL*4 4 144 191996 0 0 1:36 Array - 1:36 Alphabetic List: Symbol Name Other Information ADAR [Cmn ] Dims ADEN [Cmn 3 BATCON [Cmn ] BINC Scalar 1:36 - - - Listing Class Data Type Offset Size RefCnt Array REAL*4 144 19Z436 0 Scalar REAL*4 4 19Z43Z 0 Scalar REAL*4 4 19Z6Z4 0 Scalar REAL*4 4 Scalar CHARACTER Scalar REAL*4 4 4 0 Scalar Scalar Scalar INTEGER*4 INTEGER*Z INTEGER*Z 4 Z Z 144 1926Z8 5 0 0 Scalar INTEGER*Z 2 19Z43g 0 Scalar INTEGER*Z Z 19Z428 0 1:36 C-10 12 g 19263Z 0 0 .

R_PLOT5 ISHLDS 36 IT [Cmn ] ITYPE [Cmn ] ITYPEIN [Cmn ] 3 K NB [Cmn ] NC [Cmn ] NT [Cmn ] NV [Cmn ] PID [Cmn ] PIDS [Cmn ] Dims RANGE [Cmn ] RESPONSE [Cmn ] Dims ROOTFI L E [Cmn ] RPLINE Dims RSFILE [Cmn ] SHDEN [Cmn ] SHTHK [Cmn ] SHTHKH [Cmn ] STANDM [Cmn ] UNITS [Cmn ] VINC [Cmn ] VR [Cmn ] VWDEN [Cmn ] VWTHK VWTHKM - - Parameter INTEGER*4 Scalar INTEGER*2 2 8 0 Scalar INTEGER*2 2 i@ 0 Scalar INTEGER*2 2 19263@ 0 Scalar Scalar Scalar INTEGER*4 INTEGER*4 INTEGER*2 4 4 2 148 152 12 10 4 0 Scalar INTEGER*2 2 14 1 Scalar INTEGER*4 4 16 0 Scalar INTEGER*2 2 28 1 Scalar INTEGER*2 2 114 0 Array INTEGER*2 72 116 6 Scalar REAL*4 4 Array REAL*4 19152@ 188 2 Scalar CHARACTER 48 192584 0 Array REAL*4 76 68 4 Scalar CHARACTER 8@ 34 0 Array REAL*4 144 191852 0 Scalar REAL*4 4 19258@ 0 Array REAL*4 144 191788 0 Array REAL*4 144 192284 0 Scalar CHARACTER 12 192644 0 Scalar REAL*4 4 26 1 Scalar REAL*4 4 22 Z Array REAL*4 144 192148 0 Scalar Array REAL*4 REAL*4 4 144 191996 0 0 l_ 1:36 1:70 1:19 3@ 0 1:36 1:19 Dims - 1:36 Dims - 1:36 Dims - 1:36 Dims - [Cmn ] Dims _$CMNBASES Stack Listing 1:36 1:36 Cmn Hndls Frame Information: C-11 156 1 .

R_PLOT5 Listing Temporaries List: Symbol Name .Other Information Class _$TEMPD4 _$TEMP3 _$TEMPZ _$TEMPD3 _$TEMP1 {Work Area} _$TILO _$TILAsgne _STILl _$TEe Variabte Data Type Scalar Scalar Scalar Scalar Scalar INTEGER*4 INTEGER*4 INTEGER*4 INTEGER*4 INTEGER*4 Scalar Scalar Scalar Scalar INTEGER*4 INTEGER*4 INTEGER*4 EXTENDED*12 4 4 4 4 4 Z4 4 4 4 12 RefCnt 0 4 8 1Z 16 ze 44 48 5Z 56 2 Z Z Z Z 8 2 Z 2 List: Symbol Name Other Information Crass RPLINE Dims 1:19 I J K _$CMNBASES Array REAL*4 Scalar Scalar Scalar Cmn Hndls INTEGER*4 INTEGER*4 INTEGER*4 Variables Offset Size in Blank Data Type Offset Size RefCnt 76 68 4 4 4 4 144 148 152 IS6 5 10 4 1 Size:192656 Common: Data Offset RefCnt Class BINC [Cmn ] DIAM [Cmn ] IT [Cmn 1 ITYPE [Cmn l NB CCmn ] NC Scalar REAL*4 4 0 0 Scalar REAL*4 4 4 0 Scalar INTEGER*2 2 8 0 Scatar INTEGER*Z Z 10 0 Scatar INTEGER*Z 2 12 0 Scatar INTEGER*2 2 14 1 [Cmn ] NT Scatar INTEGER*4 4 16 0 [Cmn ] NV Scatar INTEGER*Z 2 20 1 [Cmn ] VR [Cmn ] Scatar REAL*4 4 2Z Z C-12 Type Size Symbol Name Other Information .

R_PLOT5 Listing VlNC [Cmn ] RANGE [Cmn ] RSFILE [Cmn ] PID [Cmn ] PIDS - 1:36 - I:70 1:19 1:36 - 1:36 - 1:36 - 1:36 - 1:36 [Cmn ] Dims IENV [Cmn ] IDENS [Cmn ] ADEN [Cmn ] ADAR [Cmn ] Dims SHTHK [Cmn ] ROOTF ILE [Cmn ] BATCOM [Cmn ] IBOTHS [Cmn ] ITYPEIN [Cmn ] CONF [Cmn ] UNITS [Cmn ] 1:36 [Cmn ] Dims RESPONSE [Cmn ] Dims SHTHKM [Cmn ] Dims SHDEN [Cmn ] Dims VWTHKM [Cmn ] Dims VWDEN [Cmn ] Dims STANDM 0210 0211 0212 0213 REAL*4 4 26 i Scalar REAL*4 4 3@ 0 Scalar CHARACTER 80 34 0 Scalar INTEGER*2 2 114 0 Array INTEGER*2 72 i16 6 Array REAL*4 191520 188 2 Array REAL*4 144 1917@8 0 Array REAL*4 144 191852 0 Array REAL*4 144 191996 0 Array REAL*4 144 192140 0 Array REAL*4 144 192284 0 Scalar INTEGER*2 2 192428 0 Scalar INTEGER*2 2 192430 0 Scalar REAL*4 4 192432 0 Array REAL*4 144 192436 0 Scalar REAL*4 4 19258e 0 Scalar CHARACTER 40 192584 0 Scalar REAL*4 4 192624 0 Scalar INTEGER*2 2 192628 0 Scalar INTEGER*2 2 192630 0 Scalar CHARACTER 12 192632 0 Scalar CHARACTER 12 192644 0 1:36 Local Stackframe Local Symbols: Scalar size: 160 67 C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C SUBROUTINE RESREAD C-13 .

C C C Variable list C C answer = character string represnting user input C itf 1 analysis type for rfile C rfile = response output filenome C ienvr = environment for response file C CHARACTER LENGTH*2 CHARACTER*80 ANSWER.' ') .STATUS='OLD'.R_PLOT5 Listing 0214 0215 0216 0217 0218 0219 0220 0221 O222 0223 0224 0225 8226 0227 0228 0229 0230 0231 0232 0233 0234 0235 0236 0237 0238 0239 024Q 0241 0242 0243 0244 0245 0246 0247 0248 0249 0250 0251 0252 0253 0254 0255 0256 0257 0258 0259 0260 0261 0262 0263 0264 0265 0266 0267 C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C Resreod reads in the output from the RESPONSE code. ICB. '(I2)' )30T+3 FORM='(/lX. If) > W| .30 ) RFILE 30 FORMAT (A) C C C !l!! THIS OPEN FOR THE MAC WILL GIVE THE NORMAL BOX. This output C consists of the critical diameter data as a function of property C id. BIZB CHARACTER*8 C8A.' ANSWER=ROOTFILE(I:INDEX(ROOTFILE."RESPONSE OUTPUT FILENAME (<CR>=". ITA. C8B CHARACTER*2 D2 REAL*4 STND C INTEGER*4 Ill:.Form CHARACTER*46 A46 CHARACTER*I2 BI2A.EQ.' '))//'RSP' JOT = INDEX( ROOTFILE.RFILE. IPFUNC3 INTEGER*2 IENVR C INCLUDE 'COMMONRP. set default to resp.A'//LENGTH// | . ICT.3 INTEGER*2 ITF.FORM='UNFORMA1-FED'. O)ROOTFILE='STATION. ITA. ICT. ICB.NAME=RFILE) GOTO 6@ END IF C-14 ) . IC.FILE=*. IPF.EQ. and impact velocity.2) GOTO 6@ C C Read in the RESPONSE output filename . ' ' ) WRITE (LENGTH.EQ.FORM )ANSWER READ ( 5.BLK' IF (IBOTHS.'?') THEN OPEN ( UNIT=23. impact angle. C C C note: for variables contained in the common block refer to the main C listing for definition.$)' 10 WRITE ( 6.dat C IF (INDEX(ROOTFILE.ERR=4Q INQUIRE(UNIT=Z3. THE DIRLIST METHOD IS SKIPPED FINDER DIALOG IF (RFILE(I:I). IC. IPF C l!! CHANGES TO BE COMPATIBLE WITH BUMPERII verl.

50 ) 50 FORMAT ( /lX.EQ.ITF.EQ.' RFILE-ANSWER ELSE THEN ' ) THEN ROOTFILE = RFileCI:INDEX(RFile.AND.FILE-RFILE.' Constant density threat') ELSE IF (IDens.IDens.EQ.'DEBRIS ANALYSIS SPECIFIED IN GEOMETRY 1 'BUT RESPONSE FILE IS FOR METEOROIDS ') C-15 FILE '.'UNABLE GO TO 10 C C C C C C C C C C Read in the analysis TO OPEN FILE' ) type and the number of property cases• 60 READ (23) ITYPEIN.'?') CALL DIRLIST GOTO 10 END IF IF ( RFILECI:4).EQ.1) ITYPE=I IF (IDens.ITYPE ) THEN IF ( ITYPE.ERR=40 ) C GO TO 60 C C C Error controI on open 40 WRITE ( 6.NC WRITE(6.NC !!1 NO ERROR CHECKING ON IENVR 60 READ (23) ITYPEIN.STATUS='OLD'.IDens.70 ) 70 FORMAT ( /IX.NC' WRITE(6.ITF.' ENDIF • ')) C IF(IBATCOM.IBOTHS.NE.'(A)') RETURN END IF C C C THEN RFILE Open the file OPEN ( UNIT=23. .EQ.' Variable density threat') END IF Check that the response file is the correct analysis type IF ( ITF.ITF.IDens.R_PLOT5 0268 0269 0270 0271 0272 0273 0274 0275 0276 0277 0278 0279 0280 0281 0282 0283 0284 0285 0286 0287 0288 0289 0290 0291 0292 0293 0294 0295 0296 0297 0298 0299 0300 0301 0302 0303 0304 0305 0306 0307 0308 0309 0310 0311 0312 0313 0314 0315 0316 0317 0318 0319 0320 0321 C C C !!!! Listing END OF MAC OPEN IF (RFILE(I:I).IENVR.1 ) THEN WRITE ( 6.EQ.*)'ITYPEIN.EQ.NC IF (ITYPEIN.IDens.64) 64 FORMAT (/5X.FORM='UNFORMA1-FED'.EQ.ITF.63) 63 FORMAT (/5X.1) WRITE(13.2) THEN WRITE (6.3.1) THEN WRITE (6.*) ITYPEIN.

NB.BINC WRITE(6.BINC' WRITEC6.9e ) FORMAT ( /1X.NV' WRITE(6.R_PLOT5 0322 0323 0324 0325 0326 0327 0328 0329 0330 0331 033Z 0333 0334 0335 0336 0337 0338 0339 0340 0341 034Z 0343 0344 0345 0346 0347 0348 0349 0350 0351 0352 0353 0354 0355 0356 0357 0358 0359 0360 0361 0362 0363 0364 0365 0366 0367 0368 0369 0370 0371 0372 0373 0374 0375 Usting ELSE WRITE C 6.VINC Initiatize RESPONSE to information VELOCITY.VINC WRITEC6.'Y' GO TO 10 ELSE STOP END IF .EQ.NB DO 1_ K-I. ANSWERCI:I).3.*) NV.*) NB.NB.3.'DO YOU WISH TO CONTINUE WITH GEOMETRY OPTION '(<CR>-NO) > '.OR.NV RESPONSE ( K.80 ) FORMAT (/1X.NV WRITE(6.$) READ ( 5. ' BUT RESPONSE FILE IS FOR DEBRIS' ) END IF 80 1 C WRITE C 6.NC Loop thru the impact DO 300 3=I.'METEOROID ANALYSIS SPECIFIED IN GEOMETRY FILE'.30 ) ANSWER 90 1 C IF C ANSWERCI:I).' ) -0.NB angles Loop thru the impact DO 250 K=I.*) 'IMPACT WRITE(6. diameter data WRITE(6. 0.I 100 CONTINUE 150 CONTINUE 200 CONTINUE C C C C C C C C C C C Read in-the critical VEL INCR.*) NC.I)' Loop thru the property id's DO 400 I=I.EQ.*) 'NB.BINC Read in the impact velocity READ CZ3) NV.0 DO 2_ I-I.'y' C END IF C C C C C C C C C C C C C Read in the impact angle information READ CZ3) NB.NV veracities C-16 ) THEN ' .NC DO 150 3-I.*) 'NC.*) 'RESPONSECK.

2 ) THEN WRITE (10.I4)') ' Threat (1 Debris.ITA.2) CALL SETDIAMS READ ( 23.494) C-17 '.I ) THEN WRITE (18.14 ) IF (ICT.'(A.IDens '.485) ELSE IF ( IPF.EQ.EQ.3.C8B.IPF.EQ.ERR=440 ) A46 WRITE(6.'(2A)') ' Units '.I4)') ' Threat (i Debris.4 ) THEN WRITE (10.') 'C8A.'(A.A)' ) A46 WRITE ( 10.3 ) THEN WRITE (10.EQ.490) ELSE IF ( IPF. 2 Meteoroid) WRITE ( 6.'( //IX.9 ) THEN WRITE (10.D2.EQ.I) RESPONSE(K.I4)') ' Number of PID Cases WRITE ( 10.I4)') ' Density (1 Constant.BIZA.'PID NUMBER '.493) ELSE IF ( IPF.END=44@.EQ.ICB .491) ELSE IF ( IPF.7 ) THEN WRITE (10.*) C8A.IPFUNC3 WRITE (10.EQ.UNITS WRITE(6.IDens '.6 ) THEN WRITE (10.*) CONTINUE CONTINUE CONTINUE Listing critical diameter RESPONSE(K.EQ.2) THEN IF ( IPF.488) ELSE IF ( IPF.'(A.11 ) THEN WRITE (10.EQ.ICB.EQ.EQ.BI2B.J.8 ) THEN WRITE (10.ITA '.'(2A)') ' Units '.I4)') ' Number of PID Cases WRITE ( 6.ICB READ ( 23 ) ICT.R_PLOT5 0376 0377 0378 0379 0380 0381 0382 0383 0384 0385 0386 0387 0388 0389 0390 0391 0392 0393 0394 0395 0396 0397 0398 0399 0400 0401 0402 0403 0404 0405 0406 0407 0408 0409 0410 0411 0412 0413 0414 0415 0416 0417 0418 0419 0420 0421 0422 0423 0424 0425 0426 0427 0428 0429 C 250 300 400 C C C C i!!! 411 C Store the READ (23) WRITE(6.489) ELSE IF ( IPF.C8B' WRITE(6.411) I FORMAT( /IX.UNITS DO 420 I-I.'(A.'( //lX.A)' ) A46 READ ( 23 ) CSA.EQ.'(A.I) in response THE NEXT LINE WAS COMMENTED OUT FOR R_PLOT5 IF (INPUTCD.486) ELSE IF ( IPF.I4)') ' Density (I Constant.492) ELSE IF ( IPF.EQ.ITA '.*) 'A46' WRITE ( 6.487) ELSE IF ( IPF. 2 Function) WRITE ( 6.10 ) THEN WRITE (10. 2 Meteoroid) WRITE ( 10.ICB '.5 ) THEN WRITE (10.UNITS WRITE ( 10.C8B WRITE ( 6. 2 Function) WRITE ( 10.484) ELSE IF ( IPF.'(A.

EQ. STND.496) ELSE IF ( IPF.VWDen(1).0) WRITE ( 10.ADEN + WRITE ( 10.ADEN.4)') ' + ' of AII Shields = '.BI2B READ ( 23 ) ShThk. USER INPUT') FORMAT ( /IX.BIZA. USER INPUT') FORMAT ( /IX.NE.VWThk '.0) WRITE ( 10.4)') ' + C + 410 C + C Usting .'(A.F8.'(A.O.F8.A. USER INPUT') WRITE ( 10.ShDen(1).A.I) CONF = 'Single Plate' IF (ICT.EQ.EQ.12 ) THEN WRITE (10. USER INPUT') FORMAT ( /IX.VWThk = '.EQ.3) THEN IF CSHTHK.ADEN. NE .VWThk.4)') ' Standoff WRITE ( 6.'ORIGINAL PENETRATION FUNCTION') FORMAT ( /IX.F8.ZA )' ) CONF.4)') ' Shield Thickness = IF (SHTHK.'( IX.VWThk.STND .STND '.'DEVELOPHENTAL6.4)') ' Vesset Wall Thickness = WRITE ( 6.BIZB' WRITE ( 6.F8.ZA )' ) CONF.'DEVELOPMENTALIO.VWDen(1).'(A.BIZA.FS.495) ELSE IF ( IPF. ' of All Shietds = '.F8.A.ShThk '.'I' WRITE (6.BIZA.'COUR-PALAIS PENETRATION FUNCTION') FORMAT ( /IX.*) ShThk.STND Combined Areal Density'. '(A.'( IX.'REGRESSION PENETRATION FUNCTION') FORMAT ( /IX.0.'(A.F8.4)') ' Combined Areal Density'.'(A. WRITE ( 6. STND GOTO 410 END IF WRITE ( 6.4)') ' Vessel Wall Thickness = IF (ICT.'(A.3) CONF = 'Muttiwatt' WRITE ( 10.BI2A.R_PLOT5 0430 0431 0432 0433 0434 0435 0436 0437 0438 0439 0440 0441 0442 0443 0444 0445 0446 0447 0448 0449 0450 0451 045Z 0453 0454 0455 0456 0457 0458 0459 0460 0461 0462 0463 0464 0465 0466 0467 0468 0469 0470 0471 0472 0473 0474 0475 0476 0477 0478 0479 0480 0481 048Z 0483 485 486 487 488 484 489 490 491 492 493 494 495 496 497 C C C C C C C C C ELSE IF ( IPF.DZ.VWDen(1).VWThk.ShThk = '.'DEVELOPMENTALI3.ADEN Total Standoff = ' WRITE ( 6.497) END IF END IF FORMAT ( /IX.EQ.0.EQ.A.0.'(A.4)') ' Shietd Thickness WRITE ( 10. USER INPUT') FORMAT ( /IX.4)') ' Standoff = END IF C-18 '.* ) 'ShThk.STND. STND.'DEVELOPMENTAL9.F8.'DEVELOPHENTALI2.F8. ShDen(1) .* ) 'ICT.BIZB WRITE ( 6.'(A.I.DZ.'PEN4 PENETRATION FUNCTION') FORMAT ( /IX.13 ) THEN WRITE (10.I IF (ICT.'(A.'DEVELOPHENTALT.'DEVELOPMENTALII.AND. USER INPUT') FORMAT ( /IX. USER INPUT') FORMAT ( /IX. NE.3) THEN WRITE ( 10.F8.'DEVELOPMENTALS.STND.14 ) THEN WRITE (10.'DEVELOPHENTALI4.4)') ' Total Standoff = ' -.EQ.2) CONF = 'Doubte Plate' IF (ICT. USER INPUT') FORMAT ( /IX.ADEN WRITE ( 6.4X.NE.4X.'( /A )' ) ' Configuration Shield Wall' WRITE ( 6.* ) ICT.BI2B IF (ICT.ShDen(1). 'BOEING INTERP PENETRATION FUNCTION') FORMAT ( /IX. USER INPUT') FORMAT ( /IX.

500 )RFILE FORMAT(lX.'( 4X.RSP file ' ) RETURN Close the file and return CLOSE ( UNIT=Z3.EQ.STATUS='KEEP' C C C Write 500 Rfile to summary ) file WRITE ( 10.A)' ) A46 WRITE ( 6.54 ADAR(I)=ADEN/.0142233 ELSE ShThkM(I) = ShThk VWThkM(I) = VWThk ADAR(I)=ADEN END IF ' ) THEN With or without 30 MLI READ ( 23 ) A46 WRITE ( 10.'( 4X.1) C C C .A ) C RETURN C END Table for: The following RESREAD symbols were defined but NOT referenced: Offset RefCnt Class BATCOM [Cmn ] DIAM [Cmn ] IC IENV [Cmn ] IT Scalar REAL*4 4 Scalar REAL*4 4 Scalar Scalar INTEGER*2 INTEGER*2 Z 2 Scalar INTEGER*2 2 8 0 Scalar INTEGER*4 4 16 0 [Cmn ] NT Data Type Size Symbol Name Other Information [Cmn ] C-19 192624 4 192428 0 0 0 0 .A)' ) A46 420 CONTINUE GO TO 450 440 WRITE ( 10.42 ) 42 FORMAT ( /2X.R_PLOT5 0484 0485 0486 9487 0488 0489 0490 0491 0492 0493 8494 0495 0496 0497 0498 0499 0500 0501 0502 0503 0504 0505 0506 0507 0508 0509 0510 0511 0512 0513 0514 0515 0516 Symbol Listing IF ( Units . ' ENGLISH ShThkM(I) = ShThk*2.'.EQ.'RESPONSE OUTPUT FILE .54 VWThkM(I) = VWThk*2.' No Header following 450 IF (IBOTHS.

R_PLOT5 Usting PID Scalar INTEGER*Z 2 114 g PIDS Array INTEGER*2 72 116 0 Scalar REAL*4 4 3@ 0 Scalar CHARACTER 80 34 g Array REAL*4 144 Scalar REAL*4 4 [Cmn ] Dims RANGE [Cmn ] RSFILE [Cmn ] STANDM [Cmn ] Dims VR 1:36 192284 0 1:36 ZZ 0 [Cmn ] Alphabetic List: Symbol Name Other Information Data Type Class Size Offset RefCnt 46 144 338 19Z436 4 4 4 19243Z 4 80 12 12 4 98 384 396 192624 6 2 2 0 4 0 i CHARACTER CHARACTER CHARACTER 8 8 12 408 416 192632 i i 4 Scalar Scalar CHARACTER REAL*4 2 4 4Z4 4 i 0 [Cmn ] FORM I IBATCOM IBOTHS Scalar Scalar Scalar Scalar CHARACTER INTEGER*4 INTEGER*Z INTEGER*2 80 4 2 2 Z58 454 444 192628 Z 17 i 3 [Cmn ] IC ICB ICT IDENS Scalar Scalar Scalar Scalar INTEGER*Z INTEGER*Z INTEGER*2 INTEGER*2 2 2 Z 2 436 434 192430 0 3 7 4 [Cmn ] IENV Scalar INTEGER*Z 2 192428 0 [Cmn ] IENVR IPF IPFUNC3 ISHLDS 36 Scalar Scalar Scalar Parameter INTEGER*2 INTEGER*2 INTEGER*2 INTEGER*4 A46 ADAR [Cmn ] Dims ADEN [Cmn ] ANSWER BIZA BIZB BATCOH [Cmn ] BINC [Cmn ] CBA CBB CONF [Cmn ] DZ DIAM Scalar Array CHARACTER REAL*4 Scalar REAL*4 Scalar Scalar Scalar Scalar CHARACTER CHARACTER CHARACTER REAL*4 Scalar REAL$4 Scalar Scalar Scalar 1:36 C-20 442 438 440 1 15 1 8= .

R_PLOT5 Listing IT [Cmn ] ITA ITF ITYPE [Cmn ] ITYPEIN [Cmn ] 3 30T K LENGTH NB [Cmn ] NC [Cmn ] NT [Cmn ] NV [Cmn ] PID [Cmn ] PIDS [Cmn ] Dims RANGE [Cmn ] RESPONSE [Cmn ] Dims RFILE ROOTFILE [Cmn ] RSFILE [Cmn ] SHDEN [Cmn ] Dims SHTHK [Cmn ] SHTHKM [Cmn ] Dims STANDM [Cmn ] Dims STND UNITS [Cmn ] VINC [Cmn ] VR [Cmn ] VWDEN [Cmn ] Dims VWTHK VWTHKM [Cmn ] Dims _$CMNBASES - - - - - Scalar INTEGER*2 2 8 0 Scalar Scalar Scalar INTEGER*2 INTEGER*2 INTEGER*2 2 2 2 432 430 10 2 2 3 Scalar INTEGER*2 2 192630 2 Scalar Scalar Scolor Scolor Scolor INTEGER*4 INTEGER*4 INTEGER*4 CHARACTER INTEGER*2 4 4 4 2 2 458 450 462 96 12 6 2 6 2 3 Scolor INTEGER*2 2 14 3 Scolor INTEGER*4 4 16 0 Scolor INTEGER*2 2 20 3 Scolor INTEGER*Z 2 114 0 Arroy INTEGER*2 72 116 0 Scalar REAL*4 4 30 0 Array REAL*4 191520 188 4 Scalar Scalar CHARACTER CHARACTER 80 40 178 192584 11 6 Scalar CHARACTER 80 34 0 Array REAL*4 144 191852 2 Scalar REAL*4 4 192580 6 Array REAL*4 144 191708 4 Array REAL*4 144 192284 0 Scalar Scalar REAL*4 CHARACTER 4 12 426 192644 4 3 Scotar REAL*4 4 26 1 Scalar REAL*4 4 22 0 Array REAL*4 144 192140 2 Scalar Array REAL*4 REAL*4 4 144 446 191996 4 4 466 1 1:36 1:70 1:19 1:36 1:36 1:36 1:36 1:36 1:36 Cmn Hndls C-21 .

R_PLOT5 Stack Listing Frame Information: Temporaries List: Symbol Name Other Information _$TEMP10 _$TEMP9 _$TEMP8 _$TEMP7 _$TEMP6 _$TEMP5 _$TEMP4 _$TEMP3 _$TEMP2 _$TEMP1 {Work Area} _$TLBO _$TILO _$TLB1 _$TLBZ _$TILAsgnO _STILl _$TEO Class Data Type Scatar Scalar Scalar Scalar Scalar Scalar Scalar Scalar Scalar Scalar INTEGER*4 INTEGER*4 INTEGER*4 INTEGER*4 INTEGER*4 INTEGER*4 INTEGER*4 DYNCHAR DYNCHAR DYNCHAR Scatar Scalar Scalar Scatar Scatar Scalar Scalar LOGICAL*I INTEGER*4 LOGICAL*I LOGICAL*I INTEGER*4 INTEGER*4 EXTENDED*12 Variabte List: Symbol Name Other Information Class LENGTH ANSWER RFILE FORM A46 B12A B12B C8A C8B D2 STND ITF ITA ICT ICB IPF IPFUNC3 IENVR IBATCOM VWTHK JOT I Scalar Scalar Scatar Scalar Scalar Scalar Scalar Scatar Scalar Scalar Scalar Scalar Scalar Scalar Scalar Scalar Scalar Scalar Scatar Scalar Scalar Scatar Data Type CHARACTER CHARACTER CHARACTER CHARACTER CHARACTER CHARACTER CHARACTER CHARACTER CHARACTER CHARACTER REAL*4 INTEGER*2 INTEGER*2 INTEGER*2 INTEGER*Z INTEGER*2 INTEGER*2 INTEGER*2 INTEGER*2 REAL*4 INTEGER*4 INTEGER*4 C-22 Size Offset 4 4 4 4 4 4 4 4 4 4 24 1 4 1 1 4 4 12 Size RefCnt _ 4 8 12 16 2e 24 28 32 36 40 64 68 72 73 76 80 84 Offset 2 80 80 80 46 12 12 8 8 2 4 2 2 2 2 2 2 2 2 4 4 4 96 98 178 258 338 384 396 408 416 424 426 430 432 434 436 438 440 442 444 446 458 454 2 2 2 2 2 2 2 3 3 3 72 14 6 6 14 2 6 RefCnt 2 6 11 2 4 2 2 1 1 i 4 2 2 7 3 15 1 1 1 4 2 17 .

R_PLOT5 3 K Scalar Scalar Cmn Hndls -$CMNBASES Variables Symbol Other Listing in Blank Common: INTEGER*4 ZNTEGER*4 458 462 466 6 6 1 Size:192656 Name Information BINC Class Data Type Size Offset RefCnt --- [Cmn ] DIAM Scalar REAL*4 [Cmn ] IT Scalar REAL*4 [Cmn ] TTYPE Scalar INTEGER*2 [Cmn ] NB Scalar INTEGER*2 [Cmn ] NC Scalar INTEGER*2 [Cmn ] NT Scalar INTEGER*2 [Cmn ] NV Scalar [Cmn ] VR Scalar INTEGER*2 [Cmn ] VINC Scalar REAL*4 [Cmn ] RANGE _Cmn ] RSFILE Scalar REAL*4 Scalar REAL*4 [Cmn ] PID Scalar [Cmn ] PIDS Scalar - 1:70 1:19 1:36 Array REAL*4 [Cmn ] Dims SHDEN - 1:36 Array REAL*4 [Cmn ] Dims V_FFHKM - 1:36 Array REAL*4 [Cmn ] Dims VWDEN - 1:36 Array [Cmn ] Dims STANDM - 1:36 1 4 4 0 2 8 e 2 10 3 2 12 3 2 14 3 4 16 0 2 20 3 4 22 0 4 26 1 4 30 0 80 34 0 2 114 0 72 116 0 188 4 INTEGER*2 [Cmn ] Dims SHTHKM 1:36 Array e CHARACTER - [Cmn ] Dims IENV 1:36 4 INTEGER*4 [Cmn ] Dims RESPONSE [Cmn ] 4 4 INTEGER*2 191520 144 191708 4 144 191852 2 144 191996 4 144 192140 2 144 192284 0 2 192428 e REAL*4 Array REAL*4 Array REAL*4 Scalar INTEGER*2 C-23 .

PLOT5Listing IDENS Scalar INTEGER*2 2 192430 4 Scalar REAL*4 4 19243Z 4 Array REAL*4 144 192436 4 Scalar REAL*4 4 192580 6 Scalar CHARACTER 4@ 192584 6 Scalar REAL*4 4 192624 @ Scalar INTEGER*2 Z 192628 3 Scalar INTEGER*Z Z 192630 2 Scalar CHARACTER 12 192632 4 Scalar CHARACTER 12 192644 3 ] ADEN [Cmn ] ADAR [Cmn ] Dims SHTHK [Cmn 3 ROOTFILE [Cmn ] BATCON [Cmn ] IBOTHS COrm ] ITYPEIN [Cmn ] CONF [Cmn ] UNITS [Cmn ] - 1:36 Local Stackframe size: 470 Local Symbols: 178 0517 0518 0519 0520 9521 0522 8523 0524 0525 o526 0527 0528 0529 0530 0531 0532 0533 0534 0535 0536 0537 0538 053g 0540 0541 0542 0543 0544 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C SUBROUTINE RPINPUT C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C PSINPUT writes the program header to the screen and reads in the C summary ouput filename.R_. C C C C note: for variables contained in the common block refer to the main C listing for definition C C Variable list C C answer = character string representing user input C Psfile = output filenanme C C C INCLUDE 'COMMONRP.BLK' C CHARACTER*ZO BUM'R74 CHARACTER*80 ANSWER C-24 . It also determines the spacecraft exposure C time and operating altitude.

I:I).EQ.'R_PLOT5' 2 /1X.SX.FILEfRSFILE.$) C IF ( RSFILE.EQ.R-YES.. 5.EQ./IX. 1.'FILE ALREADY READ .' ' ) THEN OPEN . 6.RECL-256 ) C GO TO 70 C C C Error control 40 IF ( IER.2013 ) THEN WRITE ( 6.3'. ****************************** Read in output filename.'UNABLE TO OPEN FILE ' ) GO TO 15 END IF C 70 CONTINUE C C WRITE ( 10. I ERR=40) REWIND 10 ELSE GO TO 15 END IF ELSE WRITE .STATUS='NEW'.IOSTAT-IER./lX.RS)>'.OR. UNIT=lO.FILE=RSFILE.STATUS='UNKNOWN'.'Ver. 5.' C C C C C Open ' ) RSFILE='R_PLOTS.'Y' .'OUTPUT READ .60 ) 60 FORMAT (/lX.30 ) ANSWER EXISTS OK TO OVERWRITE .RS .EQ.9X.R_PLOT5 Listing 0545 0546 0547 0548 0549 0550 0551 0552 0553 0554 0555 0556 0557 0558 0559 0560 0561 0562 0563 0564 0565 0566 0567 8568 0569 0570 0571 0572 0573 0574 0575 0576 0577 0578 0579 0580 0581 0582 0583 0584 0585 0586 0587 0588 0589 0590 0591 0592 0593 0594 0595 0596 0597 0598 C C C C C Write header to screen WRITE .IOSTAT=IER.RS' rsfile !!!! PUT CREATOR='XCEL' OPEN * OR 'MSWD' IN OPEN STATEMENTS ON MAC ( UNITflO. 15 WRITE ( 6.30 )RSFILE 30 FORMAT (A) set default FILENAME to R_PLOTS. 6.20 ) 20 FORMAT ( /IX.6 8/23/92'.SX./1X. CREATOR='XCEL'.50 ) 50 FORMAT ( /IX.S)>') C IF ( ANSWER(I:I). ANSWERCI:I).75 ) C-25 .10 ) 10 FORMAT ***********************************:IX**** 1 'Space Debris SURFace'.CR=R_PLOT5.ERR=40.'FOR 3 C C C BUMPERIIvl.

6 8/23/92'.'FOR 3 ******************************** BUMPERIIv1.5X./1X.'Ver. RETURN END Table for: RPINPUT symbols The following were defined but NOT referenced: SymboI Name Other Information Class ADAR [Cmn ] Dims ADEN [Cmn ] BATCOM [Cmn ] BINC [Cmn ] BUMTTM CONF [Cmn ] DIAM [Cmn ] IBATCOM IBOTHS [Cmn ] IDENS [Cmn ] IENV [Cmn ] IT [Cmn ] ITYPE [Cmn ] ITYPEIN [Cmn ] NB [Cmn ] NC [Cmn ] NT [Cmn ] NV [Cmn ] PID [Cmn ] Array REAL*4 144 192436 0 Scalar REAL*4 4 192432 0 Scalar REAL*4 4 192624 0 Scalar REAL*4 4 0 0 Scalar Scalar CHARACTER CHARACTER 20 12 192632 0 0 Scalar REAL*4 4 4 0 Scalar Scalar INTEGER*2 INTEGER*2 2 2 192628 0 0 Scalar INTEGER*2 2 192430 0 Scalar INTEGER*2 2 192428 0 Scalar INTEGER*2 2 8 0 Scalar INTEGER*2 2 10 0 Scalar INTEGER*2 2 192630 0 Scalar INTEGER*2 2 12 0 Scalar INTEGER*2 2 14 0 Scalar INTEGER*4 4 16 0 Scalar INTEGER*2 2 20 0 Scalar INTEGER*2 2 114 0 - Data Type Size RefCnt Offset 1:36 C-26 . 2 /1X./1X.5X.3'. 1.R_PLOT5 Listing 0599 0600 0601 0602 0603 0604 0605 0606 SymboI 75 FORMAT ***************************************** 1 ' R_PLOT5'.

R__PLOT5Listing PIDS [Cmn ] Dims RANGE [Cmn ] RESPONSE [Cmn ] Dims ROOTFILE [Cmn ] SHDEN [Cmn ] Dims SHTHK [Cmn ] SHTHKM [Cmn ] Dims STANDM [Cmn ] Dims UNITS [Cmn ] VINC [Cmn ] VR [Cmn ] VWDEN [Cmn ] Dims VWTHK VWTHKM - [Cmn ] Dims - - - - - [Cmn ] ANSWER BATCOM [Cmn ] BINC [Cmn ] BUMTTM CONF [Cmn ] DIAM [Cmn ] IBATCOM IBOTHS [Cmn ] IDENS [Cmn ] IENV [Cmn ] - 116 0 4 30 0 188 0 192584 0 144 191852 0 REAL*4 4 192580 0 Array REAL*4 144 191708 0 Array REAL*4 144 192284 0 Scalar CHARACTER 12 192644 0 Scalar REAL*4 4 26 0 Scalar REAL*4 4 22 0 Array REAL*4 144 192140 0 Scalar Array REAL*4 REAL*4 4 144 191996 0 0 INTEGER*2 Scalar REAL*4 Array REAL*4 Scalar CHARACTER Array REAL*4 Scalar 1:36 191520 1:70 I:19 1:36 44) 1:36 1:36 1:36 1:36 1:36 Alphabetic List: Symbol Name Other Information ADAR [Cmn ] Dims ADEN 72 Array Class Data Type Offset Size RefCnt 192436 0 4 192432 0 80 4 27 192624 3 0 4 0 0 20 12 192632 0 0 Array REAL*4 144 Scalar REAL*4 Scalar Scalar CHARACTER REAL*4 Scalar REAL*4 Scalar Scalar CHARACTER CHARACTER Scalar REAL*4 4 Scalar Scalar INTEGER*2 INTEGER*2 2 2 192628 0 0 Scalar INTEGER*2 2 192430 0 Scalar INTEGER*2 2 192428 0 1:36 0-27 4 0 .

_PLOTS IER ISHLDS 36 IT [Cmn ] ITYPE [Cmn ] ITYPEIN [Cmn ] NB U_ir_ Scalar Parameter INTEGER*4 INTEGER*4 4 107 Scalar INTEGER*2 2 8 % Scalar INTEGER*2 2 10 0 Scalar INTEGER*2 Scalar INTEGER*2 Scalar [Cmn ] NV [Cmn ] NC [Cmn ] NT 2 3 8= 192630 e 2 12 8 INTEGER*2 2 14 0 Scalar INTEGER*4 4 16 e [Cmn ] PID Scalar INTEGER*2 2 20 [Cmn ] PIDS Scalar INTEGER*2 2 114 0 72 116 e 4 3e 0 188 0 [Cmn ] Dims RANGE - 1:36 [Cmn] RESPONSE [Cmn ] Dims ROOTFILE [Cmn ] RSFILE [Cmn ] SHDEN - 1:?% 1:19 1:36 Array INTEGER*2 Scalar REAL*4 Array REAL*4 Scalar [Cmn ] Dims SHTHK - 1:36 [Cmn ] SHTHKM CHARACTER Scalar CHARACTER Array REAL*4 Scalar REAL*4 [Cmn ] Dims STANDM - 1:36 Array REAL*4 [Cmn ] Dims UNITS - 1:36 Array REAL*4 Scalar CHARACTER Scalar REAL*4 [Cmn ] VINC [Cmn ] VR [Cmn ] VWDEN [Cmn ] Dims V_FFHK V_FTHKM - [Cmn ] Dims ° _$CMNBASES Stack 1:36 1:36 Scalar REAL*4 Array REAL*4 Scalar Array REAL*4 REAL*4 Cmn Hndls Frame Information: Temporaries List: C-28 191529 4_ 192584 0 80 34 5 144 191852 e 4 192580 0 144 191708 144 192284 e 12 192644 0 4 26 0 4 22 % 144 192148 0 191996 0 0 111 1 4 144 .R.

R_PLOT5 Class Symbol Name Other Information {Work Area} _$TLBO _$TLB1 _$TLBZ Data Type Scalar Scalar Scalar Class ANSWER IER _$CMNBASES Scalar Scalar Cmn Hndls in Blank Size Data Type 0 24 Z5 Z6 Offset Size CHARACTER INTEGER*4 RefCnt Offset Z4 I I I LOGICAL*I LOGICAL*I LOGICAL*I Variable List: Symbol Name Other Information Variables Listing 80 4 6 Z Z RefCnt Z7 107 iii 3 3 I Size:lgZ656 Common: Symbol Name Other Information Class BINC [Cmn DIAM [Cmn IT [Cmn ITYPE [Cmn NB [Cmn NC Scalar REAL*4 4 0 0 Scalar REAL*4 4 4 0 Scalar INTEGER*Z Z 8 0 Scalar INTEGER*Z Z i@ 0 Scalar INTEGER*Z Z IZ 0 Scalar INTEGER*Z 2 14 0 Scalar INTEGER*4 4 16 0 Scalar INTEGER*Z Z ZO 0 Scalar REAL*4 4 ZZ 0 Scalar REAL*4 4 Z6 0 Scalar REAL*4 4 30 0 Scalar CHARACTER 80 34 5 Scalar INTEGER*Z Z 114 0 Array INTEGER*Z 72 116 0 Data Type Offset Size RefCnt ] ] ] 1 ] [Cmn ] NT [Cmn ] NV [Cmn ] VR [Cmn ] VINC [Cmn ] RANGE [Cmn ] RSFILE [Cmn ] PID [Cmn ] PIDS [Cmn ] Dims 1:36 C-29 .

STATUS='OLD'.LIST'.ERR=30) REWIND 17 READCI7.R_PLOT5 RESPONSE [Cmn ] Dims SHTHKM [Cmn 3 Dims SHDEN [Cmn ] Dims VWTHKM [Cmn ] Dims VWDEN [Cmn ] Dims STANCH [Cmn 3 Dims IENV [Cmn 3 IDENS [Cmn ] ADEN [Cmn ] ADAR [Cmn ] Dims SHTHK [Cmn ] ROOTF ILE [Cmn ] BATCOM - 1:70 1:1g 1:36 - 1:36 - 1:36 - 1:36 - 1:36 - 1:36 [Cmn 3 IBOTHS [Cmn 3 ITYPEIN [Cmn ] CONF [Cmn ] UNITS [Cmn ] Local Stackframe 0607 0608 0609 0610 0611 0612 0613 0614 0615 0616 0617 0618 0619 0620 188 0 144 191708 0 REAL*4 144 191852 0 Array REAL*4 144 191996 0 Array REAL*4 144 19Z140 0 Array REAL*4 144 192284 0 Scalar INTEGER*2 2 192428 0 Scalar INTEGER*2 Z 192430 0 Scalar REAL*4 4 192432 0 Array REAL*4 144 192436 0 Scalar REAL*4 4 192580 0 Scalar CHARACTER 40 192584 0 Scalar REAL*4 4 192624 0 Scalar INTEGER*Z 2 19Z628 0 Scalar INTEGER*2 2 192630 0 Scalar CHARACTER 12 192632 0 Scalar CHARACTER 12 192644 0 Array REAL*4 Array REAL*4 Array _1520 1:36 - Local Symbols: Listing size: 116 58 C C 5 20 10 ii SUBROUTINE DIRLIST CHARACTER*80 LINE OPENCUNIT=IT.FILE='DIRECTORY.A80) C-30 .11) LINE GOTO 5 REWIND 17 CLOSECUNIT_IT.STATUS='KEEP') FORMAT (A80) FORMAT (1X.ERR=ZO) LINE WRITEC6.10.

generated. C-31 Type Size 192656 Other Information . 0 warning messages 754 lines compiled.R_PLOT5 0621 0622 30 Symbol Table RETURN END for: DIRLIST Alphabetic List: Symbol Name Other Information Class LINE Scalar Stack Listing Data Type Size CHARACTER 80 Class Data Type Size 24 Variable List: Symbol Name Other Information Class LINE Scalar CHARACTER Class Result Stackframe size: Symbols: 8 Symbol Name 2 Data Type Size RefCnt @ Offset 80 RefCnt 24 2 104 Table Blank Common DIRLIST Blank Proc Main Proc Proc Proc MAClI_R_plotS_16$main RESREAD RPSTEXT RPINPUT 0 serious Offset 24 {Work Area} Global Symbol RefCnt Frame Information: Temporaries List: Symbol Name Other Information Local Local Offset errors Cmn Sub Prgm Sub Sub Sub detected.

.

SD_SURF Appendix D. BUMPERH User's Manual Modifications D-i for the Macintosh .

.

Appendix D Limitations These are the limits in ver.0 of the 31 significant characters 255 characters in each 5100 409 -5500 l. statemem l-_bcls.i7483647 maximum record size for formatted in a program constants references in a format in a packed in any lines. 3200 dimensions combined in a single array 32 levels of nested 5O nesting depth 32 arguments 512 2O nested function 2O nested repeat 1500 characters dimensions DO loops and IF nested function common but riot block names) names.17483647 maximum statement record size for multiple 21.'_ in a statement (counting counting comment lines) global in one FOR'VILCa"q Compiler: module a program module in a program module ifl items in an unfomlatted I/O I/O stmct-ure maximum size of a STRUCTURE maximum iterations element for a DO loop D-1 in an array of RECORDS .183647 and in a program 32767 341 77 allows 6) array in a statement arguments 77 allows all continuation subprogram for block actual (ANSI line (ANSI local symbols (including all symbolic subprogram and function references temporaries) 7 32767 narne character.anguage Systems in a symbolic source ccxle symbols compile (program. module implied DO loops per CALL reference calls and factors subscript format complex 32767 character constants 21. and compiler--generated._ion 3. definition 32767 fields 72) statements real constants 2147.

s External CAI.qblc) .c.s [. constant.L notation: files Radix-50 TYPE of the form: statements PARAMETER NOT olher p=c.. [p=c] ty|x_.o[ octal notation arc avail.Appendix VAX EXTENSIONS THAT ARE D ACCEPTED BUT NOT EXECUTED: options CLOSE 'SUBMIT' DISPOSE/DISP= 'SUBMIT/DELETE' DEFINEFILE DELETE DICTIONARY FIND options INQUIRE DEFAULTFILE KEYED ORGANIZATION= 'SEQUENTIAL' 'RELATIVE' 'INDEXED' 'FIXED' RECORDTYPE= 'VARIABLE' 'STREAM OPEN CR' options ACCESS= 'KEYED' ASSOCIATEVARIABLE BLOCKSIZE BUFFERCOUNT DEFAULTFILE DISPOSE/DISP 'SUBMIT' = 'SUBMIT/DELETE' EXTENDSIZE INITIALSIZE KEY NOSPANBLOCKS ORGANIZATION= tSEQUENTIAL' 'RELATIVE' 'INDEXED' RECORDTYPE= 'FIXED' 'VARIABLE' 'STREAM CR' 'STREAM LF' SHARED USEROPEN READ/WRITE KEYID REWRITE UNLOCK VAX VMS FORTRAN FEATURES Octal constant Extended Range Indexed DO "77 BLOCK loops EXTERNAL *v FUNCTION DATA subprogram.*v] NAI4E _V a [unction D-2 SUPPORTED: PARAMETER or "77" (man).

E-i User's Manual SD SURF Macro .SD_SURF Appendix E.

.

Changes A_surf output described and arrays to 0.') 28 =CALCULATION(3) 29_ =SHORT.Feb. 32 Recalculation If you don1 want Apple-period to stop was to recalculate turned when off. 19 Auto= close A surf 0.BOX(Intro_Dialog_box) .name) 44 =CLOSE() 45 =RETURN(} 46 47 auto close auto close 48 =DELETE..MACRO A B 1 2 3..close close Macro 43 =ACTIVATE(SD_Surf.name km/s Deletes menu.D.5 20 Close. Marietta (504)-257-3162 Manned 1.DOCUMENT(I) =MESSAGE(1.MENUS(FALSE) 30 =ADD.) 34 =HIDE() 35 -E R ROR(2._ 4 Summary Title: Space Debris NAS8-38856 Contract: Version: C Information Surfaces Macro v1.5 krn/s sets variable from Ballistic text file output increments EXCEL name. 12 13 1 4 SUBROUTINES 1 5 NAME 16 Auto_op PURPOSE en Calls Opening 17 18 Opens Dialog Function Box.Open Opens FORTRAN 25 Auto Auto 26 SD_Surf.TRUE) 37 =HIDE() 38 =ERROR(I) 39 =Open_PNP_Template0 40 =RETURN() m MACRO) 41 42 auto. Unhide macro to modify.MENU(t 31 =DIALOG.OP EN_SD_FUNCTION 36 =OPEN ?('SD_Function_Mecros'. Ph. Umit to PNP and pastes to PNP 24 open open =GET..SD_SURF.'SD 27 Pull Down Menu added.MENU(1 49 =RETURN() ..1 .1 m 7 Programmer: Norman Corporation: Creation Date: Martin !Ver Notice This Elfer.2) 33 =MESSAGE(0. See saving use re-calc.SD) =ALERT('Automatic Options.'. Macro Close SD Surf from menu bar. Macro Sheets.. BL PASTE Pastes named 23 RPLOT..Appendix E .'SD') 50 51 command I Open_SD Function Macro E-1 Open Function Macro Calls a subrou_ne Sheets . Space Systems 14_ 1992 8 9 11) 1 1 series of EXCEL Macros were wdttan in support of contract NAS8-38856 from NASA-Marshall Space Flight Center. Continue 21 Function 22 Open/Save/Set.

will be hidden. open_template open a Ballistic Limit Macro Genera/open user Template".) 84 Genera/open box used if READ ONLY.') Genera/open user a E-2 wants previously box used if to select modified .) 94 with new or old name.VALUE(PN g6 =RETURN() P_Template.) to select modified template. Nam wants a previously =MESSAGE(0.HALT()..) 75 command Set BL =FALSE.'Please 62 63 C open the SD Funtion =FALSE. Apple-. to stop !recalculation. Apple-.) Template 76 =SET.TRUE) 101 = IF(B100 =FALSE.DOCUM 77 =RETURN() ENT(1 )) 78 79 command Open PNP Template =MESSAGE(1.') =OPEN?('BL 64 65 Macro Sheet.GET.'Please open Area 100 =OPEN?('AREA_MAKE R_MACRO".HALT().) PNP_ Template. =GET.TRUE) =MESSAGE(0.DOCUMENT(I) 66 =FULL(TRUE) 67 =FORMUI.TRUE) 0 88 8g command Save PNP Template =MESSAGE(1. Default is 81 =OPEN?("PNPIFLUX 82 = IF(B81 user Template'.Name.TRUE) 69 70 command Save BL Template =MESSAGE(1.') -SAVE. =GET.SD_SURF_MACRO A B =MESSAGE(1.HALT0.DOCUMENT(I) =FULL(TRUE) 86 =FORMULA.Appendix E.TRUE) =HIDE() =MESSAGE(0.) = Open_P Calls N P_Templ ate 0 a subroutine =RETURN() command Open 61 BL Template TEMPLATE.A. to stop recalculation.'Sava 90 91 =SAVE.AS?0 73 =IF(B73 74 -MESSAGE(0.') command Set IF(B92 PNP =FALSE.) Maker Macro sheet.') to select modified template.HALT0.') =MESSAGE(1.VALUE(BL_Tamplate.GOTO(I$A$1 87 =RETURN .GOTO0$A$1 68 -RETURNI) .'Please 8O open a PNP TEMPLATE.DOCUM ENT(1 )) 97 98 command Open_Area_Maker 99 =MESSAGE(1.HALT().'Save 71 with new or old name.) Template 95 = SET.) Name wants a previously = IF(open_BLTemplate BL_ Template.GET.'Please 52 53 54 55 56 57 58 59 60 =OPEN It General open box used ?("SD_Function_M acros"..AS?0 g2 = g3 =MESSAGE(0.TRUE) =FALSE.Name. box used if Default is READ ONLY.

. Cut from 0.SPEClAL(314tFALSEtFALSE ) . You must have selected the 1st row to delete. PASTE.5 km s Use with ASURF output.SURF_MACRO A B 102 103 =MESSAGE(0.Appendix E .j.25 km/s) =ALERT('This will delete every other 0. Speeds up Macro Adds first row to second and deletes first row =S ELECT('R[+0]C2:R[+0]C20") .2.SPECIAL(3._ 1 4 148: 149 150 151 m m 1 53! A surf • • 0.) =ECHO(FALSE) =CALCULATION(3mm ) =SET.ECHO(TRUE) -RETURN 0 BL PASTE =ALERT('This will paste the ballistic limit surface on the PNP/FLUX WS Template.. You can change your mind here.33.FALSE) ..S 119 120 12_._33 114 115 116 117 .._counter 122 123 124 BLP km/s C template..Name) =SELECTf'R16C7"_ E-3 Counter Loop Sets up to divide by2 Divides odd cells by 2 Adds to cells above and below Alert.name) =SELECT('r6c5:rl 6c6") =COPY() =ACTIVATE(P N P_Template.FALSE) =SELECT('R[-1]') =EDIT._S._.HALT().25 km/s and add to 0. COPY() SELECT('R[-1]C2") = PASTE. =SELECT('R[+I]C2") =PASTE.SPECIAL(3.'.5") = FILLRIGHT() = SELECT('R[+I]C2:R[+I]C20") .DELETE(2) -NEXT() .1.name'.5 km/s multiples • Start on first row (0.GET.COPY() 11.NAME('BL.FALSE) = SELECT('R[+3]C2") PASTE.) =RUN(IAuto_C) pen.DOCUMENT(1)) =ACTIVATE(BL..5 A_Alert 111 112 11.1) =IF(BLP Alert . You can change your mind here.'._s 136 137 m 138m 139 m 140m 141i 1421 1431 BL.DELETE(i) = EDIT.. The ballistic limit template must be active. 13o 131 1 321 m m 13.2...FALSE.FALSE. Speed= up Macm Copy am¢lpaste Header .g3 134 m 13_.DELETE(2) .SPECIAL(3.FALSE.SD.1) =IF(A_Alert'=FALSE().HALT(}_) =ECHO(FALSE) Alert Alert.i 125 1261 m 1281 m 129__.1 ) = SELECT('R[+I]') = INSERT(2) = SELECT('RC2:RC20") = FORMULA('0.25km/s A_Surf entry.FOR('counter'.COPY() = SELECT('R[-1]C2:R[-1]C20") .FALSE) =RETURN() !105 106 A surf 107 108 109 110 0.FALSE().=====.2.PASTE 144 145 1461 7.. SELECT('R[-2]') = EDIT..

Name) -SELECT('R44C4") .'R1C13:RC22".SELECT(INPUT('Select first diameter on Response Table._66 lS.PASTE.2) ..SPECIAL(3..Z= 9.ACTIVATE(PNP_Template.SET._Z 158 159 160 s.25 & obl .._.SELECT('R17C21 ") -PASTE._.. Open the RPLOT SUMMARY File') ix OPEN?(.'.8.'Directions will be listed HERE.FAI..88 1 179 lS..DOCUMENT(1)) -MESSAGE(TRUE..E....1 ..SPECIAL(311tFALSEIFALSE) x ACTIVATE(RSUM.FALSE.OpIn -WORKSPACE(._o0 1 19. (v .) .FALSE.__! _ 162 163 164 m 16_.nm'_GET..SPI_CIAL(3..COPY() .DOCUMENT(1)) tx MESSAGE(TRUE.NAME('RPLOTJlm'.1 ...name) E.TRUE.. 0.FORMULA("Worksheet calculation') -SELECT('R1 6C21") -FORMULA(BLname) Copy and pasle BL data .ACTIVATE(BLname) .) x SET.1 .'Open the RPLOT Dm Rle') .e6 187 mmmm e.FALSE) =ACTIVATE(BL..FALSE.FALSE) -SELECT('R15C21 ") .name) .. Name) .) ._.j3 I 19__4 195 197 m lo-4 2o-4 2o. Open BL Template Tanster ResponseData Transfer Response Summary .SELECT('R21 C4:R52C22") .') -ALERT('See MESSAGE box at lower left.SPECIAL(3._o 1J.) -IF(8190 -FALSE0.name) .'Response Descdptlon'._) -CALCULATION(I) -ECHO(TRUE) -RETVRNn iRPLOT.)) -IF(B194 .HALT0..) -SELECT('RC:R[35]C[20]') -COPY0 -ACTIVATE(BLneme) -SELECT('R17C3") -PASTE.8..TRUE.HALT().DOCUMENT(1)) =ACTIVATE(RPLOT.HALT0.name) .IF(B203 .....) ..!6 6._MACRO A 154 1s_.NAME('13Lname'. Open Respenu/R-PIot x Open Response Summary The summary file is not used due to current output structure.0.GET.nerne) -ACTIVATE(RPLOT.) -COPY0 =ACTIVATE(BL.NAME_RSUM.11 20-4 20-4 2O4 B -PASTI_.SELECT('R6C10:R10Cll") C Copy and paste Sample caic -COPY() -ACTIVATE (P N P_Tem plate.)'.! 10._.4 Sets up message box.HALT()..._.! _182 m 1s-4 104 los s1.66 1 177' 7.IF(B182 -FALSE0.OPEN?(.._SURF.FAI.GET..HALT().FALSE.2) x IF(B1?8 -FALSE0.ae 1 189 0.'Open the R-PLOT Ballistic Urnit Templet= (BL-RPLOT)') -OPEN?CBL-RPLOT'..)) ._._E..Z : i169 m 17o 171 172 173 174 175 RPLOT_Open 7_._s _1s..SET..'_2) -MESSAGE(TRUE.'Response Table'.SELECT(INPUT('Salict up to 12 lines of description to be paste to the Template.MESSAGE(TRUE. SD.

.'Opan the PNP/FLUX WS TEMPLATE.name) .narne) =ACTIVATE (RPLOT..SPECIAL(3rlrFALSErFALSE) = SE LECT('R4C11 ") =FORMULA("RESPONSE OUTPUT FILES') x SELECT('RSC11") x FORMULA(RSUM..FALSE) -CALCULATION(t ) =ECHO(TRUE) =MESSAGE(FALSE) =RETURN() 2s.') -SAVE.NAME('PNP..'Transfering data and calculating flux and PNP.name'TGET.name) =SELECT('R44C4") =PASTE.name) -SELECT('R6C11") Record Fi/e Names =FORM ULA(RPLOT.name.FALSE.name) x CLOSE(FALSE) =ECHO(I'RUE) =MESSAGE('I'RUE..AS ?(RPLOT.HALT0.') =SET.) .1 .) -ACTIVATE(BL._Template.name) =SELECT(" R15C4") =PAST_.Name).$1_) =ACTIVATE(BL.SELECT('R4Cl 1 :R10C11 ") =COPY() -ACTIVATE(PNP.Appendix E.) =IF(B228 -FALS E.1 .DOCUM ENT(1 )) =ECHO(FALSE) =CALCULATION(3m.TRUE.) -SET.l ) .'Enter CLOSE TEXT FILES SAVE BALLISTIC LIMIT WS Name to Save Ballistic Limit in EXCEL Format.FALSE) =ACTIVATE(BLname) -SELECT('R19C4:R50C22") =COPY() =ACTIVATE(PNP.name) =SELECT('R15Cl 9") =PASTE..SPECIAL(3.FAI.2 Copy and pare BL data Perform Calculations .OPEN?('PNP/FLUX WS TEMPLATE'.__0 1241 24.FAI.FALSE) =MESSAGE(FALSE) =IF(B221 =FALSE0.NAM E('BL.name) -SELECT('r2c5:r14c6") =COPY() =ACTIVATE(PNP.name) =CLOSE(FALSE) x ACTIVATE(RSUM.MESSAGE(TRUE.IF(Bi25 =FALSE(). SE._22 243 244 245 246 247 248 249 2so 251 :252 253 B C =SELECT('R2C5") =PASTE.1 .FALSE.HALT0.ACTIVATE (PNP.1 .DOCUM ENT(1 )) =ALERT('OK to do PNP Calculation? This will take a few minutest'.".SPECIAI_(3._4 255 E-5 CONTINUE TO PNP? Open PNP Template Speed up macro Copy & paste BL_Header_I Copy 4 pa=te BL_Header. Cancel to usa current Template..') .SPECIAL(3. ) =MESSAGE(TRUE.SD_SURF_MACRO A 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223' 224i 225 226 227 22_ 229 230 231 232 23:3 234 235 236 23"/ 23_ 239 24.name'tGET.

ele lee.3162 JY 242 26 26 26 26 26 26 26 26 26 56 56 56 26 26 56 56 we. SD SURF MACRO 31 Ver 1._2Text le m 19 20 K L M DIALOGS Text Text Text Text Text Text Text Text Ix I 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 init/resull Jwid_highltext 337 374 SD Surf for EXCEL 3. Text 9___Text Text I__90 Text I.. E-6 eeewei. eole names .1 .!..Marshall Space Flight Center 176 Technical Monitors: 199 Grag Olsen Jennifer Robinson 222 245 Joel WilllamNn 272 Martin Marietta Manned Space Systems 295 Program Manager: 318 Norman Elfar 341 (504). 14.Feb..257.eel leeeloeeo.eeoe g_D weee*ao e.SD_SURFMACRO m I F I G I"l'lJI 1 2 type 3___ OK Button 4 S___Text Text 7_!_ Text e.Appendlx E..1. 1992 50 69 STRUCTUI=IN.eeo. eei.lee o.1 I.eeeel oe... eo.. DAMAGE PREDICTION AM:) 92 ANALYSIS FOR HYPERVELOCITY IMPACTS 115 Contract NAS8-38856 134 153 NASA .0 330 64 CK 8 Space Debris Surfaces.

.. E-7 / .Appendix E. Keeps track of which file to use as PNP/FLUX template._2_2 1__3 Open PNP/Flux Template Open_PNP_Template Save PNPIFlux Template Save_PNP_Templste Set PNP/Flux Template Set_PNPJemplate 14 15 Close SD Surf Macro m I IK Status Bar Text Macro s_L 6 s to PN_Jemplat Open_Area_Maker Area Maker opens A_SURF output & creates new g_ometdes m close_macro I Keeps track of which file to use as PNP/FLUX template...+ +.Cpon Opens R_PLOT output and Pastes to PNP/Rux TeTlate Open BL Template Open_BLJemplate Ballistic Limit to PNP. Copy Ballistic Limit from Active Template 9 10 Open Area Maker Macro 1__. Closes Macro and deletes SD menu.SD_SURF_MACRO ol 1 2 3_ P MENUS Nan Command SO 4 Open R_Piot Output O IRl m 7_ T Help RPLOT.. Keeps track of which file to use as PNP/FLUX template.1 BL_Paste Keeps track of file to use as Ballistic Umit template.

_144:$B$144 -$B$144..'_L_20 zSB$99:$B$104 mSB$61:$BSa :$B$80:$B$87 18 OPEN_SO_FUNCnON.2RPLOTJ.rmme 2__5 Seve_BL_Templete 2__6 Save_PNP_Template 2_Z..:_FTp3.$8$os:_e_us E-8 X TYPE 0 2 0 2 0 0 2 0 0 0 0 2 2 2 2 0 0 0 0 2 0 2 2 .$E$1 .n.9PNP.'$854S -34 .S_J31:_.A_I :$C$255.7 Open_PNP_Templata .5_km s m.name 20 PNP.? so 28 29 30 SD_Sud.SBS38 -$A$111 :$B$111 .$B$106:$B$141 . BLP_Alert 1_3.60pen_BL_Templata 1..SO_SURF_MACRO W V m 2 3 VARIABLES Auto_Close s__ Auto_Open 7 j_ A_Alert A surf_0.'R_PLOTS.'SB$173 11 BL_Templete.S$$7 z"PNP TEMPLATE" =$B$84 1.sum" =$B$71 :$13577 =$B$O0:$B$g6 =$P$3:$T$15 =$8$26 -$BS76:$B$77 .Fm xr' =$.__7.o BL.$0 -'R_PLOTSJ_S" =$SS175:SS$253 ='R063125M._.5_5 Open_Ares_Maker 1_6._S 14 Intro_Dialog box 1_._9.'$M$20.Temptnte..mm..s Fa:tJOT_Omn 2 4 RSUM.. 2__._P_qTE =$BS48:$SS49 =$BS2S'.Name 12 closeMicro 1 2 counter .2.MACRO =_.nmme Set_BL_Templste Set PNP_Templste =$S$_.Name 21 Print_Area 2.B.AmendbE.

User's Manual AREA_MAKER F-i Macro .SD_SURF Appendix F.

.

.8Cone Sphere 29 30 31 AreaS_to_PNP 32 A_Plot 33 34 Close_AreaS Copies Area_array and Description_Array to PNP Template.DOCUMENT(I) 45 m 4..Templatew'Area Template') F-1 .MENUS(FALSE) Sl -DI/U.o Velocity_ Oist 41 Calculates normalized. Thata. Theta 37 38 facet /Total Pro/ected Area Phi. Area Template Identifies active Worksheet document as the Area Template Identifies it as the Area !Opens the Area Template Saves Template 22 Template 23 Clear 24 Rectangle Clears AreaArray & ._9.OG.g_e =Reset_initial_values0 49 =CALCULATION(3) s._6Auto_open 17 Calls Opening 18 Opens Function Macro Sheets.MENU(1 Addrnenu .BOX(INTRIO S2 =S ET.. 13 14 COMMAND 15 NAME MACROS PURPOSE 1. f(v).VALU m Reset Dialog inital values Turn Calculation Off DIALOG_BOX) E(A. Removes Menus Opens 19 Auto close 20 Set Template 21 Template.. orientation 39 4_9. Open Save Dialog Box and adds Pull Down Menus. 27 2_. Marietta sedas support 1"1 12 NASA-Marshall Macro Space Systems 1992 of EXCEL 10 Maker (504)-257.AreaS) 4_..Appendix F . orbital inclination / r(v/ 42 44 Auto open AMaker_name Auto open Open Area Template .._.1 5. MACROS Input /output 3S 36 Area_Matrix Adds facets Rotate Rotates to area array on Area Template Area..D.o -SHORT. C of contract Macros were NAS8-38856 Space Right written in from Center. Mani_ulatio FUNCTION Open A. 26 Cylinder Disk for user Area Array and This is done by opening dialog input and to Rotate and creating than facets which Template boxes are sent to AreaMatrix.Descriptions on Template Creates Area Array and descriptions on Area 25 Disk Template.3162 Manned 14. Needs to be Yaw / Phi_ Theta velocity.L Programmer: 6 Corporation: Creation MACRO Norman Elfer.AREA MAKER A LISTING B 1 2 Title: Summary Information Space Debris Surfaces-Area 3 Contract: NAS8-38856 4 Version: !v1.Piot Closes text file and macro which will compresses start for EXCEL auto_close. probability distribution.GET. Martin Date: Notice February This Ph.._6 =HIDE() 47 =ADD. Phi. Pitch.

'Please open any AREA TEMPLATE.ERROR(2) .AS(.ERROR(2.TEM PLATE_OPEN) .4 5.5 m .FORMULA.IF(open_template-FALSE.boxes.TRUE) =MESSAGE(0.Alert1().GET.Appendix F .G ET.) .DOCUMENT(1 )) .') .) .DOCUMENT(I) 76 77 78 79 80 81 82 Default General open box used ff user wants to select a previously modified template.VALUE(A Template.TRUE) -RETURN() 58 59 command TEMPLATE_OPEN Called by Auto_open Error 60 s__!1 62 m 6.values) F-2 .GET.MESSAGE(1...0) -RETURN() command Does not save changes.SAVE.DOCU MENT(1 )) .MENU(1 .VALUE(A_Template.s 87 88 .Template Save -MESSAGE(1.) -S ET. to stop recalculation.MESSAGE(0.'AreaS') X SAVE.GOTO(ISA$1 .Template =SET.FULL(TRUE) 69 70 71 72 .AS?0 .__.3 74 75._3.'Save with new or old name. .ACTIVATE(A_Maker_name) . Apple-.RETURN() command ClaN_macro 83 84 85 . default.) =ERROR(I) .AREA MAKER MACRO us'rING A 63 m s_j.ACTIVATE(A_TsmplatQ) -ERROR(I) -FULL(TRUE) .e ._. Reset initial.') . IF(B74 .HALT().FALSE.FORMULA._3 open_template 64 65 66 67 A_TEMPLATE s_.GOTO(I$A$1.OPEN?('Area Template'.values -ACTIVATE(A_Maker_narne) .SELECT(IDlalog .RETURN() command Set.CLOSE() m Does notsave changes. is READ ONLY.s 56 67 B C Make sure Area Template is open .TRUE) -RETURN(} command 7. e_.RETURN() 89 command m 90 91 92 93 94 95 96 97 98 auto_close -DELETE.

rec i 139 i tat.Rec -ACTIVATE(A_Maker_name) Description =SELECT(Description.FALSE) 102 =RETURN() i 103 104 command Clear Area Array Clears 105 =ERROR(2.Rec) Call )) AreaMatrix Get current no..r Phi.GOTO( IAxm..Numbar.FALSE..___5 126 =Rotate(90.Rec 132 Geom Rectangle 133 i L1 =Langth. BOX(Rectangle_Dialog_box) 122 =IF(B121 -FALSE.. Start 14_.Pitch.99 1..__ss 14_.Alert2) 118 = ACTIVATE(A_Template) 119 =ERROR(I) 120 =FORMULA. In area array.Rec_Thata. Theta.at. Start 140 I.0._3 Long.Rec 12.FILL(0) 110 111 =SELECT(IArea_Descriptlons) 112 .Alert2) 106 -ACTIVATE(A_Template) i '107 -ERROR(I) 108 -ECHO(FALSE) and Area array descriptions =SE LECT(!Area_array) 109 -FORMULA.re¢ 135 L3 136 Multiplier i 137 Pitch 138 Yaw Calculations =Rotate(90.rec 134 L2 =Height..rac'Height.SPECIAL(3.. of geom.rat =Yaw. Rnish i 141 Incr._.TRU E) . =Area Multlpllar.rec -Pitch.Rec =Area_Multlplier.CLEAR(3) 113 -ECHO(TRUE) 114 -RETURN() 115 116 Rectangle 11.__7 =ERROR(2.1)) +150 .Yaw. Long.0.Rec- 14.SPECIAL(3.ACTIVATE(A_Template) -SELECT(OFFSET((IAre-.rec'Langth.DIALOG. =Number.Rec No._6 14__! i148 i =Area.Rec 127 =Area 128 =COUNT(OFFSET(IArea_Dascrtptions.0.) 123 -ECHO(FALSE) i 124 Area.Yaw.TRUE) -ECHO(TRUE) 115= 53 .RectPhi 129 Number.Rat) =COPY() .=RETURN() F-3 Paste .1.1.rac.Rec 130 131 Description.FALSE.AREA MAKER MACRO us'rING A B 99 C -COPY() 100 =SELECT(!Dialog_boxes_lnitial_values) 101 =PASTE.1.Delmdptiona).rec) .0..HALT0.rac) i i ac Pltch.22 14_.1 =B128+1 i Matrtx(Area.rec.PASTE.0. Finish 144 Surf Area [m^2] 14.Appendix F .

cyl-etart_angle.__4 =SELECT(Descrlption. 17.F-AREA MAKER MACRO USTING A B 154 Disk 5.) =Area_Muftipller._33 164 Theta._S 179 Incr.IF0 cyl =Area..cyl'(finish Area._.6s 1 Description Paste .BOX(Disk_Dialog_box) 160 =IF(B15g 161 -ECHO(FALSE) 162 Area.cyl*Length._.TRUE) 197 =DIALOG.B201 <0)) Error check must be greater difference evenly on angles than divisible by -END.BOX(Cylinder_Dialog_Box) 9. dsk Yaw 17.d 165 -Area 166 =COUNT(OFFSET(IArea_Descriptions.. of. 17_. 2o4 2o_.Pltch.1.cyl)/facat_angle._Z 1 1.dsk =Radius. lS_.SPECIAI._.dsk*2 PhLdsk 16..1)) 188 =PASTE.cyl =IF(OR(B201 = <>INT(B201 ALERT('Finish_angle 203 Start angle.I fnum.GOTO(IAxu.of.Yaw. cyl =(finilh_angle.Alert2) 19:.._5 +Facet. of geom. 2o._2 Long.1 sk) =Rotate(90.__j.0.cyl-start_angle.ACTIVATE(A_Template) -SELECT(OFFSET((IArea_Descdptions)..0. facets._.dsk =Rotate(90. IS.dsk- s..FALSE.Area.dsk =Area_Multiplier.of. cyl 201 -FALSE.dskr dsk 17o Geom 17_ L1 L2 17. 18.158 =FORMULA.6S Lat..dsk) Number.0.Number.Pitch.at..facets.._. 194 = ACTIVATE(A_Template) 195 =ERROR(I) 196 =FORM U LA.dsk.dsk =Yaw.HALT().__6 - C)_dw0 207 Calculations =Area_Multlpller.HALT().dlk 173 L3 Multiplier Pitch Surf Phi..cyl =FOR('n'._0 Long..cyl)l180 num.. in area array.dsk Disk 174 182 Matrlx{Area.cyl_l ) F-4 Loop thru each facet .TRUE) 189 -ECHO(TRUE) lg0 -RETURN(} il 191 192 Command Cylinder =ERROR(2.0.(3.1.1 =B166+1 167 168 __ Description._7 I.facets.Yaw. No. Catcufatione °Pi() "Radlu s._._Eg Call ) )) Area Matrix Get current no.dek Start Finish Start Finish Area [m^21 =Area..dsk.risk =FALSE.0._s 1 =ERROR(2.Aiert2) 156 = lS.TRUE) C ACTIVATE(A_Template) =DIALOG.dsk 183 =ACTIVATE(A_Maker_name) lS.dsk =Pitch..dskrTheta.cyl'Pl()'radius.__Z7 =ERROR(I) ._.dsk) 185 -COPY() s.. =Number.cyl/num.GOTO(=J_xm.8a 1 =IF(B197 199 -ECHO(FALSE) 2oo _angle.) and the )..

con ALERT('Rnish_angle Start_angle.22 L3 223 Multiplier .cyl Description.radlue.SPECIAL(3.1_33 214 219 180).cyl+(n. GOTO(IAxes. Phl.cyl) m 2. cyl 209 - IF(B208> 180. Inltlal...cyl -Yaw.Th Rotate( . 0..B253<0)) - 255 ((Radius_aft._._8 MOD(g0+ C start angle.Yaw.cyI.HALT().cyl 22.(IF(B208<- 180.cyl - PhLcyl IF(OR(AN D(B208<0. .cyl..Phi._._. of geom. cone -Area_Multlpller.cyl 226 227 -start_angle.cone e) Radius_for.Number._4 235 -COPY() Description Paste =S ELECT(Descrlption.5)" facet_angle.B208>180).rad -ECHO(FALSE) -ATAN((Radius_aft..Area._.__...c)d -COU NT(OFFSET(IArea_D -B215+1 217 Description.cyl) -ACT IVATE(A_Template) 236 =S ELECT(OFFS 1.cyl) Area_Matrtx(Facet.cyI.1 238 -ECHO(TRUE) 239 =RETURN() .0.Yaw.cyl 21. .IF() and the Error check must be greater difference Cone() F-5 evenly than divisible by on angles .Area_Multipller.cyl 23..360-B208.cyI.cyl- 237 =PASTE.cyl 22. ! Incr. facets.B208>- 211 Rotate( Theta.) 249 Cone.0.cone)/Length.Phl.cone^2+ 251 2s_3 254 Calculations - nurn.flnlsh_angle.cyI.at. Start LaL Finish 22._js N= 220 221 L1 L2 Call AreaMatrix -NEXT() 216 Geom eta.cone)1180 -(Finish angle._2 243: =ERROR(2.== Initial. 256 - 257 =END.cone'Pl()'(Radius_aft.TRUE) 246 =DIALOG.1. cone 253 for..Number.cyl 22_..Theta.TRUE) 240 241 command Cone 24.cyI.BOX(Cone_diaJog_box) - ACTIVATE(A_Template) 247 -IF(B246 248 =FALSE.cone+Radius_fo r.cyl I.1 )) Get currem in area no.Alert2) 244. 231 Surf Finish Area [m^2] -Area.ACTIVATE(A_Maker_name) 23.Length.facet_angle._._.cone-Radius 250 Cone.cyl . 215 InitlaI. Start 230 Long.B208))) 21 0 InitiaLTheta.. 245 -ERROR(I) =FORMULA.cyl) Number.cyl Cylinder .Angle.cyl .cone- -IF(OR(B253<>INT(B253)._...cone)^2)) A/'ea.-90.90) IB escrlptlons._4Pitch 225 Yaw =Pitch. Phi.Angle.cone-Start_angle. InltlaI.Pitch.FALSE.of.99 Long. AREA MAKER MACRO LISTING A B - 2o.0.Pitoh..1)) ET((!Area_Descripttons).cyl 21_..Angle.Theta.cone)'B251"(Finish_angle.rad'Pl()1180 -SQRT(Length.cyl.360) Initial.deg -Cone.cyl.22 233 .360+B208..cyl.Appendix F. array.

cone 27..F-AREA MAKER MACRO us'rING A B •.NEXT() =COUNT(OFFSET(IArea_Descriptions.Number.I)) =RETURN() 292 293 Whole._2 L1 273 Matrix(Facet. = Rotate(InitlaI.facets._4L3 275 Multiplier Pitch 27..cone. cone 262 C .1 267 1268 Phi. 2s(.'tno Rotata(InitlaI.) 3O(._.cone -AreaMultiplier.ECHO(TRUE) .Phi.cone- 2e(._.cone ._._..90) to +x direction.cone.FALSE._4 =tF(B294 Radius. B260))) IF(OR(AND(B260<0.66 . WS starting 2g.HALT().) =FALSE.cone L2 .'Sphero'.facet_angle.'multiplier'. Phi.Phi.cone FaceLArea.of.Length. cone .0.VALUE(Area.WS/P WS [m^2] or a formula an equal sign. = Th eta.O0 Initial." 295 296 with -INPUT('Entor 10/4) an area multlpllor'. cone 26.cone..SELECT(Description..con e) )) Call AreaMatrix Get current no. HIS 297 AreaMultiplier.cone No.FOR('n'.Th eta. =SET.WS) =ECHO(FALSE) =FORMULA.cone [m^21 2s4__ j__ 2e 28(.l.ACT IVATE(A_Templata) Description -ACTIVATE(A_Maker_name) .-90..5)'facet_angle. Phi.!1 28(1 Long. 266 .'.HALT().cone 270 LaL Start .facots.ee IF(B260>180.Yaw._4 265 . 1. the area of the sphere -4"PI0"(Radtus)^2".cone.cone.cone 2s. Description. in area array.cone.360) 261 180.!1 302 one Sphere_areaS'Area.WSI4" Whole_Sphere_areaS) =ACTIVATE(A_Maker_name) m 30(1 =S ELECT(IWhole_Sphere_areaS) 304 =COPY() 3O5 =ERROR(2.cone =Pitch.Area. .ARRAY("-R 3o_.of..cone.cone..Alert2) F-6 Paste .cone 28(1 incr.SPECIAL(3. .cone/num.cone+(n- 26__.._sDescription.cone 270 Area -Radius_for.cone.0.I 259 . =COPY() 287 •.num.WS.Area.cone) =SELECT(OFFSET((iArea_Descriptions).0.Theta. cone) 26.(IF(B260<- axis facet is Initially J_ nag.Theta.Yaw._1 Geom 27. of geom.cone 279 LaL Finish =Finish_angle.. Start 28.l. r.B260>180). Cane 27.Area..B260>- 180).) =SQRT(Area.1 MOD(90+ 0.I 289 =PASTE.cone 277 Yaw =Yaw. cone) Theta.Number. 291 . 2831 Surf Finish Area =Area.. lnttlaI.Start_angle.WS'Area_MultlplIer.Pitch.360-B260.lnitlaI.l.Radius aft.cone.360+ Initial. z direction and rotated B260.1.cone Loop thru each ) Cone Start_angle.Sphere =INPUT('Entor Area..) 29(._. 299 =IF(B297 =FALSE.cone Long.TRUE) 29(.Pitch.. =B267+1 Number.

by Sphere() =ALERT('There 355 on latitudes Sphere() 350 354 check degrees.finish_lat.sph-start_Lat. WS 312 Description.We Multiplier 31.__s 319 .We) 32._9 330 =COPY() Description Paste -ACTIVATE(A_Template) =SELECT(OFFSET((!Area_Descdptions).'ok') =4"Pl()°(Radius. of g. ) =FALSE.O.AREA MAKER MACRO A LISTING B 306 -ACT 30.sph =(finish_Long. 3j.We 327 -ACTIVATE(A_Maker_name) 328 =S ELECT(Description.IFO .1)) 332 =PASTE._S L2 317 L3 T )) Get current no..B345<O.GOTO(=J_xes.sph>90.___5 Sph 346 34"1 Sph -FALSE.1 -Area_Multlpller../at.HALT(). 32.SPEClAL(3t2wFALSErFALS 310 311 =COU NT(OFFSET(IArea -B310+1 Number. 'DescripUon. Sph and continue?'..B344<>INT(B344)._. facets.1 m 356.1. N_ 31.SPECIAL(3.2) 348 - Error -90 and are "&B354&" facets. ALERT('Finish_angle 352 = 353 -END. Sphere =Radius. TRUE) 341 =DIALOG.sph)/lacet_angle.__=_ 314 WS Geom Whole L1 31.. Start 32.IFO =IF(OR(B345<>INT(B345).FALSE..sph)/facet_angle.B344"B345 Total.sph-start_Long._.WS Pitch Yaw 32.sph <-90. 331' =1.Alert2) 338 = ACTIVATE(A_Template) 339 -ERROR(I) 340 =FOR MULA..We m 316 E) Descriptlons.WS. Finish 326 Surf Area rm^21 =Area.. =IF(B355 m 357' Total.HALTO.facets._.BOX(Sphere_Dialog_Box) 342 -IF(B341 343 =ECHO(FALSE) !34_ num. W$ =Number._._.)) = must be equal or between +90 ALERT('tatitudes = 349 =END.. inure.00 32"1 tat.O. in area array.) Calculations =(flnish_lat.__._4Long.22 323 Incr.sph)^2 F-7 Do you wish to Too long to continue? . Sph Error check on start the must be greater difference evenly than divisible and finish angles..sph -IF(OR(start_Lat.TRUE) 333 -ECHO(TRUE) 334 -RETURN(} 335 336 command Sphere 337 -ERROR(2. Finish 32.Number._.long.'.Area. Start !tat._7 =ERROR(I) 3O8 C IVATE(A_Template) =SELECT(IArea_array) 309 =PASTE.om.55 Long.Appendix F .1.0.facets.B34_ <o)) 351 Start_angle.

Sph) 36.Sph.ECHO(TRUE) . 36_ .Sph .1)) .8.Sph . .Appendix F.'.sph+(J.0.Theta.start_Long..sph) Theta._! .Sph..MESSAGE(0) A_SURF/A_PLOT to 0.sph)'Pl()/180)) .facat_angle..sph 383 Yaw .COUNT(OFFSET(IArea_Descriplions. Increments. AREA MAKER MACRO USTING C A Latitude. Sph .sph 37_.5 .Latitude.facets. facets.._2 -COPY() 393 ._54 365 Initial.1 376 Get current no. )) -B373+1 Sph L1 Area_ Matrix NEXT() 371 375 Description.Sph -ACTIVATE(A_Maker_name) 391 .long.._.Yaw.Sph) 39_..Th eta.___6 397 1.Number.NEXT() 372 . 30_.5 km/s 1406 (above the to km/s 0.2.ACTIVATE(A_Template) Area [m^2] Description Paste . 369___ = 370 - InitiaI.1.Theta.Yaw.sph)'Pl()/180)-COS((90- 358 start_Lat. .Sph.facets.0.sph 366 Initial.facets.0.sph .)) .sph 389 Surf 39O -Area.Sph/num.num.__4 .Sph394 39_.) 37.facats.Sph) in area Description.) 4o. Sph m 3601 Rotate(InitlaI.Pitch.5 km/s bins Start first line of the output.0.Area.5)'facat_engle.360 FacsLArea.SplVnum. of geom.facets._Z -start_Lat..SELECT(OFFSET((IArea_Descdptlons).Area.. Phi..'Working on "&B363&" thru latitude Loop thru long.Phi.sph .4"Pl()'(Radius.FOR('I'.Sph. Start Lat.l.sph.SELECT(Description._3 374 Number.) . facet of "&Total.REFTEXT(INPUT('Click +405 output Area on Row with Obliquity ._s 39.25 the A_SURF/A_PLOT output file.Phi.HALT()._.IF(B400 402 -MESSAGE(1. start_Lat..1) .sph 382 Pitch =Pitch.1 Loop ) FOR('J'..) F-8 obliquities Array . 37.Yaw.'Area increments'.sph- Area.. 377 Geom Call Area_Matdx(Facet.long.long.Sph .') on the row with the array. array.Pltch.25 km/s and add to 0.MESSAGE(0.Number.Sph+j MESSAGE(1.PASTE.sph Theta.RETURN() 396 39 9 command A Plot Manipulation ..Sph Sphere -Radius..I 362 .sph)^2"(COS((90 - finish_lat.FALSE.lat.FALSE..sph.Sph.sph+90 PhL Sph 367 Rotate(Initlai.sph*(finish_Long.TRUE) .Phl.SPECIAl.1 .5) "facet_lngle.TRUE.Sph. sph .num.faceta.IF(B405 Use with A_SURF Cut from .(3. -{ start_Long. 38.HALT().Sph 136.ALERT('Compresses 400 Array from 0.lnitlaI.Sph.66No.0.lat.Sph. Long. Sph . Finish -flnish_Long.'Open 403 -OPEN?(.FALSE._S 386 Finish Incr._.Area.Area. facets.25 401 .sph tat..sph 388 Long.1) (i-1)'num.Sph +(i-0._9!L2 38O L3 Multiplier 39___! =Area_Multiplier.sph -finish_lat.sph Start .'.

FALSE) 413 -SELECT('R[-1]') 414 -EDIT.'Please.FORM 459 -SELECT('RC[1]:R[3]C[3]') 4s.5") 1420 - FILLRIGHT0 421 422 - SELECT('R[+ COPY() multiply by 1/2 1]C2:R[+ 1]C20") 423 .FALSE.FALSE.__oo -CLEAR(3) 461 .DELETE(2) SELECT('R[-1]C2:R[-t ]C20") EC IAI.1.COPY() 455 .CALCULATE.FALS ) Add above E) Add below delete 433 .AtoP) 1TFALsE. PASTE.2) ..SELECT(!EILArea_Array) 445 -COPY() 446 .ECHO('mUE) array from 0.SELECT('R[4]C[-2]:R[15]C[2]') and Copy and pasta Labels) Descriptions with headers PN P.name.to_PNP -ACT IVATE(A_Template) 443 .SPECIAL(3TITFALSETFALSE) 452 ._._..GOTO('Geometry_lnfo') Geometry information at top of PNP Template .'. EDrr.DOCUMENT0 444 .SPECIAL(3t4.DELETE(2) 415 -FOR('n'.ACTIVATE(A_Tamplate) 453 .RETURN() 439 440 441 442 iCommand AreaS. COPY() 426 - SEI FCT('R[-1]C2") 427' 428 - PASTE.DOCUMENT(I) -ACTIVATE(PNP.') -GET.SELECT(IAreas 4s_.SPECIAL(lr 458 ..2.(3.FALSE) ULA.ACTIVATE( 456 -SELECT(OFFSEI'(IAREA_TABLE.DELETE(2) .FALSE.MESSAGE(1.ALERT('Please select area and paste to PNP Template.AREA A MAKER MACRO LISTING B C =ECHO(FALSE) 408! =S ELECT('rEXTREFIB405)) 409 =SELECT('R[+I]C2:R[+I]C20") 410 =COPY() 411 =SELECT('R[+I}C2") 41 2: =PASTE.Appendix F . 436 information 43.t)) 457 -PASTE.5 to 16 km/s Copy any model or range deslrad..SPECIAL(3. 1424 . 447 =OPEN?() 448 PNP.NEXT() 434 -S ELECT(TEXTREF(B4OS)) 3.0.SPECIAL(3.AtoP 449 451 open the PNP Template.1.j4 .AtoP) Paste -SELECT(IAREA Effective TABLE) Area Array -PASTE.FALSE) 430 - SELECT('R[-2]') 431 432 - EDIT.FALSE_FALSE i425 .32) coun tar 416 . insert 417 41 First row SELECT('R[+I]') to second blanks -INSERT(2) 8 = SELECT('RC2:RC20") 1419 - FORMULA('0.2. SELECT('R[+3]C2") 429 ._7 438 . PASTE.SELECT('R[1]C2:R[32]C20") extra rows finish ad .20.2.name.name._S 4 ..CLEAR(3) F-9 .SP .

.Appercllx F .__4 4S_._S 4S_ 467 B •.FORMULA('Created by Arms Macro') -SELECT('R[1]C') =FORMULA('Details next to Area Table') -RETURN() F-10 C .S ELECT('R[-4]C[2]') .AREA MAKER MACRO LISTING A 4s.j= 4S..

& ri.AM) 4.AM'.AM 34 Parameters 1 VlNC.) =IF(ABS(F25)>180.Ang.AM 3___2 Phi.deg.Area.l.AM)/AINC. AREA TEMPLATE or CANCEL 8 =lF(Alertl_answer 9 =RETURN(} needs to be opened..AM in accepts an its normal to the area on Area matrix Template 1 [meter^2] 90 -45.AM*t 80/PI() = Area.qht values + 1} Final on the template .ALERT('Theta 29 > 180 in Area_Matrix Macro'.0.AM+Area.I ._4.AM/VINC.3) 16 17 18 _function Area.Appendix F .1) PLATE_OPEN().AMI2/Orb.ObI.*l.rad.A.Proj.AM = 44 Obliquity. Facing Threat? :Threat.quad.AM =Theta._6 4.] 37 Orb.deg.2) Threat.AM =ARGUM ENT("Phi.AM 33 and Input 24 31 area =Theta.quad.deg.minus.plus.AM Array.AM_AINC.AM/AINC.AM 56 57 New.AM 0. and repeat Please use OPEN-.".Ang.AM 26 Phi.AM = INT(Obliquity.AM+F47 Index numbers 1 Array.Area.AM threat.AM +Area.AM)) iObliquity.AM = Proj.AM/2 Array.rad.AM".rad.AM = = IN DEX(IArea_array_Vindex.deg.AM/2 Area.) Theta.5 [km/s] 36 AINC.ObLminus.AM) = IF(ABS(Theta.VeI.AM'.AM = INT(Velocity.AM.AM/AINC.) 10 11 12 command iAlert2 Called =ALERT('AREA 13 TEMPLATE 14 SAVE. AM 45 ACTIVATE(A_Template) = 42 Start loop the threat through velocities Loop once for Port & once Starboard threat.AM".00000002 =IF(F26<0.AM 8 35 38 = . VeI.AM'(AINC.AM.VINC.quad.4 = INDE X(!A_ea_array.AM Area 19 Matrix I This macro 20 Phi.AM-DeI.Ang.ObI.ALERT("Negative Area_Matrix 28 angle phi from zenith [degrees] [degrees] Convert to radians =Phi.AM*COS(Obliquity.HALT().AM*Pl()/180 =Phi.AM'.AM)+ 51 DeI.AM)*SIN(Phi._.AM) 50 Aindex.Proj.Aindex.AM'ACOS(Velo_ty.Vindex.AM = FOR("threat.HALT().AM = Proj.AM =ARGU MENT('Area.ObLplus._____ Proj.) =IF(F26<0._9_0 Velo city.ObI.AM-Threat.AM Theta.2*Orb.rad.AM New.AM Phi.quad.AM*DeI.Vel.AM'PI()/180 27 in Macro'..AM s.minus.rad.AM_Aindex. min us.ObI.F24) 21 Theta.Obl. A M 41 Velocity.AM = MOD(Obliquity.AM 25 Theta.AM*1801PlO)<90) = ACOS(COS('rhet&rad.plus.AM 4.A.plus.2).deg._.tad.I 22 fill .39 =FOR('Velocity. A M 'Sum.minus.AM = 43 Threat.F25) 23 Area.AM) 55 53 A for Angle as in [km/s] Obliquity.AM) = Sum.__8 = 49 Vindex.TEM OK to by Template_open template.F23) =ARGU MENT("Theta. Area.AM 4.Obl.Area.AM = Array.AM 5 [deg.or SET TEMPLATE =HALT() 15 =RETURN() cannot be found.5.rad.Area.AM F-11 area_array Fractions /2 /or Starting at each lett Values obl.) 3O =IF(ABS(F25)>180.rad.Obl. Obl.rad.AM} 52 Area.ObLplus. by error Activate(A_ on template) command.'.l.AM.AREA MAKER MACRO LISTING E 6 F command Alertl G Alert1 answer 7 Called =ALERT('An repeat.ObI.Obl.2). to continue without =TRUE().

AM) = FORM ULA(NewJk.rot'180/Pl() ACOS(newy2.o 9.-1.Rot'Pll 8_2.plus.m=t .AM-1 .VD'.mm.Rot<0. newPhi.rot'COS(Pitch.Rot 7.RETURN(F92:F93) " v_v. function 8.I .roVSlN(finllphl.F74) . 0 Rotate . IF(flnalphi.Rot) . Rot Yaw.A.mt'COS(Pitch.Theta.Rot'P10/180) .5 28.Rot'Pl()/180) .AREA MAKER MACRO us'rING G E s_.roVSIN(newPhi.NEXT() .rot 8.rot finalTheta.rot g.rot'SlN(Pitch.sign.AM.VD 8.I .rot'Pl()/180))) .rm .o 0.1_ 1 02 in_VD 103 _/180).rot'180/PI0"ACOS(newx.8 y2.ARGUMENT('Yaw.PhI.VALU E(finaJtheta.mt'GOS(Yaw.slgn2.7 88 Phi.j.AM-1.8) . Angles in degrees.IF0 .Yaw._Z.1.rot newx. SET. Rot Theta.Rot 6. IF(rmwx2.F75) Theta._nus.Aindex.Rot'PI01180)+y2.8) .rot yaw rotation RUNC(x2.Rot .Rot'Pl( )/180).rot..minus.j.3._.ARGU MENT('Theta.VALU E(finaJphi.. = FORMULA(New. Vtndex.1 )) x FORMUI.Rot 7. Vlndex.1 )) x FORMU LA(New_Obl.j..Rot'PI0/180)'SlN(Thets._.newx.= 64 65 66 .rot 8_. 10 VD 101 _.SlN(PhI.AM. Nora that Phi is from .rot -0..OFFSET((IArm_array).1=72) .A(New.ARGUMENT('vII.F101) . IF(OR(Theta. IF(newPhi.Rot 7_3_2 END.0.8) . SET.rot) . 1.-1 ) .Rot'PI0/180). .s 77 7. -COS(ThetLRot'PI0/180)'SIN(Phi.Rot'PI0/180)+y. 180/PI0"ACOS(newy.3 94 8.z pole and Them is from x to .ARGUMENT('Pitch.NEXT() .Rot'Pl()/180).8 79 80 81 82 y.rot 9.AM-1 .rot'Pl()/180))) .o newy2.rot'COS(Yaw.ObLminus. . 1.&.IF0 -RESULT(M) ..Rot> 180).s 96 97 98 v_.g 7o Pitch.rot Bypass calculations ff no rotation.ThetLRot) -ELSE() .rot'SlN(Pltch.1sign2._!.AM.F .rot 83 newy.Rot 7_3_= 0 45 7.__..y when g0 z points re earth..Rot -0)) .rot'SlN(Yew._!.rot 9__.Aindex.1 .AM) 81 6. COS(Phi.___6 67 x2.j.END.Rot'PI0/180) .rot.rot. 0.Rot'PI0/180)x2..rot'SlN(Yaw.4Pitch.A..1.F73) .RETURN(Sum.Rot'.J_S newTheta._#.Obi.Rot'._linC.I -ARGUMENT('Inc.Rot'._2 finalPhi.Rot'.Rot'Pl()/lS0)x.m. TRUNC(y.Rot 75 Yaw.ARGU MENT('PhI.Obi.rot 8.F102) 0.9) .5 F-12 rotation .ProJ.AM) next starboard threats Next threat velocity Rotates initial oriantaion. 1.4 newPhLrot 8.L8 59 so array with new values. TRU NC(y2.OFFSET((IArea.VD'.rot newx2.rot sign.IF(AND(Pitch.0. .rot<0.Area.1 ) Pitch TRUNC(x.0.1 Phi.rot x.army).

VD-60).0.VD*(fv2.01 °(Inc.0.0.3 0.1 -(0...3)) -IF(inc.VD 110 11.VD-30)) .0)) .VD<50.7.0._! H.01 *(Inc.VD)+fv4.VD)/(B.3-(0.VD'EXP(-(((veI.00125*(inc..VD m 116 2.7) .0008"((inc.7.VD-50)^2)).5 •.VD F.VD<60._5 108 GVD D. VD EVD 10.IF(inc.3+(0.VD))^2)) .0000757°((Inc.VD-A.7+0.VD^2)) •.Appendix F-AREA MAKER MACRO USTING E F G 104 A.VD<60.VD<60.0.0125.lF(inc.005*(inc.0.250)) .55+(0.VD 113 fvl..VD 1J_.VD 10g G.VD*vo.VD-50).VD'vo.VD'C.1.0.VD))^2)) -F.VD60)^3).VD-(veI.VD<60.VD-30)) -IF(inc.IF(inc.VD) -RETURN(F117) F- 13 - .VD 115 fv3.VD'EXP(-(((veI.VD.VD+ fv3.25+(O.0125+0._.MAX(0.VD 117 fv.1F(inc.VD-D.16.Z 108 E.2"vehVD'vo.015*(inc.VD'vo.VD)/(E.VD-60)^2)) -IF(Inc.5. VD 114 fv2.1F(Inc.01 *(inc.VD'vo.22vo._.(vehVD^2) -G..VD-30)).VD<100.7.fvl .VD-100)) .VD<60.18.H.269*((inc.VD 116 fv4.6-0. VD 10.VD<80.0.VD'(4"vehVD'vo.

sph 63 45 43 F- 14 li lOl 1 I 1(.nu 5 5 5 5 5 8 8 8 170 171 171 318 319 95 114 115 101 11 38 10 39 7 98 35 Area Multiplier Radius [m] facet angle start Long.2 Rectangle Diakxjbox 62 1 264 2 184 150 71 71 334 48 64 105RECTN4GLE CI( Cancel 5 8 10 I._= 3.2 m box ...nu 18 u 1.nu_ I05 DISK OK Cancel Area Multiplier Radlu..] Yaw [+180"] Radlus.E= OK button 3_3_g 4_.j.rac Helght..sph Area Mulflplier. [m] Pitch [_-9o.=OK button 27 31 Edit 3.o 21 1 1 1 0 o 22 2_.7 m 48 49 Edit 5. Box 26 1 405 4O cancel buttor 2 325 5 7 Text 4.. finish Lat.rec Pltch. finish Long._5 45 m 4_.__o 51 52 box .= 14 n l_!.rec Area Multlpller...Z..rec I 62 264 150 71 334 48 cancel bunor 2._. __S ___6 $ =.dsk m 3_3_s 37 Sphere Dialog.j.= 2__. 1 I J I K I L I M I N I O I P I O DIALOGS ___2Type (Text) Default val._.Z.= 24 Disk _ogbox Dialog Box 2_.s 16 Edit 1__. Pitch [¢-90°] Yaw [:t:180"] Radius._o 33 34 5 5 5 8 8 8 8 173 174 97 116 264 10 10 39 7 35 7 63 43 50 33 8 265 36 50 Yaw.7 box .5 2.LD_dog Box OK button 11 cancel buttor Text 1.! 5 8 42 5 24 43 44 5 170 Dialog Box 3. start Lat. 1 .sText 2 5 184 6 71 40 64 =.dsk Arel Multiplier.Appendlx F-AREA MAKER MACRO LISTING m .rec Yaw.dsk 125 101 101 39 10 102 74 476 48 64 135 SPHERE OK Cancel 1_.sph facet angle._Z.ongth [m] 5 5 5 5 8 8 8 8 8 8 9 173 174 97 97 118 264 265 74 38 10 39 7 35 69 7 36 63 64 43 50 50 Area Multlpller Height [m] Pitch [¢90"] Yaw [+180"] Length._.dsk Pitch.

l 67 7 0 0 82 8 406 36 50 Yaw.cone -90 -90 7__99 8 256 35 50 Finish anglo.sph 0 0 125 96 476 48 96 64 7 35 50 start 50 finish Lat.cyl 1 .Appendix F .cone 83 84 Cylinder 85 Dialog Box 25 m 110 CYUNDER 86 OK button 1 405 71 48 a( 87 cancel 2 325 71 64 cancel 88 Text butter 5 4 72 Area 89 5 8 10 Radius 9O 5 8 37 Langlh 9.5.7 8 112 96 43 Area Multiplier...cone 1 1 7.cone 1 78 8 256 7 50 Start angle.cone 0 0 125 476 74 Edit box .__s 6O Cone dialog box 61 25 62 OK button 1 404 63 cancel 2 324 128 Cone CK (no closure) m butter s.cone Pltch.sph 0 0 58 8 406 36 50 Yaw.sph 90 90 0 Long.4Text Cancel 5 4 65 5 8 100 10 66 5 8 37 Radius fore 67 5 8 66 Length [m] 68 5 171 11 start 69 5 171 38 finish 7O 5 171 71 facet 71 5 178 I00 7_!.cyl 97 8 95 35 63 Length.sph -90 360 0 360 5.cono 1 1 7_!.s 8 95 35 63 Radius 1 1 76 8 95 64 63 Lenglh._.cyl g8 8 112 68 43 Area 96 Edit box .cone 270 270 80 8 261 405 facet anglo.sph Long.= 5 318 10 319 73 Area Multiplier Radius 811 angle angle angle Units: [m] & [deg] Pitch [¢-90 °] 8 95 39 7 63 Yew [+180-1 Radius aft.j__ 5 171 11 start 92 5 171 38 finish 93 5 171 71 facet angle 94 5 318 10 Pitch [I-90"] 95 5 319 39 Yaw [:I:180" I Multiplier [m] [m] angle angle 8 95 7 63 radius.AREA MAKER MACRO I I J 53 K I I M I us'rING N I O I P -90 O 8 256 8 256 55 8 256 70 50 start 56 8 256 98 50 finish 57 8 405 .cono 5 8 45 50 5 s.nu F- 15 (no do_Jm) Multiplier.sph lat.._.7 50 Pitch.nuq for.

cyl Yaw.cyl ] P O -90 270 5 0 0 10.AREA MAKER MACRO USTING I 99 100 lO__! 1o.._...Marshall Space Flight Center Technical Monitors: Greg Olsen Jennifer Robinson Joel Willlamsen Mmlln Marietta Manned Space Systems Progmrn Manager: Norman Elfer (504)-257-3162 F-16 -90 270 5 0 0 ....33Text 114 Text m 116..cyl Pltch..__4 105 lo..Appendix F .t2 _1o3 8 8 8 8 8 K i [MINI 256 256 261 405 406 7 35 67 7 36 242 26 342 10 26 33 26 26 26 26 26 26 26 56 56 56 26 26 56 56 56 79 102 125 148 171 194 217 240 263 290 313 336 359 0 50 50 45 50 S0 start angle._!1Text 112 Text 11..Feb..0 CK Space Debris Surfaces . 117__ 11__8 120 1 5 Text +2__+ Text 12__2 Text 12+3 Text 5 5 5 5 5 5 5 5 5 5 5 5 5 5 337 64 392 SD Surf for EXCEL 3.AREA MAKER Ver 1.....--- STRUCTURAL DAMAGE PREDICTION AND ANALYSIS FOR HYPERVELOCITY IMPACTS Contract NAS8-38856 NASA .......cyl facet angle..._......j6 107 OK Button lOe Text m lO9 Text 110 Text 11... 1992 ....1 .....cyl finish angle. 14...

. A_PLOT_Manipula'Opens A.MPLATE OPEN Opens a file to be used as the Area 13 Save Template Template_Save Saves & Identifies 14 Set Template AreaS to PNP Set_Template Identllias active AreaS_to_PNP Transters Effective than Sphere. 0. 11 m 1.AREA MAKER MACRO sl T 1 MENUS 2 Name Command 3 AreaS AreaS Macro Ivl w IKeyJStatus Bar x Text Help 4 Clear Clear_Area_Array Clears 5 Rectangle Rectangle Adds a R_gle Disk Disk Adds a Disk to Area_Array Cone Cane Adds a Cone Cylinder Cylinder Adds Sphere Sphere Adds a Sphere Whole_Sphere Adds whole _7__ 8 1 0 Arrays u LISTING Area_Array & Description_ on Area Template to Area_Array to Area_Army a Cylinder to AreaArray to Area.5 krn/e Increments.Array sphere Faster Whole Sphere to Area_Array. 16 17 Open A_Piot Close AreaS fil..3_s new name document Area as as the Template Area Template the Area to PNP Template Template.. Use 18 m 19 Close_macro Closes Area Maker F-17 Macro.Appendix F .Surf Output. 12 Open Template TE..

-R.047 .01_ -R SS 0.0WI_ Whole Sphere-R_ S 0.R 00 0. 70 0.07S $S 0.R..0S41 2S 0.044 -R II0 0.WS/4 F-18 4S 0.AREA MAKER MACRO USTING z m sm Formula.03 -R IIS 0.01S .N7 30 0.01NI .01S -R.0_ .002 . -R -R -R.5)°PI()/180)A2-(SIN((AJS-2.07S -R. R_one $phere_sresS'Area.R.047 -R.R .0SS -R 7S 0. 10 0.044 $1N(( AJS+2.CNI 16 0. S0 0. -R. SS 0.5)°Pi()/180)^2) 20 0.Appendix F .R SO 0. -R .0_ 40 0. OUq_ Wholl n m I AAI AB! ACl AOl _1 AFI _1 AHI An I AJI _1 ALl AM! _1 AOI APl AOI ARI AS 4 7 8 9 dog _ 0 amee 0.

.rec 2__7Area_MultipUer.$B$376:$B$389 -$B$313.AM Array.AM Area..$B$90_.B$4.$BS169:$B$182 -$85131 .$B$192.AM Auto_Close Auto_Open A_Maker_name A_PLOT_Manipulatlon .plus.$85104:$B$114 -$B$241 :$B$291 .cyl 2 5 Area_Multlpller.cone 4"t 48 i i Descriptlon..4 D.dsk 2 6 Area_Multlpller.Angle.2 Cylinder 43 Cylinder Dialog_Box 4.9_9 Area.cyl Description.VD AINC.cone 24 Area_Multlpller.dlaJog_box 4.AM Alert1 Alertl_answer Alert2 Area.'$B$326 -$Q$17:$Q$103 .._.P$52 -$B$297 0 0 Array.WS 29 30 311 311 33 311Cone Cone._..¢1 -$P$19 0 0 0 0 0 0 0 0 2 1 0 0 0 0 -4.Rec 5 0 Description.Obl._ .WS 20 AreaS 21 Areas to PNP 22 Area.sph 211 Area_Multiplier.AM -$F$104 -$F$36 0 0 Aindex.dsk 4..$F$106 .AREA MAKER MACRO USTING AX 2 3 VARIALBLE LISTING AY AZ REFERg¢_ TYPE "7 5 6 A.$F$18:$F$65 .j.B$2.$FSS4 -$1=$55 ._5IArea.._2.9 Descrlption.Obt.8$93 -$BS44:SB$.risk 1.4JSSl:SPSe2 .Appendix F .AM 16 Area.minus.$P$77 -$P$98 -$PS.$B$400_.cyl 1__4Area.Obl.AM 1"1 Area.'$B$239 0 2 2 0 0 2 .cone -$F$50 -$1=$6:$1=$9 -$F$7 -$F$13:$F$15 -$1=$23 -$B$252 0 2 0 0 0 0 -$B$200 -$B$162 -$F$52 -$F$53 -$B$124 -$B$359 -4.$P$17_P$103 0 0 0 0 0 0 0 0 0 F- 19 .B$294 -$T$3:$X$19 .Re¢ 1 8 Area._ 0 0 2 2 0 2 3S 36 37 ATemplate B.WS 5"7 Dialog_boxes_default_values 53 Dialog_boxes_initial_values FSlOS o .VD i 45 DeI.._.$F$107 0 0 -$1=$51 -$B$270:$B$283 -$B$218:$B$231 •.Sph 1.'$B$144 .Sph 51 Description.Obl .I.$B$46 ..VD -$13567 0 38 Clear_Area_Array i m 7 8 9 10 11 12 1__3_3 Area.plus.9.Obl. Matrlx 2 3 Area_Multlpller.rad 41 Cone.minus..AM 4 6 DescripUon.$B$442:$B$467 ._ .$JS86:_P$103 .VD C.

sph finalphi.I_07 -$1=$17 0 0 -2 o .$F$109 0 0 0 •4.cone 67 finish angle.Sph 6_..20 .VD 77 Height.mlnus.$FS110 -$FSl 11 -$P$18 .ldUs.$BS3SO 0 ._ F.Theta.$BS20S 0 0 .ro! F.$B$262 0 8_44 InitlaJ..Sph •. rot newx.AM newPhi.cone 5_.cone 87 88 _de.._2.SFU7 .Sph .4BS3U 0 es INTRO_OUCCX3_BOX -$J$106:$P$123 -3 0 0 -SS$3S0 0 s_.Area.cone 8__1 Initlal.rec g.VO _YO H.$F$93 ._!.VD 71 fvl.ro! newx2.$F$108 .rot 65 finaltheta..$P$79 -$P$1 O0 -SP$_ -SPSS6 -$I=$117 -$F$113 -$I:S114 0 0 0 0 0 0 0 0 0 0 0 0 -$F$11S 0 •4FSl 1s o 8.0 IniUal.rot 6.rec 78 79 inc.sph 6.cyl 63 facet_angle.AM New.cone -$1=$76 0 90 91 -4._8.rot mmmml 99 newy.Phi.cyl 68 flnish_lat.A.cy/ Length.2 facet_engle.8Facet.sph Length.4PS80 .3 -$F$102 .s L_ng_._.VO 72 fv2.VO 73 74 75 76 fv3.Olaloc I box F_Y0 s.cyl 60 FacetAtea..$85209 •485365 0 0 0 0 0 0 0 0 83 ._.rot newThet.$B$210 0 .85258 .6Finish angle.Theta.sph 7 0 fv..SFS66 ._.cone 6.Obl.Theta..9finleh_Long.Phi.SF$SS -SFSa6 •4FS83 -SF$89 -$F$84 0 0 0 0 0 0 0 55 S6 Disk .Area.cyl 82 InitlaJ.A.$P$61 -SF$92 •.Phl.cyl 8_5 Initisi.Obl._.vD S.VO Initlad.$P$101 •.1 facet_angle.S85261 .Appendix F-AREA MAKER MACRO LISTING AX m 54 Disk AY -$B$154:$B$190 AZ 2 -$J$25:$P_35 .6.9Facet.VD _4.= n 93 94 g5 96 97 98 mamm nmmmm Nlw.9.Arel.

..of.$F$67:$F$96 -$AA$6_AS$6 -$B$81 :$8582 2 0 2 0 2 1 0 2 •.$BS4S8 •.mmw _ 1411 RoP.$B$344 -$B$345 -$B5253 .$F$32 0 0 0 0 0 0 4BS163 o -$1=$26 -385125 -$1=$72 -$85367 -$P$81 -$P$102 ..z Pitch.tee 129 Pitch..4.$85201 -$B$268 .ngle DlaJog_box 144 Reset initial vaJues m.$S$4Sa:$B$16384 -$B$116:$B$152 .Rot 1311 Pitch..Sph 1 0.66 Number..$E$6:$ .facets.$J$9:$0521 •.__3 Rec_.AM 120 Phi.cone 1 0_.cone 140 Recordl 1 4"1 Recorder 1 411 Rectangle 1 4.rot 149 slgn2.Z ROdlus.AM 1131 open template -$FS4e -$FS4S .le 146 R_one_Sphere areas 14..cyl 12_.$FSS2 0 -$FSgl -$85337:$85397 -$J$38:$PS58 ..$F$47 -$P$96 -$P$32 -$PSSO .AM 115 Orbital Velocity kms _.dsk 12'1 Phl.mber._5 Number.WS -$B$311 0 11 10bliquity.sph 131 PNPJlame.je Ptd.Vd.cyl 1311 Radius..$P$34 ._RER -$F524 -$B$263 -$B5211 .SB52_ -$..facets.$P$20 -$I=$74 -$PS57 -$85448 ...deg.cyl 10.AM Obliquity..Sph 125 Pitch.._.AM 117 Phi.cyl 11..85216 485167 AZ 0 0 0 0 0 0 0 0 o.gg Phi.cone 139 :lldius_for..Appenck F-AREA MAKER MACRO USTING AX 100 newy2.cone 118 Pht.Rot 124 Phi._.risk 1211 Pitch..°$74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -SPATS o .sph AY F . Template 148 sign.21 ._!num.$F$90 .deg.cone 10..of.Sph 1 03 num.33 Phi.long.66Pltch.cone stmt_angle.rlcI.Lat.$P$78 -$PS99 -$P$53 0 0 0 0 0 0 11.4 num.laLfacets.ZSet.rot 10.Oildog_Box StaR Ingle._.m_ 1 =_.AM 122 Phi.$B$63 0 0 0 .cone 12..rad._! 1 N._.dR 1 =11Rou_.AtoP m Print Area Pro_.Re¢ 12._2 num._..dsk .Sph -$8$374 0 11 0 Number.facets.cyl 1 0..$B$95:$B$102 •.j40rb._.rot Iso Sphm 151 152 lS3 154 Sl=here..R_ -SBS129 0 109 Number. Z Number.cyl start.$A$1 :$C$467.$F$37 .WS 1311 RMIUs art.ArelLAM 134 radlus.

..$5 YIw.B$334 ._7 1 TEMPLATE_OPEN 5....16..rot 1 8_ Yirw.1 Yaw._F$118 -$F$3S -$F$49 ..cyl 1 8.AM S.ASS7 -$F$81 -SFS87 ._S5 Theta...Sph 1 68 Thre-.AREA MAKER MACRO USTING AX 51.AM 173 Veloclty_Dlst 17.AM 16g threm.Sph 17.AM 170 Total._.Appendix F .1 .Pro_._.j1vel.ee Y=w.AM m 1 6(3 ThetLcone 1 61 Theta._3ThouLdsk 1 6__+ Th_tcrad_M I S. Rot s__ 1 Z Theta.$1=$101 ._66 Thet.Z 1 178 1 7g 1 80 Whole_Sphere Wholo_Sphere_aruS x..$AA$7_.5 -$F$99..B$70 -$B$73d._P+ss o F-22 ._..Area..AM s..VD 7.4P$S2 -$P$103 -$P$3S -$P$21 0 0 o o o 0 0 0 1 0 0 0 2 0 0 0 0 0 0 0 0 0 -$F$75 0 .cyl 162 ThetLdeg._!1 y.j4VINC.LAng.rot 1 8.dsk 1 8.._._.cone 1 8.sph 1 5 6 Sum..rad.rot 1 82 y2.VD 172 Veloclty.$F$31 0 0 0 485126 -$F$73 -$SS3ea -$F$4.3 .rot x2.88 1 Template_Save 1 5 9 Them.Re¢ 1 6_.facets.B$78 -$F$25 -$85264 -$B$212 2 2 0 0 0 -4FS_ 4U164 ..$B$3S4 •.M 176 _o..re¢ I -SPSS6 AY AZ 0 -SFS_ 0 -$B$60d.55 start Long..quad.$FSS0 -SF$88 .js Vlndex_.AM 17.$F$112 .$8$293_.

Users Manual SD_FUNCTION (.SD_SURF Appendix G.-i Macro .

.

Ph.SOF 28.SDF'. 1.66"LOG10(Met_diarn ¢m. rate.SDF 1 D/a_w 1995 Year kld. Marietta Macros (504)-257-3162 Manned Space Systems 14.SDF =AP.I. Solar radio Flux _mpacts/year/m'2] Flux [impactaVyear/m'2] Flux limpacts/yaar/m*2] flux 19 Quick_Flux Diameter.. I . time [days].B42) mSSP304a 35 9//9/9O .B41) Propo_d_ .ARGUMENT('Year.B46) m m 40 41 dam.SDIP. inclination funcf/on Meteoroid Rux .B28) I 2S MoLdam_cm.diameter. J.B45) _kRGU MENT('k.B44) 37_ . B.growth..1.SDF'.1 __sProgrammer: Debris Norman Corporation: Martin Creation Feb.GUMENT(_. growth year. Andenm I.Almendix G .SDP. Date: C Function Elfer.SDF'. 1992 8 9 Notice This series of EXCEL 10 written in support 11 NASA-Marshall Macros were of a contract Space with Flight Center.MRx'.SD FUNCTION A MACROS USTING B 1 Summary Information 2 Title: Space 3 Contract: NAS8-38856 4 Version: v1. inclination.1 G-1 (¢m) .ARGUMENT('Met Flux Calc.ARGUMENT('p.D. flux factor. 1. I .1.Faclor.MF/x 29 /_m_o_d 3O Rux = 10*(.alLSDP'. altitude.5/nckmlk_n m 42 m 4.Rux.6.2.. 12 13 14 15 SUBROUTINES 16 NAME INPUT 17 Meteoroid_ Flux 18 Debris_Flux OUTPUT Diameter .3. A Full Debris PNP Rux.) 2O Area PNP [m*2] 21 22 Flux fraction 23 24 2$ 26 27 diam_cm.SDI P..B43) =ARGUMENT('h. From MSFC Memo ES44-(193-90) Dr.B47) m Year. Vek_cityDist velocity.MFIx)) Remx_'mMoswormd Rux =RETU RN(B29) 32 1 Debrls Flux =ARGU MENT(*di_a.ARGU MENT('ind.

. i 1..Factor.IF(S.1F(inc.PNP 85 Are_PNP 86 87PNP .9. 1..0125.Al_:endix G-$OFUNCTION MACI:R_ LISTING A B C 388Ittiazde in km _.B<JS) i _ 1.SDF-lgeS) e__2 _{tj i _x 64 . 1.RETURN_B87) 9O 91 92 93 Velocity._10.PNP'.SOF (h.ARGUMENT('inc.00125"(inc.SDFl(pN__.5 98:_ 99 B._F_. year.10^(h.VD-60).25 30 mI.0.SDF ) 48 i _.QDF+To0p(-6) _x.I in sow flux caicula#on SoW_Flux_ Year .l_mr.QDF'.05552E-05 83 Flux.S.SDF)*(Year. PNI:'.SOF 46 47 S.0.IF(inc.5) from a comp_te flux ca_ula#on forces • recaic if anything -8.1"10" 10"(diam.0. Rux.Year.B84) .ODF _GU _s on_ _cu_tes me diameW dependent portions 1. Use of #_e second Wm i i 72 HdQDF 73 F_one.SDF1988) .SDP_.PN P/365"Rux.l"l_l_(dm.QDF) 79 8O _IP 81 82 -ARG U ME NT(_dme_days.B71) ME____Rux__QD_. 7O _" l_am._F>I Sotarratio _x I0_ S_cI_.5) 57 m 58 F1(d) 5.S.SDF< .22" l(P(-5)'dmm.EXP(-Anm.05 annua/_thra_ 4 flux factor after computer analysis __ p. I+q.B85) 2.ARGU MENT('ArmLPNP'._) i m •.SDF q.VD'.VD-100)) "(inc.22"1_(-_'_.PNP) i 88 89 .I_ear._PpN.SDF'XLSDF'(F_one'LOne+F_two'Lt i =RETURN(B64) l 57 U 69 _n QUICK FLUX -ARG_MENT('dw.ARGUMENT('Rux._TA2)))) i 58 phi_one.SDF'(Year. 2OOOiml h.OOF 713 .IF(inc.gro_._L_._ ._F.-=l_F/1 .SJ ._r.Dis! =ARGUMENT('veLVD'.11)) 11yur _c_ brjond aX_ .SDF+l) _ 1. 1.PNP 365 I s_ _._l_7.o $0 m 51 52 m 53 m 54 ._.01 100 C.VD<60.B96) 0.0.637^2)))) -1.VD<80.SDF.5) _.3)) m G-2 .I.5.ODF^(-2. PNP'time_days.SD_(-2.l__eer.SDPHd.k.SD_l.9F2(cO 6O -1.SD wo) F'phi.DAT.$DF .QDPLone+F__ changes._F+_(_) s.ODF)-0.0125+O. o._ . 94 ._d_.PhLone._ HdSDF _RT(I_(_(L_ IO(d_.VD<lO0.1_lp) -(.Fa_r.SD PHd._.0.S) 58 phi.growlh._FWX.SOFm.5-O.VD in_VD 2.SOF_.SD_.alLSDF 44 l 0.QOPLtwo) i 76 77 78 =RETURN(Rux.0.3 Column 3 in away is Nominal inck'nation faca_r for 30" m XZSDF -_KU_.0.70618021 of the debris flux equa#on._) A¢ in Bumpedl.QDF F__/o._ __x_Ymr..02..QOF Rux.SQRT( 10*(EXP(-((LOG 10(diam.C_) 0._(F_one.78)_?J0.1+p.SOF _x.

2*veI.VD-50)^2)).SDFUNCTION MACROS LJSTING 101iD.3+(0.VD-A.VD<60.VD'vo.VD^2) -G.01"(inc.VD 111 fv.VD" EXP(-(((vet.VD'vo.005"(inc.VD-(veI.VDy(E.VD-30)) =0.VDy(B.25+(0.VD<60.55+(0.VD'( fv2.VD)+fv4 .VD-50).l F(inc. VD-60)^2)) -IF(inc.fvl .7.0.0.7.VD-30)).VD'vo.VD'EXP(-(((veI.18.1-(0.250)) . VD 104i 105 H.0)) =lF(inc.VD 112 A B C = 1.VD-D.0008"((inc.VD+N3.VD))*2)) -H.7) .289"((inc.0000757"( (inc.VD*(4*veI. VD 10g fv3.VD) .VD 108 fv2.VD<80.7+0. VD 107 fv1._.18.VD F.VD'C.3-(0.Al_oendix G.RETURN(BIll) G-3 .VD-60)^3).VD*2)) -MAX(0.VD'vo.VD 103 G.VD))^2)) -F.01"(inc.VD'vo.VD'.VD-(veI. VD 110 fv4.015"(inc.3 - 0.VD-30)) =lF(inc.VD<80. VD 106 vo.7.VD<50.1F(inc.

13 m m m m m m m m m m m i m i m m i m m i m m i m m G-4 MACIN_ USTING .912 8 28.025 1.045 25 55 1.92 11 31 0.005 1.93 14 34 0.5 0.075 1.972 23 24 25 43 44 45 0.9O5 6 27 0.01 3O 31 32 S0 51 52 1.95 181 35 0.99 25 27 46 47 0.977 0.09 41 61 1.957 20: 40 0.05 36 37 _ 57 1.945 17 37 0.1 42 62 1.952 19 39 0.927 13 33 0.115 43 63 1.957 22 42 0.065 38 39 4O 58 59 6O 1.96 21 41 0.03 33 53 1.915 10 30 0.922 12 32 0.952 0.02 1.935 lS 35 0.9 S 26 0.05 1.04 34 54 1.91 7 28 0.05 1.Al_endix G.1 Sp_D_ = =_ LookupTab_ m 3 Inclination" PHI(i) 4 25 0.SD FUNCTION f I F _.94 16 36 0.9135 9 28 0.995 1 28 29 48 49 1.

61 m m 64 84 1.63 58 59 78 79 1.SD FUNCTION E I 44 45 64 65 1.77 80 81 100 101 1.39 1.38 92 93 112 113 1.68 1.68 1.75 1.24 98 99 10Q 118 119 120 1.34 54 55 74 75 1.5 75 95 1.22 49 69 1.71 1.18 G-5 MACRO6 LISTING .2 1.16 46 47 66 67 1.29 1.64 77 78 97 98 1.18 1.61 67 88 107 108 1.41 1.41 56 57 76 77 1.66 1.53 65 66 67 85 86 87 1.5 1.3 1.4 1.77 82 83 84 102 103 104 1.14 1.45 1.49 1.26 51 52 53 71 72 73 1.46 1.41 68 69 88 89 1.7 1.44 1.72 1.38 1.35 1.7 60 61 80 81 1.7 62 53 82 83 1.38 70 71 90 91 1.69 85 86 105 106 1.22 1.56 1.38 72 73 74 92 93 94 1.26 1.28 96 97 116 117 1.31 1.Appendix G .2 • 48i 68 1.32 94 95 114 115 1.75 79 99 1.78 1.55 76 96 1.37 1.51 89 90 91 109 110 111 1.24 SO 70 1.

125 101 102 I 1..155 lO.SD FUNCTION i E 121 122 F 1.11 G-6 MACROS LISTING .Al_endix G .14 lo4 124 125 1._a 123 1.165 1.

WPL'. 1..deg.WPL'.WPL^(1/9)*Spacing.37"I33y(0.123..deg. WPL 12 Valocity.135) =ARGU MENT('Velodty. diam [cm! -.WPIJT0_ 1/3))'(V normaLWPL/4-0.WPIJ40)A0.oer_sqcm.WPL'Pl(y180) Vnormal.WPL^(2/3)))*(18/1 = IF{V normaJ.1.WPL< =3.19) S -ARGUMENT('t_rear_walI.WPL'COS(Obliquity.WPL^(1/3)"Density_BUMP.918"t rear wail.kmps. Density_Proj. WPL [g/cc].ksi.ARGUME NT('Sfmc_ng.MS'. WPL t rear wall._S Dens#y_RW. {cm] 2S 26 27 Iv<3 '9) 23 Crit. 1. _.rmr_wall.ARGUMENT('Spadng.137) Bump.cm.cm..cm.6"(COS(Obliquily.kmp$.WPL^(2/3)'Density_Pro_.WPL^(2.MS'COS(Oblic]u@decj.WPL'(Material_Strongb%ksi.ksi.3175 10.136) =ARGU ME NT_:)blicluity..7 1.MS 34 t rear wall.119)} =RETURN(1241 Function MULTI-SHOCK 28 29 30! 3-'_ .071 "t_...cm.5"COS(137" =((o. cm.cm.624"138^0. diam [cm/ normal . 38_ Density_RW.gpsqcm.5"Velocity.125 EchoInput 12 6 0 3710bliqui_.g_.WPL^( 1/3)" (Matorial_Streng5%lud . 2.cm.cm.6 Density_BUMP.134) .WPL'( Material Strength.=ity_Proi.deg.7 55 [ksi] -0.16 1.deg. 40 i Matetfal Stren_h..Vek_V.cm. 1.WPL/70) A 19 V>7 1/3) CriL diam [cm] =(((t rear wd.ksL WPL [ksi] =Veiodty. diam [cm] V_7 P_(y 3< V< 7 180)))^(18/19)'(2-141/3)) 44_ CALCULATED .WPL CALCULATED VALUES -3.Dens_Bum p.WPL ECHO INPUT 0.7 WPL [glcc]..113) 0.MS 35 36 Spacing. 17 Mater_I 18 2..7 MATERIAL PROPERTTES 1.WPLA(1/3)'Density_BUMP. 1.bumper.WPL'.lud.ARG U M ENT('Areal.1._1 Spacing.1/9)'V_normai.(:m.5+0.WPL'Pl(y180)))^(18/19)'(1.122.((t_mar wag.MS 38.WPL<7.cm. IFIV 24 Critical Diam.75)) =121+120 21 22 C_.5 +t_bumper.de_j.__ Areai_Dens MS*. MS'.WPL/40)K).354°t34^( 42 Crit.5" COS(Obl quity.1.Ill) 6 m 7 -ARGUMENT('VelociIy.6.MS [g/cc].Appendix G-SOFUNCTION MACROS LISTING H 3 I function J JSC WHIPPLE 4 •. WPL 6 13 Obliquity.WPL'.WPLy(0.deg.3716 0.ARGUMENT('Obliquity.MS Valociry. 55 Stren_th..cm.T5-V_normaLWPtJ4)) 3<V<7 20_ =((1.WPL^ (113)"(Matsdal_S_g_.I10) .krnps.127 iL bumper.MS'Pl(y1801 1/3)'139A( 1/3)'135A(2/3)'( 140/40)^( 1/6))°(141/3" 1)) .7 2.WPL^0.MS'.MS 41 V_normal.c_.MS 1. 10 1.WPL" PI0/180)) ^ !(5/3)'Den.cm.WPL^0.4Density_Proj.ARGU MENT('t. 1..WPL)/(1.MS 2.1.WPL^(.133) =ARGU ME NT('t_rear_wail.cm.144+143 G-7 VALUES .r3)'Spacing.Lbumper.MS [g/cc].c:m._.I12) 8 •.248" Den $ity_Pmj.WPL'.l. MS'.1/3)'139A( 1/3)'141 ^(- I/3)'135A(2/3)'(140/40)^(1/6) =(((134"(140/40)A0.5+ . WPL [g/ocJ.cm.cm .cm ..WPL 0 2.WPL^(2/3)" Density_Proj. diam (cm] 43 113)'138^(.kmps.194s'134"(1/3)'13s^(45 Cfit.

37"I33y(0.19) 47 _ Oiam.142)} -RETURN(147) 48 G-8 J Pl(}/180) )A(S/3)" V_3 ..s--Ise. [_nl -IF(141< .(_s))r.(_e.1F(141<6..3"(COS(137" isB.3.((134"(140/40)A0.145..146.Al_endlx G-SDFUNCTION MACFR)S LISTING H I .o.S+0.

4 119.5 42 1995.5 87.8 109.8 91.417 118.5 05.2 102 100.9 81.511 the page that covered 7/95-12/97.6 93.8 69.500 1994.917 141.6 20 1993.9 "_" t_5.1 104.583 94.500 154.6 74.1 108 81.3 120.3 86.6 89.417 158.333 1994.1 69.583 152.750 148.8 11 1993.5 12 1993. Most of the 6 I missing data was made up by using the values list 7 I for eleven years later.2 87.3 16 1993.9 25 1994.1 72.8 26 "_" 1994.9 92.000 110.750 1994.1 m m 22 m m 33 34 1994.9 80.000 178.5 69.667 150.4 70.250 1995.6 121.833 lt9 117.DAT I This data comes from the March 1990 change req 4 ! to SSP 30425 table 4-1.1 117.6 17 1993.4 101.7 116.000 137 103.5 85.7 97.9 100.7 81.1 114.4 21 1993.6 36 "_" _" 1995.7 1995.167 174.6 26 m 27 1994.6 71.4 43 1995.9 70 98.333 1995.4 81.6 89.6 82.167 132.833 145 108.6 82.333 164.SD L I MI N I OI FUNCTION P 1 The solar flux data was taken from 2 BUMPERII SOLAR_FLUX.7 41 1995.4 98.7 98.083 108.4 30 3--_" _" 1994.4 118.9 13 1993.250 171.2 1994.4 80.750 92.7 111.6 15 1993.1 69.4 93.4 88.417 103.3 80 78.3 22 24 1994.5 16 1993.9 19 1993.250 119.1 81.6 78.6 71.8 81.987 1994.4 125.667 93.3 83.8 74 78. The copy used was mi_ .6 90.5 86.8 70.7 114.5 98.Appendix G.3 m G-9 MACROS USTING .583 119.2 73.6 94.9 85 14 1993.917 m 3S 1998.9 77.5 81.7 84.083 176.9 119.4 112.083 1994. Year Max Nomina was estimated Min 10 1993.5 116.503 96. 9//97-12/97 9 I by interpolation.8 95.167 1995.7 73.

7 71.1 70.3 122 198.417 ----.5 72.1 87.583 1997.500 74 70.833 73.1 76.4 147.833 1996.750 1997.917 1929.3 69.5 74.8 101.583 1998.3 70.6 78.6 70.500 m m m 68 68.3 126.6 67.6 131 m m m m 65 89 1999.4 83.3 93.2 69.9 76.333 76.7 78.5 77.2 49 1996.8 68.750 m 92 93 1998.2 87 76. 78 1998.250 98 87 1999.5 204.167 90.167 2000.6 74.6 124.5 194.250 1998.9 72.750 101.917 92 91.3 67.1 173 107.083 80.750 1996.683 90.3 68.2 67.2 210.000 1997.6 104.7 67.9 58 59 1997.5 68.4 169.9 70.1 67 65 m 66 m 67 68 1997.7 67.2 177.083 76.9 160.9 199.1 164.1 113.667 85.667 97.1 67 m 731 74J 1998.500 1996.250 98 99 2OOO.417 74.4 73.3 73.2 S2 63 54 1996.500 1999.4 47 1968.000 1999.3 67 67 64 1997.9 78.1 71.8 69.083 97 2000.3 67.7 70.7 155.8 71.6 73.9 75.6 88.833 1998.3 68.2 72.083 1998.2 68.7 114.333 1996.5 121.1 68.2 SO 51 1996.7 96.1 77.1 84 86.6 77.2 75.2 80.6 71.2 67.667 1997.5 75.2 67 67 67.167 1997.4 68.583 98 m 91 1999.3 79.2 48 1996.167 74.1 81.2 70.6 128.9 U P m m m m m m m m m 73.333 751 1998.4 80 1998.1 70.1 68.8 74.667 1998.7 93.333 1999.4 79.8 74.1 186.9 70.3 72 71.5 68.5 68_6 68.8 80.3 68.1 74.1 82 68 68 81 82 m 63 107.8 46 1926.4 67.1 129.1 74.2 64 65 1999.5 75.417 88.6 67.583 1996.4 G-10 MACROS LISTING .2 191.4 84.2 78.6 72.333 2000.83_ 1999.500 1998.3 72.2 116.7 60 61 62 1997.5 76.7 78.6 67.2 63 1997.9 74.4 68.7 68.SO FUNCTION • I M I NI Ol 1995.4 67 67 67 67 69 1997.4 67.000 1998.5 70.5 72.7 151.9 68.9 77 68 79_ 1998.917 78.250 89.5 73.5 69 68.2 70.3 119.917 70 71 m 72 1998.2 110.417 100 2000.000 2000.2 55 56 b'7 1996.6 143.Alxmndix G .5 91 93.9 70.8 67.167 1999.250 1997.3 74.917 64 65 2000.417 137.000 91.

250 2005.5 73.7 2003.9 120.4 104.6 103.4 100. 106 2000.8 133.4 80.3 147.167 231.4 101.5 82.7 233.8 2001.1 164.9 233.2 80.1 137 132.5 91.9 204 20_.7 94.917 226.3 96.5 125.833 2002.8 2004.8 148.333 231.750 221.7 243.6 74 2001.5 243..7 235.3 239.1 244.333 2005.4 97.6 138 13g 2003.9 97.2 75.5 187.500 11_.7 N 2003.917 228.3 94.8 242.4 76.7 96.6 2004.3 174.750 2003.SD 1011 L I M I N ] O I 2000.7 112.583 114 2001.6 122.1 109.8 94.583 229.1 148.9 139.6 73.250 2004.6 94.417 2002.4 152.4 119.583 214.917 2005.667 217.7 142.750 2001.833 2004.7 82.7 94.6 145.6 134.2 144.4 194.9 81.5 87. 2000.3 74.500 2002.917 2004.6 74.3 13_ 13e m 137 2003.1 228.5 86.9 144.5 78.5 85.8 94.9 74 73.833 2600.5 2001.1 50.2 95 2002.9 88.667 2002.1 141.9 144.8 145.1 123.9 2002.9 178.000 2005.6 74.5 118.8 119 95.3 127.5 104 10'.000 2003.3 80 2005.5 119.1 95 94.8 128.1 75.6 77.1 138.6 143.083 215.3 140.1 144.917 2002-000 245.5 93._3 2001.8 93.083 2002.2 93.3 233.867 2004.583 200.6 81.083 2004.1 84 85.833 194.417 119.7 147.2 135..6 94.5 86.9 229.2 212 138.167 2002.5 2002.167 125.417 2001.16"7 176.750 2002.000 2001.083 2001.500 2004.6 74.667 119.9 116.9 81.Appendix G .7 148.250 2003.500 2003.7 126.3 121.6 2001.6 141.583 164.5 96.2 144.8 146.1 73.7 92.2 224.750 150.6 142.6 76.5 142.4 126.6 85 83.583 2005.5 2000.3 76.6 137.083 145 141.7 225.7 93.250 2001.6 223 218.4 74.8 195.833 2001.9 148 14e 147 2004.5 126 m 127 m 128.167 2OO3.9 2005.667 245.9 111.250 232.3 133 131.5 94.9 103.8 2005.333 235.8 96 94 1301 2003.6 143.7 145.6 87. m 126 2002.8 2004.2 146.5 158.1 227.9 96.333 206.4 235 148.1 81.7 148.417 171.333 2004.417 2003.947 2003.5 108 81.3 96.4 118.1 117.3 114.3 lU 2004.000 182.4 73.4 106.8 191.500 2005.2 107 108 109 110 111 m 112 117 118 m 119 120 m 121 122 i 123 m 124 m 128 FUNCTION MACROS LISTING P m 131 J m m 141 142 m m 143 m m m 149 m 151 m 152 153 m 185 lSe 157 158 159 160 161 m 162 G-11 .9 89.8 135.

W 91.7 116.2 67.5 M.9 98.m _.8 98.3 _.3 67.1_ _.633_.2 98.917 _._ _._ 74._ _7._ _.4 114.5 _7.000 _.2 M.1 183 1_ 1_ _7._ _.917 117._ _.4 87.8 9_7 92 _7.2 _._ _7.G.TS0 _.5 _.9 76.4 1_ m 1g i 1_ _7.4 103._ _7.9 _.8 1_._ _.8 M.3 67.9 _.4 _.S i i 178 170 _N_N P _.3 _.5 76.2 87 _._ _7.7 90.6 83.9 G-12 m_ _ ._ _.6 g.6 _.6 72._ U.2 _.3 67 67 67 _.6 m.7 84._ _.6 _.2 98.5 81.3 74._ _.1 m i i i i m 188 1N m 1_ i 191 i m m i m i 75.3 _.I ol _.3 72 71.6 M.2 M.4 67.9 73._ _.7 71._ .2 M.4 M.4 98.2 _.1 _.1 _.6 92_ 91.9 _.3 74.7 71.1_ _.917 93.6 _.8 91.4 81.2 _.1 72.8 98.417 _.W 110.417 _7.2 74 _.6 _.2 19| 19_ _.6 _.5 _.3 L 163 m 164 m 163 I "l m 166 1_ m m 163 i 163 m 170 _.1_ _7.9 67._ m 17S m 176 1_ _.3 69 U.2_ _.7 192 193 1_ _.9 7O m.2 _.1 102 lo3.8 1_ 181 _7.1 89.9 _.6 82.8 _.6 67 67 _._ _7.333 i 1_ 1_ m 173 m 174 m _.6 71.4 67.7 69.417 _ 197 _.1 _.S O.

WF't.VD =$B$44 =$B$105 0 0 3--'7"I-IcLQDF "_" Hd.SDF "_" H.VD -4135101 1:1 Debris_RuB =$B$34.VD =$B$75 -$135107 =$B$108 26 IIv3..SOF =$B$41 20 E.SDF =$B$96 =$B$43 0 0 41 JSC_WHIPPLE -$I$4:$1S25 1 42 I_Rux.SD FUNCTION T 2 VARIABLE U REFERENCE TYPE 3 m 4 6 A.alt._BS65 13 Densily_BUMP.MS 8 Amal DeniBump.Iv4.MS j.WPL =$1$17 0 _" .VD =$B$I02 21 F.VD .VD =$B$I03 22 FluB. =$_ =$1514 1.1 IF two IF two.k_._6Density_RW.VD i Lone 44 MACROS LISTING G-13 ._.$13572 =$B$54 0 0 39 .VD Any_Cmnptelo_Flux_Cak:.MS =$1533 0 9 0 B.QDF fvl.gpsqcm.PNP =$8583 i w 0 m .MS =$1539 17 Density_RW._sDen_y_Pmj.Al:cendix G .WPL =$1516 1. ksi.VD -$851OO 11 D.g_mr_K_m.WPL =$1515 111 diam.MS =$1540 0 Mamrial_Smmgth._4Dens_y__oi._VD "_ iind.aOF =$8573 0 0 0 =$B$59 -$B$74 =$B$104 0 0 0 =$eSSt o 34 g two =$B$62 0 35 h.O Am&PNP DF -$13598 0 =$C$76 .VD 2S Iv2.SDF =$B$46 o Msmriml_Snng_.ODF 32 G.FecI_.4 Flux._ F_one.ODF =$B$71 19 diam.VD =$B$99 10 C.$B$85 0 =$1533 0 0 m 7 Amal_Den#_Bump.SDF ._.VD =$B$109 =$B$110 0 0 0 0 F_one =$BS.

WPL -$1511 0 64 I_ne_days.cm.$10:$O5197 0 ...VD -$B$92:$B$112 -$B$106 1 0 n V_nom_l.Yew G-14 .MS -SIS37 0 40 -$1$13 0 -$8545 -$8556 -$ESSS 0 0 0 .S4 PNP.$B$69_B$T6 I -$85S0 . -$IS18 0 7S XI.$F. =$1534 -$1$10 0 0 as _.vo .MS -$1536 o 71 72 Vekxdty_Dist _o.WPl.MS -$1541 0 74 Vnormal.SDF 511 )hi..MRx Dcm MULTISHOCK Oblk:luity._©.$u7958.$I.cm.Sssgs o (19 Vetodty.WPl.growm._DF S9 S.WPL -$1512 0 70 Vek:dty.SDF QUICK FLUX .kmps.DAT 61 So_r Flux.SDF .SDF 6O SOLAR FLUX.WPL -$159 0 67 Lr_r welI.SDF s2 phLone.WPL SO p.SDF -$13552 0 "/IS Year.FDaysArea 57 q.PNP -$8584 0 65 Lbumper..SE$1: 0 -$13548 0 .MS t rear wJl.cm.SDF .$B$26_B$30 1 .G-SDFUNCTION MACROS USTING S i T I U -$B$28 o .$4:$F$105 0 45 MeLdmm 46 MRux 47 ¢m.deg.$13542 0 se S.$B$47 0 o .-$13549 •41$3S 0 0 S mil.._m I •4A$1:$C$112.=n.ck_.$1528:$1548 1 4S OUk_ity.

User's Typical H-i Manual EXCEL Output .SD_SURF Appendix H.

.

50E-05 PENETRATION FUNCTION Configuration Shield Double Plata 6061-T6 Wall 2219-T87 Shield Thickness = 0..3685 Exposure Time [yr] CALCULATION RESPONSE OUTPUT FILES 35pids.1250 Standoff- 4.999975 SHIELD PID NUMBER INFO 2 GEOMETRY Model: Created INFO ENVIRONMENT by Areas Macro year Element: Details next to Area Table REGRESSION 1-PNP 2. Area [m^2]: mass growth rate 5% flux factor 4 Solar Flux (autocalc if 0) 0 0.rs 1 FLUX CALCULATION diameter [cm] 1 With 30 Layers of MU against vessel wall F [impacts/m^2/yr 2E-05 i File: PNP_Template Date: 2/17/92 .0000 inclination INFO SHIELD 1995 28.PNP 0.5 ° Range: altitude 388 T.0500 Vessel Wall Thickness = 0.

50 0.68 0.59 0. 1.55 0.67 45 e 1.63 0.65 0.46 0.65 0.64 0.63 0.34 15" 1.53 0.64 0.68 0.64 0.65 0.55 0.67 0.66 0.57 0.61 0.62 0.65 0.87 0.67 0.62 0.0 15.58 0.54 0.5 3.64 0.63 0.68 0.64 0.66 0.56 0.64 0.0 4.64 0.5 8.53 0.57 0.54 0.63 0.58 0.58 0.49 0.67 0.59 0.61 0.55 0.62 0.65 0.61 0.58 0.67 0.58 0.69 0.79 50" 1.67 0.42 1.57 0.61 0.65 0.70 0.44 30.83 0.64 0.60 0.43 0.53 ! .67 0.71 0.61 0.64 0.68 0.62 0.69 0.0 0.67 0.62 0.63 0.64 0.67 0.68 0.52 0.55 0.61 0.65 0.81 0.68 0.59 0.5 15.53 0.94 55 ° 2.55 0.79 0.68 0.58 0.63 0.64 0.66 0.67 0.87 0.58 0.62 0.70 0.0 1.70 0.68 0.57 0.68 0.64 0.0 14.67 0.5 13.57 0.51 0.60 0.68 0.67 0.99 0.60 0.67 2.06 0.52 0.55 0.58 0.68 0.60 0.68 0.59 0.70 0.67 0.70 0.57 0.68 0.60 0.69 0.64 0.63 0.61 0.65 0.61 0.58 0.5 0.57 0.68 0.33 1.64 0.52 0.64 0.57 1.66 0.67 0.62 0.58 40.65 0.68 0.62 0.57 0.50 0.5 5.5 2.58 0.0 3.69 0.61 0.60 0.67 0.54 0.0 ro 11.68 0.68 0.43 0.56 0.59 0.71 0.68 0.42 1.93 0.65 0.58 0.71 0.63 0.67 0.81 0.61 0.69 0.59 0.54 0.57 0.55 0.62 0.62 0.67 0.54 0.42 1.61 0.60 0.70 0.53 0.68 0.69 0.63 0.57 0.62 0.63 0.70 0.0 0.57 0.46 0.89 0.61 0.65 0.65 0.0 9.47 0.64 75" 80" 65" 90" 2.81 0.54 0.58 0.59 0.60 0.56 0.65 0.43 0.71 0.59 0.58 0.64 0.42 1.63 0.67 0.68 0.0 6.55 0.81 0.65 0.55 0.64 0.5 7.71 0.94 0.67 0.67 0.58 0.65 0.61 0.62 0.62 0.64 0.0 8.61 0.61 0.6g 0.58 0.63 0.57 0.62 0.68 0.57 0.66 0.64 0.71 0.58 0.64 0.42 1.43 0.59 0.58 0.55 0.51 0.60 0.58 0.68 0.60 0.66 0.62 0.61 0.70 0.69 0.55 0.60 0.70 0.61 0.63 0.57 0.43 0.58 0.57 0.58 0.58 0.67 0.71 0.0 12.58 0.43 0.81 0.65 0.61 0.67 0.78 0.67 0.58 0.67 0.93 0.62 0.64 File: PHP_Template Date: 2/17/92 .66 0.69 0.58 0.0 2.57 0.58 0.63 0.60 0.68 0.68 0.60 1.59 0.81 0.70 0.45 0.68 0.69 0.50 35 ° 1.5 1.65 0.65 0.52 0.55 0.65 0.68 0.55 0.69 0.70 0.71 0.64 0.65 0.68 0.69 0.59 0.58 0.61 0.62 0.64 16.68 0.42 65 ° 2.54 0.70 0.0 7.55 0.61 0.59 0.61 0.67 0.44 0.61 0.64 0.66 0.65 0.53 0.62 0.68 0.57 0.50 0.61 0. 5" 0.67 0.55 0.94 0.63 0.65 0.61 0.69 0.94 0.50 0.66 0.5 0.43 0.60 0.62 0.42 0.55 0.66 0.52 0.5 12.70 0.67 0.67 2.65 0.63 0.67 2.5 10.63 0.63 0.72 0.57 0.81 0.69 0.0 0.58 0.56 0.50 0.55 0.58 0.65 0.62 0.69 0.64 0.57 0.65 0.68 0.54 0.Balllslic Umlt SurMce [cm] kJ11/s_ • 0.69 0.61 0.67 0.49 0.69 0.69 0.60 0.50 0.70 0.81 0.58 0. 2.5 9.63 0.63 0.67 0.67 8.64 0.5 0.64 0.61 0.63 0.60 0.33 10. 1.54 0.65 0.67 14.69 068 0.68 0.62 0.62 0.94 0.58 0.63 0.54 1.59 0.81 0.54 0.56 0.55 0.65 0.44 0.60 0.61 0.54 0.61 0.45 0.70 0.69 0.69 0.59 0.27 0.63 0.63 0.60 0.60 0.62 5.85 0.57 0.64 0.59 0.60 0.62 0.60 0.71 0.60 0.59 0.67 0.58 0.56 0.69 0.67 0.63 0.85 0.61 0.50 0.65 0.61 0.58 0.15 60.60 0.61 0.68 0.60 4.47 0.61 0.43 0.5 0.55 0.61 0.59 0.65 0.51 0.60 0.62 0.37 20" 1.68 0.69 0.65 0.63 0.64 0.52 0.57 0.55 0.63 0.60 0.55 0.68 0.62 0.67 0.61 0.66 0.62 0.71 0.48 0.60 0.64 0.69 0.57 0.55 0.57 0.67 0.61 0.67 0.62 0.50 0.65 0.68 0. 1.44 0.49 0.58 0.69 0.60 0.64 0.42 70" 2.62 0.69 0.59 0.71 0.71 =:: 10.60 0.65 0.62 0.53 0.64 0.53 0.67 0.67 0.65 0.46 0.67 0.68 0.64 0.67 0.59 0.62 0.47 0.58 0.65 0.55 0.68 0.65 0.55 0.0 13.63 0.52 0.15 0.69 0.68 0.62 0.53 0.63 0.55 1.67 0.71 0.60 0.50 0.65 0.49 0.62 0.54 0.56 0.67 0.65 0.51 0.66 0.58 0.55 0.67 0.62 0.64 0.57 0.68 0.69 0.68 0.58 0.71 0.46 0.68 0.61 0.67 0.62 0.52 0.64 0.67 0.5 I 11.57 0.66 0.60 0.67 0.60 1.64 0.79 0.60 0.68 0.65 0.64 0.64 0.59 0.62 0.40 25 ° 1.55 0.68 0.60 0.68 0.

05E-5 3.75E-5 7.8E-5 1.02E-4 9.27E-5 8.15E-5 1.13E-4 1.13E.88E-5 8.5 5.1E-4 1.95E-5 8.97E-5 8.28E-5 6.26E-5 6.82E-5 7.04E-5 6.77E-5 8.91E-5 6.32E-4 1.08E-5 6.25E-5 6.82E-5 6.36E-5 6.65E-5 7.48E-5 7.05E-4 1.18E-5 7.25E-5 7.88E-6 1.87E-5 7.E-4 9.72E-5 1.2E-5 4.26E-5 6.5 8.99E-5 8.82E-5 6.03E-4 9.74E-5 6.59E.4E-5 6.26E-5 6.0 _'_ 11.14E-4 1.01E-4 9.15E-5 1.12E-5 6.6E-5 8.43E-5 8.25E-5 6.58E-5 6.72E-5 8.15E-4 5° 1.26E-5 6.95E-5 7.82E-5 6.11E-5 7.93E-5 7.97E-5 7.78E-5 9.02E-5 6.66E-5 6.55E-4 t.47E-5 7.5 13.23E-4 1.92E-5 1.39E-5 7.5 9.05E-5 3.0 13.48E-5 5.98E-5 5.06E-5 8.33E-4 1.93E-5 6.54E-5 6.34E-5 6.19E-5 60 _ 3.97E-5 7.71E-5 6.96E-5 1.0 1.82E-5 6.68E-5 6.E-4 9.83E-5 5.05E-5 3.87E-5 85 ° 3.35E-5 9.56E-5 6.66E-5 8.28E-5 6.46E-5 6.12E-5 7.69E-5 7.57E-5 8.42E-4 1.04E-5 5.66E-5 691E-5 6.37E-5 5.43E-5 8.77E-5 6.68E-5 6.5 4.15E-4 1.0 0° 1.7E-5 6.E-4 1.85E-5 5.28E-5 6.46E-5 6.25E-5 6.53E-5 5.18E-4 1.14E-5 8.68E-5 6.61E-5 55° 4.79E-5 6.31E-4 1.67E-5 7.8E-5 1.17E-5 0.57E-5 7.48E-5 5.67E-5 8.98E-5 5.64E-4 1.25E-5 6.52E-5 7.03E-4 1.68E-5 7.03E-5 8.35E-4 1.5E-5 1.68E-5 6.05E-5 1.46E-5 6.40E-4 1.52E-5 6.3E-4 1.98E-5 5.37E-5 40_ 7.37E-5 5.42E-5 7.88E-6 1.49E-5 6.46E-5 6.12E-5 7.25E-5 7.9E-5 7.19E-5 8.31E-5 8.68E-5 1.8E-5 0.32E-5 8.87E-4 1.55E-5 9.55E-5 7.82E-5 6.37E-5 1.06E-5 8.12E-5 6.84E-5 7.68E-5 6.18E-5 7.62E-5 8.72E-4 1.63E-4 t.19E-5 1.42E-5 9.9E-5 7.01E-4 8.36E-5 6.3E-5 5.78E-5 5.68E-5 5.37E-5 8.11E-4 20" 1.0 2.21E-4 1.83E-5 7.25E-5 7.5 1.4E-5 6.48E-5 5.45E-5 7.56E-4 1.0 7.3E-5 5.69E-5 7.58E-5 9.45E-5 8.3E-5 7.04E-4 1.58E-5 6.56E-5 9.76E-5 6.09E-4 1.89E-5 9.26E-5 7.68E-5 6.57E-5 8.29E-5 6.84E-5 6.4 9.3E-5 5.13E-5 0.87E-5 90° 3.67E-5 6.95E-5 6.09E-5 1.89E-5 1.07E-5 7.39E-5 8.33E-5 7.47E-5 7.98E-5 5.87E-5 7.38E-5 5.9E-5 7.04E-4 1.45E-5 6.4E-5 6.92E-5 1.31E-5 7.93E-5 0.02E-5 9.87E-5 65 ° 3.98E-5 5.86E-5 9.41E-5 8.36E-5 8.83E-5 5.63E-5 7.66E-5 6.25E-5 7.0 9.11E-5 6.37E-5 5.95E-5 8.0 15.06E-5 8.41E-4 1.11E-5 7.0 4.14E-5 8.47E-6 3.04E-4 1.06E-4 0.53E-5 5.25E-5 7.22E-5 6.55E-5 6.21E-5 8.88E-6 1.52E-5 8.26E-5 7.04E-5 5.6E-5 6.84E-5 8.4E-5 6.81E-5 6.94E-5 7.25E-5 6.16E-5 3.65E-5 7.23E-5 9.85E-5 5.65E-5 7.48E-5 5.36E-5 8.67E-5 5.48E-5 5.12E-5 6.04E-5 5.39E-5 7.37E-5 5.53E-5 5.4BE-5 9.5 6.9E-5 8.72E-5 45 ° 6.11E-5 7.82E-5 6.04E-5 5.18E-5 7.77E-5 5.18E-5 7.04E-5 8.27E-5 6.74E-5 9.36E-5 6.04E-5 5.05E-5 3.5 3.53E-5 5.16E-5 8.45E-4 1.05E-5 3.95E-5 File: PNP_Template Date: 2/17/92 .41E-5 5.5 14.E-4 8.06E-5 8.5E-5 8.5 t 11.22E-5 9.0 3.21E-5 6.53E-5 5.04E-4 30 ° 9.9E-5 35" 8.83E-5 8.47E-5 1.16E-5 5.66E-5 6.18E-5 7.56E-5 6.05E-5 9.2E-5 7.41E-5 7.68E-5 5.48E-5 5.68E-5 5.36E-5 1.62E-5 6.06E-5 8.93E-5 6.44E-5 6.17E-5 8.01E-5 6.95E-5 6.0 14.02E-5 7.72E-6 1.68E-5 6.39E-5 5.59E-0 2.83E-5 5.E-4 0.24E-5 4.95E-5 8.7E-5 6.92E-5 6.78E-4 1.01E-5 9.73E-5 7.87E-5 1.94E-5 6.61E-6 2.56E-5 6.23E-5 5.64E-5 6.14E-5 7.3E-5 6.81E-5 9.5 16.5 15.02E-4 9.68E-5 8.68E-5 6.66E-5 6.79E-5 8.28E-4 1.89E-5 9.88E-6 1.14E-5 8.39E-5 7.02E.13E-4 9.25E-5 5.07E-5 731E-5 7.68E-5 6.26E-5 6.5E-5 8.68E-5 7.88E-6 1.36E-5 6.78E-5 0.97E-5 5.95E-5 6.16E-5 9.82E-5 1.06E-4 8.14E-5 8.46E-5 6.87E-5 70" 3.0 6.37E-5 5.26E-4 1.15E-4 9.58E-5 6.98E-5 5.5 9.17E-5 8.82E-5 6.6E-5 7.3E-5 5.26E-5 7.68E-5 5.84E-5 6.9E-5 7.3E-5 5.63E-5 7.5 10.94E-4 1.65E-6 1.05E-5 7.05E-5 3.13E-5 8.49E-5 5.4E-5 6.95E-5 6.33E-5 6.52E-5 8.37E-5 7.26E-5 6.53E-5 5.85E-5 9.02E-5 6.28E-5 8.37E-5 5.04E-5 7.68E-5 6.05E-5 6.93E-5 1.39E-5 7.91E-5 6.53E-5 5.54E-5 6.83E-5 7.68E-5 6.13E-5 6.12E-4 0.91E-5 6.36E-5 9.73E-5 7.6E-5 7.39E-5 7.9E-5 7.85E-5 5.03E-4 1.95E-5 6.68E-5 6.66E-5 6.49E-4 1.0 =: 10.68E-5 6.14E-5 8.53E-5 5.36E-5 6.66E-5 7.22E-5 9.85E-5 5.68E-5 6.88E-6 1.78E-5 7.1E-4 1.95E-5 6.02E-5 7.89E-5 0.48E-5 5.FLUX[impacts persqmeterperyear km_s_ 0.12E-5 6.14E-4 lOP 1.92E-5 8.E-4 1.37E-4 1.95E-5 0.5 8.13E-4 15° 1.53E-5 6.85E-5 5.14E-5 8.23E-4 1.18E-4 1.65E-5 7.3E-5 7.37E-5 5.74E-5 7.68E-5 5.5E-5 5.12E-5 6.05E-4 1.71E-5 9.65E-5 7.43E-5 8.25E-5 6.3E-5 5.T/E-5 7.27E-5 6.01E-4 9.5 2.9E-5 7.87E-5 6.85E-5 5.14E-5 7.54E-5 6.18E-5 7.25E-5 8.38E-5 9.051E-5 7.17E-5 7.46E-5 6.99E-5 7.18E-5 6.17E-5 7.44E-5 6.48E-5 8.87E-5 75 ° 3.55E-5 6.9E-5 7.54E-5 6.57E-5 7.0 12.27E-5 9.54E-5 6.05E-5 3.26E-5 6.8E-5 7.83E-5 5.07E-4 9.0 8.81E-5 6.4E-5 6.25E-5 7.85E-5 5.17E-5 7.54E-5 6.06E-5 8.71E-4 1.66E-5 6.6E-5 7.83E-5 5.82E-5 6.5E-5 7.91E-5 6.37E-5 6.97E-5 9.84E-5 6.08E-4 25" 1.48E-5 6.54E-5 6.73E-5 6.34E-5 9.23E-5 1.36E-5 6.82E-5 6.59E-5 7.06E-5 8.19E-5 6.39E-5 7.07E-5 8E-5 50" 5.68E-5 5.83E-5 5.26E-5 6.25E-5 6.14E-5 7.98E-5 9.14E-5 6.06E-4 1.54E-5 9.05E-5 6.3E-5 5.5 7.11E-5 5.18E-5 7.58E-5 8.04E-5 5.37E-5 7.87E-5 80° 3.36E-5 8.77E-5 7.11E-4 1.24E-5 8.07E-5 6.11E-5 6.91E-5 6.68E-5 5.09E-5 7.88E-6 1.16E-5 9.43E-5 9.23E-5 6.98E-5 1.64E-5 9.23E-5 4.4E-5 6.GIE-5 6.99E-5 1.43E-5 1.98E-5 5.46E-5 6.83E-5 5.04E-5 5.1E-5 3.01E-4 9.91E-5 9.24E-5 6.62E-5 8.83E-5 9.03E-5 3.55E-5 9.8E-5 6.39E-5 7.53E-5 7.9E-5 7.4E-5 6.02E-5 8.95E-5 8.91E-5 6.E-4 9.44E-5 6.65E-5 7.02E-4 1.5 12.12E-5 6.64E-5 1.0 5.26E-5 6.65E-5 7.131E-5 8.17E-5 7.26E-5 6.09E-5 8.36E-5 5.44E-5 6.64E-5 7.06E-4 1.12E-5 6.9E-5 8.25E-5 7.9E-5 7.04E-5 8.55E-6 2.54E-5 6.98E-5 6.05E-5 7.12E-5 6.

_ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 00000 _ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 00000 _ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 _0000 U. . z D..._ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000 _ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000 m Q _ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 O0 0 0 0 0 0 0 0 0 0 0 00000 I a.. _-_ . _N _00000000000000000000000000_0000 _o o o oooo ooo o o ooooo o oo o o o o_ • _. ooooo _NN_ _oooooooooooooooooooooo__oooooo WWWW _oooooooooooooooooooo__oooooooo _ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ooooooooooooooo 00 0 0 0 0 0 0 0 0 0 0 00000 oooooooooooooo 0 0 0 _ 00 _oooooooo=_.. o 0 oooooooooooo . ooooooooooooo 0 0 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 00000 ooooooooooooooooooo __ 0 0 0 0 0 _ 0 0 0 0 oo__oooooooooooooo _ _ 0 0 0 0 0 0 0 0 ooooooooo ooooooooooooooooooooooooooo oooooooooooooooooo ooooooooo .

... W LU._oooooooooooooooooooooooooooooo . tLI 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 m m o m o m o _ o m o I _"_ _: 0 m 0 m 0 m 0 m 0 m 0 m 0 m o m o m 0 m o .._00000000000000000000000000000000 0000000000000 0000000000000 _00000000000000000000000000000000 _00000000000000000000000000000000 r_ 0 _ 000000000000000000000000000t_m 0000 O0 _00000000000000000000000000_0000 _oooooooooooooooooooooooo_ooooo oooooooooooooooooooooo oooooo oooooooooooooooooooo oooooooo NO_ _oooooooooooooooooo_oooooooooo _ooooooooooooooo_w_oooooooooooo _ooooooooooooo__oooooooooooooo oooooooooo . ! !ooooooooooooooo _ooooo__oooooooooooooooooooooo® _oo__oooooooooooooooooooooooo o_ _ || "i _.

i File: PNP_Templam Date: 2/17/92 ._.g.Used wIU1 Area Dimensions Maker [meters] L1 L2 I Rectan| 1 1 Inclnalion- 00.:' _i ::i:_".n.::::.0" L3 Macro Area Ro.)ldeg] Incr..'.:::_::._.de(Sph) Start Flnllh Surface Area [m^2] 1 Total Elfedive Area I I o_ Options LI L2 ol L3 _:'_:::::::_:::::...-Uon Ideg] Angle (Lat.::':-::_::: Rectang Disk Length Radius Height _i!_i_!!i_i_i_ .::_:::.::::_:::_. _:: _I!_i.u.t h Radius _!_i _"_:_:'_::::_:::: _i_:__ __:__'.dl.s._::::_.:!_:!_ _:_ __ Length ._:::_!_i:_!i _ _ _ _-_:_:__ __ Cyllndet Radius Cone Sphere Radlusl Ra . lultlpIle Pitch Yaw [deg] • 90 • I Start Finish Longil...Area Temp|ale Geom .!_i. 2 Le._:._::::::::..

. Typical I-± Uses Manual FORTRAN Input and Output.SD_SURF Appendix I.

Output

from

A SURF
Last

MacII

VER

Update

a surf

Mon,

1.3

2/17/92

*********************

Binary
Text

output
output

filename?<CR=DATA.ASB>

>PLATE

filename?<CR=DATA.AST>

>PLATE

ON
ON

EDGE.ASB

EDGE.AST

ONE Area Fraction
Table will be created
from ALL of the ranges
of element
IDs selected.
INPUT
THE STARTING
AND ENDING
ELEMENT
ID FOR EACH
ENTER
D <CR> OR <CR> WHEN DONE

RANGE

RANGE
1 IN THE TABLE.
STARTING
ELEMENT
ID : 1
ENDING
ELEMENT
ID
: 2
RANGE
STARTING
GEOMETRY

2 IN THE
ELEMENT
OUTPUT

Debris

RANGES-

F_

(<CR>-STATION.GEM

) > PLATE. GEM

Analysis

JSC-7/90
Processing

TABLE.
ID :

M_-o

Property
1 First

PID-

ID

4
4

EFF.

AREA-

0.35370

The Area Surface
file is complete.
binary
filename:
PLATE
ON EDGE.ASB
text filename:
PLATE ON EDGE.AST
STOP

I-I

Feb

17,

1992

Output

from

Space

Debris

Ver.

OUTPUT

MacII_P_surf

1.4

Mon,

SURFace
1/31/92

FILENAME

(CR-SDSURF.PS)>PLATE

ON

EDGE.PSURF

ENVIRONMENT
?
1-JSC
20001&6000
<CR>
2- 7/90 MEMO
ANSWER
1 OR 2 > 2
SOLAR
FLUX
1-NOMINAL
2-MINIMUM
3-CONSTANT
ANSWER
1-3
DATE
SPACE

TO

LEVEL
<CR>

>

BEGIN

EXPOSURE

( 1994-2025

STATION

EXPOSURE

TIME

OPERATING
OR ENTERAN

RESPONSE

Binary

OUTPUT

Constant
one

case

Output

FILENAME
density

in the

equal

<CR-DATA.ASB>

file

2
I

3
I

4
I

increments

5
I

6
I

0

..,........,..............,.........,,o....,.,,.,,.,,..,..,..,.,

5

..,.....a.eo......i.o....J..W.O...,..,..J.Ieoie........,..,.,..,

0

,,.,,...,............................,........t.....,.,.....,,.,

5

..............e................i........,.-..-........-,......,,

70
65
60
55
50
45
40
35
30
25
20
15
10

will

:PLATE
> ONE

be

RESPONSE
FILE: ONE
EDGE.ASB
Total Flux x Area

IMPACT
1
I

>1

(<CR>_I0.0)

(<CR>_388.92)
IN 5KMILES >

File'

RESPONSE

CONTOURS

Obl
Deg

>

ON

EDGE.ASB

RESPONSE.RSP

threat

ON

at

(<CR>-1995)

(<CR>-STATION.RSP}

RESPONSE
PID:
1
A SURF FILE:
PLATE
PNP(%)=
99.99709
.12345

)

(YEARS)

ALTITUDE(100.-500.km)
"E" OR "e" TO ENTER

Area_Surface

The

?

from

VELOCITY
7
I

8
I

9
I

used

RESPONSE.RSP
x

Time

(NAT)

0 to max

- 0.29084E-04

NAT

-

12
I

13
I

0.20709E-05

km/s
10
I

11
I

14
I

15
I

16
I

.......................................................
111 ......
.....................................................
11111 ......
...................................................
2111 .........
................................................
14.11 ...........
...........................................
11.5111 ..............
........................................
21.31.11 ................
....................................
14..31 ......................
.................................
32.12 ..........................
..........................
11.15..11 .............................
......................
21..51.11 .................................
..................
21..31 ........................................
.............
12...11 ............................................
..... 11..11..11
.................................................
1-2

Feb

17,

1992

Output from MacII_P_surf
5

.II..Ii..ii

Mon, Feb 17, 1992

.....................................................

elle,o,e,,,e...e,ee,eoeeo,oe,e,oeeee,,aoe,eeeeoe,e,eeee,ee,e,,e,

The PNP Surface
filename:
PLATE

file is complete.
ON EDGE.PSURF

I-3

OOE_O O.00£*00 O.GOl:*O0 O.OCE.OOE:+O0 O.OOE_O0 O.0CE*O0 O.00E44)O O.OOEH)0 O.OOC+O0 6 0.OOE+O0 O.OOE.OOE+O0 O.OOE_O O.OOE+O0 O.xl GE]4_t _ FILE - GZZ_4L"ID_ IW_t'E:RS l)IAIg.O0£_O O.00E+O0 0.OOE_O0 O.25 O.OOE+GO O.OOE+O0 O.00_*00 0.OOE:+O0 2._O0 O.0OEtO0 O.OOE+O0 O.OOE+O0 0.00_O 1.6_E:-03 6.00 O.OOE_O0 O.OOC+O0 O.OOF.OOE+O0 O.0OE*OO 0.00£+00 0.OOE_O O.COF.OOE_ 0. _/lmD 1 28.00_*O0 4.OOE:+O0 O.OOE+G) .00£*00 0.OOE+O0 0.0(3:4.GOE*G) _ O.001_+00 O.OOE+O0 O.GCE_0 O..OOE+O0 O.00E*00 O.OOE4QO O.OOE:+O0 O.0(0:_ O.OOE_O0 5.95E-05 25 30 )5 40 O.OOE+O0 O.5 O.0(0:+00 0.57£.OOE:*O0 O._E-.+O0 O.OOE+O0 O.OOE+O0 O.00_+00 O.OOE400 O.OOE.OOE*G) O.OOE:+O0 O.0(0:+00 O.GOE*OO O.O01E_ O.00£+00 O.OOE*O0 O.0(0.0(0.0(_+00 O.21£-.00_0 0.OOE_O O.OOE+O0 0.0OE*O0 O.00 0.OOE_O O.OQE400 3 3.OOE*O0 0.OOE:_O0 O.OOE_O O.GOE_00 O.00_+00 O.z.OOE+O0 0.00E*O0 O..75 O.0_-09 0.0(0:+00 O.(X_*GO O.OOEK)O O..15 2 4 5.00_+00 7.0(O_0 O.COE4_O 1.OOE.OOE+O0 O.OOE+OQ O.OOE+O0 O.OOEo00 O.OOEH)O O.O0_tO0 O.OOC+O0 O.CCE_O O.G)E+O0 1.CO_*O0 O.00£*00 1.OOE4G) O.0(0:+00 O.00E*00 0.00£+00 O.00£*00 0.OOE+O0 0.OOE+O0 O.OOE_O O.OOE+O0 0.w.M.O0 O.*O0 O.00£400 O.-09 0.00(+00 7.OOE_O O.0OE*O0 0.+00 0.00(+00 O.I)O£+O0 O.03 O.OI_4G0 0.OOE+O0 O.0CE.OOE+O0 O.OOE*O0 O.OOc*O0 0.OOE:+O0 O.00_+00 O.0(0.COE_O O.00E_G) O.OOE+O0 O.OOE:+O0 O.+O0 O.OOE+O0 O.+O0 4.mm_ Envlz_uu 2 Hew) 1 2 Nmdo_ of Threats INCI.OOE.OOf:+O0 O.OCE4QO O.OC_+O0 O.OOE:*O0 O.G) 1.+O0 O._O O.OCE+O0 O.25 0.5 O.OOE+O0 O.(X_*OO O._ 0.OOE+O0 O.9gE-03 O.OOE+O0 0.OOE_0 O.OOE+00 O.OOE*O0 0.OOE*G) O.OOE.0(_+O0 0._ 0.00£*00 O.OCE_O O.OOE+O0 O.COE_O O.COE:*O0 O.OOE:+O0 O.0OE4G) O.00E+O0 O.OOE*OO O.GOE4{X) O.OOE*O0 O.t .00E+00 0.00£+00 0.0(0:+00 0.OOE:+O0 O.OOE_O O.OOE_O O.OOE+O0 0.$ : z.O0t_O O.00_+00 .OOE4QO O.0(0_+00 0.OOE*O0 0.66£_ 0.0(0.OCIE+O0 8{'/5 9 0.OOE*O0 O.OOEtO0 O.OCE_O O._00 O.0_E_O O._.00_+00 O.O4 1.OOE4QO O.OOE*O0 0.OOC+O0 O.OOE*O0 O.OOE+O0 O.14E-03 O.OOC+O0 0.OOE+O0 0.22(-04 6.OOC+O0 0.OOE+O0 O.OCE*O0 O.OOE:+O0 O.O01E_ O.OOE*CO O.0(0.m Sumaxy o m.OOE+O0 O.60E-04 O.OOE+O0 O.OOE:_O0 O.OOC+O0 0.O01E4G) O.OOE*OO O.OOE400 O.OOE4QO O.OOE_)O O.(X)l:4OO O.OOE:4QO O.OOE+O0 O.00E*O00.00E*00 0.+00 3..00_+00 O.OOC+O0 O.OOE+O0 O.INkT'ION _ MI4GES.OOE+O0 O.OOE4G) O.OOE*O0 0.OOE+00 0.00E.OOE.COE+O0 O.OOE:_O0 O.OOF.OOE*O0 O.OOE+O0 O.COE*O0 O. N_k 1 0 5 - 0.00£+00 6.0(0.0OE4OO O.00£+00 O.O4 1.00_*00 O.OOE:+O0 O.00_+00 0.0(0:+00 0.0(0:_00 O.OOl:_O 5) 55 ID _5 10 _ gO O.90E:-09 l.00£+00 0.OOE:+O0 O.OCE_O O.5 O.00_+00 O.OOE*O0 O.00£+00 0.OQE+00 O.OOE:+O0 O._O0 O.00_+00 5._00 O.+O00.OOE+O0 4.O0_tO0 O.GO£H)O O.OOE+O0 O.00_)0 O.OOF.tO0 0.OOC+O0 O.OCE*O0 O.03 O.O()E+_ O.OOE+G) O.OOF.O4 1.(]OE_O0 0.5 I .OOE+O0 0.OCE400 O.00E+00 0.O0_*(X) O.00£+_ 0.0CE*O0 O.5 4 I_.OOE_O0 O.00E*O0 0.+00 O.OOE+O0 0.00E+00 0.00 O.+00 0.OOE.2S O.OOC_O0 9.0(0.OOE_O O.O(O.OOE:+O0 0.OOE+O0 O.OOE*O0 O.1E.00£+00 0.+O0 0.OOE:*O0 O.00C+00 0.OOE_O0 1.OOE+(X) O.OOC*O0 O.OOE_O 2.00E_00 0.00E.OCE_O O._00 O.OOEtO0 O.5 5.1 Flrst 1 eZl).0(0_+_ O.OOE+G) O.OCE*OO O.OOE+O0 O._.0OE*O0 O.00£'.IO0 O.0(0_+00 O.OOE+OO O.g_F.COE'..OOE_I) O.OCE+O0 6.OOE:+O0 O.25 8.00(+00 O.0CE_O O.0OE_OO O.(X_*O0 0.00£+00 O.00_+00 O.00E*00 O.OCE_O O.OOE:+O0 O.OOE:+O0 O.0(0:*00 0.OOE+O0 O.OOC+O0 O.OOE+O0 O.OOC_O0 O.OOE_O O.GG_)O O.OOE:.75 O.OOC*O0 O.OOE+O0 O.OCE400 O.OOE_O0 0.00E*OO O.00E+00 0.75 O.OCE_O O.00£+00 0.0(0_ 8 0.OOEH)O O.00 0.OOC_O0 0.0CE*O0 O.OOE+O00.OOE_ O.OOC+O0 O.05 O.(X_E_O O.00_OO O.0(0:_ 0.47E-O3 O.OOE+O0 0.(X)E_0 O.'.OOEN]O O.OOE:tO0 O..OOE:_O O.GOE400 O.OOE+O0 O.0(0.COE_O O.umc.OOE_O0 O.0(0:+00 0.OOE+OO O.0CIE_O O.00_+00 O.00E400 0.OOE_O O.+O0 O.0(0_00 O.0(0.75 O.OOE_+O0 0.OOE+O0 0.OOE+O0 O.8]E-.OOiC+O0 O.0(0.00£4.OOE:+O0 O.OOE:+O0 O.OOE_00 O.OOE+O00.0(0:+00 0.0(_*00 3._O0O.(X)£:_O O.OOE.OOE+O0 "/..+00 O.OOf:_O O.0OE_O O.tO0O.OOC*O0 O.0(0.+00 O.OOE+O0 0.(X)_O O._O0 O.OOE:+O0 O.OOE+O0 O.00E_O0 0.OOE:+O0 O..OOE+O0 O.OOE+O0 0.'00 O.OOC+O0 O.OOc+O0 O.GOE400 O.).OOE+O0 O.OOE:+O0 O.0(0:.OOE*O0 O.OOF.OOE+O0 O.OOE+O0 O.OOE_O 45 O.+O0 O.OOE+O0 O.OOE+O0 O.(X)E+O0 0.0OE_O0 O.00£.OOE_O0 O.OOE+O0 0._0 O.OOE+O0 O.0CIE+G) O.001£+(30 0.5 3.OOE.OOE_O 0.(X_O0 O.00£+00 "/.OOE:+O0 O.13_.(X]E_O O.00E+00 0.OOE+O0 O.OCE*00 0.G]E.00£+00 0.0(0:+00 O.COE*O0 O.OOC*O0 O.OOE_O O.(X)E:+O0 O.23E_ 2.+00 0.OOE4OO O.OOE+O0 O.49_-_ 2.00£_00 0.OOC+O0 O._+00 O.OOi_+O0 O.OOC+O0 O.0OE*G) 6) O.OOE+O0 O.+_ 0.00C+00 0.(X)E+O0 O.OOE+O0 O.121[-05 O.OOC+O0 O.OOE_O O.OOE+O0 O.25 O.?IE.OOr.00E_00 I.13(-02 O.0(0_+00 O.83_-O4 4.0CEoQO O.OOE*O0 O.001:.5 O.OOE:tO0 O.OOC+O0 O.OOE.CO1_40) O.2'3 0.OOE_O O._ 45 - 1.OOE:+O0 O.0(0:_ 0.OOE+O0 0.)2E-O4 5n O.O01E.OOE*OO O.OOE+00 0.1_-.AST.OOE*O0 O.OOE*O0 O._O0 O.OOE+O0 0.OOC+O0 O.00(+00 0.OOE:+O0 O.00£+00 O.4)4 1.00£+00 7 O.O(]F.O0 O.OOE.0(0_+00 0.0(0:*00 O.(X_+O0 O.(X)E_O O.00E.E-.OOE+O0 O.+00 0.00_0 O.OOE:+O0 O.(X_*OO 0.OOE_O0 O.00E+00 0.OOE+O0 O.11E-O4 0.00C+00 6.5 O.OIXH)O O.0OC*O0 O.0OE_O0 O.OOE+O0 8.OCE4OO O.OOE+O0 O.25 O.(X_i.+O0 O.T.OOE_00 O.OOC*O0 O.00_*00 O.OOE:+O0 O.OOE+O0 1.0(0.oO) O.OOE+O0 O.OOC+O0 0.OOE+O0 O.0OE.OOE+O0 O.OOE+O0 O.OOE+O0 O.SUH ttzr=_ (1 2 Her.(X)E:_O 0.PLATE_ON_EDGE.OOE+O0 0.(X_OO O.OOF.OOE400 O.OOE+O0 O.OOE+O0 O.OOE:+O0 O.00_+00 O.OOE4CO O.0(0:+00 0.OOE+O0 O.OOE_O0 O.O(O:+O0 O.0Cl_+O0 O.OOE+O0 O.00E*O0 0.GOE*OO O.OOE+O0 O.0(0:_00 0.OCE4QO O.OOE+O0 O.OOF._+(]0 O.OOC_O0 O.OCE*O0 O.(]()E_ 0.CCE_O0 O.OOE*O0 4.+O0 O.0(0.34E-03 O.00(+00 O._ O.+O0 O.OOE+O0 O.(X)E+O0 O.00E4400 O.OOE+O0 O.00E+00 O.00£_ 7.OOE+O0 O.OOE+O0 O.02 0.+_ O.353/0 2 )O 15 0.0CE44)0 O.0CE_OO O.OOE+O0 O.5 _.OOE:+O0 O.+O0O.+00 O.00E40) 0.00(+00 8.-O4 O.0(0.OOE*G) 0.OOE400 O.00E_)O O.5 O.OOE+O0 O.OOE+O0 0.OOE+O0 O.0(_400 O.00E*O0 0..OOE:_O0 O.OOE_O 0.OOC+O0 O.0(0.OOE+_ O.OOEH)O O.OOE+O0 O._00 0.OOE+O0 0.00£_G) O.OOE_)O O.OOE:.OOE*O0 0.OOEH)O O.OOE+_ 0.00£+00 O.*O0 0.25 2.OOE+O0 O.OOC+O0 O.+00 0.0CE_O 1 1.CCE_O0 O.(X)f:*O0 0.31£-0_ 0.00£_00 0.OOE+O0 O._00 0.9_.OOE:+O0 O.O4F.OOE:+O0 O.5 0.00E+00 O.OOC*O0 0.OOE+O0 O._ 0.OCE_O O.O00tO0 8.OOE:_O0 O.0(]E*GO O.0_)0 O.00C_O0 3.00E+O0 O.+_ O.0_*00 O.'F.OOE+O0 0.OOE:+O0 O.+O0 O.OOE_GO O.OOE+O0 O.OOE+O0 O.OCIEK)O O.OOE+O0 0.0(0:+00 O.OOE+O0 O.0(0:+00 O.OOE+O0 O.OOE:+O0 4.OOC*O0 0.00£m(X) 0.00£*00 0.OOE+O0 0.04 2.OCIE_O O.OOE+O0 O.OOC+O0 O.mO O.OOE*O0 O.0OE4OO O.00£+00 0.OOC+O0 O.OOE_ O.O01E:'.00£+00 0.-._O O.(X)C*O0 O.(X)_O O.OOC*O0 O..UNZ Ou¢_t .0OE_O O._ 0.OOE:+O0 O.3'_-O2 0.OOE_O0 O.OOC+O0 O.OOE+O0 2.0(0:+00 O.00(+00 0.nnr.CO_*O0 O.+O00._00 O.OOE*O0 O.0CEtOO O.0(0:+00 0.OOE4G) O.-04 5.15£-04 O.00G*OO O.OOC+(X) 0.2S 4.GO O.OOE+G) 2.OOE+O0 O.O0 O.OOE:+O0 O.00_*00 O.OOEH)O O.00(+00 0.OOE:+O0 O.OOE._+00 O..OOE_OO O.+O0 0.OOEH)O O.O(]E+O0 O.75 2.00E.OOF.0CIE+O0 O.0(0.0(0:_ 0.06(-03 O.OOE+O0 O.50£-03 O.+O0 O.00(+00 O.12E-O) 4.00_*00 O.OOE+O0 O.OOE400 4.O0 O..0(0.00_*O0 0.OOE.lO0 O.00 O._Zt.00£+00 O.OOE:+(X_0.01ZtO0 O.

OO O.OOE+OO O.OOE+O0 O.00£+00 O.O0£+OO O._+00 0.0QE+O0 O.+00 O.OOE+OO O.00E_ 0..00E_ 0.00E_ 0.-0.00E+00 0.00E+00 0.00(_00 0.OOE+O0 O.00E+00 0.00 0.00£+00 7.75 0.00£+(X) 0.0011_+00 0.00E+O0 O.(x_£+00 9.OOE+O0 O.0CIE_ O.00£+OO O.001_ 1.00£.00£+00 0.00E+00 0.OOE+OO 1.00£+O0 O.(X]I_+O0 0.OOE+O0 O.+0() 0.OOE+O0 O.OOE+O0 0.00£+00 O.+00 0.00£+O0 O.0CE_ 0.0C]E+00 0.75 17 0.00£_q00 O.71£.18£--03 0.OOE+O0 O.0CIE+O0 O.(X)£+00 O.00E+O0 0.(X_E+(X) O.0C£+O0 0.(131_+00 0._ 0.0C£+O0 13.OOE+OO O.00E'.PLATE_ON_EDGE.07E.00£+00 0.+00 0.00£+00 O.OOE+O0 O.0(F.00E+00 O.0OE+OO O.00£+00 0.+00 0.5 0.00£_ 0.+O0 0.O0£_00 O.1 2.00£+00 0.OCIE'.(X]£'.00E:+(X) 0.+O0 0.O0£+O0 O.COE'.00E+00 0.00E_ 0.O0£+CO O.00Et.+O0 0.0CIE+OO 0.00E+O0 O.41E_ 0.00E+(]O 0.OOE+O0 O.OQE+O0 O.00E+O0 O.00£+00 O.001E+O0 O.OOE+O0 O.00£+O0 O.001EH]O Oo00E+00 11.00E+O0 O._00 9.00E+00 O.61E-O3 O.00E.CX]E+00 0.OOE_O0 O.0CIE_ 0.+O0 0.00E+O0 0.00E+00 0.(X]E+O0 0.OCE+O0 O.O0 0.O0£+OO O.00E+O0 0.03 O.00E+00 0.+00 0.0CIE_ 9.0(F.00E.OOE+O0 0.00E+O0 O.(X]E_ 0.OOE+O0 15.._O0 0.00¢_0 O.00£+00 0.+00 0.0CE:+00 0.00£+00 O.00£+00 O.67£-O2 4.00E+O0 O.OOE+OO O.CO[:_ 0._+00 O.-O3 O.00E+O0 0.0C£+OO O.OOEH_O O.00£+O0 O._ 0.0C_+00 0.0OE+O0 15.OOE+CO O.81E_ 1.COE+00 0.00F.00£.00£+00 0.00£+00 O.(X]C+00 0.OOE+O0 O.OO O.OOE+O0 O.00E._ 0.00E+00 0.OOE+O0 0.0QE+00 0.OOE+OO 0.00£_4]0 0.OOE+O0 O.00E+00 0.0Qi.00E+00 O.OOE+OO O.COE+O0 O.00£+00 0.(X_I£+00 0.(X)E+00 0.00E+O0 0._+00 0.O0£+O0 O.J00 O.00E_ 0.OOE+OO 0.OOE+O0 0.00E+00 0.00E+00 O.00£+00 0.OOE+OO O.00£+00 O.CO£+O0 O.0()_:+00 O.25 14.O01EHJO O._--02 1._ 0.00E+00 O.00E+_ 0.00E:+O0 O._ 0.C0£_00 1.00 0.OOE+O0 0.OOE+OO O..(X]_+00 0.00E:+00 O.OOE+O0 0.._ 0.OOE+OO O.00£+00 4.(X)E+O0 0.14E-O2 O.(X_I£+00 0.0(0.00E+(X) 0.52£-02 1.00E+_ 0.001E+O0 10._.00£_.00£:+00 0.OOE+OO O.00£+OO O.00E:+(X) 0.OOE+OO O.00£_ 0.00 0.(X_E+00 O.00E_ 0.00£+00 0.COE+OO O.COE+O0 O.OOE+O0 O.0CIE+O0 O.+O0 O.OOE+O0 O.0OE+O0 O.0(]_:+00 0.25 12.00£_ 0.00E:+00 0._ 11.(X]E+(X) 0.OCIE+CO 0.0CI_H]0 0.OOE+OO O.0(O:+O) 0.23E-O_ O.OOE+O0 O.(X)E+O0 O._+00 10.00E+.00(+00 0.75 10.OOE+O0 O.OOE+O0 O..OOE+O0 O.8.OOE+O0 O.00E+OO 1.(X]E+O0 0.00E+O0 0.00£+QO 6.01£_ 0.._ 0.CO[:+O0 0.OOE+O0 O.OOE+CO O.OCIE+OO O.00E+00 O.0C(+00 0.00E..00E+00 0.00£+00 0.OOE+OO 1.0OE+OO O.00£+OO O.COE+O0 0.COE+00 0.0CE_ 0.00£+00 0.00E+00 0.OOE.OOE+OO O.0(]IE_ 0.(X)E+00 0.00E:+O0 0.(X_£+00 0.00E+O0 4.00E+00 0.OC£+00 O.0CE+00 O.00E+O0 O.OOE+O0 O.00E+O0 O.00E+00 0.6_3 1.00E_ 0.00E+00 0.00£+00 0.COE+O0 O.00E+O0 0.00E+O0 0._I0 O.0CE_ 0.5 O.+O) O.I_£_ 2.27£.00£+O0 O.25 16.00E+_ 0.OCIE+00 O.00£H]0 O.4_0 11 0.0CIE:_ O.OOE+O0 0.OOE+O0 O.0()E.O0£+00 O.OOE+O0 O.OOE+O0 O.00E+00 0.OOE+O0 O.(X_£+O0 O._+00 0._+00 0.001£+400 O.OOE+OO O.00E_ 0.0(0:400 0.00E+00 0.(X)£_ O.OOE+O0 0.00£+00 0.OOE+OO O.OOE+O0 O.00E+00 0.O0£+O0 O.00£+00 0.00£+O0 O.00£+00 O.001E_ 0.001.-09 5.O0£:+OD 0.OCIE+OO 13.OOE+_ 0._ 0.00E+00 O.0OE+O0 O.OOE+O0 O..00£+00 0.0C£+00 0.0(0_+00 0.00£+00 O.(X]E+(X) ?.<]0 0.0) 0._ 0.H00 0.O0£+00 O..00£_ 0.(]Ci£_ 0.00£+00 0.COg+00 0.O0 0.00£+O0 O.00E+00 O.(X)E+00 O.00E_ 0._ 0.00£+O0 0.00£+00 0.(X]E+O0 0.0()£_ 0.00E+00 0.00£.OCIE+O0 0.25 14 14.00£+O0 O.OOE+OO O.(]OE+O0 O.00£+00 0.+00 0.0OEH00 O.00_+00 O.00£H)0 0.001E+O0 O.61E-.0(0:+00 O.OOE+O0 O.(X]EH]O O.+O0 0.0(]F.00£HJO 0.00E_ 0.001_+(X) 0.O0 O.34E.00[:+00 0.00E+O0 O.OOE+OO O.46£-.OOE+O0 O.4]0 0.OCIE+O0 O.-00 O.00E+O0 O.00£+00 4.0(]£+00 0.(X]E+O0 0.00E+00 .25 12.00i.O0 0./5 16 16.00F.00E+00 0.00£+00 0.OOE+O0 O._.xI 9.O0 0.00E+O0 0.0C£+O0 O.K]O O.(](IF.00£+00 0.OOE+O0 O.00E+O0 0.00[:+00 0._ O.0CIE_ 0.001_+00 0.00£_ 0.00E+_ O.-O) 1.OOE+OO O.00E.9(3_:.O0£+O0 O.00E:_ 0.OOE+00 O.0()E+00 0.0CI£.0()E:H_0 0.'#7£_3 0.00E+00 0.0CE+O0 0.00E+O0 O.00E+00 0.00[:+00 0.00E_ 0.00E+O0 0.COE+OO 0.OO1_+O0 0.0OE+O0 O.00E+00 0.00[:_ O._+O0 0.00£+400 O._H_0 0.OOE._.00£+OO O.00£_.(X]E+00 0.OOE+OO O.00E+00 0._ 0.00E+O0 0.5 16._+O0 0.'-00 0.CC£+00 4.00E+00 O.OOE+O0 O.0(O:+(x) 0.60E_ O.00E.00£+00 0.25 0.OOE+O0 0.4OE--O3 3.OOE+O0 0.0CF.OOE+O0 0.00E+00 O.(X]E.(X]E:+00 0.00£+O0 O._ 0.OOE+OO O.00E+O0 O.5 14.OOE+O0 O.00E..0CIE+00 0..(XJ£+O0 0.55£-03 1.00E+O0 0.OOE+O0 O._+00 O.5 O.OOE+OO O.0QE+00 O.OOE:+O0 0.OOE+O0 O._+00 0.00_+O0 O.OOE+(]O O.O01£+400 0.+00 O.OOE+OO O.00E+O0 O.O0£H00 O.00E_ 0.00E+00 O.OC(+O0 0.00E+O0 0.001_ 0.00£+00 0..00£+00 0.(X)E+00 0.OOE+00 1.OOE+O0 O.O0£+O0 O..25 11.00E44_0 0._+CO 0.00E+O0 0.00£+00 O.OOE+O0 O.OOE_O0 0.5 12._ O.00E+O0 O.00F_.25£.0CI£.00E_ 0.0CE+00 0.OOE+O0 0.00E+00 0.75 13.7g£_ 0.00£+00 O.801[:-OI O.O0£+O0 2.00E:+O0 0.00£+00 O.00£+00 0.(X:]E+00 0.(X3mE+O0 0.92£-02 O.oce:+O0 0.00E+00 0.(X]Ii:_4]O 0.00 0.00E+O0 O.00E:_ 0.COE+O0 O.00E+00 0.51£-O3 4.00£+00 O.0C£+O0 O.75 0.OCE+O0 0.0(][_+00 0.00£+00 O.O0£+OO O.OOE+O0 O.00E+00 0.(X)£H_O 0._ 0.OOE+CO O.O0£+O0 O.OOEeO0 O.(X]F.OOE+O0 0.00E+O0 0.00F.(X_¢+O0 0.O0£_O O.COE+O0 O.(X_£+00 0.00£+O0 4._ 0.00E:+00 0.OCIE.00E+00 0.00£+OO O.(X_E:+00 0.OOE+00 O..(X_E:+O0 0.O0£H00 O.00E:+00 0._+00 0.00E+_ 0.-02 O.00£+00 0.94E-O3 1.OOE+O0 O.001_+00 0.00£H_0 0.00E+00 0.00£:.25 O.0QE+00 0.00E+O0 0.00£+00 0._+00 O.OOE+O0 O.00_+O0 O.00£_ 0.00EH_O I.87E-O1 5.00EH)0 0._.0CIi.O4 O.00£+00 O.331£-O9 8.COE+O0 O.00 O.(X]EH)0 0.OOE_O O.OOE+00 O.00£+OO O.00E.OOE+O0 O.5 O.00E+CO 0.OOE+O0 O.CCE+O0 O.OOE+OO O.+00 0.OCE+O0 O.AST.0(](_ 0.00£+00 0.04 3.O(F..(x31£_ O.OOE+O0 O.0(](_._+00 O.00E_ 0.00E+(X_ 0.00£+00 0._(X) 0.C0£+00 0.O0£+O0 0.00E+O0 0..75 0.4_0 O.OOE+OO O.00E+O0 O.OOE+O0 O.001_+00 O.OOE+00 0.0Q£_ 0.00 O.00£+00 0.00E+O0 O._ O.00£+00 0.00(+00 0.0(0_+00 0.75 15 J-I I 15.(X3E:+00 0._+00 0._+O0 0.00E+O0 0.0C£+00 0.00(+00 O.84£'-O8 2.5 O.00 O.00E+00 0.0oE:+_ 0.(13(+00 0.00E+O0 O.89E-0] 0.OOE+(]O 0.(X_E+O0 0.00EH00 0.00E+CO 0._+00 O.0OE+QO O.00EHJ0 0.OOE+O0 O.00m_+00 0.CO 0.OOE+OO O.CX)£+C0 0.00EH_0 0.

PLATE

Spaom Debrls
Ver.

1.4

SUe'ace
1/31/92

711;190HE_OFLi_(B_UM'ION5
MN4-I4M]E (]_tI_L

O_RIS

ANALYSIS

NtI_II_L

SOLAR FIL0( IEvl_

[_TE 10

EEG_

))

EXI_SU_

)

-

T]]_

1995.000
(_.J21_S)

1.000

m

_TING
N.,TII"J_
(kin) - 388.920
A SURF BIIqN_ OJTPUT FILE = PIATE ON EIX]E.AS8
RN,IGES- 1
Range
H
I
(2",

RE_ON_
Threat
Density

PII)-

1

4

P_
(1 I)

-

0.353"/0

2

:
2 M_teorold)

1

(1,
2 Bx_tion)
1
Nun_er of PID Cases

PID NUMBER

_SH
1

REGRESSIGN

F%R_-TICN

P_4ETRATICN

Con/19urat
ton
Double Plate
Shield

RF_

AI_EA (sq.m)

1_i):

Units

Vessel

_F.

Sl_RT:

Wall

Shield
6061-T6

Wall
2219-T87

Thickness

=

0.0300

Thickness
Standoff

-

0.1250
4.0000

With 30 _yers
of Mr/ ac)alnst vessel wall
Otrl_
FIUR - ONE _.RSP
1
PID:

A SURF FILE:
P_(%)OON_

1

RESPONSE FILE:

ONE RESPON_.RSP

PLATE ON EDGE.A_

99.99709
.12345 at equal

Total

Flux

x _

increments

x Tim

(I_T)

-

0.29084E-04

from 0 to max I_,T = 0.2070gE-05

II_ACT VEIECITY

km/s

ON

F.IX3EPSURF

PLATE

(]bl

1

2

3

4

5

6

7

Decj
I
I
I
I
I
I
I
90 ...,..,,...........,.,...........o......o.........o.......,,....
85

8

9

10

11

12

13

14

15

16

I

I

I

I

I

I

I

I

I

......o,...........................,...

......

80 .... .......
.. .....
.....
75 ........
.,,.
.............

.,.....

...........

2111 .........

55 ................................................

40
35

....................................
.................................

30

..........................

25

......................

20
15

..................
.............

10

.....

11.5111
21.31.11

11.15..11

12...11

..............

................

14..31 ......................
32.12 ..........................

21..51.11

11..11..11

5 .11..11..11

14.11 ...........
; ....................

........................................

111 ......
11111 ......

60 ...................................................

45

EDGE.PSURF

...............
...........,,......,.,..,,
.,......,...°..,.,...o.,.e......,.**.,,

70 .......................................................
65 .....................................................

50 ......................

ON

.............................

.................................

21..31 ........................................
............................................

.................................................

.....................................................

0 .11.............................................................
1
BE.__N_PID:
H
I

1

1
0.00£*00

0.0Q_÷00

10
0.00E*00

)5
0.00£*00

3)
0.00£*00

_5
0.00£*00

30
0.00£*00

35
0.00£*00

0.0(_*00

45
0.00£400

0._

55
0.0O£÷00

0.00Z;*00

2. f_IE-09

1.75£-09

0. (X)£+00

0.00P..tO0

0.0_*00

0.0QE;+00

0.0(_+00

0.00£_X)

0.00£*00

0.0_+00

0.0(_+00

0.0Q£*00

0.00£_)0

0.'75

8.45£-10

5.59£-10

0.0(_+00

0.00g+00

0.00£+00

0.00£+00

0.0C£+00

0.00944)0

0.00£+00

0.0(1£+00

0.0084.00

0.00£÷00

0.00£+00

1
1.25

0.00£÷00
0.00£÷00

0.00£+00
0.00£÷00

0.0C£+00
0.00£+00

0.00P..._0
0.00£÷00

0.00£+00
0.0(£+00

0.00£+00
0.0(E*O0

0.0(_+Q0
0.0(E+00

0.0O£_O
0.00£*00

0.00£+00
0.00£+00

0.0Q£+00
0.0CB+00

0.0QB#00
0.00£H)0

0.00£,00
0.00£+00

0.00£*00
0.00£400

1.5

0.00£÷00

8. "/1P..-06

2.09£-0g

0.00£+00

0.0Q£,,O0

0.00P..+00

0.0a£*00

0.0_t00

0.00£÷00

0.0a£*00

0.0(O,00

0.0O£_O

0.00i_,00

0.00P_.÷00

9.1"7£-0e

2.1gi_-08

0.00£*00

0.0_0

0.00£÷00

0.0(E÷00

0.0_*00

0.00£÷00

0.0QP.._X)

0.(X)£÷00

0.0Q£÷00

0.0(_*00

0.00E;*00

0.0Q£*00

0.00£*00

0.(X)£÷O0

0.0(_00

0.00£*00

0.0Q£_0

0.00£*00

0.00E:÷Q0

0.0Q£_00

0.00£+(X)

0.0a£,Q0

0.00£_0

O.00E.÷00

0.0Q£_0

0.00£400

0.0(_...+(O

0.0Q£,00

0.00£,00

0.0a£,oo

0.00£,00

0.00£÷Q0

0.0a£,00

0.00£,00

0.00z÷o0

0.00£,00

2.5

0.00£÷00

5.14g-13

1.9_--07

0.00£+00

0.00£+00

0.00£+00

0.00£+00

0.00£+00

0.(X)£÷00

0.0C£+00

0.(X)£+(X)

0.(XE+00

0.0(_+00

2.75

0.00£,00

1.10£-12

4.25£-07

0.00£÷00

0.0Q£+00

0.(X)£+00

0.0G_÷Q0

0.00£,00

0.0(_÷00

0.0_0

0.0(_0

0.0Q£,O0

0.00£t00

0.0(3£*00

0.0Q£÷00

0.00£tO0

0.00£_0

0.0Q£_0

0.0(_÷00

0.0Q£÷00

0.00£_00

0.00£÷00

0.(X)£*00

0.00B_0

0.00£÷00

0.(X)£+00

3.25

0.00£÷00

0.0Q_÷00

0.00£*00

0.00£_00

0.00£÷00

0.00£÷00

0.(XE;*00

0.QO£,00

0.00£*00

0.0Q£+00

0.00£*00

0.0Q£+00

0.00£*00

3.5

0.(X_÷00

0.(XE÷00

2.13£-08

8.30£-08

0.0Q£,00

0.(X)£÷00

0.0QP..+00

0.00£*00

0.00£_0

0.0Q£*00

0.0_*(X)

0.0(_÷00

0.(X)E:H)0

3.'/5

0.00£÷00

0.(X_÷00

1.84_-07

7.19£--07

0.00£*00

0.(X)£+00

0.0Q£÷00

0.00£.100

0.0_÷00

0.0_400

0.00£+00

0.0Q£÷Q0

0.00E_0

0.0(E+00

0.00£+00

0.00R+00

0.00£+00

0.00£+00

0.00£4.00

0.00g+C0

0.0_+00

0.00£+00

0.00[400

0.0{_+00

0.00£+00

0.00£+00

0.00E;+00

0.0QE:+00

0.00£._)0

0.00£+00

0.0Q£_0

0.00F._0

0.0Q£_0

0.00P..*00

0.00£H)0

0.0Q£_O0

0.00£*00

0.0(_+00

0.00£_00

4.5

0.00£÷00

0.00£*00

0.00£+00

0.00£+00

0.0(_0

0.00£÷00

0.0Q£*00

0.00£*00

0.0(_0

0.00£,00

0.00£,00

0.0Q£_0

0.00£*00

4.'/S

0.00£÷00

0.001_÷00

0.00£,00

5.83_...-O7

8.74£-07

0.00£÷00

0.0Q£÷00

0.00£400

0.0(_Q0

0.0(_00

0.00£*00

0.0Q£.H)0

0.00£_00

0.00E:÷00

0.0QZ÷00

0.00£,00

2.01£--0g

3.0_-0e

0.00£÷00

0.0Q£_0

0.00£_00

0.0_0

0.00£,00

0.00£+00

0.00£*00

0.00£÷00

0.00£÷00

0.00_÷00

0.00£÷00

0.00£,00

0.0Q£_00

0.0Q£÷00

0.0Q£÷00

0.00£÷00

0.00£÷00

0.0Q£,00

0.0(_÷00

0.00£÷00

0.00£÷00

O.OOE÷O0

O.OOE÷O0

O.OOE,q)O

O.O0£tO0

O.OCE*O0

0.00£,00

0.00£_.00

O.O0£tO0

O.OOE÷O0

O.IXE÷O0

0.00£÷00

O.OOE÷O0

0.00£*00

0.25
0.5

1/15
2
2.25

3

4
4.25

5
5.25
5.5

0

5

40

SO

PLATE

EDGE.PSURF

0.0OF.,+00

0.00E+00

0.00E+O0

0.00E+00

1.12£-06

7.63E-07

0.0(E+00

0.00E*O0

0.00_÷00

0.0Q_+O0

0._

0.0(_*00

0.00£_0

0.00£+00

0.(XE+O0

0.00E+00

0.00E÷00

8.63E-06

5.9W.-06

0.0CE+00

0.00g',O0

0.00E+O0

0.0QE+O0

0.0(E+00

0.00E+O0

0.00E+00

0.00£+00

0.0CE+00

0.00E+O0

0.00£+00

0.0(]E+O0

0.00E+O0

0.1XE+00

0.00E+00

0.00£÷00

0.00£+00

0.0(E+00

0.00E+00

0.00E+00

0.00_+00

0.0_÷(X)

0.00_,00

0.00E+O0

0.0_*00

0.00£_0

0.0_+00

0.00B*O0

0.00£*O0

0.00£+00

0.0_+00

O.00E_00

0.00£_00

0.0_÷00

O.(XE+00

O.(X_+O0

0.00g_0

0.0(_400

1.9(/,.-06

5.1XE-.07

0.00EtO0

0.00£+00

0.0_0

0.0_+00

0.0_00

0.00£*00

0.0Qg+00

0.0(]E+O0

0.00E+00

0.00E;+00

0.0(Z+O0

6.638-09

1.75P.,-09

0.00E+00

0.00£+00

0.0_+00

0.0(]8+00

0.0(]E+O0

0.00£+00

0.00E÷00

0.0(EtO0

0.00E_O0

0.0CEt00

0.(XE+(X)

0.0QE_0

0.0_0

0.00E+00

0.00E_0

0.(XE+00

0.0QS_00

0.0(Et00

0.00Et00

0.00E,00

0.0(E+O0

0.00E+00

0.00£÷00

0.1XE+00

5.9aE-13

$.3]E-0º/

0.00£+00

0.00E+00

0.0CE+00

0.(XE+(10

0.00_+00

0.00E+00

0.00E+O0

0.0GE+00

0.00E+00

O.00E_00

O.00E+O0

2.438-12

2.0"/E-06

0.00E+O0

0.0QZ_00

0.00E_00

0.00E+00

O.00E_00

O.0CE_00

0.0C£+00

O.0(E+00

0.00£+00

0.008+00

0.0_+00

0.0QB+00

0.0Q_+O0

0.00£+00

0.00B+00

0.0QB+00

0.00E+O0

0.00B+00

0.00_+00

0.00P.aO0

0.(XE+O0

0.(X)£+O0

0.00£÷00

0.009400

0.0_+00

0.00_+00

0.00£_0

0.00E+00

0.0(E+00

0.00£+00

0.00_00

0.00£+00

0.008+00

0.00g+00

0.008+00

0.00E+00

0.00_4QO

0.00£+00

3. lm_-0"/

1.23£-06

0.0(]E+00

0.0Q_+O0

0.0(IE+00

O. 00_+00

0.0C£*00

0.00P.,+00

0.00_+00

0.0CE+O0

0.00E+00

0.0_H00

0.008+00

2.60£-4)'/

1.01J-0_

0.00E+00

0.0Q_+00

0.0_+00

0.0(_+00

0.0C£+00

0.00_+00

0.0C£+00

0.00_+00

0.00£+00

0.0(_+00

O. 00P.,+O0

0.0(]E:+00

0.00E+O0

0.00E+00

0.0(_+00

0.0(_aO0

O.00E+O0

0.00£+00

9.25
9.5

0.00_+00
0.(X]E÷00

0.0(_+00
0.0(]E÷00

0.00£+00
0.(X]E÷00

0.00_+00
0.00E+00

0.0_+00
0.0_E_O0

0.00£+00
0.00E+00

0.0_+00
0.00E_0

8.3_-08
1.03_,.-_

1.20_-07
1.49E-0_

0.00_+00
0.00_0

0.(X_+00
O.00E+O0

0.0_+00
O.00E÷00

0.00E+00
O.00E',O0

9._

0.00£+00

0.(X_+O0

0.00£+00

0.00_+00

0.0(_10

0.00£+00

0.001_+00

O.00B+O0

0.00_+00

0.00_+00

O.(X_+O0

O.(XE+00

0.01_+00

0.00£+00

O.00E+O0

0.0_+00

0.0_+00

0.001_+00

O.00E+O0

0.0_+00

0.00£+00

0.00E+O0

0.(X_+O0

0.00£+00

0.0_+00

0.00_+00

10.25

0.00_+00

0.0(]_+00

0.00£+00

0.00£+01)

0.0Q_O

0.00E+00

0.0C£+00

0.0C£_00

1.19P.,-06

7.61E-07

0.00_+00

0.00E+00

0.00£+00

10.5

0.00_+00

0.(X_+00

0.00_+00

0.00_+00

0.00_+00

0.00£+00

0.00_*00

0.00£+00

3.38£-0º/

2.1_.-0./

0.00E+O0

0.0_+00

O.00E+O0

0.00E+O0

0.00_+00

0.00E+O0

0.00_+G)

0.00f_+00

0.00_,00

0.0_+00

0.0C£+O0

0.0CE+O0

0.0_+00

0.00£+00

0.0CE+O0

0.0_+00

0.00_+00

0.00E+00

0.00£+00

0.00_+00

0.00_*00

0.00E+00

0.00_+00

0.00E+O0

0.00E+(]0

1.3)E-4)6

3.0W..-O./

0.0CE+00

0.00E+00

11.25
11.5

0.00E÷(X)
0.00£+00

0.0CE÷00
0.0(_)0

0.(X_:e00
0.00_+00

0.00E+00
0.0(_+00

0.(X_+00
O.0Q£_O

0.00E÷00
O.00E+O0

0.0CE+00
0.(XE+O0

0.00E+00
0.0CE+O0

0.00E+00
0.00£+00

5.9_;-.0./
0.00g+00

1.4,_.-07
0.0(_+00

0.00E÷00
O.0(]E+00

0.00E+00
0.00£+00

11.75

0.00E+00

0.00_+00

0.00_+00

0.00£+00

0.00_+00

0.00E+00

0.00E+00

0.00E+O0

0.00_+00

1.49£-12

1.85£-06

0.00_+00

0.00E+00

0.00_+00

0.0_+00

0.0C£+00

0.0(_+00

O.0Q_+00

0.00_+00

0.0_+00

0.00_+00

0.00E+00

3..5_-13

4.3_'.-0./

0.00_+00

0.00E+00

0.00G÷00

0.00_÷00

0.00E+OO

0.00E+O0

0.0Q_+O0

0.00£+00

0.0_+00

0.0(_.H)0

0.(X)£+(X)

0.0Q£H10

./. 44E-08

2.7_-O7

0.(X)E+00

12.5

0.OOE+O0

0.00E+00

0.00E+O0

0.00E÷O0

0.1XE+O0

0.00E+00

0.00E+00

0.0C£+00

0.00£÷00

0.0(]E÷00

$. 8;Y..,-07

1.43E-06

0.00E+O0

12.75

0.OOE÷00

0.00E+_O

0.00E+O0

0.0CE+(X)

0.(X_+O0

0.00E+O0

0.00E+00

0.0C£+(X)

0.00E+00

0.0Q_+O0

0.00E+00

0.00E+00

0.00_+00

0.00£+O0

0.0Ci_+O0

0.00E+O0

0.00E+00

0.00E*(X)

0.00£+00

0.(X_+O0

0.00_tO0

0.00£+00

0.00_0

0.00E+(X)

5.81E-.O./

8.0/E-0./

13.25

0.00E+O0

0.(XE÷00

0.00E+(X)

0.00_+00

0.00E+00

0.00E+00

0.00£+00

0.00E+O0

0.0CE+00

0.0CE+O0

0.00£+00

1.85E-0./

2.5"/E--O'/

13.5

0.00_+00

0.00E+00

0.(X]£+O0

0.(XE+00

0.0C£+00

0.00£+00

0.0CE*4)0

0.00E+O0

0.00_+00

0.00E+O0

0.00g+00

0.0CE+00

4.'/O_,-O7

13.75

0.00E,00

0.00E+00

0.00E+00

0.00E÷00

0.0CE+00

0.00E+00

0.00E÷00

0.00E+O0

0.00E+O0

0. IXE't00

0.(X]E+00

0.001E÷00

3.0"_...0./

0.00£+00

0.0_+00

0.00E+O0

0.00E+O0

0.00E+00

0.00E+00

0.00E+00

0.00£+00

0.0(]1_+00

0.0CE+O0

0.00_+(X)

0.00E+00

0.00E+O0

14.25
14.5

0.00_+00
0.00_+00

0.00_+00
0.0_+00

0.00E:+O0
O. 00E+00

0.0_+00
0.(X)_+O0

0.0Q_+(X)
0.00E+00

0.00_+00
0.00£+00

0.0(IE+00
0.0CE+00

0.00E+00
0.00£+00

0.00E+O0
0.00E+00

0.00E+00
0.0CE+(X)

0.00_+00
0.00E+00

0.00E+O0
0.00E+O0

0.00£+00
0.00E+O0

14.75

0.00E+00

0.00E+00

0.00E+O0

0.00E+O0

0.00E+O0

0.00£+00

0.0CE+00

0.00£+00

0.00E+00

0.0CE+00

0.00E+00

0.00E÷00

0.00E*00

0._+00

0.0(O:+00

0.00E÷00

0.0(0_÷00

0.0(O,+00

0.0(0_00

0._+00

0.0(0_+00

0._+00

0.0(]i_÷00

0.0(0_÷00

0.0CIE+00

0._+00

15.25

0._+00

0.0CE+00

0._+00

0.0(O:+00

0.0(O:,mO0

0.0(0_+00

0.0(0_+00

O.(X]E+O0

0._+00

0._+00

O.OOE_O0

0._+00

0.0(0_÷00

15.5

0._+00

0._+00

0.0OE+O0

0.0(O:_

0.0(O;÷00

0.0(O,,_

0.0(0_+00

0.0(0_+00

0._+00

0.0(0_+00

0._+00

0._+00

0._÷00

15.75
16

0.0(0_+00
0.00E+00

0.0(E+00
0.0CE+00

0.0(O;_',00
0,001_+O0

0.0(O:+00
0.0(O;÷00

0.0(]E+O0
0.0(O;÷00

0.0(O,+00
0.00E+00

0.0(O:+O0
0.00E+00

0.0(0_+00
0._÷00

0.0(O,+00
0._+00

0._÷00
0._+00

0._÷00
0._+00

0.00E+00
0.0(O,+00

0.0(O:÷00
0._+00

16.25

5.75
6
6.25
G.5
6.75
7
7.25
7.5
º/.75
8
0.25
8.5
8.15
9

10

10.75
11

i-4
I
oo

ON

12
12.25

13

14

0,001_+00

0._+00

0.00E:+O0

0.00£+00

0.00E+O0

0._+00

0.0(]E+00

0.00E+00

0.0(0_+00

0.0(_+00

0.00E+00

0._+00

0.(XE+O0

16.5

0.00E+00

0.0CE+00

0.C0£+00

0.00E+O0

0.00E+O0

0.00£+00

0.0CE+00

0.00E+O0

0.0CE+00

0.0(F_.+O0

0.00£+00

0.0(E+00

0.00E+O0

16.75

0.00£+00

0._+00

O.OOE_O0

0.0(O,,+00

O.OOE+O0

0.0(0E;+0()

O.OOE_O0

O.OOE+O0

0.0(0_+00

O.OOE+O0

0.0(0_+00

O.OOE+(X)

O.OOEeO0

0.(X]E+00

0.0(E+00

0.00E_,00

0.00E+00

0.00E,-00

0.0(0_+00

0.00E+O0

0.00E+O0

0.0(O_+00

O.0CE+O0

0._+00

0.00E',00

0.00E+00

17

PLATE

H
I
6B
o.ooE+(x)
o.ooE+(x)
O.OOBoO0
O.O(E_O0
O.(XIE+O0
O.OOE+O0
O.OOE+O0
O.OOE_O
O.OOEeO0
O.OCE+O0

"Jo
0._+
0._+00
0._
O.OOB+O0
0._+00
O.OOE+O0
0._+00
0.OOB+O0
0._+00
0._+00

O.OOE+O0
O.OOE+O0
O.OOE+O0

0._+00
0._+00
O._IB+O0
0._+00
O.OOB+O0
0._+00
0.0OB+00
O.OOe+O0
O.OOB+O0
0._+00
O.OOE+O0
O.OOE_O0

O.OOBeO0
O.OOE+O0
O.OOE+O0
O.OOEoO0
O.OCE+O0
O.OOE_O
O.O0_,H)O
O.00_00
O.OOB_O

0,_+00
O.O(]E+O0
O.O(]E_+_
0._
0._+00
0._',00
O.O(]E+O0
0.001_+00
O.O(]E+_
0. OOE+O0
O.O(]B+O0
0.001_+00
O.O(]E;+O0
0._+00
0._+00
O. 00E+00
O. O(]E+O0
0.OOB+00
0.0(_+00
0.00E+O0
0.001_+O0
O. OOE+O0

8O
O.OOE+O0
O.OOE+O0
O.OOB+O0
O.OOB+O0
O.OOB+O0
O.OOe+O0
O.OOE+O0
O.OOB+O0
O.OOE+O0
O.OOB+O0
O.OOE+O0
O.OOE+O0
O.OOB+O0
O.OOE+O0
O.OOE+O0
O.OOB+O0
O.OOE+O0
0. OOe+O0
O.OOB+O0
O.OOE+O0
O.OOE+O0
0.00£+00

f15
O.00E+00
0.00£+O0
0.00£+00
O.OOE;+O0
O.OOE+00
O.OOB+00
O.OOE+O0
O.OOE+O0
O.OOE+O0
O.OOE+00
O.00E+O0
O.00E+00
O.OOE+00
O.OOE+O0
O.OOE+O0
O.OOE+O0
0.0(_+00
O.OOE+O0
O.OOE+O0
O.OOE+O0
0._+_
O.00E+00

90
0.00E+00
0.0(E+O0
O.0OB+00
0.(XIE+O0
0.00E+00
0.0(_+00
0.0_+00
0.00E+00
0.00E+00
0.0CE+00
0.0CE+O0
0.00E+00
0.00E+00
0.0CE+00
0.00E+(X)
0.00E+00
0.0Og+00
0.0(E+O0
0.0(E+00
0.00Z*00
0.00E+O0
0.0CE+O0

ON EDGE.PSURF

0_+00 0.0(_tO0 O.00E+0_ 0.00E+00 0.00E tO0 O.00E:+00 O.00E+O0 0._+_ 0.0_00 0.00F.001_+(X) 0.00E+00 0._+00 0.(X_+00 0.0(_+00 0.H_O 0.(X_+O0 0.0(]E+ 00 0.001_+00 0.OOE+O0 0.00E+O0 0.OOE+O0 O._ 0.0OE+O0 0.OOE+O0 O.00_+00 0.00E+00 0.0(E+O0 0.00E+00 0._+00 0.00E+00 0.00E+00 0.00E+00 O.0(E._+00 0.(X)_t00 0._+00 0.0_+00 0.00E+00 0.00E+00 0.(_+00 0._ 0.0CEtO0 O.00E+00 0.00E+O0 0.(X]E+00 0.0_+00 0. _+00 0.PLATE_ON_EOOF_PS_ 0.00E+00 0._+00 0.0(E+00 0.00P.00E+O0 0.0(_t00 0.00E+O0 0.0(_+00 0.00E+O0 0.(X]E÷O0 0.0_B+O0 0.OOE+O0 O.OOE+O0 O.0(E÷00 0.O(]E+O0 0._+00 0.00_+00 O.00E+O0 0.0(_+00 0._+00 0.0_+00 0..OOE+O0 O.(X) 0.0(_+00 0.0(_+00 0.0(]E_0 0._e_O 0._'.0_+00 0.00E+O0 0.0(]E_+00 0.(X_+00 0.(X_+O0 0.00E+00 0.00_O0 0._+00 0.00E+00 0.(X_+O0 0.0_+00 0.0OE+00 0.00E+00 0.OOE+00 0.0(E+ 00 0.00E_0 0.00EtO0 0.0_+00 0.0CE+O0 O.00E+O0 0.00E+00 0.0_E+00 0.00E+00 0.0CE_00 0.00E+00 0._ 0.0_00 0.00E+00 0.00_+00 O.00E+00 0.00g+O0 0.0(]E+00 0.00E+O0 0.00E+00 0._+00 0.00£+00 0.00E_0 0.OOEfO0 O.(XE+_ 0.0_+00 0.00E+(X) 0.00E+00 0.0_+00 0.00E+00 4.0_00 O.(XE+O0 0.00g+O0 0.0(E+00 0.00E+00 0.00E tO0 0.0(E+00 0.0(_+O0 0.00E+00 0.(XE+00 0.OOE+00 0.00E_O0 o.00E+00 c o H I 111 -n Z nl Z -o -11 -I o m to o to o o o <:3 0.00E+00 0.0(]E+00 0.0(E+0¢ 0.00E+O0 0.0CE+00 O.00E+00 0.00E+O0 0.0(]E+00 0.00E.00 0.0(_+00 O.(X]8+O0 0.0_0 0.(X_+00 0.00E+00 0.0CE_O0 0.001_+_ O.0(E+O0 0.001_+00 0.(X]S:+00 0.OOE+O0 0._+00 0._+00 0.00£+00 0.00e+00 0.00E+00 0.3]E_ 6.00E+O0 0.0_+00 0.0_'.0CE+O0 0.00 0.00EtO0 O.00_+00 0o00E+00 0.00£+00 0.00E+00 0.0(]E+00 0.00E+00 0. OOE+O0 O.(X_+O0 0.0_tO0 O.(_E+00 0.0_+00 0.00E+00 O.00E+O0 0.00_+00 0.(_E.0(_IO0 0.OOE+O0 0.00E+00 0.0(_+00 O.00EtO0 0.(X)E+00 0.0_+00 0.0(]E+00 0._+00 0.00E+00 O. OOE+O0 O. _+ 00 0.00E+00 0.0_tO0 0.H)O 0.00E:+(X) 0.00E_00 0.00E+00 .+00 O._+00 0.00E+(X) 0.00B+00 0.00E+00 0.0_O0 0.00E+O0 0._+00 0._ 0.0(IE+00 0.00E+O0 0._+00 0.00E+O0 0._+00 0.0OE+O0 0._+00 0.(X_O0 0.0OE_O O.00E.0_+00 O.0(:E+O0 0.0(_P_O0 0.63E-07 1.00E+00 0.0_+00 0.00E+00 0.00_+00 0._+00 0.0_-07 3.00_+00 0.00Z+00 O.0(Et00 O.00E+00 0.(X_+(X) 0.00e+00 0.00E+(X) 0.00E+00 0.0_00 0.001_+00 0.00E+00 0.1"41'--07 2.3_E-07 9.00_+00 0.00e+00 0.00g+O0 0.00E+O0 O.97E-14 0.00E+00 0.OOE+O0 O.(X]E+00 0.0(_+00 O.oaE+o0 0.00Et00 0.0(]E_O0 0.OOEfO0 0.O0 0.0(_+00 O. (X)E+O0 O.(_00 0.001_+00 0.00E+O0 0.0(E+00 0.00E+00 3.00E+00 0.00E+00 ).OOE÷O0 0.00£+00 0.00E+00 0.+00 0..00E+O0 0.0(]E+00 0.00E+O0 0.001_+00 O.OOE+O0 0.00E+00 0._+00 0.00G+(X) 0.00E+00 0.00E+00 0.0(_+00 0.00E+00 O._+00 0.OOE+O0 O.0(]E+00 0._.

.

REPORT DATE Contractor Report February 1996 5.23_18 . have been developed to assist in the design and analysis of space debris protection systems. ABSTRACT_dmum 2OO A unique collection of computer codes. PERFORMING ORGAN_ATK)N NAME(S_ AND N)ORESB(EB} Lockheed Martin Marietta Manned Space Systems P. Space Debris Surfaces (SD_SURF).-n_. Box 29304 New Orleans. SD_SURF calculates and summarizes a vehicle's vulnerability to space debris as a function of impact velocity and obliquity. meteoroids space debris 19. SPONSORING/MONITORINGAGENCYNAME(S)ANDADOREBS(ES) 10. probability 17.REPORTTYPEANDDATESCOVERED 2. 12_DISTRIBU_ON/AV_LABlMTYSTATEMENT Unclassified Subject CR-4705 12b. Alabama 11.2a or 1. An SD_SURF analysis will show which velocities and obliquities are the most probable to cause a penetration. C. _rmoR(s) M.0704_)188 PAGE W mq_am_ imludbll IM lira. (Final) NUMBERS (SD_SURF) NAS8-38856 e. Marshall Space Flight Center Space Flight Center.01 . debris orbital debris. The analysis also indicates the most suitable parameters for development or verification testing. Win. 18. This determination can help the analyst select a shield design which is best suited to the predominant penetration mechanism.280. m _ _ _ _ !or I_ Ol_ecalim_ _ _ 1216 J_ Space Debris _ amllk_ Papm_k _du_lm Pmj_ (070_0t_. The FORTRAN programs work with BUMPERII version 1. TITLE AND SUBTITLE User's Manual for _0 SendmnvnentemlleJd_Udoburdeneetlrrl oranyo_ermpeo(o(thisooJie¢_ Oimdomb Surfaces _. Elfer 7. impact.5500 output from the hypervelocity impacts. SECURITY CLASSIFICATION OF ABSTRACT Unclassified 15. NUMBER OF PAGES 208 16. SUPPLEMENTARYNOTES Technical Monitor: Joel Science and Engineering Williamsen.Unlimited Category 18 13. SU_ECTTERMS bumpers. SECURITYCLASSIFICATION Unclassified NSN 7540.O. of no penetration.REPORT DOCUMENTATION PCblb rell_li_ bcden I_ tkb ode¢l_ ol Idocm_ b _llmmml Io wemp I W FormAWoved OMBNo. The EXCEL spreadsheets and macros can be used independently 14. LIMITATION OF ABSTRACT Unlimited s. Va22_2_.3 (COSMIC released). FUNDING 4. andt) meO_m d _ 1./W_I_. AGENCY USE ONLY (Leave Bank) Io WuhinEjon I_aklm_mm lkm_m.in0 thimMmJe_ Sub 1204. SPONSORING/MOMTORING AGENCYREPORT NUMBER George Marshall C. _ imlwln¢ andmm_nln0 thedalanmule_andoon_k_li _d m_mm_lit_eoolle_md Id_mdi_ ¢4 bllownl_o_ IMibxllng mg_m4k_e 1for red. or with selected shields. SECURITY CLASSIFICATION OF THIS PAGE Unclassified SD_SURF FORTRAN programs. PERFORMING ORGANIZATON REPORT NUMBERS 9. DISTRIBUTION CODE . Directorate M-799 NASA 35812 Structures and Dynamics Laboratory._ Form298(Re/24_9) Preocdbed byANSIS_d. The SD_SURF programs offer the option of either FORTRAN programs and Microsoft EXCEL spreadsheets and macros. PRICE CODE AI0 20. LA 70189 8. _ _ $.

.

20546-O001 Official Business Penalty for Private DC Use. Do Not Return . $300 Postmaster: If Undeliverable (Section 158 Postal Manual).National Aeronautics and Space Administration Code JTF Washington.