[784] | 1 | ! * ************************************************************************** * |
---|
| 2 | ! * Interface auto generated - do not modify * |
---|
| 3 | ! * ************************************************************************** * |
---|
| 4 | #include "xios_fortran_prefix.hpp" |
---|
| 5 | |
---|
| 6 | MODULE izoom_axis_attr |
---|
| 7 | USE, INTRINSIC :: ISO_C_BINDING |
---|
| 8 | USE izoom_axis |
---|
| 9 | USE zoom_axis_interface_attr |
---|
| 10 | |
---|
| 11 | CONTAINS |
---|
| 12 | |
---|
| 13 | SUBROUTINE xios(set_zoom_axis_attr) & |
---|
[787] | 14 | ( zoom_axis_id, begin, n ) |
---|
[784] | 15 | |
---|
| 16 | IMPLICIT NONE |
---|
| 17 | TYPE(txios(zoom_axis)) :: zoom_axis_hdl |
---|
| 18 | CHARACTER(LEN=*), INTENT(IN) ::zoom_axis_id |
---|
[787] | 19 | INTEGER , OPTIONAL, INTENT(IN) :: begin |
---|
| 20 | INTEGER , OPTIONAL, INTENT(IN) :: n |
---|
[784] | 21 | |
---|
[966] | 22 | CALL xios(get_zoom_axis_handle) & |
---|
| 23 | (zoom_axis_id,zoom_axis_hdl) |
---|
[784] | 24 | CALL xios(set_zoom_axis_attr_hdl_) & |
---|
[787] | 25 | ( zoom_axis_hdl, begin, n ) |
---|
[784] | 26 | |
---|
| 27 | END SUBROUTINE xios(set_zoom_axis_attr) |
---|
| 28 | |
---|
| 29 | SUBROUTINE xios(set_zoom_axis_attr_hdl) & |
---|
[787] | 30 | ( zoom_axis_hdl, begin, n ) |
---|
[784] | 31 | |
---|
| 32 | IMPLICIT NONE |
---|
| 33 | TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl |
---|
[787] | 34 | INTEGER , OPTIONAL, INTENT(IN) :: begin |
---|
| 35 | INTEGER , OPTIONAL, INTENT(IN) :: n |
---|
[784] | 36 | |
---|
| 37 | CALL xios(set_zoom_axis_attr_hdl_) & |
---|
[787] | 38 | ( zoom_axis_hdl, begin, n ) |
---|
[784] | 39 | |
---|
| 40 | END SUBROUTINE xios(set_zoom_axis_attr_hdl) |
---|
| 41 | |
---|
| 42 | SUBROUTINE xios(set_zoom_axis_attr_hdl_) & |
---|
[787] | 43 | ( zoom_axis_hdl, begin_, n_ ) |
---|
[784] | 44 | |
---|
| 45 | IMPLICIT NONE |
---|
| 46 | TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl |
---|
[787] | 47 | INTEGER , OPTIONAL, INTENT(IN) :: begin_ |
---|
| 48 | INTEGER , OPTIONAL, INTENT(IN) :: n_ |
---|
[784] | 49 | |
---|
[787] | 50 | IF (PRESENT(begin_)) THEN |
---|
[966] | 51 | CALL cxios_set_zoom_axis_begin & |
---|
| 52 | (zoom_axis_hdl%daddr, begin_) |
---|
[784] | 53 | ENDIF |
---|
| 54 | |
---|
[787] | 55 | IF (PRESENT(n_)) THEN |
---|
[966] | 56 | CALL cxios_set_zoom_axis_n & |
---|
| 57 | (zoom_axis_hdl%daddr, n_) |
---|
[784] | 58 | ENDIF |
---|
| 59 | |
---|
| 60 | END SUBROUTINE xios(set_zoom_axis_attr_hdl_) |
---|
| 61 | |
---|
| 62 | SUBROUTINE xios(get_zoom_axis_attr) & |
---|
[787] | 63 | ( zoom_axis_id, begin, n ) |
---|
[784] | 64 | |
---|
| 65 | IMPLICIT NONE |
---|
| 66 | TYPE(txios(zoom_axis)) :: zoom_axis_hdl |
---|
| 67 | CHARACTER(LEN=*), INTENT(IN) ::zoom_axis_id |
---|
[787] | 68 | INTEGER , OPTIONAL, INTENT(OUT) :: begin |
---|
| 69 | INTEGER , OPTIONAL, INTENT(OUT) :: n |
---|
[784] | 70 | |
---|
[966] | 71 | CALL xios(get_zoom_axis_handle) & |
---|
| 72 | (zoom_axis_id,zoom_axis_hdl) |
---|
[784] | 73 | CALL xios(get_zoom_axis_attr_hdl_) & |
---|
[787] | 74 | ( zoom_axis_hdl, begin, n ) |
---|
[784] | 75 | |
---|
| 76 | END SUBROUTINE xios(get_zoom_axis_attr) |
---|
| 77 | |
---|
| 78 | SUBROUTINE xios(get_zoom_axis_attr_hdl) & |
---|
[787] | 79 | ( zoom_axis_hdl, begin, n ) |
---|
[784] | 80 | |
---|
| 81 | IMPLICIT NONE |
---|
| 82 | TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl |
---|
[787] | 83 | INTEGER , OPTIONAL, INTENT(OUT) :: begin |
---|
| 84 | INTEGER , OPTIONAL, INTENT(OUT) :: n |
---|
[784] | 85 | |
---|
| 86 | CALL xios(get_zoom_axis_attr_hdl_) & |
---|
[787] | 87 | ( zoom_axis_hdl, begin, n ) |
---|
[784] | 88 | |
---|
| 89 | END SUBROUTINE xios(get_zoom_axis_attr_hdl) |
---|
| 90 | |
---|
| 91 | SUBROUTINE xios(get_zoom_axis_attr_hdl_) & |
---|
[787] | 92 | ( zoom_axis_hdl, begin_, n_ ) |
---|
[784] | 93 | |
---|
| 94 | IMPLICIT NONE |
---|
| 95 | TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl |
---|
[787] | 96 | INTEGER , OPTIONAL, INTENT(OUT) :: begin_ |
---|
| 97 | INTEGER , OPTIONAL, INTENT(OUT) :: n_ |
---|
[784] | 98 | |
---|
[787] | 99 | IF (PRESENT(begin_)) THEN |
---|
[966] | 100 | CALL cxios_get_zoom_axis_begin & |
---|
| 101 | (zoom_axis_hdl%daddr, begin_) |
---|
[784] | 102 | ENDIF |
---|
| 103 | |
---|
[787] | 104 | IF (PRESENT(n_)) THEN |
---|
[966] | 105 | CALL cxios_get_zoom_axis_n & |
---|
| 106 | (zoom_axis_hdl%daddr, n_) |
---|
[784] | 107 | ENDIF |
---|
| 108 | |
---|
| 109 | END SUBROUTINE xios(get_zoom_axis_attr_hdl_) |
---|
| 110 | |
---|
| 111 | SUBROUTINE xios(is_defined_zoom_axis_attr) & |
---|
[787] | 112 | ( zoom_axis_id, begin, n ) |
---|
[784] | 113 | |
---|
| 114 | IMPLICIT NONE |
---|
| 115 | TYPE(txios(zoom_axis)) :: zoom_axis_hdl |
---|
| 116 | CHARACTER(LEN=*), INTENT(IN) ::zoom_axis_id |
---|
[787] | 117 | LOGICAL, OPTIONAL, INTENT(OUT) :: begin |
---|
| 118 | LOGICAL(KIND=C_BOOL) :: begin_tmp |
---|
| 119 | LOGICAL, OPTIONAL, INTENT(OUT) :: n |
---|
| 120 | LOGICAL(KIND=C_BOOL) :: n_tmp |
---|
[784] | 121 | |
---|
[966] | 122 | CALL xios(get_zoom_axis_handle) & |
---|
| 123 | (zoom_axis_id,zoom_axis_hdl) |
---|
[784] | 124 | CALL xios(is_defined_zoom_axis_attr_hdl_) & |
---|
[787] | 125 | ( zoom_axis_hdl, begin, n ) |
---|
[784] | 126 | |
---|
| 127 | END SUBROUTINE xios(is_defined_zoom_axis_attr) |
---|
| 128 | |
---|
| 129 | SUBROUTINE xios(is_defined_zoom_axis_attr_hdl) & |
---|
[787] | 130 | ( zoom_axis_hdl, begin, n ) |
---|
[784] | 131 | |
---|
| 132 | IMPLICIT NONE |
---|
| 133 | TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl |
---|
[787] | 134 | LOGICAL, OPTIONAL, INTENT(OUT) :: begin |
---|
| 135 | LOGICAL(KIND=C_BOOL) :: begin_tmp |
---|
| 136 | LOGICAL, OPTIONAL, INTENT(OUT) :: n |
---|
| 137 | LOGICAL(KIND=C_BOOL) :: n_tmp |
---|
[784] | 138 | |
---|
| 139 | CALL xios(is_defined_zoom_axis_attr_hdl_) & |
---|
[787] | 140 | ( zoom_axis_hdl, begin, n ) |
---|
[784] | 141 | |
---|
| 142 | END SUBROUTINE xios(is_defined_zoom_axis_attr_hdl) |
---|
| 143 | |
---|
| 144 | SUBROUTINE xios(is_defined_zoom_axis_attr_hdl_) & |
---|
[787] | 145 | ( zoom_axis_hdl, begin_, n_ ) |
---|
[784] | 146 | |
---|
| 147 | IMPLICIT NONE |
---|
| 148 | TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl |
---|
[787] | 149 | LOGICAL, OPTIONAL, INTENT(OUT) :: begin_ |
---|
| 150 | LOGICAL(KIND=C_BOOL) :: begin__tmp |
---|
| 151 | LOGICAL, OPTIONAL, INTENT(OUT) :: n_ |
---|
| 152 | LOGICAL(KIND=C_BOOL) :: n__tmp |
---|
[784] | 153 | |
---|
[787] | 154 | IF (PRESENT(begin_)) THEN |
---|
[966] | 155 | begin__tmp = cxios_is_defined_zoom_axis_begin & |
---|
| 156 | (zoom_axis_hdl%daddr) |
---|
[787] | 157 | begin_ = begin__tmp |
---|
[784] | 158 | ENDIF |
---|
| 159 | |
---|
[787] | 160 | IF (PRESENT(n_)) THEN |
---|
[966] | 161 | n__tmp = cxios_is_defined_zoom_axis_n & |
---|
| 162 | (zoom_axis_hdl%daddr) |
---|
[787] | 163 | n_ = n__tmp |
---|
[784] | 164 | ENDIF |
---|
| 165 | |
---|
| 166 | END SUBROUTINE xios(is_defined_zoom_axis_attr_hdl_) |
---|
| 167 | |
---|
| 168 | END MODULE izoom_axis_attr |
---|