Skip to content

Commit 1303163

Browse files
committed
Merge pull request #2 from connie/solvation-fix
Some more unit tests for solvation
2 parents f6b725a + 1abcf74 commit 1303163

2 files changed

Lines changed: 36 additions & 4 deletions

File tree

rmgpy/data/solvationTest.py

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,41 @@ def testLonePairSoluteGeneration(self):
100100
3 H u0 p0 c0 {1,S}
101101
""")
102102
species = Species(molecule=[molecule])
103-
soluteData = self.database.getSoluteDataFromGroups(species)
103+
soluteData = self.database.getSoluteDataFromGroups(species)
104104
self.assertTrue(soluteData is not None)
105-
105+
106+
@work_in_progress
107+
def testSoluteDataGenerationAmmonia(self):
108+
"Test we can obtain solute parameters via group additivity for ammonia"
109+
molecule=Molecule().fromAdjacencyList(
110+
"""
111+
1 N u0 p1 c0 {2,S} {3,S} {4,S}
112+
2 H u0 p0 c0 {1,S}
113+
3 H u0 p0 c0 {1,S}
114+
4 H u0 p0 c0 {1,S}
115+
""")
116+
species = Species(molecule=[molecule])
117+
soluteData = self.database.getSoluteDataFromGroups(species)
118+
self.assertTrue(soluteData is not None)
119+
120+
def testSoluteDataGenerationAmide(self):
121+
"Test that we can obtain solute parameters via group additivity for an amide"
122+
molecule=Molecule().fromAdjacencyList(
123+
"""
124+
1 N u0 p1 {2,S} {3,S} {4,S}
125+
2 H u0 {1,S}
126+
3 C u0 {1,S} {6,S} {7,S} {8,S}
127+
4 C u0 {1,S} {5,D} {9,S}
128+
5 O u0 p2 {4,D}
129+
6 H u0 {3,S}
130+
7 H u0 {3,S}
131+
8 H u0 {3,S}
132+
9 H u0 {4,S}
133+
""")
134+
species = Species(molecule=[molecule])
135+
soluteData = self.database.getSoluteDataFromGroups(species)
136+
self.assertTrue(soluteData is not None)
137+
106138
def testRadicalandLonePairGeneration(self):
107139
"""
108140
Test we can obtain solute parameters via group additivity for a molecule with both lone
@@ -117,7 +149,7 @@ def testRadicalandLonePairGeneration(self):
117149
3 H u0 p0 c0 {2,S}
118150
""")
119151
species = Species(molecule=[molecule])
120-
soluteData = self.database.getSoluteDataFromGroups(species)
152+
soluteData = self.database.getSoluteDataFromGroups(species)
121153
self.assertTrue(soluteData is not None)
122154

123155
def testCorrectionGeneration(self):

rmgpy/data/thermo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -688,7 +688,7 @@ def getThermoDataFromLibraries(self, species, trainingSet=None):
688688
if thermoData is not None:
689689
assert len(thermoData) == 3, "thermoData should be a tuple at this point"
690690
if rmgpy.rmg.main.solvent is not None and trainingSet is None:
691-
thermoData[0].comment += 'Thermo library "corrected": ' + label
691+
thermoData[0].comment += 'Thermo library corrected for liquid phase: ' + label
692692
else:
693693
thermoData[0].comment += 'Thermo library: ' + label
694694
return thermoData

0 commit comments

Comments
 (0)