Simplify parallelism configuration
The current parallelism configuration is too complex; for which I take full responsibility. I think the correct rule should be that if the underlying HDF5 is parallelism enabled, then netcdf should enable parallelism period. There is no extra cost to doing this since the parallelism code is not very big.
I am updating some other files, and I will revert back to the previous configuration (as you've described), where the parallel state is inherited from the capabilities of libhdf5 and/or pnetcdf. This should just be a matter of updating the configuration (autoconf, cmake) files, and no code.
With PIO, parallel configuration is going to get even more complicated. ;-)
Seems like this ticket can be closed as it describes the current state of the autoconf built - if HDF5 has parallel features, they will be turned on in netCDF unless specifically indicated by the user.
@WardF or @DennisHeimbigner I believe you should close this ticket.
@dennisheimbigner as the issue creator I’ll leave it to your judgement.
I believe this ticket should be closed...
THis issue can be closed.