Changeset 4bb8930 for pcp


Ignore:
Timestamp:
Apr 21, 2008, 2:19:25 PM (17 years ago)
Author:
Frederik Heber <heber@…>
Children:
d48972
Parents:
b76b97
git-author:
Frederik Heber <heber@…> (04/18/08 15:35:40)
git-committer:
Frederik Heber <heber@…> (04/21/08 14:19:25)
Message:

UpdateWaveAfterIonMove(): made possible with every R->CurrentMin, and bugfix: AllPsiStatus instead of LocalPsiStatus

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pcp/src/grad.c

    rb76b97 r4bb8930  
    11831183  //fprintf(stderr, "%lg\n", alpha);
    11841184  if (P->R.AlphaStep > 1 && alpha != 0.0) {
    1185     for (i=0; i < Psi->LocalNo; i++) {
     1185    for (i=Psi->TypeStartIndex[Occupied]; i < Psi->TypeStartIndex[Perturbed_P0]; i++) {
    11861186      source = LevS->LPsi->LocalPsi[i];
    11871187      source_old = LevS->LPsi->OldLocalPsi[i];
     
    11941194    }
    11951195  } else {
    1196     for (i=0; i < Psi->LocalNo; i++) {
     1196    for (i=Psi->TypeStartIndex[Occupied]; i < Psi->TypeStartIndex[Perturbed_P0]; i++) {
    11971197      source = LevS->LPsi->LocalPsi[i];
    11981198      source_old = LevS->LPsi->OldLocalPsi[i];
     
    12131213    for (i=0; i < P->Par.Max_me_comm_ST_PsiT; i++) {
    12141214      for (p=ResetNo; p < ResetNo+Psi->AllLocalNo[i]-1; p++) {
    1215                                 Psi->AllPsiStatus[p].PsiGramSchStatus = (Psi->LocalPsiStatus[p].PsiType == Occupied) ? (int)NotOrthogonal : (int)NotUsedToOrtho;
     1215                                Psi->AllPsiStatus[p].PsiGramSchStatus = (Psi->AllPsiStatus[p].PsiType == Occupied) ? (int)NotOrthogonal : (int)NotUsedToOrtho;
    12161216        //if (R->CurrentMin > UnOccupied)
    12171217        //fprintf(stderr,"(%i) Setting A-Status of %i to %i\n",P->Par.me,p, Psi->AllPsiStatus[p].PsiGramSchStatus);
Note: See TracChangeset for help on using the changeset viewer.