Class MolecularOrbitals
java.lang.Object
org.episteme.natural.chemistry.computational.MolecularOrbitals
Molecular orbital calculations using Hückel theory.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
ConstructorsConstructorDescriptionMolecularOrbitals(double alpha, double beta) MolecularOrbitals(Real alpha, Real beta) -
Method Summary
Modifier and TypeMethodDescriptionReal[]Real[]Real[]cyclicEnergies(int numAtoms) Cyclic energies: E_k = α + 2β·cos(2Àk/n)delocalizationEnergy(Real actualEnergy, int numDoubleBonds) Delocalization energygetAlpha()getBeta()homoLumoGap(Real[] orbitalEnergies, int numElectrons) HOMO-LUMO gapstatic booleanisAntiaromatic(int numPiElectrons) static booleanisAromatic(int numPiElectrons) Real[]linearChainEnergies(int numAtoms) Linear chain energies: E_k = α + 2β·cos(kÀ/(n+1))totalPiEnergy(Real[] orbitalEnergies, int numElectrons) Total À-electron energy
-
Constructor Details
-
MolecularOrbitals
-
MolecularOrbitals
public MolecularOrbitals(double alpha, double beta) -
MolecularOrbitals
public MolecularOrbitals()
-
-
Method Details
-
linearChainEnergies
Linear chain energies: E_k = α + 2β·cos(kÀ/(n+1)) -
cyclicEnergies
Cyclic energies: E_k = α + 2β·cos(2Àk/n) -
totalPiEnergy
-
delocalizationEnergy
-
homoLumoGap
-
isAromatic
public static boolean isAromatic(int numPiElectrons) -
isAntiaromatic
public static boolean isAntiaromatic(int numPiElectrons) -
benzeneEnergies
-
butadieneEnergies
-
getAlpha
-
getBeta
-