26.10.2014 Views

JAEA-Data/Code 2007-004 - Welcome to Research Group for ...

JAEA-Data/Code 2007-004 - Welcome to Research Group for ...

JAEA-Data/Code 2007-004 - Welcome to Research Group for ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Record <strong>for</strong>mat of all members is common, although their contents differ. For example, the structure of<br />

a member ‘TEST0000’ which has 100 real numbers and 50 integers is as follows.<br />

LENG A(1) A(2) . . . . . . . . A(100) N(1) N(2) . . . . . . . . N(50)<br />

Here, ‘LENG’ is the <strong>to</strong>tal data length in word unit (one word = 4 byte), thus LENG=150 in this case.<br />

<strong>Data</strong> of the member TEST0000 can be read by the following Fortran program.<br />

C----------------------------------------------------------<br />

DIMENSION A(100),N(50),WORK(200),IWORK(200)<br />

EQUIVALENCE (WORK(1),IWORK(1))<br />

OPEN(UNIT=1,FILE='TEST0000',FORM='UNFORMATTED,ACCESS=SEQUENTIAL)<br />

READ(1) LENG, (WORK(I),I=1,LENG)<br />

DO I=1,100<br />

A(I)=WORK(I)<br />

END DO<br />

DO I=1,50<br />

N(I)=IWORK(I+100)<br />

END DO<br />

CLOSE(UNIT=1)<br />

C----------------------------------------------------------<br />

Since the SRAC code treats so many members, frequent opening and closing of members causes<br />

much execution time. To reduce it, virtual PDS files on the core memory are used during the execution.<br />

The members once read by the SRAC code are kept in the virtual PDS files, and after that, the data<br />

access <strong>to</strong> the members is done on the memory. When the <strong>to</strong>tal amount of data exceeds the memory<br />

capacity secured <strong>for</strong> the virtual PDS, the data access via virtual PDS is au<strong>to</strong>matically switched <strong>to</strong> the<br />

direct access <strong>to</strong> the actual PDS. Details on the contents of each member in PDS files and the rule of<br />

member name in the SRAC code are described in Sect.3.1.<br />

1.5 Definition of Energy Range<br />

The processing of making the Public Library is dependent on neutron energy range. In the<br />

SRAC calculation, the shape of the asymp<strong>to</strong>tic spectrum <strong>to</strong> collapse the cross-sections of the Public<br />

Library in<strong>to</strong> those of the User Library depends on the energy range. Moreover, spatial sub-division <strong>for</strong><br />

the flux distribution is, in general, changeable by the energy range. Here, the energy range is defined<br />

as follows.<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!