From: <mig...@us...> - 2006-05-18 07:37:08
|
Revision: 6286 Author: miguelrojasch Date: 2006-05-18 00:36:51 -0700 (Thu, 18 May 2006) ViewCVS: http://svn.sourceforge.net/cdk/?rev=6286&view=rev Log Message: ----------- fixed parameters for N,S,Cl,Br,I. Modified Paths: -------------- trunk/cdk/src/org/openscience/cdk/charges/GasteigerPEPEPartialCharges.java Modified: trunk/cdk/src/org/openscience/cdk/charges/GasteigerPEPEPartialCharges.java =================================================================== --- trunk/cdk/src/org/openscience/cdk/charges/GasteigerPEPEPartialCharges.java 2006-05-17 19:16:56 UTC (rev 6285) +++ trunk/cdk/src/org/openscience/cdk/charges/GasteigerPEPEPartialCharges.java 2006-05-18 07:36:51 UTC (rev 6286) @@ -345,13 +345,10 @@ factors[1] = 0.0; factors[2] = 0.0; } else if (AtomSymbol.equals("C")) { -// if (ac.getAtomAt(i).getFlag(ISCHANGEDFC)) { factors[0] = 5.60; factors[1] = 8.93; factors[2] = 2.94; -// } } else if (AtomSymbol.equals("O")) { -// if (ac.getAtomAt(i).getFlag(ISCHANGEDFC)) { if(ac.getMaximumBondOrder(ac.getAtomAt(i)) == 1){ factors[0] = 10.0; @@ -362,11 +359,44 @@ factors[1] = 14.76; factors[2] = 6.85; } -// } + } else if (AtomSymbol.equals("N")) { + if(ac.getMaximumBondOrder(ac.getAtomAt(i)) == 1){ + + factors[0] = 7.95; + factors[1] = 9.73; + factors[2] = 2.67; + }else { + factors[0] = 4.54; + factors[1] = 11.86; + factors[2] = 7.32; + } + } else if (AtomSymbol.equals("S")) { + if(ac.getMaximumBondOrder(ac.getAtomAt(i)) == 1){ + + factors[0] = 7.73; + factors[1] = 8.16; + factors[2] = 1.81; + }else { + factors[0] = 6.60; + factors[1] = 10.32; + factors[2] = 3.72; + } } else if (AtomSymbol.equals("F")) { factors[0] = 7.34; factors[1] = 13.86; factors[2] = 9.68; + } else if (AtomSymbol.equals("Cl")) { + factors[0] = 6.50; + factors[1] = 11.02; + factors[2] = 4.52; + } else if (AtomSymbol.equals("Br")) { + factors[0] = 5.20; + factors[1] = 9.68; + factors[2] = 4.48; + } else if (AtomSymbol.equals("I")) { + factors[0] = 4.95; + factors[1] = 8.81; + factors[2] = 3.86; } gasteigerFactors[k][STEP_SIZE * i + i] = factors[0]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |