Skip to content

Cclib/Gaussian tests not passing #1875

Description

@mazeau

In the most recent version of rmg master, I get these gaussian/cclib errors when running tests on Discovery. I have everything up to date with the most recent master commits.

======================================================================
ERROR: Test that generate_thermo_data() works correctly on gaussian PM3.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussianTest.py", line 78, in test_generate_thermo_data
    self.qmmol1.generate_thermo_data()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/molecule.py", line 359, in generate_thermo_data
    self.qm_data = self.generate_qm_data()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 265, in generate_qm_data
    success = self.run()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 100, in run
    return self.verify_output_file()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 170, in verify_output_file
    qm_data = self.parse()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/molecule.py", line 334, in parse
    cclib_data = parser.parse()
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/logfileparser.py", line 363, in parse
    data = self.datatype(attributes=self.__dict__)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 412, in __init__
    super(ccData_optdone_bool, self).__init__(*args, **kwargs)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 203, in __init__
    self.setattributes(attributes)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 416, in setattributes
    invalid = super(ccData_optdone_bool, self).setattributes(*args, **kwargs)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 274, in setattributes
    self.arrayify()
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 232, in arrayify
    setattr(self, k, [numpy.array(x, precision) for x in getattr(self, k)])
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 232, in <listcomp>
    setattr(self, k, [numpy.array(x, precision) for x in getattr(self, k)])
TypeError: float() argument must be a string or a number, not 'map'

======================================================================
ERROR: Test that generate_thermo_data() can load thermo from the previous gaussian PM3 run.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussianTest.py", line 94, in test_load_thermo_data
    self.qmmol1.generate_thermo_data()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/molecule.py", line 359, in generate_thermo_data
    self.qm_data = self.generate_qm_data()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 254, in generate_qm_data
    if self.verify_output_file():
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 170, in verify_output_file
    qm_data = self.parse()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/molecule.py", line 334, in parse
    cclib_data = parser.parse()
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/logfileparser.py", line 363, in parse
    data = self.datatype(attributes=self.__dict__)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 412, in __init__
    super(ccData_optdone_bool, self).__init__(*args, **kwargs)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 203, in __init__
    self.setattributes(attributes)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 416, in setattributes
    invalid = super(ccData_optdone_bool, self).setattributes(*args, **kwargs)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 274, in setattributes
    self.arrayify()
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 232, in arrayify
    setattr(self, k, [numpy.array(x, precision) for x in getattr(self, k)])
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 232, in <listcomp>
    setattr(self, k, [numpy.array(x, precision) for x in getattr(self, k)])
TypeError: float() argument must be a string or a number, not 'map'

======================================================================
ERROR: Test that generate_thermo_data() works correctly for gaussian PM6.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussianTest.py", line 136, in test_generate_thermo_data
    self.qmmol1.generate_thermo_data()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/molecule.py", line 359, in generate_thermo_data
    self.qm_data = self.generate_qm_data()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 265, in generate_qm_data
    success = self.run()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 100, in run
    return self.verify_output_file()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 170, in verify_output_file
    qm_data = self.parse()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/molecule.py", line 334, in parse
    cclib_data = parser.parse()
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/logfileparser.py", line 363, in parse
    data = self.datatype(attributes=self.__dict__)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 412, in __init__
    super(ccData_optdone_bool, self).__init__(*args, **kwargs)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 203, in __init__
    self.setattributes(attributes)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 416, in setattributes
    invalid = super(ccData_optdone_bool, self).setattributes(*args, **kwargs)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 274, in setattributes
    self.arrayify()
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 232, in arrayify
    setattr(self, k, [numpy.array(x, precision) for x in getattr(self, k)])
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 232, in <listcomp>
    setattr(self, k, [numpy.array(x, precision) for x in getattr(self, k)])
TypeError: float() argument must be a string or a number, not 'map'

======================================================================
ERROR: Test that generate_thermo_data() can load thermo from the previous gaussian PM6 run.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussianTest.py", line 153, in test_load_thermo_data
    self.qmmol1.generate_thermo_data()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/molecule.py", line 359, in generate_thermo_data
    self.qm_data = self.generate_qm_data()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 254, in generate_qm_data
    if self.verify_output_file():
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 170, in verify_output_file
    qm_data = self.parse()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/molecule.py", line 334, in parse
    cclib_data = parser.parse()
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/logfileparser.py", line 363, in parse
    data = self.datatype(attributes=self.__dict__)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 412, in __init__
    super(ccData_optdone_bool, self).__init__(*args, **kwargs)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 203, in __init__
    self.setattributes(attributes)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 416, in setattributes
    invalid = super(ccData_optdone_bool, self).setattributes(*args, **kwargs)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 274, in setattributes
    self.arrayify()
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 232, in arrayify
    setattr(self, k, [numpy.array(x, precision) for x in getattr(self, k)])
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 232, in <listcomp>
    setattr(self, k, [numpy.array(x, precision) for x in getattr(self, k)])
TypeError: float() argument must be a string or a number, not 'map'

======================================================================
ERROR: Test that Gaussian get_thermo_data() works correctly.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/mainTest.py", line 276, in test_get_thermo_data_gaussian
    thermo1 = self.gauss1.get_thermo_data(mol)
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/main.py", line 224, in get_thermo_data
    thermo0 = qm_molecule_calculator.generate_thermo_data()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/molecule.py", line 359, in generate_thermo_data
    self.qm_data = self.generate_qm_data()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 265, in generate_qm_data
    success = self.run()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 100, in run
    return self.verify_output_file()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/gaussian.py", line 170, in verify_output_file
    qm_data = self.parse()
  File "/scratch/westgroup/mazeau/Cat/RMG-Py/rmgpy/qm/molecule.py", line 334, in parse
    cclib_data = parser.parse()
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/logfileparser.py", line 363, in parse
    data = self.datatype(attributes=self.__dict__)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 412, in __init__
    super(ccData_optdone_bool, self).__init__(*args, **kwargs)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 203, in __init__
    self.setattributes(attributes)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 416, in setattributes
    invalid = super(ccData_optdone_bool, self).setattributes(*args, **kwargs)
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 274, in setattributes
    self.arrayify()
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 232, in arrayify
    setattr(self, k, [numpy.array(x, precision) for x in getattr(self, k)])
  File "/home/mazeau.e/.conda/envs/rmg_env/lib/python3.7/site-packages/cclib/parser/data.py", line 232, in <listcomp>
    setattr(self, k, [numpy.array(x, precision) for x in getattr(self, k)])
TypeError: float() argument must be a string or a number, not 'map'

Metadata

Metadata

Assignees

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions