yod has a huge array of options, but in typical use only one or two may be used:
yod -sz 64 myParallelCode -ifile /home/me/input.dat
The above command requests the myParallelCode be run on 64 nodes. The text following the program name contains the program arguments.
yod -l 300..363 myParallelCode -ifile /home/me/input.dat
The above command requests that myParallelCode be run on physical nodes 300 through 363. All 64 nodes must be free to run the job or the load will fail. Note that jobs run under PBS can not choose the specific nodes they run on. Only interactive jobs run without PBS can choose their actual nodes.
yod -l 300..1200 -sz 64 myParallelCode -ifile /home/me/input.dat
The above command requests that myParallelCode be run on any 64 free nodes in the range of physical nodes 300 through 1200. Again, jobs run under PBS can not choose particular nodes or node ranges.
yod -sz 64 -f yod.out -bt myParallelCode -ifile /home/me/input.dat
The above command requests that myParallelCode be run on any 64 free nodes, and that the completion messages go to the file yod.out instead of to stdout. The -bt option specifies that the completion messages will contain a stack trace for any node on which the application process terminated with a signal.