Bueno, creo que ya está identificado.
Se trata de un fichero AMBER
Trajectory, en formato NetCDF (
Network Common Data Form). Aquí tienes una
descripción general de los distintos campos del fichero.
Lo que no entiendo es por qué está todo el fichero en formato little-endian... algo le ha pasado...
Como se indica ahí, todo el proceso de lectura y escritura en el fichero se debe realizar (es recomendable) con las bibliotecas de NetCDF.
En Perl hay una interfaz para ese tipo de ficheros:
PDL::NetCDF, aunque también puedes ejecutar las utilidades NetCDF, como
ncdump, por ejemplo, para sacar toda la información del fichero (
ejemplo) (es la opción que usé hace años para leer archivos de estos, pero con información de imágenes de satélites).
No te merece la pena desarrollar un programa Perl para leer estos archivos. La empresa Unidata dispone de
librerías Perl que permiten acceder a directamente a estos ficheros, haciendo uso de la biblioteca libnetcdf (
readme). O la anterior comentada PDL::NetCDF.
Tienes también un paquete llamado
NetCDFPerl, pero quizás sea un poco viejo. Bueno, el formato CDF apenas ha cambiado en años.
Finalmente (no he mirado más), en Debian tienes (tenías) un paquete llamado
netcdf-perl. Digo 'tenías' porque existió solo hasta la distribución Etch. A partir de entonces solo está el
libpdl-netcdf-perl.