| Last change
 on this file since 3891 was             2414, checked in by cmv, 22 years ago | 
        
          | 
Exemple pour interface cfortan (CERN)   cmv 21/07/2003
 | 
        
          | File size:
            689 bytes | 
      
      
| Line |  | 
|---|
| 1 | #include <stdlib.h> | 
|---|
| 2 | #include <stdio.h> | 
|---|
| 3 | #include <cfortran.h> | 
|---|
| 4 | #include <packlib.h> | 
|---|
| 5 |  | 
|---|
| 6 | #define PAWC_SIZE 50000 | 
|---|
| 7 |  | 
|---|
| 8 | typedef float PAWC_DEF[PAWC_SIZE]; | 
|---|
| 9 | #define PAWC COMMON_BLOCK(PAWC,pawc) | 
|---|
| 10 | COMMON_BLOCK_DEF(PAWC_DEF,PAWC); | 
|---|
| 11 |  | 
|---|
| 12 | main() | 
|---|
| 13 | { | 
|---|
| 14 | const int nmax = 300; | 
|---|
| 15 | int record_size=1024; | 
|---|
| 16 | int istat, n, icycle; | 
|---|
| 17 |  | 
|---|
| 18 | struct { float r; } mycwn; | 
|---|
| 19 |  | 
|---|
| 20 | HLIMIT(PAWC_SIZE); | 
|---|
| 21 |  | 
|---|
| 22 | HROPEN(1,"MYCWN","mycwn.hbook","NX",record_size,istat); | 
|---|
| 23 | if (istat) { | 
|---|
| 24 | printf("Error in opening file ..."); | 
|---|
| 25 | return EXIT_FAILURE; | 
|---|
| 26 | } | 
|---|
| 27 |  | 
|---|
| 28 | HBNT(1,"MYCWN"," "); | 
|---|
| 29 | HBNAME(1,"BLOCK",mycwn.r,"R:R*4"); | 
|---|
| 30 |  | 
|---|
| 31 | for (n=0; n<=nmax; n++) { | 
|---|
| 32 | mycwn.r = n*n; | 
|---|
| 33 | HFNT(1); | 
|---|
| 34 | } | 
|---|
| 35 |  | 
|---|
| 36 | HROUT(0,icycle," "); | 
|---|
| 37 | HREND("MYCWN"); | 
|---|
| 38 | KUCLOS(1," ",1); | 
|---|
| 39 | } | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.