bellini.groups

Groups are objects that represent experimental reagents, e.g. compounds, buffers, solvents, etc.

The key thing to remember is that Groups are immutable e.g. any operation using groups will produce new Groups rather than modifying existing Groups’ parameters.

Classes

Chemical([name])

Base class for all chemical-like Groups

Group([name])

Base class for groups that hold quantities and children.

LawedGroup(group, law)

Class constructed by default for a Group after a Law has been applied to it

Liquid([name])

Base class for all liquid-like Chemicals

Mixture(substances, **values)

A simple mixture of substances.

Solution(mixture, solvent, **values)

A substance or a mixture dissolved in a solvent

Solvent(species, volume, **values)

A chemical substance with species and volume.

Species(name, **values)

A chemical species without mass.

Substance(species, moles, **values)

A chemical substance with species and number of moles.