18.3.37. pmix_coord_view_t

pmix_coord_view_t — Identifies the view in which fabric coordinates are expressed

18.3.37.1. SYNTAX

18.3.37.1.1. C Syntax

#include <pmix_common.h>

typedef uint8_t pmix_coord_view_t;
#define PMIX_COORD_VIEW_UNDEF       0x00
#define PMIX_COORD_LOGICAL_VIEW     0x01
#define PMIX_COORD_PHYSICAL_VIEW    0x02

18.3.37.2. DESCRIPTION

The pmix_coord_view_t datatype is a uint8_t that identifies the view in which a fabric coordinate is expressed. Fabric coordinates can be reported using different views according to user preference at the time of request. The following views are defined:

PMIX_COORD_VIEW_UNDEF (0x00)

The coordinate view has not been defined.

PMIX_COORD_LOGICAL_VIEW (0x01)

The coordinates are provided in a logical view, typically given in Cartesian (x,y,z) dimensions, that describes the data flow in the fabric as defined by the arrangement of the hierarchical addressing scheme, fabric segmentation, routing domains, and other similar factors employed by that fabric.

PMIX_COORD_PHYSICAL_VIEW (0x02)

The coordinates are provided in a physical view based on the actual wiring diagram of the fabric — i.e., values along each axis reflect the relative position of that interface on the specific fabric cabling.