source: XIOS/dev/dev_olga/src/interface/fortran_attr/interpolate_axis_interface_attr.F90 @ 1314

Last change on this file since 1314 was 891, checked in by mhnguyen, 8 years ago

Adding Fortran interface for reduce_axis_to_scalar

Test
+) On Curie
+) Only compilation

File size: 3.4 KB
Line 
1! * ************************************************************************** *
2! *               Interface auto generated - do not modify                     *
3! * ************************************************************************** *
4#include "../fortran/xios_fortran_prefix.hpp"
5
6MODULE interpolate_axis_interface_attr
7  USE, INTRINSIC :: ISO_C_BINDING
8
9  INTERFACE
10    ! Do not call directly / interface FORTRAN 2003 <-> C99
11
12    SUBROUTINE cxios_set_interpolate_axis_coordinate(interpolate_axis_hdl, coordinate, coordinate_size) BIND(C)
13      USE ISO_C_BINDING
14      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
15      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: coordinate
16      INTEGER  (kind = C_INT)     , VALUE        :: coordinate_size
17    END SUBROUTINE cxios_set_interpolate_axis_coordinate
18
19    SUBROUTINE cxios_get_interpolate_axis_coordinate(interpolate_axis_hdl, coordinate, coordinate_size) BIND(C)
20      USE ISO_C_BINDING
21      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
22      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: coordinate
23      INTEGER  (kind = C_INT)     , VALUE        :: coordinate_size
24    END SUBROUTINE cxios_get_interpolate_axis_coordinate
25
26    FUNCTION cxios_is_defined_interpolate_axis_coordinate(interpolate_axis_hdl) BIND(C)
27      USE ISO_C_BINDING
28      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_axis_coordinate
29      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
30    END FUNCTION cxios_is_defined_interpolate_axis_coordinate
31
32
33    SUBROUTINE cxios_set_interpolate_axis_order(interpolate_axis_hdl, order) BIND(C)
34      USE ISO_C_BINDING
35      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
36      INTEGER (KIND=C_INT)      , VALUE :: order
37    END SUBROUTINE cxios_set_interpolate_axis_order
38
39    SUBROUTINE cxios_get_interpolate_axis_order(interpolate_axis_hdl, order) BIND(C)
40      USE ISO_C_BINDING
41      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
42      INTEGER (KIND=C_INT)             :: order
43    END SUBROUTINE cxios_get_interpolate_axis_order
44
45    FUNCTION cxios_is_defined_interpolate_axis_order(interpolate_axis_hdl) BIND(C)
46      USE ISO_C_BINDING
47      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_axis_order
48      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
49    END FUNCTION cxios_is_defined_interpolate_axis_order
50
51
52    SUBROUTINE cxios_set_interpolate_axis_type(interpolate_axis_hdl, type, type_size) BIND(C)
53      USE ISO_C_BINDING
54      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
55      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type
56      INTEGER  (kind = C_INT)     , VALUE        :: type_size
57    END SUBROUTINE cxios_set_interpolate_axis_type
58
59    SUBROUTINE cxios_get_interpolate_axis_type(interpolate_axis_hdl, type, type_size) BIND(C)
60      USE ISO_C_BINDING
61      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
62      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type
63      INTEGER  (kind = C_INT)     , VALUE        :: type_size
64    END SUBROUTINE cxios_get_interpolate_axis_type
65
66    FUNCTION cxios_is_defined_interpolate_axis_type(interpolate_axis_hdl) BIND(C)
67      USE ISO_C_BINDING
68      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_axis_type
69      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
70    END FUNCTION cxios_is_defined_interpolate_axis_type
71
72  END INTERFACE
73
74END MODULE interpolate_axis_interface_attr
Note: See TracBrowser for help on using the repository browser.