Code portability and data management considerations in the SAS3D LMFBR accident-analysis code
The SAS3D code was produced from a predecessor in order to reduce or eliminate interrelated problems in the areas of code portability, the large size of the code, inflexibility in the use of memory and the size of cases that can be run, code maintenance, and running speed. Many conventional solutions, such as variable dimensioning, disk storage, virtual memory, and existing code-maintenance utilities were not feasible or did not help in this case. A new data management scheme was developed, coding standards and procedures were adopted, special machine-dependent routines were written, and a portable source code processing code was written. The resulting code is quite portable, quite flexible in the use of memory and the size of cases that can be run, much easier to maintain, and faster running. SAS3D is still a large, long running code that only runs well if sufficient main memory is available.
- Research Organization:
- Argonne National Lab., IL (USA)
- DOE Contract Number:
- W-31-109-ENG-38
- OSTI ID:
- 6453546
- Report Number(s):
- CONF-810501-5; ON: DE83010583
- Resource Relation:
- Conference: National computer conference, Chicago, IL, USA, 4 May 1981
- Country of Publication:
- United States
- Language:
- English
Similar Records
Modernization efforts for the R-Matrix code SAMMY [Abstract]
Multi-processing CTH: Porting legacy FORTRAN code to MP hardware
Related Subjects
21 SPECIFIC NUCLEAR REACTORS AND ASSOCIATED PLANTS
COMPUTER CODES
S CODES
LMFBR TYPE REACTORS
REACTOR ACCIDENTS
HEAT TRANSFER
HYDRAULICS
FUEL ASSEMBLIES
REACTOR CORES
REACTOR SAFETY
ACCIDENTS
BREEDER REACTORS
ENERGY TRANSFER
EPITHERMAL REACTORS
FAST REACTORS
FBR TYPE REACTORS
FLUID MECHANICS
LIQUID METAL COOLED REACTORS
MECHANICS
REACTOR COMPONENTS
REACTORS
SAFETY
220900* - Nuclear Reactor Technology- Reactor Safety
210500 - Power Reactors
Breeding