Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(prif_team_type), | private | :: | current_team | ||||
type(team_data), | private, | target | :: | initial_team | |||
type(c_ptr), | private | :: | non_symmetric_heap_mspace |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | value | :: | mspace | ||
integer(kind=c_size_t), | intent(in), | value | :: | bytes |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | value | :: | mspace | ||
type(c_ptr), | intent(out) | :: | allocated_space | |||
integer(kind=c_size_t), | intent(out) | :: | allocated_size |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(out) | :: | symmetric_heap | |||
integer(kind=c_intptr_t), | intent(out) | :: | symmetric_heap_start | |||
integer(kind=c_intptr_t), | intent(out) | :: | symmetric_heap_size | |||
type(c_ptr), | intent(out) | :: | non_symmetric_heap | |||
type(c_ptr), | intent(out) | :: | initial_team |
void c_co_broadcast(CFI_cdesc_t * a_desc, int source_image, int num_elements, gex_TM_t team);
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*) | :: | a(..) | ||||
integer(kind=c_int), | value | :: | source_image | |||
integer(kind=c_int), | value | :: | nelem | |||
type(c_ptr), | value | :: | team |
void c_co_max(CFI_cdesc_t* a_desc, int result_image, size_t num_elements, gex_TM_t team);
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*) | :: | a(..) | ||||
integer(kind=c_int), | value | :: | result_image | |||
integer(kind=c_size_t), | value | :: | num_elements | |||
type(c_ptr), | value | :: | team |
void c_co_min(CFI_cdesc_t* a_desc, int result_image, size_t num_elements, gex_TM_t team);
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*) | :: | a(..) | ||||
integer(kind=c_int), | value | :: | result_image | |||
integer(kind=c_size_t), | value | :: | num_elements | |||
type(c_ptr), | value | :: | team |
void caf_co_reduce(CFI_cdesc_t a_desc, int result_image, int num_elements, gex_Coll_ReduceFn_t user_op, void* client_data)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*) | :: | a(..) | ||||
integer(kind=c_int), | value | :: | result_image | |||
integer(kind=c_size_t), | value | :: | num_elements | |||
type(c_funptr), | value | :: | coll_reducesub | |||
type(c_ptr), | value | :: | client_data | |||
type(c_ptr), | value | :: | team |
void c_co_sum(CFI_cdesc_t* a_desc, int result_image, size_t num_elements, gex_TM_t team);
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*) | :: | a(..) | ||||
integer(kind=c_int), | value | :: | result_image | |||
integer(kind=c_size_t), | value | :: | num_elements | |||
type(c_ptr), | value | :: | team |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | value | :: | addr | ||
integer(kind=c_int), | intent(in), | value | :: | image |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | value | :: | mspace | ||
type(c_ptr), | intent(in), | value | :: | mem |
void c_decaffeinate();
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | value | :: | exit_code |
size_t caf_elem_len(CFI_cdesc_t* a_desc);
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*), | intent(in) | :: | a(..) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(out) | :: | mspace | |||
type(c_ptr), | intent(in), | value | :: | mem | ||
integer(kind=c_size_t), | intent(in), | value | :: | mem_size |
void caf_form_team(gex_TM_t current_team, gex_TM_t new_team, int64_t team_number, int new_index);
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | value | :: | current_team | ||
type(c_ptr), | intent(out) | :: | new_team | |||
integer(kind=c_int64_t), | intent(in), | value | :: | team_number | ||
integer(kind=c_int), | intent(in), | value | :: | new_index |
void caf_get(int image, void* dest, intptr_t src, size_t size)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in), | value | :: | image | ||
type(c_ptr), | intent(in), | value | :: | dest | ||
integer(kind=c_intptr_t), | intent(in), | value | :: | src | ||
integer(kind=c_size_t), | intent(in), | value | :: | size |
bool caf_is_f_string(CFI_cdesc_t* a_desc);
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*), | intent(in) | :: | a(..) |
int caf_num_images(gex_TM_t gex_team);
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | value | :: | gex_team |
bool caf_numeric_type(CFI_cdesc_t* a_desc);
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*), | intent(in) | :: | a(..) |
void caf_put(int image, intptr_t dest, void* src, size_t size)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in), | value | :: | image | ||
integer(kind=c_intptr_t), | intent(in), | value | :: | dest | ||
type(c_ptr), | intent(in), | value | :: | src | ||
integer(kind=c_size_t), | intent(in), | value | :: | size |
bool caf_same_cfi_type(CFI_cdesc_t a_desc, CFI_cdesc_t a_desc);
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*), | intent(in) | :: | a(..) | |||
type(*), | intent(in) | :: | b(..) |
void caf_sync_all();
int caf_this_image(gex_TM_t gex_team);
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | value | :: | gex_team |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_intptr_t), | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in) | :: | ptr |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in), | optional | :: | var |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(out) | :: | ptr |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | proc_name |