Ignore:
Timestamp:
10/21/11 19:01:35 (13 years ago)
Author:
ymipsl
Message:

reprise en main de la version de H. Ozdoba. Correction de différentes erreurs de conception et bug.
Version NEMO operationnel en client/server, interoperabilita avec OASIS, reconstition de fichiers via netcdf4/HDF5

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/common/src/xmlio/fortran/axis_interface.f90

    r280 r286  
    44   INTERFACE ! Ne pas appeler directement/Interface FORTRAN 2003 <-> C99 
    55      
    6       SUBROUTINE xios_set_axis_name(axis_hdl, name, name_size) BIND(C) 
     6      SUBROUTINE cxios_set_axis_name(axis_hdl, name, name_size) BIND(C) 
    77         USE ISO_C_BINDING 
    88         INTEGER  (kind = C_INTPTR_T), VALUE        :: axis_hdl 
    99         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: name 
    1010         INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    11       END SUBROUTINE xios_set_axis_name 
     11      END SUBROUTINE cxios_set_axis_name 
    1212 
    13       SUBROUTINE xios_set_axis_standard_name(axis_hdl, standard_name, standard_name_size) BIND(C) 
     13      SUBROUTINE cxios_set_axis_standard_name(axis_hdl, standard_name, standard_name_size) BIND(C) 
    1414         USE ISO_C_BINDING 
    1515         INTEGER  (kind = C_INTPTR_T), VALUE        :: axis_hdl 
    1616         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: standard_name 
    1717         INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    18       END SUBROUTINE xios_set_axis_standard_name 
     18      END SUBROUTINE cxios_set_axis_standard_name 
    1919 
    20       SUBROUTINE xios_set_axis_long_name(axis_hdl, long_name, long_name_size) BIND(C) 
     20      SUBROUTINE cxios_set_axis_long_name(axis_hdl, long_name, long_name_size) BIND(C) 
    2121         USE ISO_C_BINDING 
    2222         INTEGER  (kind = C_INTPTR_T), VALUE       :: axis_hdl 
    2323         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: long_name 
    2424         INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    25       END SUBROUTINE xios_set_axis_long_name 
     25      END SUBROUTINE cxios_set_axis_long_name 
    2626 
    27       SUBROUTINE xios_set_axis_unit(axis_hdl, unit, unit_size) BIND(C) 
     27      SUBROUTINE cxios_set_axis_unit(axis_hdl, unit, unit_size) BIND(C) 
    2828         USE ISO_C_BINDING 
    2929         INTEGER  (kind = C_INTPTR_T), VALUE       :: axis_hdl 
    3030         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: unit 
    3131         INTEGER  (kind = C_INT)     , VALUE        :: unit_size 
    32       END SUBROUTINE xios_set_axis_unit 
     32      END SUBROUTINE cxios_set_axis_unit 
    3333 
    34       SUBROUTINE xios_set_axis_size(axis_hdl, size) BIND(C) 
     34      SUBROUTINE cxios_set_axis_size(axis_hdl, size) BIND(C) 
    3535         USE ISO_C_BINDING 
    3636         INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    3737         INTEGER (kind = C_INT)     , VALUE :: size 
    38       END SUBROUTINE xios_set_axis_size 
     38      END SUBROUTINE cxios_set_axis_size 
    3939 
    40       SUBROUTINE xios_set_axis_zvalue(axis_hdl, zvalue, zvalue_extent1) BIND(C) 
     40      SUBROUTINE cxios_set_axis_zvalue(axis_hdl, zvalue, zvalue_extent1) BIND(C) 
    4141         USE ISO_C_BINDING 
    4242         INTEGER (kind = C_INTPTR_T), VALUE        :: axis_hdl 
    4343         REAL    (kind = C_DOUBLE)  , DIMENSION(*) :: zvalue 
    4444         INTEGER (kind = C_INT)     , VALUE        :: zvalue_extent1 
    45       END SUBROUTINE xios_set_axis_zvalue 
     45      END SUBROUTINE cxios_set_axis_zvalue 
    4646       
    47       SUBROUTINE xios_axis_handle_create(ret, idt, idt_size) BIND(C) 
     47      SUBROUTINE cxios_axis_handle_create(ret, idt, idt_size) BIND(C) 
    4848         USE ISO_C_BINDING 
    4949         INTEGER  (kind = C_INTPTR_T)               :: ret 
    5050         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: idt 
    5151         INTEGER  (kind = C_INT)     , VALUE        :: idt_size 
    52       END SUBROUTINE xios_axis_handle_create 
     52      END SUBROUTINE cxios_axis_handle_create 
    5353 
    54       SUBROUTINE xios_axis_valid_id(ret, idt, idt_size) BIND(C) 
     54      SUBROUTINE cxios_axis_valid_id(ret, idt, idt_size) BIND(C) 
    5555         USE ISO_C_BINDING 
    5656         LOGICAL  (kind = C_BOOL)                   :: ret 
    5757         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: idt 
    5858         INTEGER  (kind = C_INT)     , VALUE        :: idt_size 
    59       END SUBROUTINE xios_axis_valid_id 
     59      END SUBROUTINE cxios_axis_valid_id 
    6060 
    6161   END INTERFACE 
Note: See TracChangeset for help on using the changeset viewer.