Class AcidBase
java.lang.Object
org.episteme.natural.chemistry.acidbase.AcidBase
pH calculations for aqueous solutions.
Provides tools for:
- pH and pOH calculations
- H+ and OH- concentration conversions
- Buffer capacity analysis
- Henderson-Hasselbalch equation
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic RealbufferCapacity(Real totalBufferConc, Real Ka, Real pH) Buffer capacity (Van Slyke equation approximation).static StringClassifies solution by pH.static RealhConcentration(Real pH) Calculates [H+] from pH.static RealhendersonHasselbalch(Real pKa, Real conjugateBaseConc, Real acidConc) Henderson-Hasselbalch equation for buffer pH. pH = pKa + log([A-]/[HA])static RealkwAtTemperature(Real temperatureK) Temperature-corrected Kw.static RealohConcentration(Real pOH) Calculates [OH-] from pOH.static RealCalculates pH from hydrogen ion concentration.static RealConverts pH to pOH at 25°C.static RealCalculates pOH from hydroxide ion concentration.static RealweakAcidpH(Real Ka, Real acidConcentration) Calculates pH of a weak acid solution.static RealweakBasepH(Real Kb, Real baseConcentration) Calculates pH of a weak base solution.
-
Field Details
-
STANDARD_TEMP_K
Standard temperature for Kw (25°C) -
KW_25C
Water ionization constant at 25°C
-
-
Method Details
-
pH
-
pOH
-
hConcentration
-
ohConcentration
-
pHtopOH
-
hendersonHasselbalch
-
weakAcidpH
-
weakBasepH
-
bufferCapacity
-
kwAtTemperature
-
classify
-