public class GasteigerMarsiliPartialCharges extends Object implements IChargeCalculator
The calculation of the Gasteiger Marsili (PEOE) partial charges is based on (Gasteiger, J. and Marsili, M.. Tetrahedron. 1980. 36). 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 © 2021. All rights reserved.