Changeset d8821e for src/Jobs


Ignore:
Timestamp:
Jul 14, 2014, 11:16:23 AM (12 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, Candidate_v1.7.0, Candidate_v1.7.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:
2a03b0
Parents:
c73e35 (diff), a61dbb (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'Fragmentation_Automation_wo_JobMarket' into stable

Conflicts:

src/Actions/ActionQueue.cpp
src/Actions/FragmentationAction/FragmentationAction.cpp
src/Actions/PotentialAction/FitParticleChargesAction.cpp

Location:
src/Jobs
Files:
9 added
3 edited

Legend:

Unmodified
Added
Removed
  • src/Jobs/MPQCCommandJob.hpp

    rc73e35 rd8821e  
    1818#include <string>
    1919
     20#ifdef HAVE_JOBMARKET
    2021#include "JobMarket/Results/FragmentResult.hpp"
    2122#include "JobMarket/Jobs/SystemCommandJob.hpp"
     23#else
     24#include "Jobs/JobMarket/FragmentResult.hpp"
     25#include "Jobs/JobMarket/SystemCommandJob.hpp"
     26#endif
    2227
    2328#include "Fragmentation/Summation/Containers/MPQCData.hpp"
    2429
    2530class MPQCCommandJobTest;
     31class MPQCCommandFragmentController;
    2632
    2733/** This class calls mpqc for solving a specific Hartree Fock problem.
     
    3238  //!> grant unit test access
    3339  friend class MPQCCommandJobTest;
     40  //!> grant access to controller
     41  friend class MPQCCommandFragmentController;
    3442public:
    3543  MPQCCommandJob(const std::string &_inputfile, const JobId_t _JobId, const std::string &_command = std::string("mpqc"));
     
    4351
    4452private:
     53  //!> Allow controller access to changing the commands
     54  void setCommand(const std::string &_command)
     55  { command = _command; }
     56
     57  //!> Allow controller access to changing the suffix
     58  void setSuffix(const std::string &_suffix)
     59  { suffix = _suffix; }
     60
    4561  //!> private default cstor only for serializatio
    4662  MPQCCommandJob();
  • src/Jobs/MPQCJob.hpp

    rc73e35 rd8821e  
    1717#include "boost/serialization/export.hpp"
    1818
     19#ifdef HAVE_JOBMARKET
    1920#include "JobMarket/Jobs/FragmentJob.hpp"
     21#else
     22#include "Jobs/JobMarket/FragmentJob.hpp"
     23#endif
    2024
    2125#include "Fragmentation/Summation/SetValues/SamplingGridProperties.hpp"
  • src/Jobs/Makefile.am

    rc73e35 rd8821e  
    22# Also indentation by a single tab
    33
    4 JOBSSOURCE = \
     4JOBSSOURCE =
     5if CONDJOBMARKET
     6else
     7JOBSSOURCE += \
     8        Jobs/JobMarket/FragmentJob.cpp \
     9        Jobs/JobMarket/FragmentResult.cpp \
     10        Jobs/JobMarket/JobId.cpp \
     11        Jobs/JobMarket/SystemCommandJob.cpp
     12endif
     13JOBSSOURCE += \
    514        Jobs/MPQCCommandJob.cpp \
    615        Jobs/MPQCJob.cpp
     16if CONDJOBMARKET
    717if CONDVMG
    818JOBSSOURCE += \
     
    1323        Jobs/WindowGrid_converter.cpp
    1424endif
     25endif
    1526
    16 JOBSHEADER = \
     27JOBSHEADER =
     28if CONDJOBMARKET
     29else
     30JOBSHEADER += \
     31        Jobs/JobMarket/FragmentJob.hpp \
     32        Jobs/JobMarket/FragmentResult.hpp \
     33        Jobs/JobMarket/JobId.hpp \
     34        Jobs/JobMarket/SystemCommandJob.hpp \
     35        Jobs/JobMarket/types.hpp
     36endif
     37JOBSHEADER += \
    1738        Jobs/MPQCCommandJob.hpp \
    1839        Jobs/MPQCCommandJob_binding.hpp \
    1940        Jobs/MPQCJob.hpp \
    2041        Jobs/MPQCJob_binding.hpp
     42if CONDJOBMARKET
    2143if CONDVMG
    2244JOBSHEADER += \
     
    2951        Jobs/WindowGrid_converter.hpp
    3052endif
     53endif
    3154
    3255lib_LTLIBRARIES += libMolecuilderJobs.la
     
    3558libMolecuilderJobs_la_CPPFLAGS = ${BOOST_CPPFLAGS} ${CodePatterns_CFLAGS} ${JobMarket_CFLAGS} -Dvmg_float=double -Dvmg_int=int $(VMG_CFLAGS)
    3659libMolecuilderJobs_la_LDFLAGS = $(AM_LDFLAGS) \
     60  $(BOOST_IOSTREAMS_LDFLAGS) \
    3761  $(BOOST_SERIALIZATION_LDFLAGS) \
    38   $(BOOST_SYSTEM_LDFLAGS) \
    39   $(JobMarket_LDFLAGS) \
     62  $(BOOST_SYSTEM_LDFLAGS)
     63if CONDJOBMARKET
     64libMolecuilderJobs_la_LDFLAGS += \
     65  $(JobMarket_LDFLAGS)
     66endif
     67
     68libMolecuilderJobs_la_LDFLAGS += \
    4069  $(CodePatterns_LDFLAGS)
    4170libMolecuilderJobs_la_LIBADD = \
    4271  libMolecuilderFragmentationSummation.la
     72if CONDJOBMARKET
    4373if CONDVMG
    4474libMolecuilderJobs_la_LIBADD += \
    4575  $(VMG_LIBS)
    4676endif
     77endif
     78
     79if CONDJOBMARKET
    4780libMolecuilderJobs_la_LIBADD += \
    48   $(JobMarket_LIBS) \
     81  $(JobMarket_LIBS)
     82endif
     83libMolecuilderJobs_la_LIBADD += \
     84  $(BOOST_IOSTREAMS_LIBS) \
    4985  $(BOOST_SERIALIZATION_LIBS) \
    5086  $(BOOST_SYSTEM_LIBS) \
     
    91127#pkgconfigdir = $(libdir)/pkgconfig
    92128#pkgconfig_DATA = $(top_builddir)/MoleCuilder.pc
    93  
     129
Note: See TracChangeset for help on using the changeset viewer.