Revision | 68ed476daa54669efb3709fa200942c946a03a16 (tree) |
---|---|
Time | 2011-11-09 22:36:57 |
Author | Mikiya Fujii <mikiya.fujii@gmai...> |
Commiter | Mikiya Fujii |
Atom::ionPot is renamed to Atom::zindoIonPot.
git-svn-id: https://svn.sourceforge.jp/svnroot/molds/MolDS/trunk@279 1136aad2-a195-0410-b898-f5ea1d11b9d8
@@ -57,7 +57,7 @@ public: | ||
57 | 57 | double GetZindoG3pdLower(); // Apendix in ref. [BZ_1979] |
58 | 58 | double GetZindoF2ddLower(); // Apendix in ref. [BZ_1979] |
59 | 59 | double GetZindoF4ddLower(); // Apendix in ref. [BZ_1979] |
60 | - double GetIonPot(OrbitalType orbital); | |
60 | + double GetZindoIonPot(OrbitalType orbital); | |
61 | 61 | double GetNddoAlpha(TheoryType theory); // Table III in ref. [DT_1977-2] for H, B, C, N, O, and F. Table I & II in ref. [DMR_1978] and Table I in ref. [DR_1986] for S for MNDO. Table I in ref. [DZHS_1985] for H, C, N, O, and Table I in re. [DY_1990] for S for AM1. [S_1989] for PM3. |
62 | 62 | double GetNddoDerivedParameterD(TheoryType theory, int dIndex); // Table III in ref. [DT_1977-2] for H, B, C, N, O, and F. Table I & II in ref. [DMR_1978] and Table I in ref. [DR_1986] for S. Or, calculated in tools/deriveParametersNDDO/deriveParametersNDDO.cpp. |
63 | 63 | double GetNddoDerivedParameterRho(TheoryType theory, int rhoIndex); // Table III in ref. [DT_1977-2] for H, B, C, N, O, and F. Table I & II in ref. [DMR_1978] and Table I in ref. [DR_1986] for S. Or, calculated in tools/deriveParametersNDDO/deriveParametersNDDO.cpp. |
@@ -120,9 +120,9 @@ protected: | ||
120 | 120 | int zindoL; // see l of (13) in [BZ_1979] |
121 | 121 | int zindoM; // see m of (13) in [BZ_1979] |
122 | 122 | int zindoN; // see n (13) in [BZ_1979] |
123 | - double ionPotS; // Ionization potential, Table 4 in [BZ_1979] | |
124 | - double ionPotP; // Ionization potential, Table 4 in [BZ_1979] | |
125 | - double ionPotD; // Ionization potential, Table 4 in [BZ_1979] | |
123 | + double zindoIonPotS; // Ionization potential, Table 4 in [BZ_1979] | |
124 | + double zindoIonPotP; // Ionization potential, Table 4 in [BZ_1979] | |
125 | + double zindoIonPotD; // Ionization potential, Table 4 in [BZ_1979] | |
126 | 126 | double mndoCoreintegralS; // Table III in ref. [DT_1977-2] for H, B, C, N, O, and F. Table I & II in ref. [DMR_1978] and Table I in ref. [DR_1986] for S. |
127 | 127 | double mndoCoreintegralP; // Table III in ref. [DT_1977-2] for H, B, C, N, O, and F. Table I & II in ref. [DMR_1978] and Table I in ref. [DR_1986] for S. |
128 | 128 | double mndoOrbitalExponentS; // Table III in ref. [DT_1977-2] for H, B, C, N, O, and F. Table I & II in ref. [DMR_1978] and Table I in ref. [DR_1986] for S. |
@@ -255,7 +255,7 @@ void Atom::SetMessages(){ | ||
255 | 255 | this->errorMessageMndoCoreIntegral = "Error in base_atoms::Atom::GetMndoCoreINtegral: Invalid orbitalType for MNDO.\n"; |
256 | 256 | this->errorMessageAm1CoreIntegral = "Error in base_atoms::Atom::GetAm1CoreINtegral: Invalid orbitalType for AM1.\n"; |
257 | 257 | this->errorMessagePm3CoreIntegral = "Error in base_atoms::Atom::GetPm3CoreINtegral: Invalid orbitalType for PM3.\n"; |
258 | - this->errorMessageIonPot = "Error in base_atoms::Atom::GetIonPot: Invalid orbitalType.\n"; | |
258 | + this->errorMessageIonPot = "Error in base_atoms::Atom::GetZindoIonPot: Invalid orbitalType.\n"; | |
259 | 259 | this->errorMessageAtomType = "\tatom type = "; |
260 | 260 | this->errorMessageOrbitalType = "\torbital type = "; |
261 | 261 | this->errorMessageShellType = "\tshell type = "; |
@@ -630,19 +630,19 @@ double Atom::GetZindoCoreIntegral(OrbitalType orbital){ | ||
630 | 630 | double value=0.0; |
631 | 631 | |
632 | 632 | if(orbital == s){ |
633 | - value = -1.0*this->ionPotS | |
633 | + value = -1.0*this->zindoIonPotS | |
634 | 634 | - this->GetJss()*(double)(this->zindoL-1) |
635 | 635 | - this->GetJsp()*(double)this->zindoM |
636 | 636 | - this->GetJsd()*(double)this->zindoN; |
637 | 637 | } |
638 | 638 | else if(orbital == px || orbital == py || orbital == pz){ |
639 | - value = -1.0*this->ionPotP | |
639 | + value = -1.0*this->zindoIonPotP | |
640 | 640 | - this->GetJpp()*(double)(this->zindoM-1) |
641 | 641 | - this->GetJsp()*(double)this->zindoL |
642 | 642 | - this->GetJpd()*(double)this->zindoN; |
643 | 643 | } |
644 | 644 | else if(orbital == dxy || orbital == dyz || orbital == dzz || orbital == dzx || orbital == dxxyy ){ |
645 | - value = -1.0*this->ionPotD | |
645 | + value = -1.0*this->zindoIonPotD | |
646 | 646 | - this->GetJdd()*(double)(this->zindoN-1) |
647 | 647 | - this->GetJsd()*(double)this->zindoL |
648 | 648 | - this->GetJpd()*(double)this->zindoM; |
@@ -1122,17 +1122,17 @@ double Atom::GetCoreIntegral(OrbitalType orbital, bool isGuess, TheoryType theor | ||
1122 | 1122 | return this->GetCoreIntegral(orbital, 0.0, isGuess, theory); |
1123 | 1123 | } |
1124 | 1124 | |
1125 | -double Atom::GetIonPot(OrbitalType orbital){ | |
1125 | +double Atom::GetZindoIonPot(OrbitalType orbital){ | |
1126 | 1126 | double value=0.0; |
1127 | 1127 | |
1128 | 1128 | if(orbital == s){ |
1129 | - value = -1.0*this->ionPotS; | |
1129 | + value = -1.0*this->zindoIonPotS; | |
1130 | 1130 | } |
1131 | 1131 | else if(orbital == px || orbital == py || orbital == pz){ |
1132 | - value = -1.0*this->ionPotP; | |
1132 | + value = -1.0*this->zindoIonPotP; | |
1133 | 1133 | } |
1134 | 1134 | else if(orbital == dxy || orbital == dyz || orbital == dzz || orbital == dzx || orbital == dxxyy ){ |
1135 | - value = -1.0*this->ionPotD; | |
1135 | + value = -1.0*this->zindoIonPotD; | |
1136 | 1136 | } |
1137 | 1137 | else{ |
1138 | 1138 | stringstream ss; |
@@ -54,9 +54,9 @@ Catom::Catom(double x, double y, double z) : Atom(x, y, z){ | ||
54 | 54 | this->zindoL = 2; |
55 | 55 | this->zindoM = 2; |
56 | 56 | this->zindoN = 0; |
57 | - this->ionPotS = 19.84 * Parameters::GetInstance()->GetEV2AU(); | |
58 | - this->ionPotP = 10.93 * Parameters::GetInstance()->GetEV2AU(); | |
59 | - this->ionPotD = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
57 | + this->zindoIonPotS = 19.84 * Parameters::GetInstance()->GetEV2AU(); | |
58 | + this->zindoIonPotP = 10.93 * Parameters::GetInstance()->GetEV2AU(); | |
59 | + this->zindoIonPotD = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
60 | 60 | this->mndoCoreintegralS = -52.279745 * Parameters::GetInstance()->GetEV2AU(); |
61 | 61 | this->mndoCoreintegralP = -39.205558 * Parameters::GetInstance()->GetEV2AU(); |
62 | 62 | this->mndoOrbitalExponentS = 1.787537; |
@@ -51,9 +51,9 @@ Hatom::Hatom(double x, double y, double z) : Atom(x, y, z){ | ||
51 | 51 | this->zindoL = 1; |
52 | 52 | this->zindoM = 0; |
53 | 53 | this->zindoN = 0; |
54 | - this->ionPotS = 13.06 * Parameters::GetInstance()->GetEV2AU(); | |
55 | - this->ionPotP = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
56 | - this->ionPotD = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
54 | + this->zindoIonPotS = 13.06 * Parameters::GetInstance()->GetEV2AU(); | |
55 | + this->zindoIonPotP = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
56 | + this->zindoIonPotD = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
57 | 57 | this->mndoCoreintegralS = -11.906276 * Parameters::GetInstance()->GetEV2AU(); |
58 | 58 | this->mndoCoreintegralP = 0.0; |
59 | 59 | this->mndoOrbitalExponentS = 1.331967; |
@@ -54,9 +54,9 @@ Liatom::Liatom(double x, double y, double z) : Atom(x, y, z){ | ||
54 | 54 | this->zindoL = 1; |
55 | 55 | this->zindoM = 0; |
56 | 56 | this->zindoN = 0; |
57 | - this->ionPotS = 5.39 * Parameters::GetInstance()->GetEV2AU(); | |
58 | - this->ionPotP = 3.54 * Parameters::GetInstance()->GetEV2AU(); | |
59 | - this->ionPotD = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
57 | + this->zindoIonPotS = 5.39 * Parameters::GetInstance()->GetEV2AU(); | |
58 | + this->zindoIonPotP = 3.54 * Parameters::GetInstance()->GetEV2AU(); | |
59 | + this->zindoIonPotD = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
60 | 60 | } |
61 | 61 | } |
62 | 62 | #endif |
@@ -54,9 +54,9 @@ Natom::Natom(double x, double y, double z) : Atom(x, y, z){ | ||
54 | 54 | this->zindoL = 2; |
55 | 55 | this->zindoM = 3; |
56 | 56 | this->zindoN = 0; |
57 | - this->ionPotS = 25.69 * Parameters::GetInstance()->GetEV2AU(); | |
58 | - this->ionPotP = 14.05 * Parameters::GetInstance()->GetEV2AU(); | |
59 | - this->ionPotD = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
57 | + this->zindoIonPotS = 25.69 * Parameters::GetInstance()->GetEV2AU(); | |
58 | + this->zindoIonPotP = 14.05 * Parameters::GetInstance()->GetEV2AU(); | |
59 | + this->zindoIonPotD = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
60 | 60 | this->mndoCoreintegralS = -71.932122 * Parameters::GetInstance()->GetEV2AU(); |
61 | 61 | this->mndoCoreintegralP = -57.172319 * Parameters::GetInstance()->GetEV2AU(); |
62 | 62 | this->mndoOrbitalExponentS = 2.255614; |
@@ -54,9 +54,9 @@ Oatom::Oatom(double x, double y, double z) : Atom(x, y, z){ | ||
54 | 54 | this->zindoL = 2; |
55 | 55 | this->zindoM = 4; |
56 | 56 | this->zindoN = 0; |
57 | - this->ionPotS = 32.90 * Parameters::GetInstance()->GetEV2AU(); | |
58 | - this->ionPotP = 17.28 * Parameters::GetInstance()->GetEV2AU(); | |
59 | - this->ionPotD = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
57 | + this->zindoIonPotS = 32.90 * Parameters::GetInstance()->GetEV2AU(); | |
58 | + this->zindoIonPotP = 17.28 * Parameters::GetInstance()->GetEV2AU(); | |
59 | + this->zindoIonPotD = 0.0 * Parameters::GetInstance()->GetEV2AU(); | |
60 | 60 | this->mndoCoreintegralS = -99.64309 * Parameters::GetInstance()->GetEV2AU(); |
61 | 61 | this->mndoCoreintegralP = -77.797472 * Parameters::GetInstance()->GetEV2AU(); |
62 | 62 | this->mndoOrbitalExponentS = 2.699905; |
@@ -79,9 +79,9 @@ Satom::Satom(double x, double y, double z) : Atom(x, y, z){ | ||
79 | 79 | this->zindoL = 2; |
80 | 80 | this->zindoM = 4; |
81 | 81 | this->zindoN = 0; |
82 | - this->ionPotS = 21.11 * Parameters::GetInstance()->GetEV2AU(); | |
83 | - this->ionPotP = 12.39 * Parameters::GetInstance()->GetEV2AU(); | |
84 | - this->ionPotD = 4.11 * Parameters::GetInstance()->GetEV2AU(); | |
82 | + this->zindoIonPotS = 21.11 * Parameters::GetInstance()->GetEV2AU(); | |
83 | + this->zindoIonPotP = 12.39 * Parameters::GetInstance()->GetEV2AU(); | |
84 | + this->zindoIonPotD = 4.11 * Parameters::GetInstance()->GetEV2AU(); | |
85 | 85 | this->mndoCoreintegralS = -72.242281 * Parameters::GetInstance()->GetEV2AU(); |
86 | 86 | this->mndoCoreintegralP = -56.973207 * Parameters::GetInstance()->GetEV2AU(); |
87 | 87 | this->mndoOrbitalExponentS = 2.312962; |