06.03.2014 Views

Intel Fortran Language Reference - NCI National Facility

Intel Fortran Language Reference - NCI National Facility

Intel Fortran Language Reference - NCI National Facility

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3 <strong>Intel</strong> <strong>Fortran</strong> <strong>Language</strong> <strong>Reference</strong><br />

.<br />

Figure 3-1<br />

Array Storage<br />

One−Dimensional Array BRC (6)<br />

1 BRC(1) 2 BRC(2) 3 BRC(3) 4 BRC(4) 5 BRC(5) 6 BRC(6)<br />

Memory Positions<br />

Two−Dimensional Array BAN (3,4)<br />

1<br />

BAN(1,1)<br />

4<br />

BAN(1,2)<br />

7<br />

BAN(1,3)<br />

10<br />

BAN(1,4)<br />

2<br />

BAN(2,1)<br />

5 BAN(2,2)<br />

8 BAN(2,3)<br />

11<br />

BAN(2,4)<br />

3<br />

BAN(3,1)<br />

6<br />

BAN(3,2)<br />

9<br />

BAN(3,3)<br />

12<br />

BAN(3,4)<br />

Memory Positions<br />

Three−Dimensional Array BOS (3,3,3)<br />

19<br />

BOS(1,1,3)<br />

22<br />

BOS(1,2,3)<br />

25<br />

BOS(1,3,3)<br />

20<br />

BOS(2,1,3)<br />

23<br />

BOS(2,2,3)<br />

26<br />

BOS(2,3,3)<br />

10<br />

BOS(1,1,2)<br />

13 21<br />

BOS(1,2,2) BOS(3,1,3)<br />

16 24<br />

BOS(1,3,2) BOS(3,2,3)<br />

27<br />

BOS(3,3,3)<br />

11<br />

BOS(2,1,2)<br />

14<br />

BOS(2,2,2)<br />

17<br />

BOS(2,3,2)<br />

1<br />

BOS(1,1,1)<br />

412<br />

BOS(1,2,1) BOS(3,1,2)<br />

715<br />

BOS(1,3,1) BOS(3,2,2)<br />

18<br />

BOS(3,3,2)<br />

2<br />

BOS(2,1,1)<br />

5<br />

BOS(2,2,1)<br />

8<br />

BOS(2,3,1)<br />

3<br />

BOS(3,1,1)<br />

6<br />

BOS(3,2,1)<br />

9<br />

BOS(3,3,1)<br />

Memory Positions<br />

ZK−0616−GE<br />

For example, in two-dimensional array BAN, element BAN(1,2) has a subscript order value of 4;<br />

in three-dimensional array BOS, element BOS(1,1,1) has a subscript order value of 1.<br />

3-40

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

Saved successfully!

Ooh no, something went wrong!