Class pHCalculator
java.lang.Object
org.episteme.natural.chemistry.acidbase.pHCalculator
pH and buffer calculations.
All methods use Real for type-safe computations.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionstatic RealbufferCapacity(Real totalBufferConcentration, Real Ka, Real pH) Calculates buffer capacity (approximate).static RealHenderson-Hasselbalch equation for buffer pH. pH = pKa + log10([A-]/[HA])static RealCalculates hydrogen ion concentration from pH.static booleanChecks if a solution is acidic (pH invalid input: '<' 7).static booleanChecks if a solution is basic/alkaline (pH > 7).static booleanChecks if a solution is neutral (pH ≈7).static RealCalculates Ka from pKa.static RealpHFromConcentration(Real hydrogenIonMolarity) Calculates pH from hydrogen ion concentration. pH = -log10[H+]static RealCalculates the pKa from Ka.static RealCalculates pOH from pH. pOH = 14 - pH (at 25°C)
-
Method Details
-
pHFromConcentration
-
concentrationFromPH
-
pOHFromPH
-
bufferPH
-
bufferCapacity
-
isAcidic
Checks if a solution is acidic (pH invalid input: '<' 7). -
isBasic
Checks if a solution is basic/alkaline (pH > 7). -
isNeutral
-
pKaFromKa
-
KaFromPKa
-