Ignore:
Timestamp:
Apr 27, 2010, 2:25:42 PM (15 years ago)
Author:
Frederik Heber <heber@…>
Children:
90c4460
Parents:
1561e2 (diff), 2bc713 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'Analysis_PairCorrelation' into StructureRefactoring

Conflicts:

molecuilder/src/Makefile.am
molecuilder/src/World.cpp
molecuilder/src/World.hpp
molecuilder/src/boundary.cpp
molecuilder/src/builder.cpp
molecuilder/src/log.cpp
molecuilder/src/moleculelist.cpp
molecuilder/src/periodentafel.cpp
molecuilder/src/tesselation.cpp
molecuilder/src/unittests/AnalysisCorrelationToSurfaceUnitTest.cpp
molecuilder/src/unittests/Makefile.am
molecuilder/src/unittests/bondgraphunittest.cpp
molecuilder/src/unittests/gslvectorunittest.cpp
molecuilder/src/unittests/logunittest.cpp
molecuilder/src/unittests/tesselation_boundarytriangleunittest.hpp
molecuilder/src/vector.cpp
molecuilder/tests/Tesselations/defs.in

Conflicts have been many and too numerous to listen here, just the few general cases

  • new molecule() replaced by World::getInstance().createMolecule()
  • new atom() replaced by World::getInstance().createAtom() where appropriate.
  • Some DoLog()s added interfered with changes to the message produced by Log() << Verbose(.) << ...
  • DoLog() has been erroneously added to TestRunner.cpp as well, there cout is appropriate
  • ...

Additionally, there was a bug in atom::clone(), sort was set to atom::nr of the atom to clone not of the clone itself. This caused a failure of the fragmentation.

This merge has been fully checked from a clean build directory with subsequent configure,make all install and make check.
It configures, compiles and runs all test cases and the test suite without errors.

Signed-off-by: Frederik Heber <heber@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/periodentafel.cpp

    r1561e2 r075729  
    4747  pointer->sort = &pointer->Z;
    4848  if (pointer->getNumber() < 1 && pointer->getNumber() >= MAX_ELEMENTS)
    49     Log() << Verbose(0) << "Invalid Z number!\n";
     49    DoeLog(0) && (eLog() << Verbose(0) << "Invalid Z number!\n");
    5050  pair<iterator,bool> res = elements.insert(pair<atomicNumber_t,element*>(Z,pointer));
    5151  return res.first;
     
    108108  int Z;
    109109  do {
    110     Log() << Verbose(0) << "Atomic number Z: ";
     110    DoLog(0) && (Log() << Verbose(0) << "Atomic number Z: ");
    111111    cin >> Z;
    112112    walker = this->FindElement(Z);  // give type
     
    122122  const element *res = NULL;
    123123  atomicNumber_t Z = 0;
    124   Log() << Verbose(0) << "Atomic number: " << Z << endl;
     124  DoLog(0) && (Log() << Verbose(0) << "Atomic number: " << Z << endl);
    125125  cin >> Z;
    126126  res = FindElement(Z);
     
    128128    // TODO: make this using the constructor
    129129    element *tmp;
    130     Log() << Verbose(0) << "Element not found in database, please enter." << endl;
     130    DoLog(0) && (Log() << Verbose(0) << "Element not found in database, please enter." << endl);
    131131    tmp = new element;
    132132    tmp->Z = Z;
    133     Log() << Verbose(0) << "Mass: " << endl;
     133    DoLog(0) && (Log() << Verbose(0) << "Mass: " << endl);
    134134    cin >> tmp->mass;
    135     Log() << Verbose(0) << "Name [max 64 chars]: " << endl;
     135    DoLog(0) && (Log() << Verbose(0) << "Name [max 64 chars]: " << endl);
    136136    cin >> tmp->name;
    137     Log() << Verbose(0) << "Short form [max 3 chars]: " << endl;
     137    DoLog(0) && (Log() << Verbose(0) << "Short form [max 3 chars]: " << endl);
    138138    cin >> tmp->symbol;
    139139    AddElement(tmp);
     
    219219    infile.getline(header1, MAXSTRINGSIZE);
    220220    infile.getline(header2, MAXSTRINGSIZE); // skip first two header lines
    221     Log() << Verbose(0) <<  "Parsed elements:";
     221    DoLog(0) && (Log() << Verbose(0) <<  "Parsed elements:");
    222222    while (!infile.eof()) {
    223223      element *neues = new element;
     
    241241      //infile >> ws;
    242242      infile >> ws;
    243       Log() << Verbose(0) << " " << neues->symbol;
     243      DoLog(0) && (Log() << Verbose(0) << " " << neues->symbol);
    244244      //neues->Output((ofstream *)&cout);
    245245      if ((neues->Z > 0) && (neues->Z < MAX_ELEMENTS))
    246246        parsedElems[neues->getNumber()] = neues;
    247247      else {
    248         Log() << Verbose(0) << "Could not parse element: ";
     248        DoLog(0) && (Log() << Verbose(0) << "Could not parse element: ");
    249249        neues->Output((ofstream *)&cout);
    250250        delete(neues);
    251251      }
    252252    }
    253     Log() << Verbose(0) << endl;
     253    DoLog(0) && (Log() << Verbose(0) << endl);
    254254    infile.close();
    255255    infile.clear();
     
    345345  }
    346346  else{
    347     eLog() << Verbose(2) << "Something went wrong while parsing the other databases!" << endl;
     347    DoeLog(2) && (eLog()<< Verbose(2) << "Something went wrong while parsing the other databases!" << endl);
    348348    map<atomicNumber_t,element*>::iterator iter;
    349349    for(iter=parsedElems.begin();iter!=parsedElems.end();++iter){
Note: See TracChangeset for help on using the changeset viewer.