[576] | 1 | #include "xios_fortran_prefix.hpp" |
---|
| 2 | |
---|
| 3 | MODULE XIOS_INTERFACES |
---|
| 4 | |
---|
| 5 | USE icontext, ONLY : xios(get_context_handle) |
---|
| 6 | |
---|
| 7 | USE icontext_attr, ONLY : xios(set_context_attr_hdl), xios(get_context_attr_hdl), xios(is_defined_context_attr_hdl) |
---|
| 8 | |
---|
[886] | 9 | USE idata, ONLY : xios(send_field_r8_0d), xios(send_field_r8_1d), xios(send_field_r8_2d), xios(send_field_r8_3d), & |
---|
[932] | 10 | xios(send_field_r8_4d), xios(send_field_r8_5d), xios(send_field_r8_6d), xios(send_field_r8_7d), & |
---|
[886] | 11 | xios(send_field_r4_0d), xios(send_field_r4_1d), xios(send_field_r4_2d), xios(send_field_r4_3d), & |
---|
[932] | 12 | xios(send_field_r4_4d), xios(send_field_r4_5d), xios(send_field_r4_6d), xios(send_field_r4_7d), & |
---|
[2025] | 13 | xios(send_field_r8_0d_hdl), xios(send_field_r8_1d_hdl), xios(send_field_r8_2d_hdl), xios(send_field_r8_3d_hdl), & |
---|
| 14 | xios(send_field_r8_4d_hdl), xios(send_field_r8_5d_hdl), xios(send_field_r8_6d_hdl), xios(send_field_r8_7d_hdl), & |
---|
| 15 | xios(send_field_r4_0d_hdl), xios(send_field_r4_1d_hdl), xios(send_field_r4_2d_hdl), xios(send_field_r4_3d_hdl), & |
---|
| 16 | xios(send_field_r4_4d_hdl), xios(send_field_r4_5d_hdl), xios(send_field_r4_6d_hdl), xios(send_field_r4_7d_hdl), & |
---|
[961] | 17 | xios(recv_field_r8_0d), xios(recv_field_r8_1d), xios(recv_field_r8_2d), xios(recv_field_r8_3d), & |
---|
[932] | 18 | xios(recv_field_r8_4d), xios(recv_field_r8_5d), xios(recv_field_r8_6d), xios(recv_field_r8_7d), & |
---|
[961] | 19 | xios(recv_field_r4_0d), xios(recv_field_r4_1d), xios(recv_field_r4_2d), xios(recv_field_r4_3d), & |
---|
[932] | 20 | xios(recv_field_r4_4d), xios(recv_field_r4_5d), xios(recv_field_r4_6d), xios(recv_field_r4_7d), & |
---|
[2025] | 21 | xios(recv_field_r8_0d_hdl), xios(recv_field_r8_1d_hdl), xios(recv_field_r8_2d_hdl), xios(recv_field_r8_3d_hdl), & |
---|
| 22 | xios(recv_field_r8_4d_hdl), xios(recv_field_r8_5d_hdl), xios(recv_field_r8_6d_hdl), xios(recv_field_r8_7d_hdl), & |
---|
| 23 | xios(recv_field_r4_0d_hdl), xios(recv_field_r4_1d_hdl), xios(recv_field_r4_2d_hdl), xios(recv_field_r4_3d_hdl), & |
---|
| 24 | xios(recv_field_r4_4d_hdl), xios(recv_field_r4_5d_hdl), xios(recv_field_r4_6d_hdl), xios(recv_field_r4_7d_hdl), & |
---|
[932] | 25 | xios(getVar_k8), xios(getVar_k4), xios(getVar_int), xios(getVar_logic), xios(getVar_char), & |
---|
[576] | 26 | xios(setVar_k8), xios(setVar_k4), xios(setVar_int), xios(setVar_logic), xios(setVar_char) |
---|
| 27 | |
---|
| 28 | USE idomain, ONLY : xios(get_domain_handle), xios(get_domaingroup_handle) |
---|
| 29 | |
---|
| 30 | USE idomain_attr, ONLY : xios(set_domain_attr_hdl), xios(get_domain_attr_hdl), xios(is_defined_domain_attr_hdl) |
---|
| 31 | |
---|
| 32 | USE idomaingroup_attr, ONLY : xios(set_domaingroup_attr_hdl), xios(get_domaingroup_attr_hdl), xios(is_defined_domaingroup_attr_hdl) |
---|
| 33 | |
---|
[943] | 34 | USE ifield, ONLY : xios(get_field_handle), xios(get_fieldgroup_handle), xios(field_is_active_id), xios(field_is_active_hdl), & |
---|
| 35 | xios(field_get_domain_handle), xios(field_get_axis_handle), xios(field_get_scalar_handle), & |
---|
| 36 | xios(field_id_get_domain_handle), xios(field_id_get_axis_handle), xios(field_id_get_scalar_handle) |
---|
[576] | 37 | |
---|
| 38 | USE ifield_attr, ONLY : xios(set_field_attr_hdl), xios(get_field_attr_hdl), xios(is_defined_field_attr_hdl) |
---|
| 39 | |
---|
| 40 | USE ifieldgroup_attr, ONLY : xios(set_fieldgroup_attr_hdl), xios(get_fieldgroup_attr_hdl), xios(is_defined_fieldgroup_attr_hdl) |
---|
| 41 | |
---|
| 42 | USE ivariable, ONLY : xios(get_variable_handle), xios(get_variablegroup_handle) |
---|
| 43 | |
---|
| 44 | USE ivariable_attr, ONLY : xios(set_variable_attr_hdl), xios(get_variable_attr_hdl), xios(is_defined_variable_attr_hdl) |
---|
| 45 | |
---|
[577] | 46 | USE ivariablegroup_attr, ONLY : xios(set_variablegroup_attr_hdl), xios(get_variablegroup_attr_hdl), & |
---|
| 47 | xios(is_defined_variablegroup_attr_hdl) |
---|
[576] | 48 | |
---|
| 49 | USE ifile, ONLY : xios(get_file_handle), xios(get_filegroup_handle) |
---|
| 50 | |
---|
| 51 | USE ifile_attr, ONLY : xios(set_file_attr_hdl), xios(get_file_attr_hdl), xios(is_defined_file_attr_hdl) |
---|
| 52 | |
---|
| 53 | USE ifilegroup_attr, ONLY : xios(set_filegroup_attr_hdl), xios(get_filegroup_attr_hdl), xios(is_defined_filegroup_attr_hdl) |
---|
| 54 | |
---|
| 55 | USE igrid, ONLY : xios(get_grid_handle), xios(get_gridgroup_handle) |
---|
| 56 | |
---|
| 57 | USE igrid_attr, ONLY : xios(set_grid_attr_hdl), xios(get_grid_attr_hdl), xios(is_defined_grid_attr_hdl) |
---|
| 58 | |
---|
| 59 | USE igridgroup_attr, ONLY : xios(set_gridgroup_attr_hdl), xios(get_gridgroup_attr_hdl), xios(is_defined_gridgroup_attr_hdl) |
---|
| 60 | |
---|
| 61 | USE iaxis, ONLY : xios(get_axis_handle), xios(get_axisgroup_handle) |
---|
| 62 | |
---|
| 63 | USE iaxis_attr, ONLY : xios(set_axis_attr_hdl), xios(get_axis_attr_hdl), xios(is_defined_axis_attr_hdl) |
---|
| 64 | |
---|
| 65 | USE iaxisgroup_attr, ONLY : xios(set_axisgroup_attr_hdl), xios(get_axisgroup_attr_hdl), xios(is_defined_axisgroup_attr_hdl) |
---|
| 66 | |
---|
[891] | 67 | USE iscalar, ONLY : xios(get_scalar_handle), xios(get_scalargroup_handle) |
---|
| 68 | |
---|
| 69 | USE iscalar_attr, ONLY : xios(set_scalar_attr_hdl), xios(get_scalar_attr_hdl), xios(is_defined_scalar_attr_hdl) |
---|
| 70 | |
---|
| 71 | USE iscalargroup_attr, ONLY : xios(set_scalargroup_attr_hdl), xios(get_scalargroup_attr_hdl), xios(is_defined_scalargroup_attr_hdl) |
---|
| 72 | |
---|
[981] | 73 | !------------------------------------------------------------------------------- |
---|
| 74 | !!! Transformation INTERFACES |
---|
| 75 | !------------------------------------------------------------------------------- |
---|
| 76 | !!! DOMAIN TRANSFORMATIONS |
---|
[784] | 77 | USE izoom_domain, ONLY : xios(get_zoom_domain_handle) |
---|
| 78 | |
---|
| 79 | USE izoom_domain_attr, ONLY : xios(set_zoom_domain_attr_hdl), xios(get_zoom_domain_attr_hdl), xios(is_defined_zoom_domain_attr_hdl) |
---|
| 80 | |
---|
[786] | 81 | USE iinterpolate_domain, ONLY : xios(get_interpolate_domain_handle) |
---|
| 82 | |
---|
| 83 | USE iinterpolate_domain_attr, ONLY : xios(set_interpolate_domain_attr_hdl), xios(get_interpolate_domain_attr_hdl), & |
---|
| 84 | xios(is_defined_interpolate_domain_attr_hdl) |
---|
| 85 | |
---|
| 86 | USE igenerate_rectilinear_domain, ONLY : xios(get_generate_rectilinear_domain_handle) |
---|
| 87 | |
---|
| 88 | USE igenerate_rectilinear_domain_attr, ONLY : xios(set_generate_rectilinear_domain_attr_hdl), & |
---|
| 89 | xios(get_generate_rectilinear_domain_attr_hdl), & |
---|
| 90 | xios(is_defined_generate_rectilinear_domain_attr_hdl) |
---|
[981] | 91 | |
---|
[934] | 92 | USE icompute_connectivity_domain, ONLY : xios(get_compute_connectivity_domain_handle) |
---|
[786] | 93 | |
---|
[934] | 94 | USE icompute_connectivity_domain_attr, ONLY : xios(set_compute_connectivity_domain_attr_hdl), & |
---|
| 95 | xios(get_compute_connectivity_domain_attr_hdl), & |
---|
| 96 | xios(is_defined_compute_connectivity_domain_attr_hdl) |
---|
| 97 | |
---|
[981] | 98 | USE iexpand_domain, ONLY : xios(get_expand_domain_handle) |
---|
| 99 | |
---|
| 100 | USE iexpand_domain_attr, ONLY : xios(set_expand_domain_attr_hdl), & |
---|
| 101 | xios(get_expand_domain_attr_hdl), & |
---|
| 102 | xios(is_defined_expand_domain_attr_hdl) |
---|
| 103 | |
---|
| 104 | !!! AXIS TRANSFORMATIONS |
---|
| 105 | USE izoom_axis, ONLY : xios(get_zoom_axis_handle) |
---|
| 106 | |
---|
| 107 | USE izoom_axis_attr, ONLY : xios(set_zoom_axis_attr_hdl), xios(get_zoom_axis_attr_hdl), xios(is_defined_zoom_axis_attr_hdl) |
---|
| 108 | |
---|
| 109 | USE iinterpolate_axis, ONLY : xios(get_interpolate_axis_handle) |
---|
| 110 | |
---|
| 111 | USE iinterpolate_axis_attr, ONLY : xios(set_interpolate_axis_attr_hdl), & |
---|
| 112 | xios(get_interpolate_axis_attr_hdl), & |
---|
| 113 | xios(is_defined_interpolate_axis_attr_hdl) |
---|
| 114 | |
---|
| 115 | USE iinverse_axis, ONLY : xios(get_inverse_axis_handle) |
---|
| 116 | |
---|
| 117 | USE iinverse_axis_attr, ONLY : xios(set_inverse_axis_attr_hdl), & |
---|
| 118 | xios(get_inverse_axis_attr_hdl), & |
---|
| 119 | xios(is_defined_inverse_axis_attr_hdl) |
---|
| 120 | |
---|
| 121 | USE ireduce_domain_to_axis, ONLY : xios(get_reduce_domain_to_axis_handle) |
---|
| 122 | |
---|
| 123 | USE ireduce_domain_to_axis_attr, ONLY : xios(set_reduce_domain_to_axis_attr_hdl), & |
---|
| 124 | xios(get_reduce_domain_to_axis_attr_hdl), & |
---|
| 125 | xios(is_defined_reduce_domain_to_axis_attr_hdl) |
---|
| 126 | |
---|
| 127 | USE iextract_domain_to_axis, ONLY : xios(get_extract_domain_to_axis_handle) |
---|
| 128 | |
---|
| 129 | USE iextract_domain_to_axis_attr, ONLY : xios(set_extract_domain_to_axis_attr_hdl), & |
---|
| 130 | xios(get_extract_domain_to_axis_attr_hdl), & |
---|
| 131 | xios(is_defined_extract_domain_to_axis_attr_hdl) |
---|
| 132 | |
---|
| 133 | !!! SCALAR TRANSFORMATIONS |
---|
| 134 | |
---|
| 135 | |
---|
[891] | 136 | USE ireduce_axis_to_scalar, ONLY : xios(get_reduce_axis_to_scalar_handle) |
---|
| 137 | |
---|
[903] | 138 | USE ireduce_axis_to_scalar_attr, ONLY : xios(set_reduce_axis_to_scalar_attr_hdl), & |
---|
| 139 | xios(get_reduce_axis_to_scalar_attr_hdl), & |
---|
| 140 | xios(is_defined_reduce_axis_to_scalar_attr_hdl) |
---|
[891] | 141 | |
---|
[981] | 142 | USE ireduce_domain_to_scalar, ONLY : xios(get_reduce_domain_to_scalar_handle) |
---|
| 143 | |
---|
| 144 | USE ireduce_domain_to_scalar_attr, ONLY : xios(set_reduce_domain_to_scalar_attr_hdl), & |
---|
| 145 | xios(get_reduce_domain_to_scalar_attr_hdl), & |
---|
| 146 | xios(is_defined_reduce_domain_to_scalar_attr_hdl) |
---|
| 147 | |
---|
| 148 | USE iextract_axis_to_scalar, ONLY : xios(get_extract_axis_to_scalar_handle) |
---|
| 149 | |
---|
| 150 | USE iextract_axis_to_scalar_attr, ONLY : xios(set_extract_axis_to_scalar_attr_hdl), & |
---|
| 151 | xios(get_extract_axis_to_scalar_attr_hdl), & |
---|
| 152 | xios(is_defined_extract_axis_to_scalar_attr_hdl) |
---|
| 153 | |
---|
[576] | 154 | USE ixml_tree, ONLY : xios(add_axis), xios(add_file), xios(add_grid), xios(add_field), xios(add_domain), & |
---|
| 155 | xios(add_fieldtofile), xios(add_variabletofile), xios(add_variabletofield), & |
---|
| 156 | xios(add_axisgroup), xios(add_filegroup), xios(add_gridgroup), xios(add_fieldgroup), & |
---|
| 157 | xios(add_domaingroup), xios(add_fieldgrouptofile), xios(add_variablegrouptofile), & |
---|
[836] | 158 | xios(add_variablegrouptofield), xios(add_axistogrid), xios(add_domaintogrid), & |
---|
| 159 | xios(add_zoomdomaintodomain), xios(add_interpolatedomaintodomain), & |
---|
| 160 | xios(add_generatedomaintodomain), xios(add_zoomaxistoaxis), & |
---|
[891] | 161 | xios(add_interpolateaxistoaxis), xios(add_inverseaxistoaxis), xios(add_scalar), & |
---|
[934] | 162 | xios(add_scalargroup), xios(add_scalartogrid), xios(add_reduceaxistoscalartoscalar), & |
---|
[981] | 163 | xios(add_computeconnectivitydomaintodomain), xios(add_reducedomaintoaxistoaxis), & |
---|
| 164 | xios(add_extractdomaintoaxistoaxis), xios(add_reducedomaintoscalartoscalar), & |
---|
| 165 | xios(add_extractaxistoscalartoscalar), xios(add_expanddomaintodomain) |
---|
[576] | 166 | |
---|
| 167 | PRIVATE |
---|
| 168 | |
---|
| 169 | INTERFACE xios(set_attr) |
---|
| 170 | MODULE PROCEDURE xios(set_domaingroup_attr_hdl), xios(set_domain_attr_hdl), xios(set_fieldgroup_attr_hdl), & |
---|
| 171 | xios(set_field_attr_hdl),xios(set_variable_attr_hdl), xios(set_variablegroup_attr_hdl), & |
---|
| 172 | xios(set_file_attr_hdl), xios(set_filegroup_attr_hdl), & |
---|
| 173 | xios(set_grid_attr_hdl), xios(set_gridgroup_attr_hdl), xios(set_axis_attr_hdl) , & |
---|
[784] | 174 | xios(set_axisgroup_attr_hdl), xios(set_context_attr_hdl), xios(set_zoom_axis_attr_hdl), & |
---|
[786] | 175 | xios(set_zoom_domain_attr_hdl), xios(set_interpolate_axis_attr_hdl), & |
---|
| 176 | xios(set_interpolate_domain_attr_hdl), xios(set_inverse_axis_attr_hdl), & |
---|
[891] | 177 | xios(set_generate_rectilinear_domain_attr_hdl), xios(set_scalar_attr_hdl), & |
---|
[934] | 178 | xios(set_scalargroup_attr_hdl), xios(set_reduce_axis_to_scalar_attr_hdl), & |
---|
[981] | 179 | xios(set_compute_connectivity_domain_attr_hdl), xios(set_reduce_domain_to_scalar_attr_hdl), & |
---|
| 180 | xios(set_reduce_domain_to_axis_attr_hdl), xios(set_extract_domain_to_axis_attr_hdl), & |
---|
| 181 | xios(set_extract_axis_to_scalar_attr_hdl), xios(set_expand_domain_attr_hdl) |
---|
[576] | 182 | END INTERFACE xios(set_attr) |
---|
| 183 | |
---|
[981] | 184 | |
---|
[576] | 185 | INTERFACE xios(get_attr) |
---|
| 186 | MODULE PROCEDURE xios(get_domaingroup_attr_hdl), xios(get_domain_attr_hdl), xios(get_fieldgroup_attr_hdl), & |
---|
| 187 | xios(get_field_attr_hdl), xios(get_variable_attr_hdl), xios(get_variablegroup_attr_hdl), & |
---|
| 188 | xios(get_file_attr_hdl), xios(get_filegroup_attr_hdl), & |
---|
| 189 | xios(get_grid_attr_hdl), xios(get_gridgroup_attr_hdl), xios(get_axis_attr_hdl) , & |
---|
[784] | 190 | xios(get_axisgroup_attr_hdl), xios(get_context_attr_hdl), xios(get_zoom_axis_attr_hdl), & |
---|
[786] | 191 | xios(get_zoom_domain_attr_hdl), xios(get_interpolate_axis_attr_hdl), & |
---|
| 192 | xios(get_interpolate_domain_attr_hdl), xios(get_inverse_axis_attr_hdl), & |
---|
[891] | 193 | xios(get_generate_rectilinear_domain_attr_hdl), xios(get_scalar_attr_hdl), & |
---|
[934] | 194 | xios(get_scalargroup_attr_hdl), xios(get_reduce_axis_to_scalar_attr_hdl), & |
---|
[981] | 195 | xios(get_compute_connectivity_domain_attr_hdl), xios(get_reduce_domain_to_scalar_attr_hdl), & |
---|
| 196 | xios(get_reduce_domain_to_axis_attr_hdl), xios(get_extract_domain_to_axis_attr_hdl), & |
---|
| 197 | xios(get_extract_axis_to_scalar_attr_hdl), xios(get_expand_domain_attr_hdl) |
---|
[576] | 198 | END INTERFACE xios(get_attr) |
---|
| 199 | |
---|
| 200 | INTERFACE xios(is_defined_attr) |
---|
| 201 | MODULE PROCEDURE xios(is_defined_domaingroup_attr_hdl), xios(is_defined_domain_attr_hdl), xios(is_defined_fieldgroup_attr_hdl), & |
---|
| 202 | xios(is_defined_field_attr_hdl), xios(is_defined_variable_attr_hdl), xios(is_defined_variablegroup_attr_hdl), & |
---|
| 203 | xios(is_defined_file_attr_hdl), xios(is_defined_filegroup_attr_hdl), & |
---|
| 204 | xios(is_defined_grid_attr_hdl), xios(is_defined_gridgroup_attr_hdl), xios(is_defined_axis_attr_hdl) , & |
---|
[784] | 205 | xios(is_defined_axisgroup_attr_hdl), xios(is_defined_context_attr_hdl), & |
---|
[786] | 206 | xios(is_defined_zoom_axis_attr_hdl), xios(is_defined_zoom_domain_attr_hdl), & |
---|
| 207 | xios(is_defined_interpolate_axis_attr_hdl), xios(is_defined_interpolate_domain_attr_hdl), & |
---|
[891] | 208 | xios(is_defined_inverse_axis_attr_hdl), xios(is_defined_generate_rectilinear_domain_attr_hdl), & |
---|
| 209 | xios(is_defined_scalar_attr_hdl), xios(is_defined_scalargroup_attr_hdl), & |
---|
[981] | 210 | xios(is_defined_reduce_axis_to_scalar_attr_hdl), xios(is_defined_compute_connectivity_domain_attr_hdl), & |
---|
| 211 | xios(is_defined_reduce_domain_to_scalar_attr_hdl), xios(is_defined_reduce_domain_to_axis_attr_hdl), & |
---|
| 212 | xios(is_defined_extract_domain_to_axis_attr_hdl), xios(is_defined_extract_axis_to_scalar_attr_hdl), & |
---|
| 213 | xios(is_defined_expand_domain_attr_hdl) |
---|
[576] | 214 | END INTERFACE xios(is_defined_attr) |
---|
| 215 | |
---|
| 216 | INTERFACE xios(get_handle) |
---|
[981] | 217 | MODULE PROCEDURE xios(get_context_handle), xios(get_domain_handle), xios(get_domaingroup_handle), & |
---|
| 218 | xios(get_file_handle), xios(get_filegroup_handle), xios(get_grid_handle), & |
---|
| 219 | xios(get_gridgroup_handle), xios(get_axis_handle), xios(get_axisgroup_handle), & |
---|
| 220 | xios(get_field_handle), xios(get_fieldgroup_handle),xios(get_variable_handle), & |
---|
| 221 | xios(get_variablegroup_handle), xios(get_zoom_axis_handle), & |
---|
| 222 | xios(get_zoom_domain_handle), xios(get_interpolate_axis_handle), & |
---|
| 223 | xios(get_interpolate_domain_handle), xios(get_inverse_axis_handle), & |
---|
| 224 | xios(get_generate_rectilinear_domain_handle), xios(get_scalar_handle), & |
---|
| 225 | xios(get_scalargroup_handle), xios(get_reduce_axis_to_scalar_handle), & |
---|
| 226 | xios(get_compute_connectivity_domain_handle), xios(get_reduce_domain_to_scalar_handle), & |
---|
| 227 | xios(get_reduce_domain_to_axis_handle), xios(get_extract_domain_to_axis_handle), & |
---|
| 228 | xios(get_extract_axis_to_scalar_handle), xios(get_expand_domain_handle) |
---|
[576] | 229 | END INTERFACE xios(get_handle) |
---|
| 230 | |
---|
| 231 | INTERFACE xios(add_child) |
---|
| 232 | MODULE PROCEDURE xios(add_axis), xios(add_file), xios(add_grid), xios(add_field), xios(add_domain), & |
---|
| 233 | xios(add_fieldtofile), xios(add_variabletofile), xios(add_variabletofield), xios(add_axisgroup), & |
---|
| 234 | xios(add_filegroup), xios(add_gridgroup), xios(add_fieldgroup), xios(add_domaingroup), & |
---|
[835] | 235 | xios(add_fieldgrouptofile), xios(add_variablegrouptofile),xios(add_variablegrouptofield), & |
---|
[836] | 236 | xios(add_axistogrid), xios(add_domaintogrid), xios(add_zoomdomaintodomain), & |
---|
| 237 | xios(add_interpolatedomaintodomain), xios(add_generatedomaintodomain), & |
---|
[891] | 238 | xios(add_zoomaxistoaxis), xios(add_interpolateaxistoaxis), xios(add_inverseaxistoaxis), & |
---|
[934] | 239 | xios(add_scalar), xios(add_scalartogrid), xios(add_reduceaxistoscalartoscalar), & |
---|
[981] | 240 | xios(add_computeconnectivitydomaintodomain), xios(add_reducedomaintoscalartoscalar), & |
---|
| 241 | xios(add_reducedomaintoaxistoaxis), xios(add_extractdomaintoaxistoaxis), & |
---|
| 242 | xios(add_extractaxistoscalartoscalar), xios(add_expanddomaintodomain) |
---|
[576] | 243 | END INTERFACE xios(add_child) |
---|
| 244 | |
---|
| 245 | INTERFACE xios(send_field) |
---|
[932] | 246 | MODULE PROCEDURE xios(send_field_r8_0d), xios(send_field_r8_1d), xios(send_field_r8_2d), xios(send_field_r8_3d), & |
---|
| 247 | xios(send_field_r8_4d), xios(send_field_r8_5d), xios(send_field_r8_6d), xios(send_field_r8_7d), & |
---|
| 248 | xios(send_field_r4_0d), xios(send_field_r4_1d), xios(send_field_r4_2d), xios(send_field_r4_3d), & |
---|
[2025] | 249 | xios(send_field_r4_4d), xios(send_field_r4_5d), xios(send_field_r4_6d), xios(send_field_r4_7d), & |
---|
| 250 | xios(send_field_r8_0d_hdl), xios(send_field_r8_1d_hdl), xios(send_field_r8_2d_hdl), xios(send_field_r8_3d_hdl), & |
---|
| 251 | xios(send_field_r8_4d_hdl), xios(send_field_r8_5d_hdl), xios(send_field_r8_6d_hdl), xios(send_field_r8_7d_hdl), & |
---|
| 252 | xios(send_field_r4_0d_hdl), xios(send_field_r4_1d_hdl), xios(send_field_r4_2d_hdl), xios(send_field_r4_3d_hdl), & |
---|
| 253 | xios(send_field_r4_4d_hdl), xios(send_field_r4_5d_hdl), xios(send_field_r4_6d_hdl), xios(send_field_r4_7d_hdl) |
---|
[576] | 254 | END INTERFACE xios(send_field) |
---|
| 255 | |
---|
[593] | 256 | INTERFACE xios(recv_field) |
---|
[961] | 257 | MODULE PROCEDURE xios(recv_field_r8_0d), xios(recv_field_r8_1d), xios(recv_field_r8_2d), xios(recv_field_r8_3d), & |
---|
[932] | 258 | xios(recv_field_r8_4d), xios(recv_field_r8_5d), xios(recv_field_r8_6d), xios(recv_field_r8_7d), & |
---|
[961] | 259 | xios(recv_field_r4_0d), xios(recv_field_r4_1d), xios(recv_field_r4_2d), xios(recv_field_r4_3d), & |
---|
[2025] | 260 | xios(recv_field_r4_4d), xios(recv_field_r4_5d), xios(recv_field_r4_6d), xios(recv_field_r4_7d), & |
---|
| 261 | xios(recv_field_r8_0d_hdl), xios(recv_field_r8_1d_hdl), xios(recv_field_r8_2d_hdl), xios(recv_field_r8_3d_hdl), & |
---|
| 262 | xios(recv_field_r8_4d_hdl), xios(recv_field_r8_5d_hdl), xios(recv_field_r8_6d_hdl), xios(recv_field_r8_7d_hdl), & |
---|
| 263 | xios(recv_field_r4_0d_hdl), xios(recv_field_r4_1d_hdl), xios(recv_field_r4_2d_hdl), xios(recv_field_r4_3d_hdl), & |
---|
| 264 | xios(recv_field_r4_4d_hdl), xios(recv_field_r4_5d_hdl), xios(recv_field_r4_6d_hdl), xios(recv_field_r4_7d_hdl) |
---|
[593] | 265 | END INTERFACE xios(recv_field) |
---|
| 266 | |
---|
[576] | 267 | INTERFACE xios(field_is_active) |
---|
| 268 | MODULE PROCEDURE xios(field_is_active_id),xios(field_is_active_hdl) |
---|
| 269 | END INTERFACE xios(field_is_active) |
---|
| 270 | |
---|
[943] | 271 | INTERFACE xios(field_get_domain) |
---|
| 272 | MODULE PROCEDURE xios(field_get_domain_handle), xios(field_id_get_domain_handle) |
---|
| 273 | END INTERFACE xios(field_get_domain) |
---|
| 274 | |
---|
| 275 | INTERFACE xios(field_get_axis) |
---|
| 276 | MODULE PROCEDURE xios(field_get_axis_handle),xios(field_id_get_axis_handle) |
---|
| 277 | END INTERFACE xios(field_get_axis) |
---|
| 278 | |
---|
| 279 | INTERFACE xios(field_get_scalar) |
---|
| 280 | MODULE PROCEDURE xios(field_get_scalar_handle),xios(field_id_get_scalar_handle) |
---|
| 281 | END INTERFACE xios(field_get_scalar) |
---|
| 282 | |
---|
[576] | 283 | INTERFACE xios(getVar) |
---|
| 284 | MODULE PROCEDURE xios(getVar_k8), xios(getVar_k4), xios(getVar_int), xios(getVar_logic), xios(getVar_char) |
---|
| 285 | END INTERFACE xios(getVar) |
---|
| 286 | |
---|
| 287 | INTERFACE xios(setVar) |
---|
| 288 | MODULE PROCEDURE xios(setVar_k8), xios(setVar_k4), xios(setVar_int), xios(setVar_logic), xios(setVar_char) |
---|
| 289 | END INTERFACE xios(setVar) |
---|
| 290 | |
---|
[593] | 291 | PUBLIC :: xios(set_attr), xios(get_attr), xios(is_defined_attr), xios(get_handle), xios(add_child), & |
---|
[943] | 292 | xios(send_field), xios(recv_field), xios(field_is_active), xios(getVar), xios(setVar), & |
---|
| 293 | xios(field_get_domain),xios(field_get_axis),xios(field_get_scalar) |
---|
[576] | 294 | |
---|
| 295 | END MODULE XIOS_INTERFACES |
---|