source: XIOS/trunk/src/interface/fortran_attr/interpolate_domain_interface_attr.F90 @ 1005

Last change on this file since 1005 was 1005, checked in by mhnguyen, 7 years ago

Updating Fortran interfaces

File size: 6.4 KB
Line 
1! * ************************************************************************** *
2! *               Interface auto generated - do not modify                     *
3! * ************************************************************************** *
4#include "../fortran/xios_fortran_prefix.hpp"
5
6MODULE interpolate_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_interpolate_domain_file(interpolate_domain_hdl, file, file_size) BIND(C)
13      USE ISO_C_BINDING
14      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
15      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: file
16      INTEGER  (kind = C_INT)     , VALUE        :: file_size
17    END SUBROUTINE cxios_set_interpolate_domain_file
18
19    SUBROUTINE cxios_get_interpolate_domain_file(interpolate_domain_hdl, file, file_size) BIND(C)
20      USE ISO_C_BINDING
21      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
22      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: file
23      INTEGER  (kind = C_INT)     , VALUE        :: file_size
24    END SUBROUTINE cxios_get_interpolate_domain_file
25
26    FUNCTION cxios_is_defined_interpolate_domain_file(interpolate_domain_hdl) BIND(C)
27      USE ISO_C_BINDING
28      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_file
29      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
30    END FUNCTION cxios_is_defined_interpolate_domain_file
31
32
33    SUBROUTINE cxios_set_interpolate_domain_mode(interpolate_domain_hdl, mode, mode_size) BIND(C)
34      USE ISO_C_BINDING
35      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
36      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: mode
37      INTEGER  (kind = C_INT)     , VALUE        :: mode_size
38    END SUBROUTINE cxios_set_interpolate_domain_mode
39
40    SUBROUTINE cxios_get_interpolate_domain_mode(interpolate_domain_hdl, mode, mode_size) BIND(C)
41      USE ISO_C_BINDING
42      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
43      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: mode
44      INTEGER  (kind = C_INT)     , VALUE        :: mode_size
45    END SUBROUTINE cxios_get_interpolate_domain_mode
46
47    FUNCTION cxios_is_defined_interpolate_domain_mode(interpolate_domain_hdl) BIND(C)
48      USE ISO_C_BINDING
49      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_mode
50      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
51    END FUNCTION cxios_is_defined_interpolate_domain_mode
52
53
54    SUBROUTINE cxios_set_interpolate_domain_order(interpolate_domain_hdl, order) BIND(C)
55      USE ISO_C_BINDING
56      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
57      INTEGER (KIND=C_INT)      , VALUE :: order
58    END SUBROUTINE cxios_set_interpolate_domain_order
59
60    SUBROUTINE cxios_get_interpolate_domain_order(interpolate_domain_hdl, order) BIND(C)
61      USE ISO_C_BINDING
62      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
63      INTEGER (KIND=C_INT)             :: order
64    END SUBROUTINE cxios_get_interpolate_domain_order
65
66    FUNCTION cxios_is_defined_interpolate_domain_order(interpolate_domain_hdl) BIND(C)
67      USE ISO_C_BINDING
68      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_order
69      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
70    END FUNCTION cxios_is_defined_interpolate_domain_order
71
72
73    SUBROUTINE cxios_set_interpolate_domain_renormalize(interpolate_domain_hdl, renormalize) BIND(C)
74      USE ISO_C_BINDING
75      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
76      LOGICAL (KIND=C_BOOL)      , VALUE :: renormalize
77    END SUBROUTINE cxios_set_interpolate_domain_renormalize
78
79    SUBROUTINE cxios_get_interpolate_domain_renormalize(interpolate_domain_hdl, renormalize) BIND(C)
80      USE ISO_C_BINDING
81      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
82      LOGICAL (KIND=C_BOOL)             :: renormalize
83    END SUBROUTINE cxios_get_interpolate_domain_renormalize
84
85    FUNCTION cxios_is_defined_interpolate_domain_renormalize(interpolate_domain_hdl) BIND(C)
86      USE ISO_C_BINDING
87      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_renormalize
88      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
89    END FUNCTION cxios_is_defined_interpolate_domain_renormalize
90
91
92    SUBROUTINE cxios_set_interpolate_domain_weight_filename(interpolate_domain_hdl, weight_filename, weight_filename_size) BIND(C)
93      USE ISO_C_BINDING
94      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
95      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: weight_filename
96      INTEGER  (kind = C_INT)     , VALUE        :: weight_filename_size
97    END SUBROUTINE cxios_set_interpolate_domain_weight_filename
98
99    SUBROUTINE cxios_get_interpolate_domain_weight_filename(interpolate_domain_hdl, weight_filename, weight_filename_size) BIND(C)
100      USE ISO_C_BINDING
101      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
102      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: weight_filename
103      INTEGER  (kind = C_INT)     , VALUE        :: weight_filename_size
104    END SUBROUTINE cxios_get_interpolate_domain_weight_filename
105
106    FUNCTION cxios_is_defined_interpolate_domain_weight_filename(interpolate_domain_hdl) BIND(C)
107      USE ISO_C_BINDING
108      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_weight_filename
109      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
110    END FUNCTION cxios_is_defined_interpolate_domain_weight_filename
111
112
113    SUBROUTINE cxios_set_interpolate_domain_write_weight(interpolate_domain_hdl, write_weight) BIND(C)
114      USE ISO_C_BINDING
115      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
116      LOGICAL (KIND=C_BOOL)      , VALUE :: write_weight
117    END SUBROUTINE cxios_set_interpolate_domain_write_weight
118
119    SUBROUTINE cxios_get_interpolate_domain_write_weight(interpolate_domain_hdl, write_weight) BIND(C)
120      USE ISO_C_BINDING
121      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
122      LOGICAL (KIND=C_BOOL)             :: write_weight
123    END SUBROUTINE cxios_get_interpolate_domain_write_weight
124
125    FUNCTION cxios_is_defined_interpolate_domain_write_weight(interpolate_domain_hdl) BIND(C)
126      USE ISO_C_BINDING
127      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_write_weight
128      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
129    END FUNCTION cxios_is_defined_interpolate_domain_write_weight
130
131  END INTERFACE
132
133END MODULE interpolate_domain_interface_attr
Note: See TracBrowser for help on using the repository browser.