Changeset 79290f for pcp/src/wannier.c


Ignore:
Timestamp:
Jun 7, 2008, 1:13:29 PM (17 years ago)
Author:
Frederik Heber <heber@…>
Children:
02bc3c
Parents:
a97897
Message:

config.h is included in each and every file. After trying to compile on JUMP (with xlc).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pcp/src/wannier.c

    ra97897 r79290f  
    1414  $Id: wannier.c,v 1.7 2007-10-12 15:50:38 heber Exp $
    1515*/
     16
     17#ifdef HAVE_CONFIG_H
     18#include <config.h>
     19#endif
    1620
    1721#include <math.h>
     
    19751979  double WannierCentre[NDIM+1]; // combined centre and spread
    19761980  MPI_Status status;
    1977   int signal = 0; // 1 - ok, 0 - error
     1981  int errorsignal = 0; // 1 - ok, 0 - error
    19781982
    19791983  switch (Lat->Psi.PsiST) {
     
    19931997    tagname = (char *) Malloc(sizeof(char)*MAXSTRINGSIZE, "ParseWannierFile: *tagname");
    19941998    if(!OpenFile(P, &SpreadFile, suffix, "r", P->Call.out[ReadOut])) { // check if file exists
    1995       if (MPI_Bcast(&signal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
     1999      if (MPI_Bcast(&errorsignal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
    19962000        Error(SomeError,"ParseWannierFile: Bcast of signal failed\n");
    19972001      return 0;
    19982002      //Error(SomeError,"ParseWannierFile: Opening failed\n");
    19992003    }
    2000     signal = 1;
    2001     if (MPI_Bcast(&signal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
     2004    errorsignal = 1;
     2005    if (MPI_Bcast(&errorsignal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
    20022006      Error(SomeError,"ParseWannierFile: Bcast of signal failed\n");
    20032007  } else {
    2004     if (MPI_Bcast(&signal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
     2008    if (MPI_Bcast(&errorsignal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
    20052009      Error(SomeError,"ParseWannierFile: Bcast of signal failed\n");
    2006     if (signal == 0)
     2010    if (errorsignal == 0)
    20072011      return 0;
    20082012  }
     
    20142018      if (P->Par.me_comm_ST == 0) { // only process 0 may access the spread file
    20152019        sprintf(tagname,"Psi%d_Lev%d",i,R->LevSNo);
    2016         signal = 0;
     2020        errorsignal = 0;
    20172021        if (!ParseForParameter(0,SpreadFile,tagname,0,3,1,row_double,WannierCentre,1,optional)) {
    20182022          //Error(SomeError,"ParseWannierFile: Parsing WannierCentre failed");
    2019           if (MPI_Bcast(&signal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
     2023          if (MPI_Bcast(&errorsignal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
    20202024            Error(SomeError,"ParseWannierFile: Bcast of signal failed\n");
    20212025          return 0;
     
    20232027        if (!ParseForParameter(0,SpreadFile,tagname,0,4,1,double_type,&WannierCentre[NDIM],1,optional)) {
    20242028          //Error(SomeError,"ParseWannierFile: Parsing WannierSpread failed");
    2025           if (MPI_Bcast(&signal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
     2029          if (MPI_Bcast(&errorsignal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
    20262030            Error(SomeError,"ParseWannierFile: Bcast of signal failed\n");
    20272031          return 0;
    20282032        }
    2029         signal = 1;
    2030         if (MPI_Bcast(&signal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
     2033        errorsignal = 1;
     2034        if (MPI_Bcast(&errorsignal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
    20312035          Error(SomeError,"ParseWannierFile: Bcast of signal failed\n");
    20322036      } else {
    2033         if (MPI_Bcast(&signal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
     2037        if (MPI_Bcast(&errorsignal,1,MPI_INT,0,P->Par.comm_ST) != MPI_SUCCESS)
    20342038          Error(SomeError,"ParseWannierFile: Bcast of signal failed\n");
    2035         if (signal == 0)
     2039        if (errorsignal == 0)
    20362040          return 0;
    20372041      }
Note: See TracChangeset for help on using the changeset viewer.