Jafar,
Upon closer inspection, it seems that you have the correct command syntax.
Sorry for the confusion. You wrote it the wrong way once and the right way
once in your message.

I'm still having trouble replicating your error, though. Have you copied
the eig2dos file to $HOME/usr/bin or some other directory that is within
the scope of your $PATH environment variable (in .bashrc or .profile in
your home directory)? If you do this, you don't need to use "./" to run the
executable and you don't need to have the executable in the same directory
as your data.

I am curious, from what version of siesta did you build the eig2dos
utility? Did you use the same fortran compiler that you used to build
siesta? Are you sure that you're using the correct spelling and case of the
filenames?

Cheers,


On Tue, Apr 30, 2013 at 11:17 AM, Abraham Hmiel <[email protected]> wrote:

> Jafar,
>
> I think you're using the wrong unix pipe command. Try:
>
> $ ./Eig2DOS < Si.EIG > Si.dos
>
> Or you can try using the %ProjectedDensityOfStates block, which will give
> you much more valuable information, in my opinion. See the manual for
> details.
>
> You may want to do some basic bash shell/unix pipe tutorials because your
> questions in this thread have little to do with SIESTA and more to do with
> proper shell command syntax. Look here for a beginner's introduction:
> http://arachnoid.com/linux/shell_programming.html
>
> Best,
> --
> *Abraham Hmiel*
> Katherine Belz Groves Fellow in Nanoscience
> Xue Group, College of Nanoscale Science and Engineering at SUNY Albany
> http://abehmiel.net/about
>
>


-- 
*Abraham Hmiel*
Katherine Belz Groves Fellow in Nanoscience
Xue Group, College of Nanoscale Science and Engineering at SUNY Albany
http://abehmiel.net/about

Responder a