Changeset 255829


Ignore:
Timestamp:
Apr 6, 2011, 1:50:41 PM (14 years ago)
Author:
Frederik Heber <heber@…>
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:
3bfd78
Parents:
8766e72
git-author:
Frederik Heber <heber@…> (04/01/11 19:26:03)
git-committer:
Frederik Heber <heber@…> (04/06/11 13:50:41)
Message:

Removed Helpers.hpp, deleted Helpers.cpp and libMoleCuilderHelpers.la is history.

  • defs.cpp is now compiled into libmolecuilder.la.
  • ShapeUnitTest alone needs defs.cpp.
  • Most changes are removal of Helpers/helpers.hpp.
  • performCriticalExit() now inline function in Helpers/helpers.hpp.
  • also inclusion possible where performCriticalExit() is needed.
  • Helpers/helpers.hpp does not include defs.hpp anymore and this causes lots of missing Helpers/defs.hpp, CodePatterns/Log.hpp and alikes.
  • removed src/Helpers from configure.ac.
Files:
2 deleted
42 edited

Legend:

Unmodified
Added
Removed
  • configure.ac

    r8766e72 r255829  
    228228        src/Exceptions/Makefile
    229229  src/Graph/Makefile
    230   src/Helpers/Makefile
    231230        src/LinearAlgebra/Makefile
    232231        src/Parser/Makefile
  • src/BoundaryPolygonSet.cpp

    r8766e72 r255829  
    3030
    3131#include "CodePatterns/Assert.hpp"
    32 #include "Helpers/helpers.hpp"
    3332#include "CodePatterns/Info.hpp"
    3433#include "CodePatterns/Log.hpp"
     34#include "CodePatterns/Verbose.hpp"
     35#include "Helpers/helpers.hpp"
    3536#include "LinearAlgebra/Plane.hpp"
    3637#include "LinearAlgebra/Vector.hpp"
    37 #include "CodePatterns/Verbose.hpp"
    3838
    3939using namespace std;
  • src/ConfigFileBuffer.cpp

    r8766e72 r255829  
    2525
    2626#include "ConfigFileBuffer.hpp"
    27 #include "Helpers/helpers.hpp"
    2827#include "CodePatterns/Verbose.hpp"
    2928#include "CodePatterns/Log.hpp"
     29#include "Helpers/defs.hpp"
     30#include "Helpers/helpers.hpp"
    3031#include "World.hpp"
    3132
  • src/Dynamics/MinimiseConstrainedPotential.cpp

    r8766e72 r255829  
    3131#include "CodePatterns/Verbose.hpp"
    3232#include "CodePatterns/Log.hpp"
     33#include "Helpers/helpers.hpp"
    3334#include "molecule.hpp"
    3435#include "parser.hpp"
  • src/Dynamics/OutputTemperature.hpp

    r8766e72 r255829  
    1313#include <config.h>
    1414#endif
     15
     16#include "Helpers/defs.hpp"
    1517
    1618template <class T>
  • src/Dynamics/VerletForceIntegration.hpp

    r8766e72 r255829  
    2121#include "CodePatterns/Verbose.hpp"
    2222#include "Dynamics/MinimiseConstrainedPotential.hpp"
     23#include "Helpers/helpers.hpp"
    2324#include "LinearAlgebra/Vector.hpp"
    2425#include "parser.hpp"
  • src/Formula.hpp

    r8766e72 r255829  
    2222
    2323#include "types.hpp"
    24 #include "Helpers/helpers.hpp"
    2524
    2625#include "CodePatterns/enumeration.hpp"
  • src/Graph/CheckAgainstAdjacencyFile.cpp

    r8766e72 r255829  
    2727#include "Bond/bond.hpp"
    2828#include "CodePatterns/Assert.hpp"
     29#include "CodePatterns/Log.hpp"
     30#include "CodePatterns/Verbose.hpp"
     31#include "Helpers/defs.hpp"
    2932
    3033CheckAgainstAdjacencyFile::CheckAgainstAdjacencyFile() :
  • src/Helpers/defs.hpp

    r8766e72 r255829  
    3333
    3434//enum BondOrderScheme { NoScheme, BottomUp, TopDown, ANOVA, Combined }; //!< Fragmentation scheme used in BOSS
    35 
    36 
    3735
    3836//enum CutCyclicBond { KeepBond,  SaturateBond }; //!< Saturation scheme either atom- or bondwise
  • src/Helpers/helpers.hpp

    r8766e72 r255829  
    1616#endif
    1717
    18 #include <fstream>
    19 
    20 #include "Helpers/defs.hpp"
    21 #include "CodePatterns/Log.hpp"
    22 
    23 /********************************************** definitions *********************************/
    24 
    25 /********************************************** helpful functions *********************************/
    26 
    27 void performCriticalExit();
     18#include <cstdlib>
    2819
    2920/********************************************** helpful template functions *********************************/
    3021
     22
     23inline void performCriticalExit()
     24{
     25  exit(255);
     26}
    3127
    3228
  • src/Makefile.am

    r8766e72 r255829  
    33
    44SUBDIRS = \
    5   Helpers \
    65        Exceptions \
    76        RandomNumbers \
     
    144143  Graph/BondGraph.hpp
    145144
     145HELPERSSOURCE = \
     146        Helpers/defs.cpp
     147
     148HELPERSHEADER = \
     149        Helpers/defs.hpp \
     150        Helpers/helpers.hpp
     151
    146152THERMOSTATSOURCE = \
    147153  Thermostats/Berendsen.cpp \
     
    192198  ${DYNAMICSSOURCE} \
    193199  ${GRAPHSOURCE} \
     200  ${HELPERSSOURCE} \
    194201  ${RANDOMSOURCE} \
    195202  ${THERMOSTATSOURCE} \
     
    227234  ${DYNAMICSHEADER} \
    228235  ${GRAPHHEADER} \
     236  ${HELPERSHEADER} \
    229237  ${RANDOMSOURCE} \
    230238  ${THERMOSTATHEADER} \
     
    254262        LinearAlgebra/libMolecuilderLinearAlgebra.la \
    255263        Graph/libMolecuilderGraph.la \
    256         Helpers/libMolecuilderHelpers.la \
    257264        ${CodePatterns_LIBS} \
    258265        ${BOOST_PROGRAM_OPTIONS_LIB}
     
    324331        Exceptions/libMolecuilderExceptions.la \
    325332        RandomNumbers/libMolecuilderRandomNumbers.la \
    326         Helpers/libMolecuilderHelpers.la \
    327333        ${CodePatterns_LIBS} \
    328334        $(BOOST_LIB)
     
    347353        Exceptions/libMolecuilderExceptions.la \
    348354        RandomNumbers/libMolecuilderRandomNumbers.la \
    349         Helpers/libMolecuilderHelpers.la \
    350355        ${CodePatterns_LIBS} \
    351356        $(BOOST_LIB) \
     
    363368        Exceptions/libMolecuilderExceptions.la \
    364369        RandomNumbers/libMolecuilderRandomNumbers.la \
    365         Helpers/libMolecuilderHelpers.la \
    366370        ${CodePatterns_LIBS} \
    367371        $(BOOST_LIB)
     
    378382        Exceptions/libMolecuilderExceptions.la \
    379383        RandomNumbers/libMolecuilderRandomNumbers.la \
    380         Helpers/libMolecuilderHelpers.la \
    381384        ${CodePatterns_LIBS} \
    382385        $(BOOST_LIB)
  • src/Parser/unittests/ParserPcpUnitTest.cpp

    r8766e72 r255829  
    2929#include "element.hpp"
    3030#include "periodentafel.hpp"
     31#include "CodePatterns/Log.hpp"
    3132#include "Descriptors/AtomTypeDescriptor.hpp"
    3233
  • src/Parser/unittests/ParserPdbUnitTest.cpp

    r8766e72 r255829  
    2929#include "element.hpp"
    3030#include "periodentafel.hpp"
     31#include "CodePatterns/Log.hpp"
    3132#include "Descriptors/AtomTypeDescriptor.hpp"
    3233
  • src/Parser/unittests/ParserXyzUnitTest.cpp

    r8766e72 r255829  
    2929#include "element.hpp"
    3030#include "periodentafel.hpp"
     31#include "CodePatterns/Log.hpp"
    3132#include "Descriptors/AtomTypeDescriptor.hpp"
    3233
  • src/Shapes/unittests/Makefile.am

    r8766e72 r255829  
    1919        ../../LinearAlgebra/libMolecuilderLinearAlgebra.la \
    2020        ../../Exceptions/libMolecuilderExceptions.la \
    21         ../../Helpers/libMolecuilderHelpers.la \
    2221        ${CodePatterns_LIBS} \
    2322        $(BOOST_LIB)
     
    2524ShapeUnittest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \
    2625        ShapeUnitTest.cpp \
    27         ShapeUnitTest.hpp
     26        ShapeUnitTest.hpp \
     27        ../../Helpers/defs.cpp
    2828ShapeUnittest_LDADD = $(SHAPELIBS)
    2929
  • src/Thermostats/Berendsen.cpp

    r8766e72 r255829  
    1818#include "CodePatterns/Verbose.hpp"
    1919#include "CodePatterns/Log.hpp"
     20#include "Helpers/defs.hpp"
    2021#include "ThermoStatContainer.hpp"
    2122#include "World.hpp"
  • src/Thermostats/GaussianThermostat.cpp

    r8766e72 r255829  
    1414
    1515#include "GaussianThermostat.hpp"
    16 #include "LinearAlgebra/Vector.hpp"
    1716#include "CodePatterns/Log.hpp"
    1817#include "CodePatterns/Verbose.hpp"
     18#include "Helpers/defs.hpp"
     19#include "LinearAlgebra/Vector.hpp"
    1920#include "AtomSet.hpp"
    2021#include "element.hpp"
  • src/Thermostats/Langevin.cpp

    r8766e72 r255829  
    1818#include "CodePatterns/Verbose.hpp"
    1919#include "CodePatterns/Log.hpp"
     20#include "Helpers/defs.hpp"
    2021#include "ThermoStatContainer.hpp"
    2122
  • src/Thermostats/NoseHoover.cpp

    r8766e72 r255829  
    1919#include "CodePatterns/Verbose.hpp"
    2020#include "CodePatterns/Log.hpp"
     21#include "Helpers/defs.hpp"
    2122#include "ThermoStatContainer.hpp"
    2223#include "World.hpp"
  • src/Thermostats/Woodcock.cpp

    r8766e72 r255829  
    1919#include "CodePatterns/Verbose.hpp"
    2020#include "CodePatterns/Log.hpp"
     21#include "Helpers/defs.hpp"
    2122#include "ThermoStatContainer.hpp"
    2223
  • src/UIElements/Views/Qt4/QtStatusBar.cpp

    r8766e72 r255829  
    2929
    3030#include "World.hpp"
    31 #include "Helpers/helpers.hpp"
    3231#include "Actions/Process.hpp"
    3332
  • src/analysis_correlation.hpp

    r8766e72 r255829  
    3232#include "CodePatterns/Log.hpp"
    3333#include "CodePatterns/Verbose.hpp"
     34#include "Helpers/helpers.hpp"
    3435
    3536/****************************************** forward declarations *****************************/
  • src/analyzer.cpp

    r8766e72 r255829  
    2323
    2424#include <cstring>
     25#include <cmath>
    2526
    2627#include "datacreator.hpp"
    27 #include "Helpers/helpers.hpp"
    2828#include "parser.hpp"
    2929#include "periodentafel.hpp"
     30#include "CodePatterns/Log.hpp"
    3031#include "CodePatterns/Verbose.hpp"
    3132
  • src/atom.hpp

    r8766e72 r255829  
    2222#include <vector>
    2323
    24 #include "Helpers/helpers.hpp"
    2524#include "atom_atominfo.hpp"
    2625#include "atom_bondedparticle.hpp"
  • src/boundary.cpp

    r8766e72 r255829  
    3131#include "config.hpp"
    3232#include "element.hpp"
    33 #include "Helpers/helpers.hpp"
    3433#include "LinearAlgebra/Plane.hpp"
    3534#include "LinearAlgebra/RealSpaceMatrix.hpp"
  • src/config.cpp

    r8766e72 r255829  
    3535#include "ConfigFileBuffer.hpp"
    3636#include "element.hpp"
     37#include "Graph/BondGraph.hpp"
    3738#include "Helpers/helpers.hpp"
    38 #include "Graph/BondGraph.hpp"
    3939#include "LinearAlgebra/RealSpaceMatrix.hpp"
    4040#include "molecule.hpp"
  • src/datacreator.cpp

    r8766e72 r255829  
    2121#include "CodePatterns/MemDebug.hpp"
    2222
     23#include <fstream>
     24#include <sstream>
     25#include <iomanip>
     26
     27#include "CodePatterns/Log.hpp"
    2328#include "CodePatterns/Verbose.hpp"
    2429#include "LinearAlgebra/defs.hpp"
    25 #include "Helpers/helpers.hpp"
     30#include "Helpers/defs.hpp"
    2631#include "datacreator.hpp"
    2732#include "parser.hpp"
    2833
    29 #include <iomanip>
     34using namespace std;
    3035
    3136//=========================== FUNCTIONS============================
  • src/joiner.cpp

    r8766e72 r255829  
    2323
    2424#include <cstring>
     25#include <cmath>
    2526
    2627#include "datacreator.hpp"
    27 #include "Helpers/helpers.hpp"
    2828#include "parser.hpp"
    2929#include "periodentafel.hpp"
     30#include "CodePatterns/Log.hpp"
    3031#include "CodePatterns/Verbose.hpp"
    3132
  • src/linkedcell.cpp

    r8766e72 r255829  
    2020
    2121#include "atom.hpp"
    22 #include "Helpers/helpers.hpp"
    2322#include "linkedcell.hpp"
    2423#include "CodePatterns/Verbose.hpp"
  • src/molecule.cpp

    r8766e72 r255829  
    3636#include "graph.hpp"
    3737#include "Graph/BondGraph.hpp"
    38 #include "Helpers/helpers.hpp"
    3938#include "LinearAlgebra/leastsquaremin.hpp"
    4039#include "LinearAlgebra/Plane.hpp"
  • src/molecule.hpp

    r8766e72 r255829  
    2828#include "CodePatterns/ObservedIterator.hpp"
    2929#include "CodePatterns/Cacheable.hpp"
     30#include "Helpers/defs.hpp"
    3031#include "Formula.hpp"
    3132#include "AtomSet.hpp"
  • src/molecule_geometry.cpp

    r8766e72 r255829  
    2828#include "element.hpp"
    2929#include "Graph/BondGraph.hpp"
    30 #include "Helpers/helpers.hpp"
    3130#include "LinearAlgebra/leastsquaremin.hpp"
    3231#include "LinearAlgebra/Line.hpp"
  • src/molecule_graph.cpp

    r8766e72 r255829  
    3434#include "Graph/BondGraph.hpp"
    3535#include "Helpers/defs.hpp"
    36 #include "Helpers/helpers.hpp"
    3736#include "LinearAlgebra/RealSpaceMatrix.hpp"
    3837#include "linkedcell.hpp"
  • src/parser.cpp

    r8766e72 r255829  
    2222
    2323#include <cstring>
     24#include <fstream>
    2425#include <iomanip>
    2526
     27#include "parser.hpp"
     28#include "CodePatterns/Log.hpp"
     29#include "CodePatterns/Verbose.hpp"
     30#include "Helpers/defs.hpp"
    2631#include "Helpers/helpers.hpp"
    27 #include "parser.hpp"
    28 #include "CodePatterns/Verbose.hpp"
     32
     33using namespace std;
    2934
    3035// ======================================= FUNCTIONS ==========================================
     
    287292    }
    288293  } else {
    289     DoeLog(1) && (eLog()<< Verbose(1) << "Matrix nr. " << MatrixNr << " has column and row count of (" << ColumnCounter[MatrixNr] << "," << RowCounter[MatrixNr] << "), could not allocate nor parse!" << endl); 
     294    DoeLog(1) && (eLog()<< Verbose(1) << "Matrix nr. " << MatrixNr << " has column and row count of (" << ColumnCounter[MatrixNr] << "," << RowCounter[MatrixNr] << "), could not allocate nor parse!" << endl);
    290295  }
    291296  return true;
  • src/periodentafel.cpp

    r8766e72 r255829  
    2727#include "element.hpp"
    2828#include "elements_db.hpp"
    29 #include "Helpers/helpers.hpp"
    3029#include "CodePatterns/Log.hpp"
    3130#include "periodentafel.hpp"
  • src/tesselation.hpp

    r8766e72 r255829  
    2929#include "BoundaryMaps.hpp"
    3030#include "BoundaryPointSet.hpp"
    31 #include "Helpers/helpers.hpp"
    3231#include "LinearAlgebra/Vector.hpp"
    3332#include "TesselPoint.hpp"
  • src/triangleintersectionlist.cpp

    r8766e72 r255829  
    2727#include "triangleintersectionlist.hpp"
    2828
    29 #include "CodePatterns/Info.hpp"
     29#include "tesselation.hpp"
    3030#include "BoundaryMaps.hpp"
    3131#include "BoundaryPointSet.hpp"
    3232#include "BoundaryLineSet.hpp"
    3333#include "BoundaryTriangleSet.hpp"
    34 #include "tesselation.hpp"
     34#include "CodePatterns/Info.hpp"
     35#include "CodePatterns/Log.hpp"
     36#include "CodePatterns/Verbose.hpp"
     37#include "Helpers/defs.hpp"
    3538#include "LinearAlgebra/Vector.hpp"
    36 #include "CodePatterns/Verbose.hpp"
    3739
    3840/** Constructor for class TriangleIntersectionList.
  • src/unittests/ListOfBondsUnitTest.cpp

    r8766e72 r255829  
    2626#include <cstring>
    2727
    28 
     28#include "CodePatterns/Log.hpp"
    2929#include "World.hpp"
    3030#include "atom.hpp"
  • src/unittests/Makefile.am

    r8766e72 r255829  
    4444        ../Exceptions/libMolecuilderExceptions.la \
    4545        ../RandomNumbers/libMolecuilderRandomNumbers.la \
    46         ../Helpers/libMolecuilderHelpers.la \
    4746        $(BOOST_LIB)
    4847ALLLIBS = \
  • src/unittests/TesselationUnitTest.cpp

    r8766e72 r255829  
    2929#include "BoundaryTriangleSet.hpp"
    3030#include "CandidateForTesselation.hpp"
     31#include "CodePatterns/Log.hpp"
    3132#include "Helpers/defs.hpp"
    3233#include "PointCloudAdaptor.hpp"
  • src/unittests/Tesselation_BoundaryTriangleUnitTest.cpp

    r8766e72 r255829  
    2727#include <iostream>
    2828
     29#include "CodePatterns/Log.hpp"
    2930#include "Helpers/defs.hpp"
    3031#include "TesselPoint.hpp"
  • src/unittests/Tesselation_InsideOutsideUnitTest.cpp

    r8766e72 r255829  
    3030#include "BoundaryTriangleSet.hpp"
    3131#include "CandidateForTesselation.hpp"
     32#include "CodePatterns/Log.hpp"
    3233#include "CodePatterns/Verbose.hpp"
    3334#include "Helpers/defs.hpp"
Note: See TracChangeset for help on using the changeset viewer.