Changeset 41a467 for src/Actions


Ignore:
Timestamp:
Nov 3, 2011, 7:44:01 PM (13 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:
ab26c3
Parents:
47d041
git-author:
Frederik Heber <heber@…> (10/27/11 15:08:36)
git-committer:
Frederik Heber <heber@…> (11/03/11 19:44:01)
Message:

LARGE: config class is now just a tiny container.

  • this was loooooobg overdue. Config.cpp contained remnants from parsing pcp files and much else. Also fragmentation depended on it. Since refactoring of MoleculeListClass and the fragmentation, we don't need it anymore.
  • helper functions ParseForParameters(), LoadMolecule() extracted into new module PcpParser_helper.
  • config class now just contains 4 variables that are generally required (especially IsAngstroem) and they should probably remain with the world.
  • removed some places where config.hpp was no unnecessarily included.
  • Moved ConfigFileBuffer.* over to subfolder src/Parser/ where it rather belongs (associated with PcpParser).
Location:
src/Actions
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/CommandAction/BondLengthTableAction.cpp

    r47d041 r41a467  
    2424#include "CodePatterns/MemDebug.hpp"
    2525
    26 #include "Graph/BondGraph.hpp"
    27 #include "config.hpp"
    2826#include "CodePatterns/Log.hpp"
    2927#include "CodePatterns/Verbose.hpp"
     28#include "Graph/BondGraph.hpp"
    3029#include "World.hpp"
    3130
  • src/Actions/FragmentationAction/FragmentationAction.cpp

    r47d041 r41a467  
    2121
    2222#include "atom.hpp"
    23 #include "Graph/BondGraph.hpp"
    24 #include "config.hpp"
    2523#include "CodePatterns/Log.hpp"
    26 #include "CodePatterns/Verbose.hpp"
    2724#include "Fragmentation/Fragmentation.hpp"
    2825#include "Fragmentation/HydrogenSaturation_enum.hpp"
    2926#include "Graph/DepthFirstSearchAnalysis.hpp"
    3027#include "molecule.hpp"
    31 #include "Descriptors/MoleculeDescriptor.hpp"
    3228#include "World.hpp"
    3329
  • src/Actions/GraphAction/SubgraphDissectionAction.cpp

    r47d041 r41a467  
    2525#include "atom.hpp"
    2626#include "Bond/bond.hpp"
    27 #include "config.hpp"
    2827#include "CodePatterns/Log.hpp"
    2928#include "CodePatterns/Verbose.hpp"
  • src/Actions/MoleculeAction/FillVoidWithMoleculeAction.cpp

    r47d041 r41a467  
    2121
    2222#include "atom.hpp"
    23 #include "Graph/BondGraph.hpp"
    24 #include "Tesselation/boundary.hpp"
    2523#include "CodePatterns/Verbose.hpp"
    26 #include "config.hpp"
    2724#include "Descriptors/MoleculeIdDescriptor.hpp"
    2825#include "Descriptors/MoleculeOrderDescriptor.hpp"
     26#include "Graph/BondGraph.hpp"
    2927#include "molecule.hpp"
    3028#include "MoleculeListClass.hpp"
    3129#include "Parser/FormatParserInterface.hpp"
    3230#include "Parser/FormatParserStorage.hpp"
     31#include "Tesselation/boundary.hpp"
    3332#include "World.hpp"
    3433
  • src/Actions/MoleculeAction/FillWithMoleculeAction.cpp

    r47d041 r41a467  
    2121
    2222#include "atom.hpp"
    23 #include "Graph/BondGraph.hpp"
    24 #include "Tesselation/boundary.hpp"
    2523#include "CodePatterns/Verbose.hpp"
    26 #include "config.hpp"
    2724#include "Descriptors/MoleculeIdDescriptor.hpp"
    2825#include "Descriptors/MoleculeOrderDescriptor.hpp"
     26#include "Graph/BondGraph.hpp"
    2927#include "molecule.hpp"
    3028#include "MoleculeListClass.hpp"
    3129#include "Parser/FormatParserInterface.hpp"
    3230#include "Parser/FormatParserStorage.hpp"
     31#include "Tesselation/boundary.hpp"
    3332#include "World.hpp"
    3433
  • src/Actions/MoleculeAction/SaveAdjacencyAction.cpp

    r47d041 r41a467  
    2020#include "CodePatterns/MemDebug.hpp"
    2121
    22 #include "Graph/BondGraph.hpp"
    23 #include "config.hpp"
    24 #include "CodePatterns/Log.hpp"
    25 #include "molecule.hpp"
    26 #include "CodePatterns/Verbose.hpp"
    27 #include "World.hpp"
    28 
    2922#include <iostream>
    3023#include <fstream>
    3124#include <string>
     25
     26#include "CodePatterns/Log.hpp"
     27#include "Graph/BondGraph.hpp"
     28#include "molecule.hpp"
     29#include "World.hpp"
    3230
    3331#include "Actions/MoleculeAction/SaveAdjacencyAction.hpp"
  • src/Actions/MoleculeAction/SaveBondsAction.cpp

    r47d041 r41a467  
    2020#include "CodePatterns/MemDebug.hpp"
    2121
    22 #include "Graph/BondGraph.hpp"
    23 #include "config.hpp"
    24 #include "CodePatterns/Log.hpp"
    25 #include "molecule.hpp"
    26 #include "CodePatterns/Verbose.hpp"
    27 #include "World.hpp"
    28 
    2922#include <iostream>
    3023#include <fstream>
    3124#include <string>
     25
     26#include "CodePatterns/Log.hpp"
     27#include "Graph/BondGraph.hpp"
     28#include "molecule.hpp"
     29#include "World.hpp"
    3230
    3331#include "Actions/MoleculeAction/SaveBondsAction.hpp"
  • src/Actions/MoleculeAction/SuspendInWaterAction.cpp

    r47d041 r41a467  
    2020#include "CodePatterns/MemDebug.hpp"
    2121
     22#include "CodePatterns/Log.hpp"
    2223#include "Tesselation/boundary.hpp"
    23 #include "config.hpp"
    24 #include "CodePatterns/Log.hpp"
    25 #include "CodePatterns/Verbose.hpp"
    2624#include "World.hpp"
    2725
     
    3028
    3129#include "Actions/MoleculeAction/SuspendInWaterAction.hpp"
     30
     31class config;
    3232
    3333using namespace MoleCuilder;
Note: See TracChangeset for help on using the changeset viewer.