|
libadc-cxx 1.0.0
Structured logging for scientific computing
|

Macros | |
| #define | ADC_MPI_ |
| bit values to control output of the add_mpi function | |
| #define | ADC_MPI_NONE 0x0 |
| include no mpi fields | |
| #define | ADC_MPI_RANK 0x1 |
| include "mpi_rank" field from mpi_comm_rank | |
| #define | ADC_MPI_SIZE 0x2 |
| include "mpi_size" field from mpi_comm_size | |
| #define | ADC_MPI_NAME 0x4 |
| include "mpi_name" field from mpi_comm_name | |
| #define | ADC_MPI_HOSTLIST 0x10 |
| include "mpi_hostlist" subsection from the communicator | |
| #define | ADC_MPI_RANK_HOST 0x20 |
| include "mpi_rank_host" subsection from the communicator | |
| #define | ADC_MPI_VER 0x100 |
| include "mpi_version" field from MPI_VERSION.MPI_SUBVERSIUON | |
| #define | ADC_MPI_LIB_VER 0x200 |
| include mpi_get_library_version result. | |
| #define | ADC_MPI_ALL (ADC_MPI_RANK|ADC_MPI_SIZE|ADC_MPI_NAME|ADC_MPI_HOSTLIST|ADC_MPI_RANK_HOST|ADC_MPI_VER|ADC_MPI_LIB_VER) |
| include all mpi options. If this value is used, then the call to add_mpi must be collective. | |
| #define | ADC_MPI_LOCAL (ADC_MPI_RANK|ADC_MPI_SIZE|ADC_MPI_NAME|ADC_MPI_VER|ADC_MPI_LIB_VER) |
| include all mpi options that do not require collective work. | |
Typedefs | |
| typedef int32_t | adc::adc_mpi_field_flags |
| #define ADC_MPI_ |
bit values to control output of the add_mpi function
The mpi data has a variety of optional fields. The ADC_MPI_* bit values desired are ORd (|) together.
Definition at line 81 of file builder.hpp.
| #define ADC_MPI_NONE 0x0 |
include no mpi fields
Definition at line 86 of file builder.hpp.
| #define ADC_MPI_RANK 0x1 |
include "mpi_rank" field from mpi_comm_rank
Definition at line 89 of file builder.hpp.
| #define ADC_MPI_SIZE 0x2 |
include "mpi_size" field from mpi_comm_size
Definition at line 92 of file builder.hpp.
| #define ADC_MPI_NAME 0x4 |
include "mpi_name" field from mpi_comm_name
Definition at line 95 of file builder.hpp.
| #define ADC_MPI_HOSTLIST 0x10 |
include "mpi_hostlist" subsection from the communicator
If this value is included, then the call to add_mpi must be collective.
Definition at line 100 of file builder.hpp.
| #define ADC_MPI_RANK_HOST 0x20 |
include "mpi_rank_host" subsection from the communicator
If this value is included, then the call to add_mpi must be collective.
Definition at line 105 of file builder.hpp.
| #define ADC_MPI_VER 0x100 |
include "mpi_version" field from MPI_VERSION.MPI_SUBVERSIUON
Definition at line 108 of file builder.hpp.
| #define ADC_MPI_LIB_VER 0x200 |
include mpi_get_library_version result.
If openmpi is not in use, no value is defined.
Definition at line 113 of file builder.hpp.
| #define ADC_MPI_ALL (ADC_MPI_RANK|ADC_MPI_SIZE|ADC_MPI_NAME|ADC_MPI_HOSTLIST|ADC_MPI_RANK_HOST|ADC_MPI_VER|ADC_MPI_LIB_VER) |
include all mpi options. If this value is used, then the call to add_mpi must be collective.
Definition at line 117 of file builder.hpp.
| #define ADC_MPI_LOCAL (ADC_MPI_RANK|ADC_MPI_SIZE|ADC_MPI_NAME|ADC_MPI_VER|ADC_MPI_LIB_VER) |
include all mpi options that do not require collective work.
Definition at line 120 of file builder.hpp.
| typedef int32_t adc::adc_mpi_field_flags |
OR-d ADC_MPI_* bits
Definition at line 83 of file builder.hpp.