Tpetra: Fix the Global Ordinal deprecations
Created by: william76
@trilinos/tpetra
Description
- Add in cases to handle when
Tpetra_INST_INT_*values aren't defined. - Add in checks to disable
Tpetra_INST_INT_LONG_LONG(which is enabled by default) if one of the other GO types is enabled by user parameters.
Testing
I tested configuring using the following settings:
| Tpetra_ENABLE_DEPRECATED_CODE | Tpetra_INST_INT_INT | Tpetra_INST_INT_LONG_LONG | WARNING | ERROR | GORDS |
|---|---|---|---|---|---|
| ON | UNSPECIFIED | UNSPECIFIED | YES | NO | int; long long |
| ON | ON | UNSPECIFIED | YES | NO | int; long long |
| ON | OFF | UNSPECIFIED | NO | NO | long long |
| ON | UNSPECIFIED | ON | YES | NO | int; long long |
| ON | UNSPECIFIED | OFF | NO | NO | int |
| ON | ON | ON | YES | NO | int; long long |
| ON | ON | OFF | NO | NO | int |
| ON | OFF | ON | NO | NO | long long |
| ON | OFF | OFF | NO | YES | |
| OFF | UNSPECIFIED | UNSPECIFIED | NO | NO | long long |
| OFF | ON | UNSPECIFIED | NO | NO | int |
| OFF | OFF | UNSPECIFIED | NO | NO | long long |
| OFF | UNSPECIFIED | ON | NO | NO | long long |
| OFF | UNSPECIFIED | OFF | NO | YES | |
| OFF | ON | ON | NO | YES | int; long long |
| OFF | ON | OFF | NO | OFF | int |
| OFF | OFF | ON | NO | NO | long long |
| OFF | OFF | OFF | NO | YES |