Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/MoleculeAction/FillWithMoleculeAction.cpp

    r35b698 r112b09  
    6868
    6969  if(dialog->display()) {
    70     DoLog(1) && (Log() << Verbose(1) << "Filling Box with water molecules, lengths(" << lengths[0] << "," << lengths[1] << "," << lengths[2] << "), distances (" << distances[0] << "," << distances[1] << "," << distances[2] << "), MaxDistance " << MaxDistance << ", DoRotate " << DoRotate << "." << endl);
    7170    // construct water molecule
    7271    molecule *filler = World::getInstance().createMolecule();
    73     if (!filler->AddXYZFile(filename)) {
    74       DoeLog(0) && (eLog()<< Verbose(0) << "Could not parse filler molecule from " << filename << "." << endl);
    75     }
    76     filler->SetNameFromFilename(filename.c_str());
     72//    if (!filler->AddXYZFile(filename)) {
     73//      DoeLog(0) && (eLog()<< Verbose(0) << "Could not parse filler molecule from " << filename << "." << endl);
     74//    }
     75//    filler->SetNameFromFilename(filename);
    7776    molecule *Filling = NULL;
    78 //    atom *first = NULL, *second = NULL, *third = NULL;
    79 //    first = World::getInstance().createAtom();
    80 //    first->type = World::getInstance().getPeriode()->FindElement(1);
    81 //    first->x = Vector(0.441, -0.143, 0.);
    82 //    filler->AddAtom(first);
    83 //    second = World::getInstance().createAtom();
    84 //    second->type = World::getInstance().getPeriode()->FindElement(1);
    85 //    second->x = Vector(-0.464, 1.137, 0.0);
    86 //    filler->AddAtom(second);
    87 //    third = World::getInstance().createAtom();
    88 //    third->type = World::getInstance().getPeriode()->FindElement(8);
    89 //    third->x = Vector(-0.464, 0.177, 0.);
    90 //    filler->AddAtom(third);
    91 //    filler->AddBond(first, third, 1);
    92 //    filler->AddBond(second, third, 1);
     77    atom *first = NULL, *second = NULL, *third = NULL;
     78    first = World::getInstance().createAtom();
     79    first->type = World::getInstance().getPeriode()->FindElement(1);
     80    first->x = Vector(0.441, -0.143, 0.);
     81    filler->AddAtom(first);
     82    second = World::getInstance().createAtom();
     83    second->type = World::getInstance().getPeriode()->FindElement(1);
     84    second->x = Vector(-0.464, 1.137, 0.0);
     85    filler->AddAtom(second);
     86    third = World::getInstance().createAtom();
     87    third->type = World::getInstance().getPeriode()->FindElement(8);
     88    third->x = Vector(-0.464, 0.177, 0.);
     89    filler->AddAtom(third);
     90    filler->AddBond(first, third, 1);
     91    filler->AddBond(second, third, 1);
    9392    World::getInstance().getConfig()->BG->ConstructBondGraph(filler);
    94 //    filler->SetNameFromFilename("water");
     93    filler->SetNameFromFilename("water");
    9594    // call routine
    9695    double distance[NDIM];
     
    101100      Filling->ActiveFlag = false;
    102101      World::getInstance().getMolecules()->insert(Filling);
    103     }
    104     for (molecule::iterator iter = filler->begin(); !filler->empty(); iter = filler->begin()) {
    105       atom *Walker = *iter;
    106       filler->erase(iter);
    107       World::getInstance().destroyAtom(Walker);
    108102    }
    109103    World::getInstance().destroyMolecule(filler);
Note: See TracChangeset for help on using the changeset viewer.