Class Polymerization

java.lang.Object
org.episteme.natural.chemistry.polymer.Polymerization

public class Polymerization extends Object
Polymerization kinetics and statistics.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • Polymerization

      public Polymerization()
  • Method Details

    • carothersEquation

      public static double carothersEquation(double p)
      Carothers Equation (Step-growth polymerization). Degree of polymerization (X_n) vs extent of reaction (p). X_n = 1 / (1 - p)
      Parameters:
      p - Fraction of functional groups reacted (0 to 1)
      Returns:
      Number average degree of polymerization
    • carothersEquationImbalance

      public static double carothersEquationImbalance(double p, double r)
      Carothers equation with stoichiometric imbalance r. X_n = (1 + r) / (1 + r - 2rp)
      Parameters:
      p - Extent of reaction
      r - Stoichiometric ratio (Na/Nb invalid input: '<'= 1)
      Returns:
      Degree of polymerization