Changeset 2fe971


Ignore:
Timestamp:
Aug 6, 2010, 12:13:51 PM (15 years ago)
Author:
Tillmann Crueger <crueger@…>
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
Message:

Made fields name and symbol of element class private

Location:
src
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/AnalysisAction/PointCorrelationAction.cpp

    rff6a10 r2fe971  
    9898  CorrelationToPointMap *correlationmap = NULL;
    9999  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;
    101101  std::vector<molecule*> molecules = World::getInstance().getSelectedMolecules();
    102102  if (periodic)
  • src/Actions/AtomAction/AddAction.cpp

    rff6a10 r2fe971  
    6363  first->type = elemental;
    6464  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);
    6666  // TODO: remove when all of World's atoms are stored.
    6767  std::vector<molecule *> molecules = World::getInstance().getAllMolecules();
  • src/Actions/AtomAction/ChangeElementAction.cpp

    rff6a10 r2fe971  
    5656  for (World::AtomSelectionIterator iter = World::getInstance().beginAtomSelection(); iter != World::getInstance().endAtomSelection(); ++iter) {
    5757    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);
    5959    first->type = elemental;
    6060  }
  • src/Formula.cpp

    rff6a10 r2fe971  
    4747  for(const_iterator iter=end();iter!=begin();){
    4848    --iter;
    49     sstr << (*iter).first->symbol;
     49    sstr << (*iter).first->getSymbol();
    5050    if((*iter).second>1)
    5151      sstr << (*iter).second;
  • src/Parser/PcpParser.cpp

    rff6a10 r2fe971  
    510510    const element * const elemental = World::getInstance().getPeriode()->FindElement(iter->first);
    511511    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;
    513513  }
    514514}
  • src/Parser/XyzParser.cpp

    rff6a10 r2fe971  
    7272  vector<atom*> atoms = World::getInstance().getAllAtoms();
    7373  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;
    7575  }
    7676}
  • src/UIElements/QT4/QTDialog.cpp

    rff6a10 r2fe971  
    556556  {
    557557    stringstream sstr;
    558     sstr << (*iter).first << "\t" << (*iter).second->name;
     558    sstr << (*iter).first << "\t" << (*iter).second->getName();
    559559    inputBox->addItem(QString(sstr.str().c_str()),QVariant((*iter).first));
    560560  }
     
    591591  {
    592592    stringstream sstr;
    593     sstr << (*iter).first << "\t" << (*iter).second->name;
     593    sstr << (*iter).first << "\t" << (*iter).second->getName();
    594594    inputBox->addItem(QString(sstr.str().c_str()),QVariant((*iter).first));
    595595  }
  • src/analysis_bonds.cpp

    rff6a10 r2fe971  
    215215          if (((OtherAtom->type == first) || (OtherAtom->type == second)) && (theAtom->nr < OtherAtom->nr)) {
    216216            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);
    218218          }
    219219        }
     
    262262        if (result) { // check results
    263263          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);
    265265        }
    266266      }
  • src/analysis_correlation.cpp

    rff6a10 r2fe971  
    5353        if (type1 != type2) {
    5454          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);
    5656        }
    5757  } else if (elements.size() == 1) { // one to all are valid
     
    120120        if (type1 != type2) {
    121121          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);
    123123        }
    124124  } else if (elements.size() == 1) { // one to all are valid
  • src/atom.cpp

    rff6a10 r2fe971  
    193193{
    194194  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;
    196196    return true;
    197197  } else
     
    231231{
    232232  if (out != NULL) {
    233     *out << type->symbol << "\t";
     233    *out << type->getSymbol() << "\t";
    234234    *out << Trajectory.R.at(step)[0] << "\t";
    235235    *out << Trajectory.R.at(step)[1] << "\t";
     
    247247void atom::OutputMPQCLine(ostream * const out, const Vector *center, int *AtomNo = NULL) const
    248248{
    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;
    250250  if (AtomNo != NULL)
    251251    *AtomNo++;
  • src/config.cpp

    rff6a10 r2fe971  
    12791279    AtomNo = 0;
    12801280    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]);
    12821282      elementNo[(*iter)->type->Z] = (elementNo[(*iter)->type->Z]+1) % 100;   // confine to two digits
    12831283      fprintf(f,
     
    12941294             (double)(*iter)->type->NoValenceOrbitals,          /* temperature factor */
    12951295             "0",            /* segment identifier */
    1296              (*iter)->type->symbol,    /* element symbol */
     1296             (*iter)->type->getSymbol().c_str(),    /* element symbol */
    12971297             "0");           /* charge */
    12981298      AtomNo++;
     
    13321332  AtomNo = 0;
    13331333  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]);
    13351335    elementNo[(*iter)->type->Z] = (elementNo[(*iter)->type->Z]+1) % 100;   // confine to two digits
    13361336    fprintf(f,
     
    13471347           (double)(*iter)->type->NoValenceOrbitals,          /* temperature factor */
    13481348           "0",            /* segment identifier */
    1349            (*iter)->type->symbol,    /* element symbol */
     1349           (*iter)->type->getSymbol().c_str(),    /* element symbol */
    13501350           "0");           /* charge */
    13511351    AtomNo++;
     
    13921392    *output << (*iter)->node->at(0) << "\t" << (*iter)->node->at(1) << "\t" << (*iter)->node->at(2) << "\t";
    13931393    *output << static_cast<double>((*iter)->type->Valence) << "\t";
    1394     *output << (*iter)->type->symbol << "\t";
     1394    *output << (*iter)->type->getSymbol() << "\t";
    13951395    for (BondList::iterator runner = (*iter)->ListOfBonds.begin(); runner != (*iter)->ListOfBonds.end(); runner++)
    13961396      *output << (*runner)->GetOtherAtom(*iter)->nr << "\t";
     
    14641464        *output << (*iter)->node->at(0) << "\t" << (*iter)->node->at(1) << "\t" << (*iter)->node->at(2) << "\t";
    14651465        *output << (double)(*iter)->type->Valence << "\t";
    1466         *output << (*iter)->type->symbol << "\t";
     1466        *output << (*iter)->type->getSymbol() << "\t";
    14671467        for (BondList::iterator runner = (*iter)->ListOfBonds.begin(); runner != (*iter)->ListOfBonds.end(); runner++)
    14681468          *output << LocalNotoGlobalNoMap[ (*runner)->GetOtherAtom((*iter))->getId() ] << "\t";
  • src/element.hpp

    rff6a10 r2fe971  
    3333    double VanDerWaalsRadius;  //!< can-der-Waals radius
    3434    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"
    3735    char period[8];    //!< period: n quantum number
    3836    char group[8];    //!< group: l quantum number
     
    4341    double HBondAngle[NDIM];     //!< typical angle for one, two, three bonded hydrogen (in degrees)
    4442
    45   element();
    46   ~element();
     43    element();
     44    ~element();
    4745
    48   // accessor functions
    49   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&);
    5452
    55   //> print element entries to screen
    56   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;
    5856
    5957  private:
     58    char name[64];  //!< atom name, i.e. "Hydrogren"
     59    char symbol[3]; //!< short form of the atom, i.e. "H"
    6060};
    6161
  • src/molecule.cpp

    rff6a10 r2fe971  
    218218      if(pointer->getName() == "Unknown"){
    219219        stringstream sstr;
    220         sstr << pointer->type->symbol << pointer->nr+1;
     220        sstr << pointer->type->getSymbol() << pointer->nr+1;
    221221        pointer->setName(sstr.str());
    222222      }
     
    975975      NoNonHydrogen++;
    976976    stringstream sstr;
    977     sstr << (*iter)->type->symbol << (*iter)->nr+1;
     977    sstr << (*iter)->type->getSymbol() << (*iter)->nr+1;
    978978    (*iter)->setName(sstr.str());
    979979    DoLog(3) && (Log() << Verbose(3) << "Naming atom nr. " << (*iter)->nr << " " << (*iter)->getName() << "." << endl);
  • src/periodentafel.cpp

    rff6a10 r2fe971  
    168168    cin >> tmp->mass;
    169169    DoLog(0) && (Log() << Verbose(0) << "Name [max 64 chars]: " << endl);
    170     cin >> tmp->name;
     170    string tmpstring;
     171    cin >> tmpstring;
     172    tmp->setName(tmpstring);
    171173    DoLog(0) && (Log() << Verbose(0) << "Short form [max 3 chars]: " << endl);
    172     cin >> tmp->symbol;
     174    cin >> tmpstring;
     175    tmp->setSymbol(tmpstring);
    173176    AddElement(tmp);
    174177    return tmp;
     
    297300    while (!(*input).eof()) {
    298301      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);
    302308      //(*input) >> ws;
    303309      (*input) >> neues->period;
     
    329335          ASSERT(InserterTest.second, "Could not insert new element into periodentafel on LoadElementsDatabase().");
    330336        }
    331         DoLog(0) && (Log() << Verbose(0) << " " << elements[neues->getNumber()]->symbol);
     337        DoLog(0) && (Log() << Verbose(0) << " " << *neues);
    332338        counter++;
    333339      } else {
Note: See TracChangeset for help on using the changeset viewer.