Class EquilibriumConstant

java.lang.Object
org.episteme.natural.physics.classical.thermodynamics.EquilibriumConstant

public class EquilibriumConstant extends Object
Equilibrium Constant calculations. *

Reference:
Mohr, P. J., et al. (2016). CODATA Recommended Values of the Fundamental Physical Constants. Reviews of Modern Physics.

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • EquilibriumConstant

      public EquilibriumConstant()
  • Method Details

    • calculateK

      public static double calculateK(double deltaG, double temperature)
      Calculates K_eq from Gibbs Free Energy change. K = exp(-ΔG° / RT)
      Parameters:
      deltaG - Standard Gibbs free energy change (J/mol)
      temperature - Temperature (Kelvin)
      Returns:
      Equilibrium constant (dimensionless)
    • calculateDeltaG

      public static double calculateDeltaG(double K, double temperature)
      Calculates Gibbs Free Energy from K_eq. ΔG° = -RT ln K
    • calculateQ

      public static double calculateQ(double[] productConcs, double[] reactantConcs)
      Reaction Quotient Q. Q = product concentrations / reactant concentrations
      Parameters:
      productConcs - Array of product concentrations
      reactantConcs - Array of reactant concentrations
      Returns:
      Q