dpdata icon indicating copy to clipboard operation
dpdata copied to clipboard

[BUG] could not convert string to float

Open TongaoY opened this issue 11 months ago • 0 comments

Bug summary

Traceback (most recent call last): File "d:\work\keti\dm\dptrain\2024-3-3-Mg\data.py", line 5, in data = dpdata.LabeledSystem('2024-3-3-Mg\OUTCAR', fmt = 'vasp/outcar') File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\system.py", line 183, in init self.from_fmt( File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\system.py", line 220, in from_fmt return self.from_fmt_obj(load_format(fmt), file_name, **kwargs) File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\system.py", line 1113, in from_fmt_obj data = fmtobj.from_labeled_system(file_name, **kwargs) File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\plugins\vasp.py", line 79, in from_labeled_system ) = dpdata.vasp.outcar.get_frames( File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\vasp\outcar.py", line 76, in get_frames coord, cell, energy, force, virial, is_converge = analyze_block( File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\vasp\outcar.py", line 174, in analyze_block info = [float(ss) for ss in tmp_l.split()] File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\vasp\outcar.py", line 174, in info = [float(ss) for ss in tmp_l.split()] ValueError: could not convert string to float: '-----------------------------------------------------------------------------------' 有时还会出现IndexError: list index out of range dp.zip

dpdata Version

0.2.17

Input Files, Running Commands, Error Log, etc.

Traceback (most recent call last): File "d:\work\keti\dm\dptrain\2024-3-3-Mg\data.py", line 5, in data = dpdata.LabeledSystem('2024-3-3-Mg\OUTCAR', fmt = 'vasp/outcar') File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\system.py", line 183, in init self.from_fmt( File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\system.py", line 220, in from_fmt return self.from_fmt_obj(load_format(fmt), file_name, **kwargs) File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\system.py", line 1113, in from_fmt_obj data = fmtobj.from_labeled_system(file_name, **kwargs) File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\plugins\vasp.py", line 79, in from_labeled_system ) = dpdata.vasp.outcar.get_frames( File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\vasp\outcar.py", line 76, in get_frames coord, cell, energy, force, virial, is_converge = analyze_block( File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\vasp\outcar.py", line 174, in analyze_block info = [float(ss) for ss in tmp_l.split()] File "C:\Users\13706\AppData\Roaming\Python\Python310\site-packages\dpdata\vasp\outcar.py", line 174, in info = [float(ss) for ss in tmp_l.split()] ValueError: could not convert string to float: '-----------------------------------------------------------------------------------' 有时还会出现IndexError: list index out of range dp.zip

Steps to Reproduce

import dpdata import numpy as np

data = dpdata.LabeledSystem('OUTCAR', fmt = 'vasp/outcar') print('# the data contains %d frames' % len(data))

Further Information, Files, and Links

No response

TongaoY avatar Mar 01 '24 09:03 TongaoY