ML20198N716

From kanterella
Jump to navigation Jump to search
Ltr Contract:Request for Proposal for Task Order 1 Under Contract NRC-04-97-039
ML20198N716
Person / Time
Issue date: 12/28/1998
From: Pool S
NRC OFFICE OF ADMINISTRATION (ADM)
To: Afable S
SCIENTECH, INC.
References
CON-FIN-W-6706, CON-NRC-04-97-039, CON-NRC-4-97-39 NUDOCS 9901060195
Download: ML20198N716 (9)


Text

,Oi.

C@ l

""ng .

p *a UNITED STATES y

j 2

NUCLEAR REGULATORY COMMISSION WASHINGTON, D.C. 20066-0001

- . 0Et~1 g

, t.

Scientech, Inc ATTN: Shirley Afable 11140 Rockville Pike Suite 500 Rockville, Maryland 20852 l

Dear Ms. Afable:

SUBJECT:

REQUEST FOR PROPOSAL FOR TASK ORDER NO.1 UNDER CONTRACT NO. NRC-04-97-039 l l

In accordance with Section G.5, Task Order Piocedures, of the subject contract, this letter definitizes Task Order No.1. This effort shall be performed in accordance with the enclosed Statement of Work.

The period of performance for Task Order No.1 is December 18,1998 through October 31, 1999. The total estimated cost for full performance of this task order is $935,425. Funds in the amount of $288,860.59 are hereby obligated for performance of this task order. The Contractor "-

shall not incur costs for this task order which exceed this obligated amount of $288,860.59.

Accounting data for Task Order No.1 is as follows:

1 B&R No.: 960-15-11-010-5 4 Job Code: W-6706 '

BOC Code: 252A RES ID: RES-C99-328 Appropriation No.: 31X0200 Obligated Amount This Action: $288,860.59 The following individuals are considered by the Govemment to be essential to the successful ,

performance of the work hereunder:

/'

Glen Mortensen, Weidong Wang, Randy Tompot, Ben Gitnick, Terry Gitnick, Ken Jones, Nick Newman The contractor agrees that such personnel shall not be removed from the effort under this task 6 ,

order without compliance with Contract Clause H.4-Key Personnel 0 000022 9901060195 981228 PDR CONTR NRC-04-97-039 PDR

.,.. e

. 1 Purdue 5 - . Contract No. NRC-04-97-039

'" i Task Order No.1 l

. *. -Page 2 of 2 The issuance of this task order does not amend any terms or conditions of the subject contract.

Your contacts during the course of this task order are:

Technical Matters: Tim Lee, Project Officer (301) 415-6479 l

l Contractual Matters: Stephen Pool, Contract Specialist (301)415-8168 Please indicate your acceptance of this task order by having an official, authorized to bind your organization, execute three copies of this document in the space provided and return two copies to the Contract Specialist. You should retain the third copy for your records.

Sincerely, l

l teph n Pool, ' ntra ting Officer l Division of Contracts a d Property Management

Enclosure:

As stated ACCEPTED: TASK ORDER NO.1 i

f NAME DATE B44.kssci d. AubM c & k M s. . y e TITLE

  • ' ~ ~->.

STATErdE!NT OF WORK TASK ORDER ~NO#1 TO NRC-04-97-039 RELAPS CODE MAINTENANCE All code modification shall be performed in an SQA environment with strict adherence to ANSI standards.

1. Error Analyses and Corrections (a) Platform and Time Dependence Numerical Problems At the June CAMP meeting, users identified a number of code problems in which results of code calculations reveal time step and platform dependency. There is also a tendency to predict unphysical oscillatory responses that is eliminated at very small time step size. This task is to identify root causes for these problems sad implement modifications to reduce the numerical problems. A brief plan (not more than 2 pages) shall be submitted within one moth for the NRC review.

Deliverables: A report summanzes nature of the problems, improved models cand ,,

l results of assessment shall be submitted with the updated source code at the l completion of the task.

Estimated Level of Effort: 12 staff-months Estimated Completion Date: 5/1/99 l 2.1 SNAP / MOD 1 l

The main objective of this task is to incorporate in the SNAP code a capability to translate exiating input decks for the RELAP5, TRAC-B and TRAC-P codes into those for the consolidated T/H code. The envisioned process of translating the input decks, and relationship among programs and files mentioned in this task are shown in Figure 1.

Figure 1. Relatianship Among Programs and Files for Translating input Decks i

a 1

2 a

7 ,

1 d

NRC-04-97-039 s ,.

! Following subtasks shall be implemented to upgrade SNAP / Mod 0. A large part of this RELAP5 lnput Decks fg'+ SNAP (C++lJava)

/ go TPRI/o TPR fue librafY a remapping fueens - Computational

_ _ _ _ _Eggjne_ , _ _ ,

(Read and %te) remapping funcbor's TRAC M and TRAC-B input o,a. 4, ___-------

c remapping functons d Local save Format 1

task needs to be coordinated with LANL, the NRC contractor who is working on the TRAC-M code to facilitate such translations.

(a) Importing and Layering of Information This subtask shall incorporate in SNAP the capability to read and parse an existing input model and store the information in an intemcl data structure which is organized by runtime information and component information. The component structure will be layered into physical, nodalization and code-specific information.

The contractor shall incorporate in SNAP capabilities to import / export additional RELAP5 components such as material properties, pump and ECCMIX properties.

The dialogs to create or modify code options, heat structures, and trip and controls information will be expanded and made easier to use. Th3 contractor

( shall also create new classes as necessary to partition some information further to facilitate layering of information in SNAP. I l

l

- Layering of information within the Preprocessor /Initializatiot, module in TRAC-M (Preinit) will be performed by LANL under W6245. Scientech shall coordinate with the Preinit contractor to ensure compatibility of the data s'ructure.

. 2 I

I

_ ._. __ __ _ . _ _ . ~ _ __

NRC-04-97-039 Extension of this subtask foI1nport $nd layering of TRAC-8 input decks will be considered later when m,ost of De TRAC-B components are included into the consolidated code.

Deliverables: A CDROM with the. updated source code and executable at the completion of the task.

Estimated Level of Effort: 4.75 staff-months Estimated Completion date: 3/1/99 i

(b) Design and Establish TPR Function Library

, The key to achieving portability between software tools (the GUI, the computational engine, and the post-processor) is a life format which can be read by all of the codes, the Thermal-hydraulic Portable Restart (TPR). In this subtask, the contractor shall develop a high level design of the TPR file format and a tool to implement the design in a TPR input / output function library that can be called by other codes. Development of the TPR format shall be coordinated l

with I.ANL.

t ' ,

The TPR format shall meet the following requirements:

1. The format (s) shall be capable of handling partitioned information related to geometry, connetivity, conditions and code option flags. This information must be able to be handled in 0,1, 2 or 3 dimensions.
2. The format shall follow a standard which is applicable across hardware and software platforms (e.g., IEEE, XDR, etc.)

q 3. The format must be able to be consistently written and read by software packages which are written in different languages.

4. The format shall be extensible.
5. If multiple files are used, there shall be a clear method of identifying the different types of files.

Deliverables: A joint SCIENTECH/LANL report documenting the initial high level design at the completion of the task.

Estimated Level of Effort: 1.75 staff-months Estimated completion Date: 1/4/99 i (c) Modify SNAP to Export and import a " Local Save" Format This task shall implement a " local save" format into SNAP, which will contain the information stored in the database for a single model. This information will be  !

able to be exported and imported by SNAP in ASCll format so that models can be transferred between remote SNAP users. The

  • local save" format shall be easily -

A. \

l j

NRC-04-97-039 written by both C++ and For[ran-90 timaintain a clear interface between SNAP and Preinit. -

,x Deliverables: A SCIENTECH letter report documenting the local save file design and a CDROM with the updated source code and executable at the completion of the task.

Estimated Level of Effort: 2.5 staff-months Estimated Completion Date: 4/19/99 l (d) Modify SNAP to Read and Write TPR Files for Initial Components (Runtinte, fill, break, pipe) l i

Performance of this subtask shall be coordinated wlth LANL.

The internal data structures of SNAP shall be modified to provide the information needed by the TPR I/O function library, and necessary tool shall be provided to write a TPR file using the TPR l/O function library for the runtime, time-dependent volume, time-dependent junction, single-junction, and pipe components. (This includes implementing basic TRAC classes for TPR export in SNAP). -

Tne TPR file format and function library shall be modified as necessaly to accommodate new information needs as they are identified.

Deliverables: A CDROM with the revised SNAP source code and executables. A revised joint SCIENTECH/LANL report documenting the final high level design at l the completion of the task.

Estimated Level of Effort: 5.25 staff-months Estimated Completion Date: 7/6/99 (e) Modify SNAP to Read and Write TPR Files for Remaining Components inside of SNAP, remap information from RELAP5 components and irr plement TRP I/O function calls to write the TPR files for the runtime information, output options, hydrodynamic components, heat structure components, material property information, and trip controls. Make necessary changes to the TPR file l format and I/O function libraries as needed. These changes shall be coordinated -

l and approved by the TPR file coordinator. 1 Modification to Preinit and the computational engine to read / write " local save" and TPR files for remaining components will be provided by other contractors.

Deliverables: A CDROM with the revised SNAP source code and executables at the completion of the task.

i l l i

NRC-04-97-053

~

Estimated Level of Effort: ,~ 5.25 staff-months Estimated Completion date: 9/30/99 l l

(f) User Interface improvements i

Deliverables of this task is a CDROM with the revised SNAP source code at the completion of all the following subtasks.

(1) User Preferences A dialog and a save file shall be added to SNAP to set and store user selectable program options. This will allow users to customize their user environment, including selection of font, color, whether to scaling component l

icons /not to scale, locations of initial data directories, etc. l Estimated Level of Effort: 0.5 staff-months Estimated Completion Date: 9-30-99 (2) Renodalization of Grouped Components: Pipes, Multiple Components, Branches, Components w/ Heat Structures The ability to group and ungroup components, renodalize grouped components and heat structures attached to pipes, annuli and

, branches will be added to SNAP. For example, users will be able to divide a pipe into two or more single volumes or pipes, or to create a larger pipe from several single volumes or smaller pipes.

Heat structures attached to components will be renodalized along with their associated component (s).

Estimated Level of Effort: 2.5 staff-months Estimated Completion Date: 9-30-99 (3) Multiple Model Interface (To Allow Use of Template Libraries)

A multiple model capability will be added to SNAP to provide users the ability to load and examine models and templates from the database so that portions may be selected and copied to the working model.

Estimated Level of Effort: 0.75 staff-months Estimated Completion Date: 9-30-99 (4) Color Coded Checking / Status Indication 5-

NRC-04-97-039 5 - ., -

  • ?
  • The capability will bp,added to SNAP to provide users error, warning and runiime status feedback using a user definable color map (see preferances, item 1 above).

Estimated Level of Effort: 0.75 staff-months Estimated Completion Date: 9-30-99 (5) Multiple Component 3D Geometrical View l

1 A multi-component geometrical view will be added to SNAP using l a 3D quasi-wire frame display. This view will be rotatable and will l provide users the ability to visualize their models from alternate perspectives.

Estimated Level of Effort: 0.75 staff-months Estimated Completion Date: 9-30-99 (g) Testing and QA of SNAP / MOD 1 Deliverables of this task is a CDROM with the revised SNAP source code and executables plus updated users and programmers manuals at the completion of all the following subtasks.

(1) Testing / Debugging Perform alpha testing of SNAP as new features are added to the code. Debug the code and conect errors as they are identified.

Support Beta testing of SNAP and user error reporting. Provide error corrections to Beta testers.

l Estimated Leve! of Effort: 3.5 staff-months Estimated Completion Date: 9-30-99 l

l (2) Documentation L The SNAP design documentation, users manual and ,

l programmers manual will be kept up to date as the SNAP code is i modified and expanded.

L r

l Estimated Level of Effort: 1.0 staff-months

. EstimAxi Completion Date: 9-30-99 (3) UserInterface Enhancements l

a j I 1

,. ,,. ,. , . , . . , - -~. - . - . . . - , , .

_ ._ _ . _ _ _ - - ~ _. . _ . _ _ _ _ _ _ _ _ - . _ ___ _ _ _ _ _ _ _ . _ .. _

4.

NRC-04-97-039

,- s.

In response to comm5nYs generated during alpha and beta user testing, modify the existing SNAP user interface to improve clarity, consistency and es.se-of-use.

Estimated Level of Effort: 1.5 staff-months Estimated Completion Date: 9-30-99 (4) Integrated Testing (Portability Checking)

Ensure portability of SNAP to 6 platforms: SUN, SGI, DEC, IBM, HP and WINDOWS-NT and distribute the code per NRC/RES instruction.

Estimated Level of Effort: 1 staff-months Estimated . Completion Date: 9-30-99 (h) Pre-Processor Interface to Postprocessor Provide interface functionality and coordinate development of the SNAP preprocessor with the post-processor. Perform Alpha testing of the N combined SNAP code system and error corrections.

Deliverables: A CDROM with the revised SNAP source code and eteutables at the completion of the task.

Estimated Level of Effort: 0.75 staff-months Estimated Completion Date: 9-30-99 2.2 CODE AND USER CONVENIENCE IMPROVEMENT -INTERNAL CODE DOCUMENTATION (a) Internal Code Documentation This task is to establish a format for code comments inside subroutines. -These comments will be added to each subroutine as they are modified for other reasons.

I

! Deliverables: Format of documentation in one month, including a subroutine comments guide. Implement as the source code is changed.

Estimated Level of Effort: 3 staff-months l Estimated Completion Date: 10/31/99

\ (b) Data Dictionary i

NRC-04-97-039 Each subroutine in RELAPS~ufes local variables that are.not defined a Tywhere, and the programmer ha.s to_ decipher their meaning each time the routine is examined or modified. This task is to (1) cefine a standard format for documenting these local variables and (2) add comments to each subroutine as the subroutines are modified for other reasons.

4

)

4 Deliverables: Format of documentation in one month, including a subroutine comments guide, implement as the source code is changed.

Estimated Level of Effort: 2 staff-months Estimated Completion Date: 9/1/99

3. CONTINUE CODE IMPROVEMENT TO TAKE ADVANTAGE OF ADVANCEMENT IN TECHNOLOGY (g) Re-engineer Large Subroutines Subdivide the large subroutines PHANTJ, PHANTV and STATEP by functionality to make them easier to change and maintain.

.m Deliverables: Software Design and Implementation Description in 2 weeks, updated source code in 2 months. Verification and final documentation at completion of the task.

Estimated Level of Effort: 2 staff-months Estimated Completion Date: 7/1/99 (i) Remove Unused Coding inside RELAP5 code there are remnants of coding that has lost its usefulness.

Examples are molten metal field and the restart / plot file compression feature.

This task will remove such coding to inake RELAP5 easier to understand and maintain.

Deliverables: QA SDID, and revised code and completion report, including verification.

Estimated Level of Effort: 1 staff-month Estimated Completion Date:4/30/29

4. MAINTAIN AND IMPROVE THE DEVELOPMENTAL ASSESSMENT PROCESS (b) Upgrading of Developmental Assessment Matrix

.g.

4 1

NRC-04-97-039 7 - ...

The present RELAPS (small break LOCA) DA matrix is based on Volume 3 of the RELAP5 code manual. This DA~ matrix shall be upgraded using CSNI validation matrix, and PIRT and other assessment activities performed under the AP600 4

programs. This task includes identifying cases to be added to the matrix, obtaining input decks and experimental data, running and documenting each case for inclusion in the code assessment manual. The auto-DA script will be modified to include those new cases.

T

' The NRC is developing an PIRT based assessment matrix for the consolidated

code TRAC-M. The large break LOCA assessment matrix is being developed by 1 l LANL under Job Code W6245. The BWR assessment matrix is being developed l by Scientech under Job Code W6667. The activity under this task is to develop I
an assessment matrix for small break LOCA that can be incorporated in the  ;

consolidated assessment matrix. The contractor shall coordinate with other l contractors to ensure consistency of the process and documentation.

e Deliverables: Letter report on justification of DA matrix and results of a run of AV I

for the complete DA matrix. I Estimated Level of Effort
7 staff-months +

l Estimated Completion Date: 9/1/99

6. CODE MANUALS i

(a) Programmer's Manual A pror, rammer's manual is needed to provide guidance to less-experienced programmers. First drafts of most of the appendices to the programmer's manual have been completed. Up to three more appendices and the main body of the manual remain to be completed.

Deliverables: Drafts of each Appendix and Chapter as they are completed. Final manual in FrameMaker format at the conclusion of the task.

Estimated Level of Effort: 8 staff-months Estimated Completion Date: 8/31/99 9

,_ - - .