Systems Cost/Performance Analysis (Study 2.3) Final Report

Systems Cost/Performance Analysis (Study 2.3) Final Report

AEROSPffE REPORT NO. AZ "'14(7343)-1, VOL III Systems Cost/Performance Analysis (Study 2.3) Final Report Volume IH: Programmer's Manual and User's Guide Prepared by V'< ADVANCED MISSION ANALYSIS DIRECTORATE Advanced Orbital Systems Division 27 September 1974 Prepared for OFFICE OF MANNED SPACE FLIGHT NATIONAL AERONAUTICS AND SPACE ADMINISTRATION Washington, D.C. 20546 Contract No. NASW-2575 Systems Engineering Operations THE AEROSPACE CORPORATION .(NASA-C-lP3377) SYSTEMS COSr/PERFORACE N75-309211 ANALYSIS (STUDY 2.3). VOLUME 3: IPROG AMER'S MANUAL AND USER'S GUIDE Final Report (Aerospace Corp., El Segundo, Calif.) Unclas 592 p HC $13.25 CSCL 05A G3/8-1 34377 ) Aerospace Report No. ATR-74(7343)-I, Vol, III SYSTEMS COST/PERFORMANCE ANALYSIS (STUDY 2. 3) FINAL REPORT Volume III: Programmer's Manual and User's Guide Prepared by Advanced Mission Analysis Directorate Advanced Orbital Systems Division Z7 September 1974 Systems Engineering Operations THE AEROSPACE CORPORATION El Segundo, California Prepared for OFFICE OF MANNED SPACE FLIGHT NATIONAL AERONAUTICS AND SPACE ADMINISTRATION Washington, D. C. Contract No. NASW-2575 PAGE INTENTIONALLY BLANK Aerospace Report No. ATR-74(7343)-I, Vol. III SYSTEMS COST/PERFORMANCE ANALYSIS (STUDY 2. 3) FINAL REPORT Volume III: Programmer's Manual and User's Guide Prepared R *F.OJ , Man e Data Sys ems An sis Section Data Processing Subdivision Approved L. Sashkin, Director R. H. Herndon, Assoc. Group Data Processing Subdivision Director Information Processing Division Advanced Mission Analysis Engineering Science Operations Directorate Advanced Orbital Systems Division PRECEDING PAGE-iii- BLANK NOT FILMED PAGE INTENTIONALLY BLANK FOREWORD This report documents The Aerospace Corporation effort on Study 2.3, Systems Cost/Perfbrmance Analysis, performed under NASA Contract NASW-2575 during Fiscal Year 1974. The effort was directed by Mr. B. H. Campbell. Mr. R. D. Kramer, Marshall Space Flight Center and Mr. R. R. Carley, NASA Headquarters were the NASA Study Directors for this study. Their efforts in providing technical direction throughout the duration of the study are greatly appreciated. This volume is one of three volumes of the final report for Study 2.3. The three volumes are: Volume I Executive Summary Volume II Systems Cost/Performance Model Appendix Data Base Volume III Programmer's MIanual and User's Guide Volume I summarizes the overall report. It includes the relationship of this study to other NASA efforts; significant results, study limitations, and suggested additional effort. Volume II provides a detailed description of the Systems Cost/ Performance Model. It also includes the model checkout and the results for three payload test cases. The Data Base is provided in the Appendix to Volume II. Volume III provides a detailed description of how the Systems Cost/Performance Computer Program is organized and operates. The program listing,, detailed flow charts and user restrictions are included. EVA PRECEDING PAGE BLANK NOT FILMEM PAGljNTENTIONALLY BLAN& ACKNOWLEDGMENTS The Aerospace Corporation effort on Study 2.3 was sup­ ported by various Members of the Technical Staff (MTS). The contribu­ tions of the following MTS to the System Cost/Performance Compute.r Program are gratefully acknowledged: R. M. Harris R. F. Janz H. S. Porjes R. E. Rice D. E. Sakaguchi J. C. Thacker -vii- PRECEDING PAGE BLANK NOT FIEMEbf PAGE INTENTIONALLY BLANle, CONTENTS FOREWORD .V ACKNOWLEDGMENTS .. ............... vii 1 INTRODUCTION .. ".- 1. 2. OPERATING ENVIRONMENT .................... 2-1 2.1 Hardware ............... ....... 2-1 2. 1. 1 Computer ........................... 2-1 2. 1.2 Main Memory Utilization ................ Z-1 2. 1.3 Magnetic Tapes......................... 2-1 2.1.4 Card Punch ......... ............ 2-1 2.1.5 Plotter .............................. 2-1 z. 1.6 Disk ........ ............. .......... 2-l 2.2 Software ............ 2-1 2.2. 1 Operating System ...... ............ 2-1 2. 2,2 Programming Language...... ....... 2-2 2.2.3 Type of Run.................. 2-Z 2. 2.4 Library Subroutines ............. ....... 2-2 3. PROGRAM SPECIFICATIONS. ............ ... 3-1 3. 1 Computational Flow Chart ...................... 3-1 3.1.1 MACRO-MICRO ........ ................... 3-1 3. Z COMMON Regions ....... .................... .... 3-8 3.3 Hardware Selection Procedure ..... .. 3-15 4. SUBROUTINES WHICH SELECT HARDWARE .... ..... 4-1 4. 1 Subroutine SANDC ........... .. ... 4-1 4.1.1 Purpose of Subroutine ........... ......... 4-1 4, 1.2 Communication withiMain Program ........ 4-3 4. 1.3 Variables Specified in DATA Statements ...... 4-3 -Ix- PRECEDING PAGE BLANK NOT FILMED CONTENTS (Continued) 4.1.4 Other Subroutines Called ......... .. 4-3 4.2 Subroutine AUXPRO .... ............... ......... 4-3 4.2. 1 Purpose of Subroutine .......... .......... 4-3 4.2.2 Communication with Main Program . ..... 4-5 4.2.3 Variables Specified in DATA Statements 4-5 4.2.4 Other Subroutines Called ........ ......... 4-5 4.3 Subroutine DPI .................... .......... 4-5 4.3.1 Purpose of Subroutine ..... ..... ........ 4-5 4.3.2 Communication with Main Program . ...... 4-7 4.3.3 Variables Specified in DATA Statements 4-7 4.3.4 Other Subroutines Called .......... .... ... 4-7 4. 3. 4. 1 Subroutine MIS ......... .............. 4-7 -4. 3.4.2 Subroutine ORDER ......... .......... 4-8 4.4 Subroutine COMM ....... .............. ...... 4-8 4.4.1 Purpose of Subroutine .......... ........... 4-8 4.4.2 Communication with Main Program . ....... 4-10 4.4.3 Variables Specified in DATA Statements 4-10 4.4.4 Other Subroutines Called ........ ......... 4-11 4.4.4.1 Subroutine BESS............ ........ 4-11 4.4. 4. 2 Function RESET ........ .......... 4-11 4.5 Subroutine EP.. ................. ........... 4-12 4.5.1 Purpose of Subroutine ............. ..... 4-12 4.5. 2 Communication with Main Program ........ 4-13 4.5.3 Variables Specified in .DATA Statements ..... 4-13 4.5.4 Other Subroutines Called ........... ..... 4-14 5. SUBROUTINES WHICH DO NOT SELECT HARDWARE . 5-1 .5. 1 Subroutine FILTER ............ ............ .. 5-1 5. 1.1 Purpose of Subroutine.... ............ .... 5-1 5. 1.2 Communication with Main Program ......... ... 5-1 r. 1. 3 Variables Specified in DATA Statements .... 5-1 CONTEN4TS (Cdntiunuedy'' 5. 1.4 Other Subrontiies Called ........ .... 5-1 5.2 Subroutine INITIL . .. .............. 5-1 5.2.1 Purpose of Subroutine............ ..... .5-1 5. 2. 2 Communication with Main rogram . ........ 5-2 5.2.3 Variables Specified in DATA Statements 5-2 5.2.4 Other Subroutines Called . " . .. 5-2 5.3 Subroutine READDB ............ ....... 5-2 5.3.1 Purpose of Subroutine ...... ........ 5-2 5.3.2 Communication with Main Program .......... 5-2 '5.3.3 Variable's Specified in DATA Statements . 5-2 5.3.4 Other Subroutines Called . ... .5-2 5.4 Subroutine SAVE ........... .. .. 5-3 5.4. 1 Purpose of Subrbutine ..... ............. 5-3 5.4. 2 Commnication with Main Progra .... .- 3 5.4.3 Variable's Specified in "DATAStatements . ..... 5-3 5.4.4 Other Subroutines Called ............. .. 5-3 5.5 Subroutine VESIZE . " 5-3 5.5. 1 Purpose of Subroutine .. .............. 5: 5. Z "Cornmunication with Main Program .. ...... 5-5 5. 5.3 Variables Specified in DATA Statements ...... 5-5 5'5.4 Other Subrodtineg Called ............... ... 5-5 5.6 Subroutine STRUCT ...... ......... ......... 5-5 5.6. 1 Purpose of Subroutine. .... ......... 5-5 5.6.Z Communicati6n with Main Program. ......... 5-6 5. 6.3 Variables Sp6cified in DATA Statements.. 5-6 5.6.4 Other Subroutines Called ........... ....... 5-6 5.7 Subroutinb RELY .... ........... .............. 5-7 5.7.1 Purposef Subroutne . ....... 5-7 5.7. Cornnicati6n With Main Piogram.. .. .. 5-8 -xi­ CONTENTS (Continued) 5.7.3 Variables Specified in DATA Statements 5-8 5.7.4 Other Subroutines Called... ............ 5-8 5.7.4.1 Subroutine RIIROD ............... 5-8 5.7.4.2 Subroutine QSF . ... .... ....... 5-9 5.7.4.3 Subroutine GAM .............. ... 5-9 5.7.4.4 Subroutine CERF ............... 5-9 5.8 Subroutine THRML ..... ..... ............. 5-9 5.8. 1 Purpose of Subroutine..... .......... 5-9 5.8.2 Communication with Main Program ........ 5-10 5.8.3 Variables Specified in DATA Statements 5-10 5.8.4 Other Subroutines Called ........... ........ 5-11 5.9 Subroutine COSTS ."..................... -5-11 5.9.1 Purpose of Subroutine ............. ........ 5-11 5.9.2 Conmun{cation with Main Program . ...... 5-12 5.9.3 Variables Specified in DATA Statements 5-12 5.9.4 Other Subroutines Called ......... ........... 5-13 5. 10 Subroutine SKED ................... ........ 5-13 - 5. 10.1 Purpose of Subroutine ............ ........ 5-13 5.10. 2 Communication with Main Program .. ...... 5-13 5. 10.3 Variables Specified in DATA Statements 5-13 5.10.4 Other Subroutines Called ..... .... ....... 5-14 5. 11 Subroutine PRNT .............. .......... 5-14 5.11.1 Purpose of Subroutine.................... 5-14 5. 11.2 Communication with Main Program . .... 5,-14 5. 11.3 Variables Specified in 'DATA Statements ..... 5-14 5.11.4 Other Subroutines Called ......... ......... 5-14 6. DATA BASE ............. ............... .... 6-1 6.1 Format........................... 6-1 6.2 Presort ........... .................... ... 6-3 -xii­ CONTENTS (Continued) 7. RESTRICTIONS AND/OR.LIMITATIONS .. .* 7-1 8. SAMPLE TEST CASE. ....................... 8-1 8.1 User Input Variable List ...... ............... 8-1 8.2 Input Variables for Test Case ........ ........... 8-1 8.3 Sample Test Case Results .................... 8-1 9. SOURCE

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    700 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us