The GNU Fortran Compiler: Function ABI Documentation

Previous: Type and enum ABI Documentation, Up: Coarray Programming [Contents][Index]

### 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

Previous: Type and enum ABI Documentation, Up: Coarray Programming [Contents][Index]