This function searches the names or chemical formulas of species
in the thermodynamic database (thermo$obigt
). Searches can optionally be limited to certain physical state
s (among aq, cr, gas, liq as well as cr1, cr2 etc.) For each of the species
that is matched, the index of that species is appended to the return value. If an exact match of a species is not located, info
searches the database for similar names or formulas; if any of these are found, the results are summarized on the screen, and the indices of the approximately matching species are included in the return value (if return.approx
is TRUE). Species that have no exact or approximate matches are indicated by NA
in the return value. If states
is NULL (the default) and there are multiple matches for the name of a species, the species whose state is that in thermo$opt$state
(aq by default) is selected, or failing that, the first matching species is taken. The exceptions to this rule is O2, for which the state defaults to gas.
If species
is numeric instead of character, the corresponding rows of the thermodynamic database are returned, after removing any order-of-magnitude scaling factors. If these species are all aqueous or are all not aqueous, the compounded column names used in thermo$obigt
are replaced with names appropriate for the corresponding equations of state.
The names of proteins are distinguished from those of other species insofar as they contain an underscore character, as in LYSC_CHICK. If the name of a protein is provided to info
and the composition of the protein can be found using protein
, the thermodyamic properties and parameters of the nonionized protein (calculated using protein
) are added to the thermodynamic database. Included in the return value, as for other species, is the index of the protein in the thermodynamic database or NA
if the protein is not found. Names of proteins and other species can be mixed.
If quiet
is FALSE
, several checks of self consistency among the thermodynamic properties and parameters are performed. A missing value of one of the standard molal Gibbs energy (G
) or enthalpy (H
) of formation from the elements or entropy (S
) is calculated from the other two, if available. In addition, the value of G
calculated from those of H
and S
is compared with the tabulated value and a message printed if the difference exceeds 1000 cal mol$^{-1}$. Likewise, if the values of standard molal heat capacity or volume calculated from the equations-of-state parameters differ (by greater than 1 cal mol K$^{-1}$ or 1 cm$^3$ mol$^{-1}$) from the tabulated values, messages to this effect are printed.