juhlyana
(usa Ubuntu)
Enviado em 19/02/2015 - 18:09h
IZhaq_melo escreveu:
juhlyana escreveu:
Estou com um programa no fortran onde ele ordena átomos. Neste programa não está contido para escrever um arquivo de saida. Eu tenho que colocar um comando na hora de compilar para escrever um novo arquivo com os átomos ordenados. Tipo dou o comando gfortran arq.f e depois executando ./a.out (tenho que colocar neste momento um comando par a sair o novo arquivo) Alguém saberia dizer como faz?
Obrigada
Ju ja procurou na documentaçaõ oficial desse aplicativo?
voce teria um exemplo mais simples disso?
qual é o ambiente em questao para compilação desse código?
Já procurei sim e não achei...
Estou usando o Ubuntu no terminal.
Então este programa tem de gerar um arquivo com extensão .xyz
Este é o programa
real x(9999),y(999),z(999),ordx(999),ordy(999),ordz(999)
character*2 simbolo(99999),simbord(999)
integer natomo,menor
read(5,*) natomo
do i=1,natomo
read(5,*) simbolo(i),x(i),y(i),z(i)
enddo
do j=1,natomo
ordz(j)=9999
do i=1,natomo
if(z(i).lt.ordz(j)) then
ordx(j)=x(i)
ordy(j)=y(i)
ordz(j)=z(i)
menor=i
simbord(j)=simbolo(i)
endif
enddo
x(menor)=99999
y(menor)=99999
z(menor)=99999
enddo
do j=1,natomo
print*,simbord(j),ordx(j),ordy(j),ordz(j)+16
enddo
end
Como pode notar não é colocado nenhum momento para gerar o .xyz
e vou ter que dar algum comando para gerar este arquivo depois de excecutar..