- Timestamp:
- Apr 21, 2008, 2:19:24 PM (17 years ago)
- Children:
- 7853f74
- Parents:
- b70503
- git-author:
- Frederik Heber <heber@…> (04/18/08 15:31:06)
- git-committer:
- Frederik Heber <heber@…> (04/21/08 14:19:24)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pcp/src/excor.c
rb70503 rf7754e 956 956 i = nz*NUpz+Nz*NUpz*(ny*NUpy+Ny*NUpy*nx*NUpx); 957 957 p = Dens->DensityArray[TotalDensity][i]; 958 //if (isnan(p)) { fprintf(stderr,"WARNGING: CalculateXCPotentialNoRT(): p_%i = NaN!\n", i); Error(SomeError, "NaN-Fehler!"); } 958 959 if (PP->corecorr == CoreCorrected) 959 960 p += Dens->DensityArray[CoreWaveDensity][i]; … … 975 976 ; 976 977 } 978 //if (isnan(pUp)) { fprintf(stderr,"WARNGING: CalculateXCPotentialNoRT(): pUp_%i = NaN!\n", i); Error(SomeError, "NaN-Fehler!"); } 979 //if (isnan(pDown)) { fprintf(stderr,"WARNGING: CalculateXCPotentialNoRT(): pDown_%i = NaN!\n", i); Error(SomeError, "NaN-Fehler!"); } 977 980 if ((p < 0) || (pUp < 0) || (pDown < 0)) { 978 981 p = 0; … … 996 999 rsC = Calcrs(EC,p); 997 1000 zeta = CalcZeta(EC,pUp,pDown); 1001 //if (isnan(rsC)) { fprintf(stderr,"WARNGING: CalculateXCPotentialNoRT(): rsC%i = NaN!\n", i); Error(SomeError, "NaN-Fehler!"); } 1002 //if (isnan(zeta)) { fprintf(stderr,"WARNGING: CalculateXCPotentialNoRT(): zeta%i = NaN!\n", i); Error(SomeError, "NaN-Fehler!"); } 998 1003 switch (R->CurrentMin) { 999 1004 case UnOccupied: // here epsilon appears instead of the potential in the integrand due to different variation 1000 tmp = CalcSEXr(EC,Calcrs(EC, pUp),Calcrs(EC, pDown),pUp,pDown) /p;1001 //if (isnan(tmp)) { fprintf(stderr,"WARNGING: CalculateXCPotentialNoRT(): tmp_%i un= NaN!\n", i); Error(SomeError, "NaN-Fehler!"); }1005 tmp = CalcSEXr(EC,Calcrs(EC, pUp),Calcrs(EC, pDown),pUp,pDown); // \todo ../p was here before test! 1006 //if (isnan(tmp)) { fprintf(stderr,"WARNGING: CalculateXCPotentialNoRT(): tmp_%i = NaN!\n", i); Error(SomeError, "NaN-Fehler!"); } 1002 1007 tmp += CalcSECr(EC, rsX,zeta, 1); 1003 //if (isnan(tmp)) { fprintf(stderr,"WARNGING: CalculateXCPotentialNoRT(): tmp_%i un+= NaN!\n", i); Error(SomeError, "NaN-Fehler!"); }1008 //if (isnan(tmp)) { fprintf(stderr,"WARNGING: CalculateXCPotentialNoRT(): tmp_%i += NaN!\n", i); Error(SomeError, "NaN-Fehler!"); } 1004 1009 break; 1005 1010 default: … … 1037 1042 struct Density *Dens = Lev0->Dens; 1038 1043 struct ExCor *EC = &P->ExCo; 1039 double SumExc = 0 ;1044 double SumExc = 0.; 1040 1045 double rsX=0.0, rsC, p = 0.0, pUp = 0.0, pDown = 0.0, zeta; 1041 1046 double Factor = R->XCEnergyFactor/Lev0->MaxN;
Note:
See TracChangeset
for help on using the changeset viewer.