Skip to content

Unable to Estimate Thermochemistry for Phosphine Oxides #2567

@neeraj-170694

Description

@neeraj-170694

When I am simulating a chemical reaction with O=c1[nH]c2ccsc2[nH]1,O=P(Br)(Br)Br it is showing me an error.
Traceback (most recent call last):
File "rmg.py", line 118, in
main()
File "rmg.py", line 112, in main
rmg.execute(**kwargs)
File "/rmg/RMG-py/rmgpy/rmg/main.py", line 751, in execute
self.initialize(**kwargs)
File "/rmg/RMG-py/rmgpy/rmg/main.py", line 552, in initialize
self.reaction_model.add_species_to_edge(spec)
File "/rmg/RMG-py/rmgpy/rmg/model.py", line 1187, in add_species_to_edge
self.edge.phase_system.phases["Default"].add_species(spec)
File "/rmg/RMG-py/rmgpy/rmg/reactors.py", line 293, in add_species
spec = to_rms(spc)
File "/rmg/RMG-py/rmgpy/rmg/reactors.py", line 696, in to_rms
th = obj.get_thermo_data()
File "rmgpy/species.py", line 777, in rmgpy.species.Species.get_thermo_data
submit(self, solvent_name)
File "/rmg/RMG-py/rmgpy/thermo/thermoengine.py", line 183, in submit
spc.thermo = evaluator(spc, solvent_name=solvent_name)
File "/rmg/RMG-py/rmgpy/thermo/thermoengine.py", line 162, in evaluator
thermo = generate_thermo_data(spc, solvent_name=solvent_name)
File "/rmg/RMG-py/rmgpy/thermo/thermoengine.py", line 126, in generate_thermo_data
thermo0 = thermodb.get_thermo_data(spc)
File "/rmg/RMG-py/rmgpy/data/thermo.py", line 1415, in get_thermo_data
thermo0 = self.get_thermo_data_from_groups(species)
File "/rmg/RMG-py/rmgpy/data/thermo.py", line 1902, in get_thermo_data_from_groups
tdata = self.estimate_thermo_via_group_additivity(molecule)
File "/rmg/RMG-py/rmgpy/data/thermo.py", line 2140, in estimate_thermo_via_group_additivity
thermo_data = self.compute_group_additivity_thermo(molecule)
File "/rmg/RMG-py/rmgpy/data/thermo.py", line 2176, in compute_group_additivity_thermo
data_added = self._add_group_thermo_data(thermo_data, self.groups['group'], molecule, {'': atom})[1]
File "/rmg/RMG-py/rmgpy/data/thermo.py", line 2556, in _add_group_thermo_data
raise DatabaseError(f'Unable to determine thermo parameters for atom {atom} in molecule {molecule}: '
rmgpy.exceptions.DatabaseError: Unable to determine thermo parameters for atom {'
': <Atom 'P'>} in molecule <Molecule "O=P(Br)(Br)Br">: no data for node R or any of its ancestors in database group.

How could i resolve this error ? Will i be able to do simulation for the above molecules.
pfa:
input_1.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions