source: XIOS/dev/dev_ym/XIOS_COUPLING/src/interface/fortran_attr/reorder_domain_interface_attr.F90 @ 2338

Last change on this file since 2338 was 1492, checked in by oabramkina, 6 years ago

Updating fortran interface for attributes that have been recently introduced and the following filters:

duplicate_scalar_to_axis
reduce_axis_to_axis
reduce_scalar_to_scalar
reorder_domain
temporal_splitting.

File size: 3.9 KB
Line 
1! * ************************************************************************** *
2! *               Interface auto generated - do not modify                     *
3! * ************************************************************************** *
4#include "../fortran/xios_fortran_prefix.hpp"
5
6MODULE reorder_domain_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_reorder_domain_invert_lat(reorder_domain_hdl, invert_lat) BIND(C)
13      USE ISO_C_BINDING
14      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
15      LOGICAL (KIND=C_BOOL)      , VALUE :: invert_lat
16    END SUBROUTINE cxios_set_reorder_domain_invert_lat
17
18    SUBROUTINE cxios_get_reorder_domain_invert_lat(reorder_domain_hdl, invert_lat) BIND(C)
19      USE ISO_C_BINDING
20      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
21      LOGICAL (KIND=C_BOOL)             :: invert_lat
22    END SUBROUTINE cxios_get_reorder_domain_invert_lat
23
24    FUNCTION cxios_is_defined_reorder_domain_invert_lat(reorder_domain_hdl) BIND(C)
25      USE ISO_C_BINDING
26      LOGICAL(kind=C_BOOL) :: cxios_is_defined_reorder_domain_invert_lat
27      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
28    END FUNCTION cxios_is_defined_reorder_domain_invert_lat
29
30
31    SUBROUTINE cxios_set_reorder_domain_max_lon(reorder_domain_hdl, max_lon) BIND(C)
32      USE ISO_C_BINDING
33      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
34      REAL (KIND=C_DOUBLE)      , VALUE :: max_lon
35    END SUBROUTINE cxios_set_reorder_domain_max_lon
36
37    SUBROUTINE cxios_get_reorder_domain_max_lon(reorder_domain_hdl, max_lon) BIND(C)
38      USE ISO_C_BINDING
39      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
40      REAL (KIND=C_DOUBLE)             :: max_lon
41    END SUBROUTINE cxios_get_reorder_domain_max_lon
42
43    FUNCTION cxios_is_defined_reorder_domain_max_lon(reorder_domain_hdl) BIND(C)
44      USE ISO_C_BINDING
45      LOGICAL(kind=C_BOOL) :: cxios_is_defined_reorder_domain_max_lon
46      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
47    END FUNCTION cxios_is_defined_reorder_domain_max_lon
48
49
50    SUBROUTINE cxios_set_reorder_domain_min_lon(reorder_domain_hdl, min_lon) BIND(C)
51      USE ISO_C_BINDING
52      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
53      REAL (KIND=C_DOUBLE)      , VALUE :: min_lon
54    END SUBROUTINE cxios_set_reorder_domain_min_lon
55
56    SUBROUTINE cxios_get_reorder_domain_min_lon(reorder_domain_hdl, min_lon) BIND(C)
57      USE ISO_C_BINDING
58      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
59      REAL (KIND=C_DOUBLE)             :: min_lon
60    END SUBROUTINE cxios_get_reorder_domain_min_lon
61
62    FUNCTION cxios_is_defined_reorder_domain_min_lon(reorder_domain_hdl) BIND(C)
63      USE ISO_C_BINDING
64      LOGICAL(kind=C_BOOL) :: cxios_is_defined_reorder_domain_min_lon
65      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
66    END FUNCTION cxios_is_defined_reorder_domain_min_lon
67
68
69    SUBROUTINE cxios_set_reorder_domain_shift_lon_fraction(reorder_domain_hdl, shift_lon_fraction) BIND(C)
70      USE ISO_C_BINDING
71      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
72      REAL (KIND=C_DOUBLE)      , VALUE :: shift_lon_fraction
73    END SUBROUTINE cxios_set_reorder_domain_shift_lon_fraction
74
75    SUBROUTINE cxios_get_reorder_domain_shift_lon_fraction(reorder_domain_hdl, shift_lon_fraction) BIND(C)
76      USE ISO_C_BINDING
77      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
78      REAL (KIND=C_DOUBLE)             :: shift_lon_fraction
79    END SUBROUTINE cxios_get_reorder_domain_shift_lon_fraction
80
81    FUNCTION cxios_is_defined_reorder_domain_shift_lon_fraction(reorder_domain_hdl) BIND(C)
82      USE ISO_C_BINDING
83      LOGICAL(kind=C_BOOL) :: cxios_is_defined_reorder_domain_shift_lon_fraction
84      INTEGER (kind = C_INTPTR_T), VALUE :: reorder_domain_hdl
85    END FUNCTION cxios_is_defined_reorder_domain_shift_lon_fraction
86
87  END INTERFACE
88
89END MODULE reorder_domain_interface_attr
Note: See TracBrowser for help on using the repository browser.