!mod$ v1 sum:5469ed4f3167b66b module omp_lib integer(4),parameter::omp_integer_kind=4_4 intrinsic::selected_int_kind integer(4),parameter::omp_logical_kind=1_4 integer(4),parameter::omp_sched_kind=4_4 integer(4),parameter::omp_proc_bind_kind=4_4 integer(4),parameter::omp_pause_resource_kind=4_4 integer(4),parameter::omp_sync_hint_kind=4_4 integer(4),parameter::omp_lock_hint_kind=4_4 integer(4),parameter::omp_event_handle_kind=4_4 integer(4),parameter::omp_alloctrait_key_kind=4_4 integer(4),parameter::omp_alloctrait_val_kind=4_4 integer(4),parameter::omp_allocator_handle_kind=4_4 integer(4),parameter::omp_memspace_handle_kind=4_4 integer(4),parameter::omp_lock_kind=8_4 intrinsic::int_ptr_kind integer(4),parameter::omp_nest_lock_kind=8_4 integer(4),parameter::omp_depend_kind=4_4 integer(4),parameter::omp_sched_static=1_4 integer(4),parameter::omp_sched_dynamic=2_4 integer(4),parameter::omp_sched_guided=3_4 integer(4),parameter::omp_sched_auto=4_4 integer(4),parameter::omp_proc_bind_false=0_4 integer(4),parameter::omp_proc_bind_true=1_4 integer(4),parameter::omp_proc_bind_master=2_4 integer(4),parameter::omp_proc_bind_close=3_4 integer(4),parameter::omp_proc_bind_spread=4_4 integer(4),parameter::omp_pause_soft=1_4 integer(4),parameter::omp_pause_hard=2_4 integer(4),parameter::omp_sync_hint_none=0_4 integer(4),parameter::omp_sync_hint_uncontended=1_4 integer(4),parameter::omp_sync_hint_contended=2_4 integer(4),parameter::omp_sync_hint_nonspeculative=4_4 integer(4),parameter::omp_sync_hint_speculative=8_4 integer(4),parameter::omp_lock_hint_none=0_4 integer(4),parameter::omp_lock_hint_uncontended=1_4 integer(4),parameter::omp_lock_hint_contended=2_4 integer(4),parameter::omp_lock_hint_nonspeculative=4_4 integer(4),parameter::omp_lock_hint_speculative=8_4 integer(4),parameter::omp_allow_completion_event=0_4 integer(4),parameter::omp_task_fulfill_event=1_4 integer(4),parameter::omp_atk_sync_hint=1_4 integer(4),parameter::omp_atk_alignment=2_4 integer(4),parameter::omp_atk_access=3_4 integer(4),parameter::omp_atk_pool_size=4_4 integer(4),parameter::omp_atk_fallback=5_4 integer(4),parameter::omp_atk_fb_data=6_4 integer(4),parameter::omp_atk_pinned=7_4 integer(4),parameter::omp_atk_partition=8_4 integer(4),parameter::omp_atv_false=0_4 integer(4),parameter::omp_atv_true=1_4 integer(4),parameter::omp_atv_default=2_4 integer(4),parameter::omp_atv_contended=3_4 integer(4),parameter::omp_atv_uncontended=4_4 integer(4),parameter::omp_atv_sequential=5_4 integer(4),parameter::omp_atv_private=6_4 integer(4),parameter::omp_atv_all=7_4 integer(4),parameter::omp_atv_thread=8_4 integer(4),parameter::omp_atv_pteam=9_4 integer(4),parameter::omp_atv_cgroup=10_4 integer(4),parameter::omp_atv_default_mem_fb=11_4 integer(4),parameter::omp_atv_null_fb=12_4 integer(4),parameter::omp_atv_abort_fb=13_4 integer(4),parameter::omp_atv_allocator_fb=14_4 integer(4),parameter::omp_atv_environment=15_4 integer(4),parameter::omp_atv_nearest=16_4 integer(4),parameter::omp_atv_blocked=17_4 integer(4),parameter::omp_atv_interleaved=18_4 type,bind(c)::omp_alloctrait integer(4)::key integer(4)::value end type integer(4),parameter::omp_null_allocator=0_4 integer(4),parameter::omp_default_mem_space=0_4 integer(4),parameter::omp_large_cap_mem_space=0_4 integer(4),parameter::omp_const_mem_space=0_4 integer(4),parameter::omp_high_bw_mem_space=0_4 integer(4),parameter::omp_low_lat_mem_space=0_4 integer(4),parameter::omp_default_mem_alloc=1_4 integer(4),parameter::omp_large_cap_mem_alloc=1_4 integer(4),parameter::omp_const_mem_alloc=1_4 integer(4),parameter::omp_high_bw_mem_alloc=1_4 integer(4),parameter::omp_low_lat_mem_alloc=1_4 integer(4),parameter::omp_thread_mem_alloc=8_4 integer(4),parameter::omp_pteam_mem_alloc=9_4 integer(4),parameter::omp_cgroup_mem_alloc=10_4 integer(4),parameter::openmp_version=200805_4 interface subroutine omp_set_num_threads(nthreads) bind(c) integer(4),value::nthreads end end interface interface function omp_get_num_threads() bind(c) integer(4)::omp_get_num_threads end end interface interface function omp_get_max_threads() bind(c) integer(4)::omp_get_max_threads end end interface interface function omp_get_thread_num() bind(c) integer(4)::omp_get_thread_num end end interface interface function omp_get_num_procs() bind(c) integer(4)::omp_get_num_procs end end interface interface function omp_in_parallel() bind(c) logical(1)::omp_in_parallel end end interface interface subroutine omp_set_dynamic(enable) bind(c) logical(1),value::enable end end interface interface function omp_get_dynamic() bind(c) logical(1)::omp_get_dynamic end end interface interface function omp_get_cancelation() bind(c) logical(1)::omp_get_cancelation end end interface interface subroutine omp_set_nested(enable) bind(c) logical(1),value::enable end end interface interface function omp_get_nested() bind(c) logical(1)::omp_get_nested end end interface interface subroutine omp_set_schedule(kind,modifier) bind(c) integer(4),value::kind integer(4),value::modifier end end interface interface subroutine omp_get_schedule(kind,modifier) bind(c) integer(4),intent(out)::kind integer(4),intent(out)::modifier end end interface interface function omp_get_thread_limit() bind(c) integer(4)::omp_get_thread_limit end end interface interface function omp_get_supported_active_levels() bind(c) integer(4)::omp_get_supported_active_levels end end interface interface subroutine omp_set_max_active_levels(max_levels) bind(c) integer(4),value::max_levels end end interface interface function omp_get_max_active_levels() bind(c) integer(4)::omp_get_max_active_levels end end interface interface function omp_get_level() bind(c) integer(4)::omp_get_level end end interface interface function omp_get_ancestor_thread_num(level) bind(c) integer(4),value::level integer(4)::omp_get_ancestor_thread_num end end interface interface function omp_get_team_size(level) bind(c) integer(4),value::level integer(4)::omp_get_team_size end end interface interface function omp_get_active_level() bind(c) integer(4)::omp_get_active_level end end interface interface function omp_in_final() bind(c) logical(1)::omp_in_final end end interface interface function omp_get_proc_bind() bind(c) integer(4)::omp_get_proc_bind end end interface interface function omp_get_num_places() bind(c) integer(4)::omp_get_num_places end end interface interface function omp_get_place_num_procs(place_num) bind(c) integer(4),value::place_num integer(4)::omp_get_place_num_procs end end interface interface subroutine omp_get_place_proc_ids(place_num,ids) bind(c) integer(4),value::place_num integer(4),intent(out)::ids(1_8:*) end end interface interface function omp_get_place_num() bind(c) integer(4)::omp_get_place_num end end interface interface function omp_get_partition_num_places() bind(c) integer(4)::omp_get_partition_num_places end end interface interface subroutine omp_get_partition_place_nums(place_nums) bind(c) integer(4),intent(out)::place_nums(1_8:*) end end interface interface subroutine omp_set_affinity_format(format) bind(c) character(*,1),intent(in)::format end end interface interface function omp_get_affinity_format(buffer) bind(c) character(*,1),intent(out)::buffer integer(4)::omp_get_affinity_format end end interface interface subroutine omp_display_affinity(format) bind(c) character(*,1),intent(in)::format end end interface interface function omp_capture_affinity(buffer,format) bind(c) character(*,1),intent(out)::buffer character(*,1),intent(in)::format integer(4)::omp_capture_affinity end end interface interface subroutine omp_set_default_device(device_num) bind(c) integer(4),value::device_num end end interface interface function omp_get_default_device() bind(c) integer(4)::omp_get_default_device end end interface interface function omp_get_num_devices() bind(c) integer(4)::omp_get_num_devices end end interface interface function omp_get_device_num() bind(c) integer(4)::omp_get_device_num end end interface interface function omp_get_num_teams() bind(c) integer(4)::omp_get_num_teams end end interface interface function omp_get_team_num() bind(c) integer(4)::omp_get_team_num end end interface interface function omp_is_initial_device() bind(c) integer(1)::omp_is_initial_device end end interface interface function omp_get_initial_device() bind(c) integer(4)::omp_get_initial_device end end interface interface function omp_get_max_task_priority() bind(c) integer(4)::omp_get_max_task_priority end end interface interface function omp_pause_resource(kind,device_num) bind(c) integer(4),value::kind integer(4),value::device_num integer(4)::omp_pause_resource end end interface interface function omp_pause_resource_all(kind) bind(c) integer(4),value::kind integer(4)::omp_pause_resource_all end end interface interface subroutine omp_init_lock(lockvar) bind(c,name="omp_init_lock_") integer(8),intent(out)::lockvar end end interface interface subroutine omp_init_lock_with_hint(lockvar,hint) bind(c,name="omp_init_lock_with_hint_") integer(8),intent(out)::lockvar integer(4),value::hint end end interface interface subroutine omp_destroy_lock(lockvar) bind(c,name="omp_destroy_lock_") integer(8),intent(inout)::lockvar end end interface interface subroutine omp_set_lock(lockvar) bind(c,name="omp_set_lock_") integer(8),intent(inout)::lockvar end end interface interface subroutine omp_unset_lock(lockvar) bind(c,name="omp_unset_lock_") integer(8),intent(inout)::lockvar end end interface interface function omp_test_lock(lockvar) bind(c,name="omp_test_lock_") integer(8),intent(inout)::lockvar logical(1)::omp_test_lock end end interface interface subroutine omp_init_nest_lock(lockvar) bind(c,name="omp_init_nest_lock_") integer(8),intent(out)::lockvar end end interface interface subroutine omp_init_nest_lock_with_hint(lockvar,hint) bind(c,name="omp_init_nest_lock_with_hint_") integer(8),intent(out)::lockvar integer(4),value::hint end end interface interface subroutine omp_destroy_nest_lock(lockvar) bind(c,name="omp_destroy_nest_lock_") integer(8),intent(inout)::lockvar end end interface interface subroutine omp_set_nest_lock(lockvar) bind(c,name="omp_set_nest_lock_") integer(8),intent(inout)::lockvar end end interface interface subroutine omp_unset_nest_lock(lockvar) bind(c,name="omp_unset_nest_lock_") integer(8),intent(inout)::lockvar end end interface interface function omp_test_nest_lock(lockvar) bind(c,name="omp_test_nest_lock_") integer(8),intent(inout)::lockvar integer(4)::omp_test_nest_lock end end interface interface function omp_get_wtime() bind(c) real(8)::omp_get_wtime end end interface interface function omp_get_wtick() bind(c) real(8)::omp_get_wtick end end interface interface subroutine omp_fullfill_event(event) bind(c) integer(4)::event end end interface interface function omp_init_allocator(memspace,ntraits,traits) bind(c) import::omp_alloctrait integer(4),value::memspace integer(4),value::ntraits type(omp_alloctrait),intent(in)::traits(1_8:*) integer(4)::omp_init_allocator end end interface interface subroutine omp_destroy_allocator(allocator) bind(c) integer(4),value::allocator end end interface interface subroutine omp_set_default_allocator(allocator) bind(c) integer(4),value::allocator end end interface interface function omp_get_default_allocator() bind(c) integer(4)::omp_get_default_allocator end end interface end