Previous: Type and enum ABI Documentation, Up: Coarray Programming

### 7.2 Function ABI Documentation

- _gfortran_caf_init: Initialiation function
- _gfortran_caf_finish: Finalization function
- _gfortran_caf_this_image: Querying the image number
- _gfortran_caf_num_images: Querying the maximal number of images
- _gfortran_caf_image_status : Query the status of an image
- _gfortran_caf_failed_images : Get an array of the indexes of the failed images
- _gfortran_caf_stopped_images : Get an array of the indexes of the stopped images
- _gfortran_caf_register: Registering coarrays
- _gfortran_caf_deregister: Deregistering coarrays
- _gfortran_caf_is_present: Query whether an allocatable or pointer component in a derived type coarray is allocated
- _gfortran_caf_send: Sending data from a local image to a remote image
- _gfortran_caf_get: Getting data from a remote image
- _gfortran_caf_sendget: Sending data between remote images
- _gfortran_caf_send_by_ref: Sending data from a local image to a remote image using enhanced references
- _gfortran_caf_get_by_ref: Getting data from a remote image using enhanced references
- _gfortran_caf_sendget_by_ref: Sending data between remote images using enhanced references
- _gfortran_caf_lock: Locking a lock variable
- _gfortran_caf_unlock: Unlocking a lock variable
- _gfortran_caf_event_post: Post an event
- _gfortran_caf_event_wait: Wait that an event occurred
- _gfortran_caf_event_query: Query event count
- _gfortran_caf_sync_all: All-image barrier
- _gfortran_caf_sync_images: Barrier for selected images
- _gfortran_caf_sync_memory: Wait for completion of segment-memory operations
- _gfortran_caf_error_stop: Error termination with exit code
- _gfortran_caf_error_stop_str: Error termination with string
- _gfortran_caf_fail_image : Mark the image failed and end its execution
- _gfortran_caf_atomic_define: Atomic variable assignment
- _gfortran_caf_atomic_ref: Atomic variable reference
- _gfortran_caf_atomic_cas: Atomic compare and swap
- _gfortran_caf_atomic_op: Atomic operation
- _gfortran_caf_co_broadcast: Sending data to all images
- _gfortran_caf_co_max: Collective maximum reduction
- _gfortran_caf_co_min: Collective minimum reduction
- _gfortran_caf_co_sum: Collective summing reduction
- _gfortran_caf_co_reduce: Generic collective reduction