********************************************************************
Unit Implementation Conflicts
Each I/O implementation must match the corresponding Grid implementation.
The list below explicitly states the conflicts.
Paramesh IO conflicts with any Uniform Grid Implementation
IO/IOMain/hdf5/parallel/PM CONFLICTS WITH Grid/GridMain/UG
IO/IOMain/hdf5/serial/PM CONFLICTS WITH Grid/GridMain/UG
Similarly any UG IO conflicts with Paramesh2 or Paramesh3 Grid Implementations
IO/IOMain/hdf5/parallel/UG CONFLICTS WITH Grid/GridMain/paramesh/Paramesh3
IO/IOMain/hdf5/parallel/UG CONFLICTS WITH Grid/GridMain/paramesh/Paramesh2
IO/IOMain/hdf5/serial/UG CONFLICTS WITH Grid/GridMain/paramesh/Paramesh3
IO/IOMain/hdf5/serial/UG CONFLICTS WITH Grid/GridMain/paramesh/Paramesh2
******************************************************************
Shortcuts - pre-defined setup shortcuts located in bin/setup_shortcuts
Adding the +io shortcut to your setup call will cause the default
IO implementation to be picked up which is IO/IOMain/hdf5/serial/PM
+io: --with-unit=IO/IOMain
Adding the +ugio shortcut to your setup call will pick up the uniform
grid implementation AND the correct uniform grid serial IO implementation
+ugio: --with-unit=Grid/GridMain/UG --with-unit=IO/IOMain/hdf5/serial/UG
Adding +noio to the setup line will allow the user to run without any
IO implementation
+noio: --without-unit=IO/IOMain
The user is encouraged to define other setup shortcuts in bin/setup_shortcuts