os.system('grep PotEng log.lammps | awk {\'print $3\'} > PotEng.md')
    energies = sp.loadtxt('PotEng.md')
    energies *= units.kcal / units.mol

    # write kinetic energies to file
    os.system('grep KinEng log.lammps | awk {\'print $6\'} > KinEng.md')
    kinengs = sp.loadtxt('KinEng.md')
    kinengs *= units.kcal / units.mol
    
    # now extract CVs from positions

    colvars = []
    print("Converting positions into collective variables...")
    for positions in data:
        atoms = Atoms(['H']*n_atoms, positions)
        colvars.append(atoms.colvars().flatten())
    colvars = sp.asarray(colvars)


    phipsi_pot = sp.hstack((colvars,energies[:,None], kinengs[:,None]))
    print("Saving data...")
    sp.savetxt('phi_psi_pot_md300.csv', phipsi_potkin)
else:
    data = sp.loadtxt('phi_psi_pot_md300.csv')
    colvars = data[:,:2]
    energies = data[:,2]
    kinengs = data[:,3]
    
colvars_r = round_vector(colvars)
energies_r = {}
kinengs_r = {}