Ignore:
Timestamp:
02/18/12 22:43:24 (12 years ago)
Author:
ymipsl
Message:

Fortran attribut interface are now automaticaly generated.
Add get attribut fonctionnality from fortran.

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/fortran/filegroup_interface.f90

    r300 r313  
    44   INTERFACE ! Ne pas appeler directement/Interface FORTRAN 2003 <-> C99 
    55    
    6       SUBROUTINE cxios_set_filegroup_name(filegroup_hdl, name ,name_size) BIND(C) 
    7          USE ISO_C_BINDING 
    8          INTEGER  (kind = C_INTPTR_T), VALUE        :: filegroup_hdl 
    9          CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: name 
    10          INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    11       END SUBROUTINE cxios_set_filegroup_name 
    12  
    13       SUBROUTINE cxios_set_filegroup_description(filegroup_hdl, description ,description_size) BIND(C) 
    14          USE ISO_C_BINDING 
    15          INTEGER  (kind = C_INTPTR_T), VALUE        :: filegroup_hdl 
    16          CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: description 
    17          INTEGER  (kind = C_INT)     , VALUE        :: description_size 
    18       END SUBROUTINE cxios_set_filegroup_description 
    19        
    20       SUBROUTINE cxios_set_filegroup_name_suffix(filegroup_hdl, name_suffix ,name_suffix_size) BIND(C) 
    21          USE ISO_C_BINDING 
    22          INTEGER  (kind = C_INTPTR_T), VALUE        :: filegroup_hdl 
    23          CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: name_suffix 
    24          INTEGER  (kind = C_INT)     , VALUE        :: name_suffix_size 
    25       END SUBROUTINE cxios_set_filegroup_name_suffix 
    26  
    27       SUBROUTINE cxios_set_filegroup_output_freq(filegroup_hdl, output_freq ,output_freq_size) BIND(C) 
    28          USE ISO_C_BINDING 
    29          INTEGER  (kind = C_INTPTR_T), VALUE        :: filegroup_hdl 
    30          CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: output_freq 
    31          INTEGER  (kind = C_INT)     , VALUE        :: output_freq_size 
    32       END SUBROUTINE cxios_set_filegroup_output_freq 
    33  
    34       SUBROUTINE cxios_set_filegroup_output_level(filegroup_hdl, output_level) BIND(C) 
    35          USE ISO_C_BINDING 
    36          INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    37          INTEGER (kind = C_INT)     , VALUE :: output_level 
    38       END SUBROUTINE cxios_set_filegroup_output_level 
    39  
    40       SUBROUTINE cxios_set_filegroup_enabled(filegroup_hdl, enabled) BIND(C) 
    41          USE ISO_C_BINDING 
    42          INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    43          LOGICAL (kind = C_BOOL)    , VALUE :: enabled 
    44       END SUBROUTINE cxios_set_filegroup_enabled 
    45        
    466      SUBROUTINE cxios_filegroup_handle_create(ret, idt, idt_size) BIND(C) 
    477         USE ISO_C_BINDING 
     
    5818      END SUBROUTINE cxios_filegroup_valid_id 
    5919 
    60       SUBROUTINE cxios_set_filegroup_type(filegroup_hdl, type ,type_size) BIND(C) 
    61          USE ISO_C_BINDING 
    62          INTEGER  (kind = C_INTPTR_T), VALUE        :: filegroup_hdl 
    63          CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type 
    64          INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    65       END SUBROUTINE cxios_set_filegroup_type 
    66        
    6720   END INTERFACE 
    6821    
Note: See TracChangeset for help on using the changeset viewer.