Recipe 2.1.4. Creating a ionizable molecule
Problem
You want to create a molecule with ionizable group(s).
Solution
Molecule acetate =
IonizableMolecule.newInstance(ChemicalFacade
.getMolecule("CH3COOH"), new IonizableGroup.Builder(4.74,
NeutralMoleculeType.ACID).build());
// get the average charge at specific pH
Assert.assertEquals(-0.5, acetate.getAvgCharge(4.74));
Assert.assertEquals(-0.99, acetate.getAvgCharge(8));
// get the number of ionizable group
Assert.assertEquals(1, acetate.getPkaNumber());
Discussion
See Also


