Starting up a parallel job with mpirun should be like:
mpirun -np x /path/to/charmm/executable < input > outputOptionally, you can add "&" at the end of the line to start in background.
If CHARMM output file contains something like:
RDTITL > No title read.
***** LEVEL 1 WARNING FROM < RDTITL > *****
***** Title expected.
******************************************
BOMLEV ( 0) IS NOT REACHED. WRNLEV IS 5
NORMAL TERMINATION BY END OF FILE
then mpirun doesn't do a proper redirection of stdin and CHARMM cannot read
the input file. If so, you should try to find if there are any related mpirun
options for this redirection. There might be options for distributing stdin
to all processes in the parallel job or to only some of them; CHARMM reads
stdin only in the first process (MPI rank 0) and then broadcasts to all other
processes.