Program to convert checkpoint files from formatted to unformmated and vice versa - useful for switching between computers
| Type | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|
| integer | :: | stdout | ||||
| character(len=20) | :: | checkpoint | ||||
| character(len=50) | :: | seedname |
program w90chk2chk !! Program to convert checkpoint files from formatted to unformmated !! and vice versa - useful for switching between computers use w90_constants, only: dp use w90_conv implicit none ! Export mode: ! TRUE: create formatted .chk.fmt from unformatted .chk ('-export') ! FALSE: create unformatted .chk from formatted .chk.fmt ('-import') integer :: stdout !logical :: file_found !integer :: file_unit character(len=20) :: checkpoint character(len=50) :: seedname !integer :: num_nodes, ierr open (newunit=stdout, file='w90chk2chk.log') call conv_get_seedname(stdout, seedname) if (export_flag .eqv. .true.) then call conv_read_chkpt(checkpoint, stdout, seedname) call conv_write_chkpt_fmt(checkpoint, stdout, seedname) else call conv_read_chkpt_fmt(checkpoint, stdout, seedname) call conv_write_chkpt(checkpoint, stdout, seedname) end if close (unit=stdout) end program w90chk2chk