public class GasteigerMarsiliPartialCharges extends Object implements IChargeCalculator
The calculation of the Gasteiger Marsili (PEOE) partial charges is based on [Gasteiger, J. and Marsili, M., Iterative partial equalization of orbital elektronegativity - a rapid access to atomic charges, Tetrahedron, 1980, 36:3219-3288]. This class only implements the original method which only applies to σ-bond systems.
Constructor and Description |
---|
GasteigerMarsiliPartialCharges()
Constructor for the GasteigerMarsiliPartialCharges object.
|
Modifier and Type | Method and Description |
---|---|
IAtomContainer |
assignGasteigerMarsiliSigmaPartialCharges(IAtomContainer ac,
boolean setCharge)
Main method which assigns Gasteiger Marisili partial sigma charges.
|
double[] |
assignGasteigerSigmaMarsiliFactors(IAtomContainer ac)
Method which stores and assigns the factors a,b,c and CHI+.
|
void |
calculateCharges(IAtomContainer container) |
double |
getChiCatHydrogen()
Gets chi_cat value for hydrogen, because H poses a special problem due to lack of possible second ionisation.
|
double |
getMaxGasteigerDamp()
Gets the maxGasteigerDamp attribute of the GasteigerMarsiliPartialCharges
object.
|
double |
getMaxGasteigerIters()
Gets the maxGasteigerIters attribute of the GasteigerMarsiliPartialCharges
object.
|
int |
getStepSize()
Get the StepSize attribute of the GasteigerMarsiliPartialCharges
object.
|
void |
setChiCatHydrogen(double chiCat)
Sets chi_cat value for hydrogen, because H poses a special problem due to lack of possible second ionisation.
|
void |
setMaxGasteigerDamp(double damp)
Sets the maxGasteigerDamp attribute of the GasteigerMarsiliPartialCharges
object.
|
void |
setMaxGasteigerIters(double iters)
Sets the maxGasteigerIters attribute of the GasteigerMarsiliPartialCharges
object.
|
void |
setStepSize(int step)
Set the StepSize attribute of the GasteigerMarsiliPartialCharges
object.
|
public GasteigerMarsiliPartialCharges()
public void setChiCatHydrogen(double chiCat)
chiCat
- The new DEOC_HYDROGEN valuepublic void setMaxGasteigerDamp(double damp)
damp
- The new maxGasteigerDamp valuepublic void setMaxGasteigerIters(double iters)
iters
- The new maxGasteigerIters valuepublic double getChiCatHydrogen()
public double getMaxGasteigerDamp()
public double getMaxGasteigerIters()
public IAtomContainer assignGasteigerMarsiliSigmaPartialCharges(IAtomContainer ac, boolean setCharge) throws Exception
ac
- AtomContainersetCharge
- The ChargeException
- Possible Exceptionspublic void calculateCharges(IAtomContainer container) throws CDKException
calculateCharges
in interface IElectronicPropertyCalculator
CDKException
public int getStepSize()
public void setStepSize(int step)
step
- size of the steppublic double[] assignGasteigerSigmaMarsiliFactors(IAtomContainer ac) throws CDKException
ac
- AtomContainerCDKException
Copyright © 2017. All Rights Reserved.