Criando diretório com nome contendo número real em FORTRAN
No meu programa eu preciso armazenar arquivos de resultados para casos diferentes. Eu decidi criar diretórios separados para armazenar esses arquivos de resultados. Para explicar a situação exata, aqui está um pseudo código.
do i=1,N ! N cases of my analysis
U=SPEED(i)
call write_files(U) !Create a new directory for this case and Open files (1 = a.csv, 2 = b.csv) to write data
call postprocess() !Write data in files (a.csv, b.csv)
call close_files() !Close all files (1,2)
end do
subroutine write_files(i)
!Make directory i
!Open file a.csv and b.csv with unit 1 & 2
!Write header information in file a.csv and b.csv
close subroutine
Eu estou lutando em converter a variável real U para uma variável de caracteres para que eu possa usarcall system('mkdir out/' trim(U))
para criar pastas separadas para armazenar meus resultados.
Eu também gostaria de mencionar que minha variável U é a velocidade que é como0.00000, 1.00000, 1.50000
etc Existe uma maneira que eu possa simplificar o nome do meu diretório por isso é como0,1,1.5
etc.
Espero que minha explicação seja clara. Se não me avisar, tentarei editar conforme necessário.
Obrigado por ajuda.