- Timestamp:
- 03/24/15 11:21:45 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/gridgroup_interface_attr.F90
r575 r581 6 6 MODULE gridgroup_interface_attr 7 7 USE, INTRINSIC :: ISO_C_BINDING 8 9 INTERFACE ! Do not call directly / interface FORTRAN 2003 <-> C9910 11 8 9 INTERFACE 10 ! Do not call directly / interface FORTRAN 2003 <-> C99 11 12 12 SUBROUTINE cxios_set_gridgroup_axis_domain_order(gridgroup_hdl, axis_domain_order, extent1) BIND(C) 13 13 USE ISO_C_BINDING … … 16 16 INTEGER (kind = C_INT), VALUE :: extent1 17 17 END SUBROUTINE cxios_set_gridgroup_axis_domain_order 18 18 19 19 SUBROUTINE cxios_get_gridgroup_axis_domain_order(gridgroup_hdl, axis_domain_order, extent1) BIND(C) 20 20 USE ISO_C_BINDING … … 23 23 INTEGER (kind = C_INT), VALUE :: extent1 24 24 END SUBROUTINE cxios_get_gridgroup_axis_domain_order 25 26 FUNCTION cxios_is_defined_gridgroup_axis_domain_order(gridgroup_hdl 25 26 FUNCTION cxios_is_defined_gridgroup_axis_domain_order(gridgroup_hdl) BIND(C) 27 27 USE ISO_C_BINDING 28 28 LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_axis_domain_order 29 29 INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 30 30 END FUNCTION cxios_is_defined_gridgroup_axis_domain_order 31 32 31 32 33 33 SUBROUTINE cxios_set_gridgroup_description(gridgroup_hdl, description, description_size) BIND(C) 34 34 USE ISO_C_BINDING … … 37 37 INTEGER (kind = C_INT) , VALUE :: description_size 38 38 END SUBROUTINE cxios_set_gridgroup_description 39 39 40 40 SUBROUTINE cxios_get_gridgroup_description(gridgroup_hdl, description, description_size) BIND(C) 41 41 USE ISO_C_BINDING … … 44 44 INTEGER (kind = C_INT) , VALUE :: description_size 45 45 END SUBROUTINE cxios_get_gridgroup_description 46 47 FUNCTION cxios_is_defined_gridgroup_description(gridgroup_hdl 46 47 FUNCTION cxios_is_defined_gridgroup_description(gridgroup_hdl) BIND(C) 48 48 USE ISO_C_BINDING 49 49 LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_description 50 50 INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 51 51 END FUNCTION cxios_is_defined_gridgroup_description 52 53 52 53 54 54 SUBROUTINE cxios_set_gridgroup_group_ref(gridgroup_hdl, group_ref, group_ref_size) BIND(C) 55 55 USE ISO_C_BINDING … … 58 58 INTEGER (kind = C_INT) , VALUE :: group_ref_size 59 59 END SUBROUTINE cxios_set_gridgroup_group_ref 60 60 61 61 SUBROUTINE cxios_get_gridgroup_group_ref(gridgroup_hdl, group_ref, group_ref_size) BIND(C) 62 62 USE ISO_C_BINDING … … 65 65 INTEGER (kind = C_INT) , VALUE :: group_ref_size 66 66 END SUBROUTINE cxios_get_gridgroup_group_ref 67 68 FUNCTION cxios_is_defined_gridgroup_group_ref(gridgroup_hdl 67 68 FUNCTION cxios_is_defined_gridgroup_group_ref(gridgroup_hdl) BIND(C) 69 69 USE ISO_C_BINDING 70 70 LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_group_ref 71 71 INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 72 72 END FUNCTION cxios_is_defined_gridgroup_group_ref 73 74 73 74 75 75 SUBROUTINE cxios_set_gridgroup_mask1(gridgroup_hdl, mask1, extent1) BIND(C) 76 76 USE ISO_C_BINDING … … 79 79 INTEGER (kind = C_INT), VALUE :: extent1 80 80 END SUBROUTINE cxios_set_gridgroup_mask1 81 81 82 82 SUBROUTINE cxios_get_gridgroup_mask1(gridgroup_hdl, mask1, extent1) BIND(C) 83 83 USE ISO_C_BINDING … … 86 86 INTEGER (kind = C_INT), VALUE :: extent1 87 87 END SUBROUTINE cxios_get_gridgroup_mask1 88 89 FUNCTION cxios_is_defined_gridgroup_mask1(gridgroup_hdl 88 89 FUNCTION cxios_is_defined_gridgroup_mask1(gridgroup_hdl) BIND(C) 90 90 USE ISO_C_BINDING 91 91 LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_mask1 92 92 INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 93 93 END FUNCTION cxios_is_defined_gridgroup_mask1 94 95 94 95 96 96 SUBROUTINE cxios_set_gridgroup_mask2(gridgroup_hdl, mask2, extent1, extent2) BIND(C) 97 97 USE ISO_C_BINDING … … 101 101 INTEGER (kind = C_INT), VALUE :: extent2 102 102 END SUBROUTINE cxios_set_gridgroup_mask2 103 103 104 104 SUBROUTINE cxios_get_gridgroup_mask2(gridgroup_hdl, mask2, extent1, extent2) BIND(C) 105 105 USE ISO_C_BINDING … … 109 109 INTEGER (kind = C_INT), VALUE :: extent2 110 110 END SUBROUTINE cxios_get_gridgroup_mask2 111 112 FUNCTION cxios_is_defined_gridgroup_mask2(gridgroup_hdl 111 112 FUNCTION cxios_is_defined_gridgroup_mask2(gridgroup_hdl) BIND(C) 113 113 USE ISO_C_BINDING 114 114 LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_mask2 115 115 INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 116 116 END FUNCTION cxios_is_defined_gridgroup_mask2 117 118 117 118 119 119 SUBROUTINE cxios_set_gridgroup_mask3(gridgroup_hdl, mask3, extent1, extent2, extent3) BIND(C) 120 120 USE ISO_C_BINDING … … 125 125 INTEGER (kind = C_INT), VALUE :: extent3 126 126 END SUBROUTINE cxios_set_gridgroup_mask3 127 127 128 128 SUBROUTINE cxios_get_gridgroup_mask3(gridgroup_hdl, mask3, extent1, extent2, extent3) BIND(C) 129 129 USE ISO_C_BINDING … … 134 134 INTEGER (kind = C_INT), VALUE :: extent3 135 135 END SUBROUTINE cxios_get_gridgroup_mask3 136 137 FUNCTION cxios_is_defined_gridgroup_mask3(gridgroup_hdl 136 137 FUNCTION cxios_is_defined_gridgroup_mask3(gridgroup_hdl) BIND(C) 138 138 USE ISO_C_BINDING 139 139 LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_mask3 140 140 INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 141 141 END FUNCTION cxios_is_defined_gridgroup_mask3 142 143 142 143 144 144 SUBROUTINE cxios_set_gridgroup_name(gridgroup_hdl, name, name_size) BIND(C) 145 145 USE ISO_C_BINDING … … 148 148 INTEGER (kind = C_INT) , VALUE :: name_size 149 149 END SUBROUTINE cxios_set_gridgroup_name 150 150 151 151 SUBROUTINE cxios_get_gridgroup_name(gridgroup_hdl, name, name_size) BIND(C) 152 152 USE ISO_C_BINDING … … 155 155 INTEGER (kind = C_INT) , VALUE :: name_size 156 156 END SUBROUTINE cxios_get_gridgroup_name 157 158 FUNCTION cxios_is_defined_gridgroup_name(gridgroup_hdl 157 158 FUNCTION cxios_is_defined_gridgroup_name(gridgroup_hdl) BIND(C) 159 159 USE ISO_C_BINDING 160 160 LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_name 161 161 INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 162 162 END FUNCTION cxios_is_defined_gridgroup_name 163 164 165 END INTERFACE 166 163 164 END INTERFACE 165 167 166 END MODULE gridgroup_interface_attr
Note: See TracChangeset
for help on using the changeset viewer.