Changes in src/builder.cpp [aac3ef:6a661c]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/builder.cpp ¶
raac3ef r6a661c 451 451 mol->Mirror((const Vector *)&n); 452 452 }; 453 >>>>>>> MenuRefactoring:molecuilder/src/builder.cpp 453 454 454 455 /** Submenu for removing the atoms from the molecule. … … 1432 1433 } 1433 1434 if (mol == NULL) { 1434 mol = new molecule(periode);1435 mol = World::get()->createMolecule(); 1435 1436 mol->ActiveFlag = true; 1436 1437 if (ConfigFileName != NULL) … … 1481 1482 SaveFlag = true; 1482 1483 Log() << Verbose(1) << "Adding new atom with element " << argv[argptr] << " at (" << argv[argptr+1] << "," << argv[argptr+2] << "," << argv[argptr+3] << "), "; 1483 first = new atom;1484 first = World::get()->createAtom(); 1484 1485 first->type = periode->FindElement(atoi(argv[argptr])); 1485 1486 if (first->type != NULL) … … 1634 1635 Log() << Verbose(1) << "Filling Box with water molecules." << endl; 1635 1636 // construct water molecule 1636 molecule *filler = new molecule(periode);1637 molecule *filler = World::get()->createMolecule(); 1637 1638 molecule *Filling = NULL; 1638 1639 atom *second = NULL, *third = NULL; … … 1641 1642 // first->x.Zero(); 1642 1643 // filler->AddAtom(first); 1643 first = new atom();1644 first = World::get()->createAtom(); 1644 1645 first->type = periode->FindElement(1); 1645 1646 first->x.Init(0.441, -0.143, 0.); 1646 1647 filler->AddAtom(first); 1647 second = new atom();1648 second = World::get()->createAtom(); 1648 1649 second->type = periode->FindElement(1); 1649 1650 second->x.Init(-0.464, 1.137, 0.0); 1650 1651 filler->AddAtom(second); 1651 third = new atom();1652 third = World::get()->createAtom(); 1652 1653 third->type = periode->FindElement(8); 1653 1654 third->x.Init(-0.464, 0.177, 0.); … … 1664 1665 molecules->insert(Filling); 1665 1666 } 1666 delete(filler);1667 World::get()->destroyMolecule(filler); 1667 1668 argptr+=6; 1668 1669 } … … 2097 2098 x.AddVector(&y); // per factor one cell width further 2098 2099 for (int k=count;k--;) { // go through every atom of the original cell 2099 first = new atom(); // create a new body2100 first = World::get()->createAtom(); // create a new body 2100 2101 first->x.CopyVector(vectors[k]); // use coordinate of original atom 2101 2102 first->x.AddVector(&x); // translate the coordinates … … 2204 2205 if(World::get()->numMolecules() == 0){ 2205 2206 mol = World::get()->createMolecule(); 2207 World::get()->getMolecules()->insert(mol); 2206 2208 if(mol->cell_size[0] == 0.){ 2207 2209 Log() << Verbose(0) << "enter lower tridiagonal form of basis matrix" << endl << endl; … … 2215 2217 2216 2218 { 2217 cout << ESPACKVersion << endl;2218 2219 2219 setVerbosity(0); 2220 2220 … … 2222 2222 populaters.MakeEditMoleculesMenu = populateEditMoleculesMenu; 2223 2223 2224 #ifdef USE_GUI_QT 2225 UIFactory::makeUserInterface(UIFactory::QT4); 2226 #else 2227 cout << ESPACKVersion << endl; 2224 2228 UIFactory::makeUserInterface(UIFactory::Text); 2229 #endif 2225 2230 MainWindow *mainWindow = UIFactory::get()->makeMainWindow(populaters,World::get()->getMolecules(), configuration, World::get()->getPeriode(), ConfigFileName); 2226 2231 mainWindow->display(); 2232 2227 2233 delete mainWindow; 2228 2234 }
Note:
See TracChangeset
for help on using the changeset viewer.