Xyce Parallel Electronic Simulator 

The binary distributions of Xyce reference a number of shared libraries that
are distributed along with the Xyce executable.  In order that these libraries
may be found by the executable, a script is provided that sets the user
environment appropriately before running the code itself.

Serial builds of Xyce provide a "runxyce" script that should be used to run
Xyce.  The general command line usage is

    runxyce [Xyce options] netlistfile

Parallel builds of Xyce are shipped with a script called "xmpirun".  This
script is executed as

    xmpirun [mpirun options] [Xyce options] netlistfile

Unfortunately, the script is only able to recognize basic mpirun
options, and if given mpirun options it doesn't recognize will
improperly put them into the Xyce command line.  The recognized mpirun
options are just "-np <number of processors>" and "--bind-to <bindto
options>".  If you require more advanced mpirun options, you will have
to create your own mpirun command line and set the LD_LIBRARY_PATH or
DYLD_LIBRARY_PATH variables yourself.

   export LD_LIBRARY_PATH=/path/to/Xyce/lib
   mpirun [mpirun options] /path/to/Xyce/bin/Xyce [Xyce options] netlistfile