Class EquilibriumConstant
java.lang.Object
org.episteme.natural.physics.classical.thermodynamics.EquilibriumConstant
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublecalculateDeltaG(double K, double temperature) Calculates Gibbs Free Energy from K_eq.static doublecalculateK(double deltaG, double temperature) Calculates K_eq from Gibbs Free Energy change.static doublecalculateQ(double[] productConcs, double[] reactantConcs) Reaction Quotient Q.
-
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 concentrationsreactantConcs- Array of reactant concentrations- Returns:
- Q
-