root / synthbench / euroben-dm / mod2f / .svn / text-base / state.f.svn-base @ 0:839f52ef7657
History | View | Annotate | Download (2.7 kB)
1 | 0:839f52ef7657 | louridas | Subroutine state(prgnam) |
---|---|---|---|
2 | 0:839f52ef7657 | louridas | !----------------------------------------------------------------------- |
3 | 0:839f52ef7657 | louridas | !- This subroutine prints some information about the testing |
4 | 0:839f52ef7657 | louridas | ! circumstances and the name of the calling module. |
5 | 0:839f52ef7657 | louridas | ! |
6 | 0:839f52ef7657 | louridas | ! Parameters |
7 | 0:839f52ef7657 | louridas | ! ---------- |
8 | 0:839f52ef7657 | louridas | ! |
9 | 0:839f52ef7657 | louridas | ! modnam - Character string that represents the name of the calling |
10 | 0:839f52ef7657 | louridas | ! module. |
11 | 0:839f52ef7657 | louridas | ! |
12 | 0:839f52ef7657 | louridas | ! Authors: Aad van der Steen |
13 | 0:839f52ef7657 | louridas | ! Date : September 1997. |
14 | 0:839f52ef7657 | louridas | !----------------------------------------------------------------------- |
15 | 0:839f52ef7657 | louridas | ! |
16 | 0:839f52ef7657 | louridas | Implicit None |
17 | 0:839f52ef7657 | louridas | |
18 | 0:839f52ef7657 | louridas | Character :: prgnam*8, machin*48, memory*48, compil*48, option*48, |
19 | 0:839f52ef7657 | louridas | & os*48, runby*48, comins*48, prec*48, date*8, time*10 |
20 | 0:839f52ef7657 | louridas | |
21 | 0:839f52ef7657 | louridas | !- Please insert the correct data for the current testing circumstances: |
22 | 0:839f52ef7657 | louridas | |
23 | 0:839f52ef7657 | louridas | ! 123456789 123456789 123456789 123456789 12345678 |
24 | 0:839f52ef7657 | louridas | |
25 | 0:839f52ef7657 | louridas | Data machin / 'Machine type??? '/ |
26 | 0:839f52ef7657 | louridas | Data memory / 'Amount of memory??? '/ |
27 | 0:839f52ef7657 | louridas | Data compil / 'Compiler version ??? '/ |
28 | 0:839f52ef7657 | louridas | Data option / 'Compiler options??? '/ |
29 | 0:839f52ef7657 | louridas | Data os / 'Operation system type and version??? '/ |
30 | 0:839f52ef7657 | louridas | Data prec / ' 64-bits precision '/ |
31 | 0:839f52ef7657 | louridas | Data runby / 'Name of Benchmarker??? '/ |
32 | 0:839f52ef7657 | louridas | Data comins / 'Name of affiliation??? '/ |
33 | 0:839f52ef7657 | louridas | !----------------------------------------------------------------------- |
34 | 0:839f52ef7657 | louridas | ! --- Number of bits in floating-point representation. |
35 | 0:839f52ef7657 | louridas | Write( prec(1:3), '(i3)' ) 8*8 |
36 | 0:839f52ef7657 | louridas | Print 9010, prgnam, machin, memory, compil, option, os, |
37 | 0:839f52ef7657 | louridas | & prec, runby, comins |
38 | 0:839f52ef7657 | louridas | |
39 | 0:839f52ef7657 | louridas | ! --- Report Date and time of calling. |
40 | 0:839f52ef7657 | louridas | |
41 | 0:839f52ef7657 | louridas | Call date_and_time( date, time ) |
42 | 0:839f52ef7657 | louridas | Print 9020, date(7:8), date(5:6), date(1:4), |
43 | 0:839f52ef7657 | louridas | & time(1:2), time(3:4), time(5:10) |
44 | 0:839f52ef7657 | louridas | !----------------------------------------------------------------------- |
45 | 0:839f52ef7657 | louridas | 9010 Format( ' EuroBen DM benchmark, program ',A8/ |
46 | 0:839f52ef7657 | louridas | & 1X, 75('-')/ |
47 | 0:839f52ef7657 | louridas | & ' Testing circumstances:'/ |
48 | 0:839f52ef7657 | louridas | & ' Computer ', A48/ |
49 | 0:839f52ef7657 | louridas | & ' Memory size ', A48/ |
50 | 0:839f52ef7657 | louridas | & ' Compiler version ', A48/ |
51 | 0:839f52ef7657 | louridas | & ' Compiler options ', A48/ |
52 | 0:839f52ef7657 | louridas | & ' Operating System version ', A48/ |
53 | 0:839f52ef7657 | louridas | & ' Working precision ', A48/ |
54 | 0:839f52ef7657 | louridas | & ' Run by ', A48/ |
55 | 0:839f52ef7657 | louridas | & ' Company/Institute ', A48/ ) |
56 | 0:839f52ef7657 | louridas | 9020 Format( ' Day: ', A2, |
57 | 0:839f52ef7657 | louridas | & 3X, 'Month: ', A3, |
58 | 0:839f52ef7657 | louridas | & 3X, 'Year: ', A4/ |
59 | 0:839f52ef7657 | louridas | & ' It is now ', A2, ' hours, ', A2, ' minutes and ', A2, |
60 | 0:839f52ef7657 | louridas | & ' seconds'/ |
61 | 0:839f52ef7657 | louridas | & 1X, 75('-') ) |
62 | 0:839f52ef7657 | louridas | !----------------------------------------------------------------------- |
63 | 0:839f52ef7657 | louridas | End Subroutine state |