For a substructure has thermodynamic associated with it, the input comes in a group (3-4 lines) with the following information:
This information is used in connection with introducing the following corrections:
The decision of whether it is 3 or 4 lines is by convention, but mainly decided by whether the substructures definition can be long.
The substructure corrections have four lines:
1 60 1.cyclopropane ring 1 0.0 1.0 1 1.0j73l cR2(#1)/cR2/cR2/1 1 60 2 1 27.600 1 32.100 1 -3.05 -2.53 -2.10 -1.90 -1.77 -1.62 -1.52 0 j731 60 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0j7and the benson rules, for example, have three lines:
1 1 1 c-(h)/3-(c) 0 0.0 3.0 1 1.0j73 1 1 2 1 -10.098 1 30.423 1 6.15 7.84 9.40 10.79 13.02 14.77 17.58 0 j73 1 1 3 0 0 0 1 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0j73This parses line 1, supplemented with line 1a of the thermo block. These two lines are parsed by the
jThergas.data.structure.JThergasStructureDatadata structure. Parsing the lines produces the following information:
table numbergroup numbername of the structurenancy linear form;INDICoptical symmetryinternal symmetryexternal symmetrydate as stringformula given (true or false)formula group 1 2 3 4 5 6 7 8 0123456789012345678901234567890123456789012345678901234567890123456789012345678901 1 60 1.cyclopropane ring 1 0.0 1.0 1 1.0j73_TTGGGGBB_NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIOOOOIIII EEEEDDDl cR2(#1)/cR2/cR2/1 _BBSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSLine 1:
(0,0) Blank
(1,2) The table number(3,6) The group number(7,8) if a group (from boolean): If group '1.' then (10,57) the Nancy linear formIf not group '1.' (10,27) The Nancy linear form (28,57) The structure name(58,58) INDICS(59,62) optical symmetry(62,66) internal symmetry(73,76) external symmetry(77,79) dateLine 1a:
(0,0) Blank or l
(1,2)(3,-) Structure namejThergas.data.thermo.JThergasThermoData tableNumber groupNumber standardEnthalpy enthalpyReferencestandardEntropyentropyReferencecpValuesheatCapacityReference1heatCapacityReference2 1 2 3 4 5 6 7 8 0123456789012345678901234567890123456789012345678901234567890123456789012345678901 1 60 2 1 27.600 1 32.100 1 -3.05 -2.53 -2.10 -1.90 -1.77 -1.62 -1.52 0 j73_TTGGGG22_RREthalpy-RREntropy-RR 000000111111222222333333444444555555666666RR (0,0) Blank(1,2) tableNumber(3,6) groupNumber(7,8) 2 (9,9) (10,11) enthalpyReference(12,19) standardEnthalpy(20,21) entropyStandard(22,29) standardEntropy(30,31) heatCapacityReference(33,38) cpValues[0] (300)(39,44) cpValues[1] (400)(45,50) cpValues[2] (500)(51,56) cpValues[3] (600)(57,62) cpValues[4] (800)(63,68) cpValues[5] (1000)(69,74) cpValues[6] (1500)Parsing 3r line with JThergasAtomicStructure
jThergas.data.structure.JThergasAtomicStructuretableNumbergroupNumbernumberOfAtomsA1numberOfAtomsdateString(0,2) table number(3,6) group number(7,8) line number(11,12) number of atoms(13,15) Br 35(16,18) C 6(19,21) Cd 48(22,24) Cl 17(25,27) Ch 0(28,30) F 9(31,33) Ge 32(34,36) H 1(37,39) Hg 80(40,42) I 53(43,45) N 7(46,48) O 8(49,51) P 15(52,54) Pb 82(55,57) S 16(58,60) Si 14(61,63) Sn 50(64,66) Ti 22(67,69) V 23(70,72)Zn 30