12 &
BIND(C, NAME="comin_descrdata_get_global_n_dom") &
15 INTEGER(C_INT) :: n_dom
17 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
19 p => comin_descrdata_get_global()
20 IF (.NOT. .true.)
THEN
21 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
22 &
"ERROR: Pointer of n_dom not associated.")
28 &
BIND(C, NAME="comin_descrdata_get_global_max_dom") &
31 INTEGER(C_INT) :: max_dom
33 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
35 p => comin_descrdata_get_global()
36 IF (.NOT. .true.)
THEN
37 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
38 &
"ERROR: Pointer of max_dom not associated.")
44 &
BIND(C, NAME="comin_descrdata_get_global_nproma") &
47 INTEGER(C_INT) :: nproma
49 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
51 p => comin_descrdata_get_global()
52 IF (.NOT. .true.)
THEN
53 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
54 &
"ERROR: Pointer of nproma not associated.")
60 &
BIND(C, NAME="comin_descrdata_get_global_wp") &
65 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
67 p => comin_descrdata_get_global()
68 IF (.NOT. .true.)
THEN
69 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
70 &
"ERROR: Pointer of wp not associated.")
76 &
BIND(C, NAME="comin_descrdata_get_global_min_rlcell_int") &
77 & result(min_rlcell_int)
79 INTEGER(C_INT) :: min_rlcell_int
81 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
83 p => comin_descrdata_get_global()
84 IF (.NOT. .true.)
THEN
85 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
86 &
"ERROR: Pointer of min_rlcell_int not associated.")
88 min_rlcell_int = p%min_rlcell_int
92 &
BIND(C, NAME="comin_descrdata_get_global_min_rlcell") &
95 INTEGER(C_INT) :: min_rlcell
97 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
99 p => comin_descrdata_get_global()
100 IF (.NOT. .true.)
THEN
101 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
102 &
"ERROR: Pointer of min_rlcell not associated.")
104 min_rlcell = p%min_rlcell
108 &
BIND(C, NAME="comin_descrdata_get_global_max_rlcell") &
111 INTEGER(C_INT) :: max_rlcell
113 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
115 p => comin_descrdata_get_global()
116 IF (.NOT. .true.)
THEN
117 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
118 &
"ERROR: Pointer of max_rlcell not associated.")
120 max_rlcell = p%max_rlcell
124 &
BIND(C, NAME="comin_descrdata_get_global_min_rlvert_int") &
125 & result(min_rlvert_int)
127 INTEGER(C_INT) :: min_rlvert_int
129 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
131 p => comin_descrdata_get_global()
132 IF (.NOT. .true.)
THEN
133 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
134 &
"ERROR: Pointer of min_rlvert_int not associated.")
136 min_rlvert_int = p%min_rlvert_int
140 &
BIND(C, NAME="comin_descrdata_get_global_min_rlvert") &
143 INTEGER(C_INT) :: min_rlvert
145 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
147 p => comin_descrdata_get_global()
148 IF (.NOT. .true.)
THEN
149 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
150 &
"ERROR: Pointer of min_rlvert not associated.")
152 min_rlvert = p%min_rlvert
156 &
BIND(C, NAME="comin_descrdata_get_global_max_rlvert") &
159 INTEGER(C_INT) :: max_rlvert
161 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
163 p => comin_descrdata_get_global()
164 IF (.NOT. .true.)
THEN
165 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
166 &
"ERROR: Pointer of max_rlvert not associated.")
168 max_rlvert = p%max_rlvert
172 &
BIND(C, NAME="comin_descrdata_get_global_min_rledge_int") &
173 & result(min_rledge_int)
175 INTEGER(C_INT) :: min_rledge_int
177 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
179 p => comin_descrdata_get_global()
180 IF (.NOT. .true.)
THEN
181 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
182 &
"ERROR: Pointer of min_rledge_int not associated.")
184 min_rledge_int = p%min_rledge_int
188 &
BIND(C, NAME="comin_descrdata_get_global_min_rledge") &
191 INTEGER(C_INT) :: min_rledge
193 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
195 p => comin_descrdata_get_global()
196 IF (.NOT. .true.)
THEN
197 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
198 &
"ERROR: Pointer of min_rledge not associated.")
200 min_rledge = p%min_rledge
204 &
BIND(C, NAME="comin_descrdata_get_global_max_rledge") &
207 INTEGER(C_INT) :: max_rledge
209 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
211 p => comin_descrdata_get_global()
212 IF (.NOT. .true.)
THEN
213 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
214 &
"ERROR: Pointer of max_rledge not associated.")
216 max_rledge = p%max_rledge
220 &
BIND(C, NAME="comin_descrdata_get_global_grf_bdywidth_c") &
221 & result(grf_bdywidth_c)
223 INTEGER(C_INT) :: grf_bdywidth_c
225 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
227 p => comin_descrdata_get_global()
228 IF (.NOT. .true.)
THEN
229 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
230 &
"ERROR: Pointer of grf_bdywidth_c not associated.")
232 grf_bdywidth_c = p%grf_bdywidth_c
236 &
BIND(C, NAME="comin_descrdata_get_global_grf_bdywidth_e") &
237 & result(grf_bdywidth_e)
239 INTEGER(C_INT) :: grf_bdywidth_e
241 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
243 p => comin_descrdata_get_global()
244 IF (.NOT. .true.)
THEN
245 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
246 &
"ERROR: Pointer of grf_bdywidth_e not associated.")
248 grf_bdywidth_e = p%grf_bdywidth_e
252 &
BIND(C, NAME="comin_descrdata_get_global_lrestartrun") &
253 & result(lrestartrun)
255 LOGICAL(C_BOOL) :: lrestartrun
257 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
259 p => comin_descrdata_get_global()
260 IF (.NOT. .true.)
THEN
261 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
262 &
"ERROR: Pointer of lrestartrun not associated.")
264 lrestartrun = p%lrestartrun
268 &
BIND(C, NAME="comin_descrdata_get_global_vct_a")
270 TYPE(c_ptr),
INTENT(OUT) :: vct_a
271 INTEGER(C_INT),
INTENT(INOUT) :: arr_size(1)
273 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
274 p => comin_descrdata_get_global()
275 IF (.NOT.
ALLOCATED(p%vct_a))
THEN
276 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
277 &
"ERROR: Pointer of vct_a not associated.")
279 arr_size = shape(p%vct_a)
280 vct_a = c_loc(p%vct_a)
284 &
BIND(C, NAME="comin_descrdata_get_global_yac_instance_id") &
285 & result(yac_instance_id)
287 INTEGER(C_INT) :: yac_instance_id
289 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
291 p => comin_descrdata_get_global()
292 IF (.NOT. .true.)
THEN
293 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
294 &
"ERROR: Pointer of yac_instance_id not associated.")
296 yac_instance_id = p%yac_instance_id
300 &
BIND(C, NAME="comin_descrdata_get_global_host_git_remote_url")
302 TYPE(c_ptr),
INTENT(OUT) :: host_git_remote_url
303 INTEGER(C_INT),
INTENT(INOUT) :: arr_size(1)
305 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
306 p => comin_descrdata_get_global()
307 IF (.NOT.
ALLOCATED(p%host_git_remote_url))
THEN
308 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
309 &
"ERROR: Pointer of host_git_remote_url not associated.")
311 arr_size(1) = len_trim(p%host_git_remote_url)
312 host_git_remote_url = c_loc(p%host_git_remote_url)
316 &
BIND(C, NAME="comin_descrdata_get_global_host_git_branch")
318 TYPE(c_ptr),
INTENT(OUT) :: host_git_branch
319 INTEGER(C_INT),
INTENT(INOUT) :: arr_size(1)
321 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
322 p => comin_descrdata_get_global()
323 IF (.NOT.
ALLOCATED(p%host_git_branch))
THEN
324 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
325 &
"ERROR: Pointer of host_git_branch not associated.")
327 arr_size(1) = len_trim(p%host_git_branch)
328 host_git_branch = c_loc(p%host_git_branch)
332 &
BIND(C, NAME="comin_descrdata_get_global_host_git_tag")
334 TYPE(c_ptr),
INTENT(OUT) :: host_git_tag
335 INTEGER(C_INT),
INTENT(INOUT) :: arr_size(1)
337 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
338 p => comin_descrdata_get_global()
339 IF (.NOT.
ALLOCATED(p%host_git_tag))
THEN
340 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
341 &
"ERROR: Pointer of host_git_tag not associated.")
343 arr_size(1) = len_trim(p%host_git_tag)
344 host_git_tag = c_loc(p%host_git_tag)
348 &
BIND(C, NAME="comin_descrdata_get_global_host_revision")
350 TYPE(c_ptr),
INTENT(OUT) :: host_revision
351 INTEGER(C_INT),
INTENT(INOUT) :: arr_size(1)
353 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
354 p => comin_descrdata_get_global()
355 IF (.NOT.
ALLOCATED(p%host_revision))
THEN
356 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
357 &
"ERROR: Pointer of host_revision not associated.")
359 arr_size(1) = len_trim(p%host_revision)
360 host_revision = c_loc(p%host_revision)
364 &
BIND(C, NAME="comin_descrdata_get_global_has_device") &
367 LOGICAL(C_BOOL) :: has_device
369 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
371 p => comin_descrdata_get_global()
372 IF (.NOT. .true.)
THEN
373 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
374 &
"ERROR: Pointer of has_device not associated.")
376 has_device = p%has_device
380 &
BIND(C, NAME="comin_descrdata_get_global_device_name")
382 TYPE(c_ptr),
INTENT(OUT) :: device_name
383 INTEGER(C_INT),
INTENT(INOUT) :: arr_size(1)
385 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
386 p => comin_descrdata_get_global()
387 IF (.NOT.
ALLOCATED(p%device_name))
THEN
388 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
389 &
"ERROR: Pointer of device_name not associated.")
391 arr_size(1) = len_trim(p%device_name)
392 device_name = c_loc(p%device_name)
396 &
BIND(C, NAME="comin_descrdata_get_global_device_vendor")
398 TYPE(c_ptr),
INTENT(OUT) :: device_vendor
399 INTEGER(C_INT),
INTENT(INOUT) :: arr_size(1)
401 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
402 p => comin_descrdata_get_global()
403 IF (.NOT.
ALLOCATED(p%device_vendor))
THEN
404 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
405 &
"ERROR: Pointer of device_vendor not associated.")
407 arr_size(1) = len_trim(p%device_vendor)
408 device_vendor = c_loc(p%device_vendor)
412 &
BIND(C, NAME="comin_descrdata_get_global_device_driver")
414 TYPE(c_ptr),
INTENT(OUT) :: device_driver
415 INTEGER(C_INT),
INTENT(INOUT) :: arr_size(1)
417 TYPE(t_comin_descrdata_global),
POINTER :: p => null()
418 p => comin_descrdata_get_global()
419 IF (.NOT.
ALLOCATED(p%device_driver))
THEN
420 CALL comin_plugin_finish(
"Message of comin_descrdata_query_global", &
421 &
"ERROR: Pointer of device_driver not associated.")
423 arr_size(1) = len_trim(p%device_driver)
424 device_driver = c_loc(p%device_driver)
subroutine comin_descrdata_get_global_device_driver(device_driver, arr_size)
subroutine comin_descrdata_get_global_device_name(device_name, arr_size)
integer(c_int) function comin_descrdata_get_global_n_dom()
integer(c_int) function comin_descrdata_get_global_max_rledge()
subroutine comin_descrdata_get_global_host_git_branch(host_git_branch, arr_size)
integer(c_int) function comin_descrdata_get_global_grf_bdywidth_c()
integer(c_int) function comin_descrdata_get_global_min_rlcell_int()
integer(c_int) function comin_descrdata_get_global_min_rlcell()
logical(c_bool) function comin_descrdata_get_global_has_device()
integer(c_int) function comin_descrdata_get_global_wp()
integer(c_int) function comin_descrdata_get_global_nproma()
integer(c_int) function comin_descrdata_get_global_min_rledge()
integer(c_int) function comin_descrdata_get_global_yac_instance_id()
integer(c_int) function comin_descrdata_get_global_min_rledge_int()
subroutine comin_descrdata_get_global_host_git_remote_url(host_git_remote_url, arr_size)
subroutine comin_descrdata_get_global_host_revision(host_revision, arr_size)
integer(c_int) function comin_descrdata_get_global_min_rlvert()
subroutine comin_descrdata_get_global_device_vendor(device_vendor, arr_size)
integer(c_int) function comin_descrdata_get_global_max_dom()
integer(c_int) function comin_descrdata_get_global_grf_bdywidth_e()
subroutine comin_descrdata_get_global_vct_a(vct_a, arr_size)
subroutine comin_descrdata_get_global_host_git_tag(host_git_tag, arr_size)
integer(c_int) function comin_descrdata_get_global_max_rlcell()
integer(c_int) function comin_descrdata_get_global_min_rlvert_int()
logical(c_bool) function comin_descrdata_get_global_lrestartrun()
integer(c_int) function comin_descrdata_get_global_max_rlvert()