Changeset 2fe971
- Timestamp:
- Aug 6, 2010, 12:13:51 PM (15 years ago)
- Branches:
- Action_Thermostats, Add_AtomRandomPerturbation, Add_FitFragmentPartialChargesAction, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Added_ParseSaveFragmentResults, AddingActions_SaveParseParticleParameters, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_ParticleName_to_Atom, Adding_StructOpt_integration_tests, AtomFragments, Automaking_mpqc_open, AutomationFragmentation_failures, Candidate_v1.5.4, Candidate_v1.6.0, Candidate_v1.6.1, ChangeBugEmailaddress, ChangingTestPorts, ChemicalSpaceEvaluator, CombiningParticlePotentialParsing, Combining_Subpackages, Debian_Package_split, Debian_package_split_molecuildergui_only, Disabling_MemDebug, Docu_Python_wait, EmpiricalPotential_contain_HomologyGraph, EmpiricalPotential_contain_HomologyGraph_documentation, Enable_parallel_make_install, Enhance_userguide, Enhanced_StructuralOptimization, Enhanced_StructuralOptimization_continued, Example_ManyWaysToTranslateAtom, Exclude_Hydrogens_annealWithBondGraph, FitPartialCharges_GlobalError, Fix_BoundInBox_CenterInBox_MoleculeActions, Fix_ChargeSampling_PBC, Fix_ChronosMutex, Fix_FitPartialCharges, Fix_FitPotential_needs_atomicnumbers, Fix_ForceAnnealing, Fix_IndependentFragmentGrids, Fix_ParseParticles, Fix_ParseParticles_split_forward_backward_Actions, Fix_PopActions, Fix_QtFragmentList_sorted_selection, Fix_Restrictedkeyset_FragmentMolecule, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, Fix_fitting_potentials, Fixes, ForceAnnealing_goodresults, ForceAnnealing_oldresults, ForceAnnealing_tocheck, ForceAnnealing_with_BondGraph, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults, ForceAnnealing_with_BondGraph_contraction-expansion, FragmentAction_writes_AtomFragments, FragmentMolecule_checks_bonddegrees, GeometryObjects, Gui_Fixes, Gui_displays_atomic_force_velocity, ImplicitCharges, IndependentFragmentGrids, IndependentFragmentGrids_IndividualZeroInstances, IndependentFragmentGrids_IntegrationTest, IndependentFragmentGrids_Sole_NN_Calculation, JobMarket_RobustOnKillsSegFaults, JobMarket_StableWorkerPool, JobMarket_unresolvable_hostname_fix, MoreRobust_FragmentAutomation, ODR_violation_mpqc_open, PartialCharges_OrthogonalSummation, PdbParser_setsAtomName, PythonUI_with_named_parameters, QtGui_reactivate_TimeChanged_changes, Recreated_GuiChecks, Rewrite_FitPartialCharges, RotateToPrincipalAxisSystem_UndoRedo, SaturateAtoms_findBestMatching, SaturateAtoms_singleDegree, StoppableMakroAction, Subpackage_CodePatterns, Subpackage_JobMarket, Subpackage_LinearAlgebra, Subpackage_levmar, Subpackage_mpqc_open, Subpackage_vmg, Switchable_LogView, ThirdParty_MPQC_rebuilt_buildsystem, TrajectoryDependenant_MaxOrder, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, TremoloParser_setsAtomName, Ubuntu_1604_changes, stable
- Children:
- 7e3fc94
- Parents:
- ff6a10
- Location:
- src
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Actions/AnalysisAction/PointCorrelationAction.cpp
rff6a10 r2fe971 98 98 CorrelationToPointMap *correlationmap = NULL; 99 99 for(std::vector< element *>::iterator iter = elements.begin(); iter != elements.end(); ++iter) 100 cout << "element is " << (*iter)-> symbol<< endl;100 cout << "element is " << (*iter)->getSymbol() << endl; 101 101 std::vector<molecule*> molecules = World::getInstance().getSelectedMolecules(); 102 102 if (periodic) -
src/Actions/AtomAction/AddAction.cpp
rff6a10 r2fe971 63 63 first->type = elemental; 64 64 first->x = position; 65 DoLog(1) && (Log() << Verbose(1) << "Adding new atom with element " << first->type->name << " at " << (first->x) << "." << endl);65 DoLog(1) && (Log() << Verbose(1) << "Adding new atom with element " << *first->type << " at " << (first->x) << "." << endl); 66 66 // TODO: remove when all of World's atoms are stored. 67 67 std::vector<molecule *> molecules = World::getInstance().getAllMolecules(); -
src/Actions/AtomAction/ChangeElementAction.cpp
rff6a10 r2fe971 56 56 for (World::AtomSelectionIterator iter = World::getInstance().beginAtomSelection(); iter != World::getInstance().endAtomSelection(); ++iter) { 57 57 first = iter->second; 58 DoLog(1) && (Log() << Verbose(1) << "Changing atom " << *first << " to element " << elemental->symbol << "." << endl);58 DoLog(1) && (Log() << Verbose(1) << "Changing atom " << *first << " to element " << *elemental << "." << endl); 59 59 first->type = elemental; 60 60 } -
src/Formula.cpp
rff6a10 r2fe971 47 47 for(const_iterator iter=end();iter!=begin();){ 48 48 --iter; 49 sstr << (*iter).first-> symbol;49 sstr << (*iter).first->getSymbol(); 50 50 if((*iter).second>1) 51 51 sstr << (*iter).second; -
src/Parser/PcpParser.cpp
rff6a10 r2fe971 510 510 const element * const elemental = World::getInstance().getPeriode()->FindElement(iter->first); 511 511 ZtoIndexMap.insert( pair<int,int> (iter->first, counter) ); 512 *file << "Ion_Type" << counter++ << "\t" << iter->second << "\t" << elemental->Z << "\t1.0\t3\t3\t" << fixed << setprecision(11) << showpoint << elemental->mass << "\t" << elemental-> name << "\t" << elemental->symbol<<endl;512 *file << "Ion_Type" << counter++ << "\t" << iter->second << "\t" << elemental->Z << "\t1.0\t3\t3\t" << fixed << setprecision(11) << showpoint << elemental->mass << "\t" << elemental->getName() << "\t" << elemental->getSymbol() <<endl; 513 513 } 514 514 } -
src/Parser/XyzParser.cpp
rff6a10 r2fe971 72 72 vector<atom*> atoms = World::getInstance().getAllAtoms(); 73 73 for(vector<atom*>::iterator it = atoms.begin(); it != atoms.end(); it++) { 74 *file << noshowpoint << (*it)->getType()-> symbol<< "\t" << (*it)->x[0] << "\t" << (*it)->x[1] << "\t" << (*it)->x[2] << endl;74 *file << noshowpoint << (*it)->getType()->getSymbol() << "\t" << (*it)->x[0] << "\t" << (*it)->x[1] << "\t" << (*it)->x[2] << endl; 75 75 } 76 76 } -
src/UIElements/QT4/QTDialog.cpp
rff6a10 r2fe971 556 556 { 557 557 stringstream sstr; 558 sstr << (*iter).first << "\t" << (*iter).second-> name;558 sstr << (*iter).first << "\t" << (*iter).second->getName(); 559 559 inputBox->addItem(QString(sstr.str().c_str()),QVariant((*iter).first)); 560 560 } … … 591 591 { 592 592 stringstream sstr; 593 sstr << (*iter).first << "\t" << (*iter).second-> name;593 sstr << (*iter).first << "\t" << (*iter).second->getName(); 594 594 inputBox->addItem(QString(sstr.str().c_str()),QVariant((*iter).first)); 595 595 } -
src/analysis_bonds.cpp
rff6a10 r2fe971 215 215 if (((OtherAtom->type == first) || (OtherAtom->type == second)) && (theAtom->nr < OtherAtom->nr)) { 216 216 count++; 217 DoLog(1) && (Log() << Verbose(1) << first->name << "-" << second->name<< " bond found between " << *Walker << " and " << *OtherAtom << "." << endl);217 DoLog(1) && (Log() << Verbose(1) << *first << "-" << *second << " bond found between " << *Walker << " and " << *OtherAtom << "." << endl); 218 218 } 219 219 } … … 262 262 if (result) { // check results 263 263 count++; 264 DoLog(1) && (Log() << Verbose(1) << first->name << "-" << second->name << "-" << third->name<< " bond found at " << *Walker << "." << endl);264 DoLog(1) && (Log() << Verbose(1) << *first << "-" << *second << "-" << *third << " bond found at " << *Walker << "." << endl); 265 265 } 266 266 } -
src/analysis_correlation.cpp
rff6a10 r2fe971 53 53 if (type1 != type2) { 54 54 PairsOfElements.insert( pair<element *, element*>(*type1,*type2) ); 55 DoLog(1) && (Log() << Verbose(1) << "Creating element pair " << (*type1)->symbol << " and " << (*type2)->symbol<< "." << endl);55 DoLog(1) && (Log() << Verbose(1) << "Creating element pair " << *(*type1) << " and " << *(*type2) << "." << endl); 56 56 } 57 57 } else if (elements.size() == 1) { // one to all are valid … … 120 120 if (type1 != type2) { 121 121 PairsOfElements.insert( pair<element *, element*>(*type1,*type2) ); 122 DoLog(1) && (Log() << Verbose(1) << "Creating element pair " << (*type1)->symbol << " and " << (*type2)->symbol<< "." << endl);122 DoLog(1) && (Log() << Verbose(1) << "Creating element pair " << *(*type1) << " and " << *(*type2) << "." << endl); 123 123 } 124 124 } else if (elements.size() == 1) { // one to all are valid -
src/atom.cpp
rff6a10 r2fe971 193 193 { 194 194 if (out != NULL) { 195 *out << type-> symbol<< "\t" << x[0] << "\t" << x[1] << "\t" << x[2] << "\t" << endl;195 *out << type->getSymbol() << "\t" << x[0] << "\t" << x[1] << "\t" << x[2] << "\t" << endl; 196 196 return true; 197 197 } else … … 231 231 { 232 232 if (out != NULL) { 233 *out << type-> symbol<< "\t";233 *out << type->getSymbol() << "\t"; 234 234 *out << Trajectory.R.at(step)[0] << "\t"; 235 235 *out << Trajectory.R.at(step)[1] << "\t"; … … 247 247 void atom::OutputMPQCLine(ostream * const out, const Vector *center, int *AtomNo = NULL) const 248 248 { 249 *out << "\t\t" << type-> symbol<< " [ " << x[0]-center->at(0) << "\t" << x[1]-center->at(1) << "\t" << x[2]-center->at(2) << " ]" << endl;249 *out << "\t\t" << type->getSymbol() << " [ " << x[0]-center->at(0) << "\t" << x[1]-center->at(1) << "\t" << x[2]-center->at(2) << " ]" << endl; 250 250 if (AtomNo != NULL) 251 251 *AtomNo++; -
src/config.cpp
rff6a10 r2fe971 1279 1279 AtomNo = 0; 1280 1280 for (molecule::const_iterator iter = (*MolRunner)->begin(); iter != (*MolRunner)->end(); ++iter) { 1281 sprintf(name, "%2s%2d",(*iter)->type-> symbol, elementNo[(*iter)->type->Z]);1281 sprintf(name, "%2s%2d",(*iter)->type->getSymbol().c_str(), elementNo[(*iter)->type->Z]); 1282 1282 elementNo[(*iter)->type->Z] = (elementNo[(*iter)->type->Z]+1) % 100; // confine to two digits 1283 1283 fprintf(f, … … 1294 1294 (double)(*iter)->type->NoValenceOrbitals, /* temperature factor */ 1295 1295 "0", /* segment identifier */ 1296 (*iter)->type-> symbol, /* element symbol */1296 (*iter)->type->getSymbol().c_str(), /* element symbol */ 1297 1297 "0"); /* charge */ 1298 1298 AtomNo++; … … 1332 1332 AtomNo = 0; 1333 1333 for (molecule::const_iterator iter = mol->begin(); iter != mol->end(); ++iter) { 1334 sprintf(name, "%2s%2d",(*iter)->type-> symbol, elementNo[(*iter)->type->Z]);1334 sprintf(name, "%2s%2d",(*iter)->type->getSymbol().c_str(), elementNo[(*iter)->type->Z]); 1335 1335 elementNo[(*iter)->type->Z] = (elementNo[(*iter)->type->Z]+1) % 100; // confine to two digits 1336 1336 fprintf(f, … … 1347 1347 (double)(*iter)->type->NoValenceOrbitals, /* temperature factor */ 1348 1348 "0", /* segment identifier */ 1349 (*iter)->type-> symbol, /* element symbol */1349 (*iter)->type->getSymbol().c_str(), /* element symbol */ 1350 1350 "0"); /* charge */ 1351 1351 AtomNo++; … … 1392 1392 *output << (*iter)->node->at(0) << "\t" << (*iter)->node->at(1) << "\t" << (*iter)->node->at(2) << "\t"; 1393 1393 *output << static_cast<double>((*iter)->type->Valence) << "\t"; 1394 *output << (*iter)->type-> symbol<< "\t";1394 *output << (*iter)->type->getSymbol() << "\t"; 1395 1395 for (BondList::iterator runner = (*iter)->ListOfBonds.begin(); runner != (*iter)->ListOfBonds.end(); runner++) 1396 1396 *output << (*runner)->GetOtherAtom(*iter)->nr << "\t"; … … 1464 1464 *output << (*iter)->node->at(0) << "\t" << (*iter)->node->at(1) << "\t" << (*iter)->node->at(2) << "\t"; 1465 1465 *output << (double)(*iter)->type->Valence << "\t"; 1466 *output << (*iter)->type-> symbol<< "\t";1466 *output << (*iter)->type->getSymbol() << "\t"; 1467 1467 for (BondList::iterator runner = (*iter)->ListOfBonds.begin(); runner != (*iter)->ListOfBonds.end(); runner++) 1468 1468 *output << LocalNotoGlobalNoMap[ (*runner)->GetOtherAtom((*iter))->getId() ] << "\t"; -
src/element.hpp
rff6a10 r2fe971 33 33 double VanDerWaalsRadius; //!< can-der-Waals radius 34 34 int Z; //!< atomic number 35 char name[64]; //!< atom name, i.e. "Hydrogren"36 char symbol[3]; //!< short form of the atom, i.e. "H"37 35 char period[8]; //!< period: n quantum number 38 36 char group[8]; //!< group: l quantum number … … 43 41 double HBondAngle[NDIM]; //!< typical angle for one, two, three bonded hydrogen (in degrees) 44 42 45 element();46 ~element();43 element(); 44 ~element(); 47 45 48 // accessor functions49 atomicNumber_t getNumber() const;50 std::string getSymbol() const;51 void setSymbol(const std::string&);52 std::string getName() const;53 void setName(const std::string&);46 // accessor functions 47 atomicNumber_t getNumber() const; 48 std::string getSymbol() const; 49 void setSymbol(const std::string&); 50 std::string getName() const; 51 void setName(const std::string&); 54 52 55 //> print element entries to screen56 bool Output(std::ostream * const out) const;57 bool Checkout(std::ostream * const out, const int No, const int NoOfAtoms) const;53 //> print element entries to screen 54 bool Output(std::ostream * const out) const; 55 bool Checkout(std::ostream * const out, const int No, const int NoOfAtoms) const; 58 56 59 57 private: 58 char name[64]; //!< atom name, i.e. "Hydrogren" 59 char symbol[3]; //!< short form of the atom, i.e. "H" 60 60 }; 61 61 -
src/molecule.cpp
rff6a10 r2fe971 218 218 if(pointer->getName() == "Unknown"){ 219 219 stringstream sstr; 220 sstr << pointer->type-> symbol<< pointer->nr+1;220 sstr << pointer->type->getSymbol() << pointer->nr+1; 221 221 pointer->setName(sstr.str()); 222 222 } … … 975 975 NoNonHydrogen++; 976 976 stringstream sstr; 977 sstr << (*iter)->type-> symbol<< (*iter)->nr+1;977 sstr << (*iter)->type->getSymbol() << (*iter)->nr+1; 978 978 (*iter)->setName(sstr.str()); 979 979 DoLog(3) && (Log() << Verbose(3) << "Naming atom nr. " << (*iter)->nr << " " << (*iter)->getName() << "." << endl); -
src/periodentafel.cpp
rff6a10 r2fe971 168 168 cin >> tmp->mass; 169 169 DoLog(0) && (Log() << Verbose(0) << "Name [max 64 chars]: " << endl); 170 cin >> tmp->name; 170 string tmpstring; 171 cin >> tmpstring; 172 tmp->setName(tmpstring); 171 173 DoLog(0) && (Log() << Verbose(0) << "Short form [max 3 chars]: " << endl); 172 cin >> tmp->symbol; 174 cin >> tmpstring; 175 tmp->setSymbol(tmpstring); 173 176 AddElement(tmp); 174 177 return tmp; … … 297 300 while (!(*input).eof()) { 298 301 element *neues = new element; 299 (*input) >> neues->name; 300 //(*input) >> ws; 301 (*input) >> neues->symbol; 302 string tmpstring; 303 (*input) >> tmpstring; 304 neues->setName(tmpstring); 305 //(*input) >> ws; 306 (*input) >> tmpstring; 307 neues->setSymbol(tmpstring); 302 308 //(*input) >> ws; 303 309 (*input) >> neues->period; … … 329 335 ASSERT(InserterTest.second, "Could not insert new element into periodentafel on LoadElementsDatabase()."); 330 336 } 331 DoLog(0) && (Log() << Verbose(0) << " " << elements[neues->getNumber()]->symbol);337 DoLog(0) && (Log() << Verbose(0) << " " << *neues); 332 338 counter++; 333 339 } else {
Note:
See TracChangeset
for help on using the changeset viewer.