Changeset e60558 for src/Potentials
- Timestamp:
- Nov 4, 2016, 9:37:51 AM (8 years ago)
- Branches:
- Action_Thermostats, Add_AtomRandomPerturbation, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_StructOpt_integration_tests, Automaking_mpqc_open, AutomationFragmentation_failures, Candidate_v1.6.0, Candidate_v1.6.1, ChangeBugEmailaddress, ChangingTestPorts, ChemicalSpaceEvaluator, 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_ChronosMutex, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, ForceAnnealing_goodresults, ForceAnnealing_oldresults, ForceAnnealing_tocheck, ForceAnnealing_with_BondGraph, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults, ForceAnnealing_with_BondGraph_contraction-expansion, GeometryObjects, Gui_displays_atomic_force_velocity, IndependentFragmentGrids_IntegrationTest, JobMarket_RobustOnKillsSegFaults, JobMarket_StableWorkerPool, JobMarket_unresolvable_hostname_fix, ODR_violation_mpqc_open, PartialCharges_OrthogonalSummation, PythonUI_with_named_parameters, QtGui_reactivate_TimeChanged_changes, Recreated_GuiChecks, RotateToPrincipalAxisSystem_UndoRedo, StoppableMakroAction, Subpackage_CodePatterns, Subpackage_JobMarket, Subpackage_LinearAlgebra, Subpackage_levmar, Subpackage_mpqc_open, Subpackage_vmg, ThirdParty_MPQC_rebuilt_buildsystem, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, Ubuntu_1604_changes, stable
- Children:
- 041a79
- Parents:
- 67044a
- git-author:
- Frederik Heber <heber@…> (10/04/16 07:28:59)
- git-committer:
- Frederik Heber <heber@…> (11/04/16 09:37:51)
- Location:
- src/Potentials
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Potentials/CompoundPotential.cpp
r67044a re60558 220 220 221 221 CompoundPotential::arguments_by_model_t CompoundPotential::splitUpArgumentsByModelsFilter( 222 const HomologyGraph &graph, 222 223 const arguments_t &arguments) const 223 224 { … … 228 229 modeliter != models.end(); ++modeliter) { 229 230 FunctionModel::filter_t filterfunction = (*modeliter)->getSpecificFilter(); 230 list_of_arguments_t tempargs = filterfunction( arguments);231 list_of_arguments_t tempargs = filterfunction(graph, arguments); 231 232 // then split up all the bunches, too. 232 233 for (list_of_arguments_t::const_iterator argiter = tempargs.begin(); … … 484 485 returnfunction = 485 486 boost::bind(&Extractors::concatenateListOfArguments, 486 boost::bind(returnfunction, _1 ),487 boost::bind((*modeliter)->getSpecificFilter(), _1 )487 boost::bind(returnfunction, _1, _2), 488 boost::bind((*modeliter)->getSpecificFilter(), _1, _2) 488 489 ); 489 490 } -
src/Potentials/CompoundPotential.hpp
r67044a re60558 156 156 * \return vector of partial arguments with associated model 157 157 */ 158 arguments_by_model_t splitUpArgumentsByModels(const list_of_arguments_t &listarguments) const; 158 arguments_by_model_t splitUpArgumentsByModels( 159 const list_of_arguments_t &listarguments) const; 159 160 160 161 /** Helper function to split up total list of arguments for operator() calls. … … 164 165 * bunches. 165 166 * 167 * \param graph bindding graph of the arguments 166 168 * \param arguments arguments to split up 167 169 * \return vector of partial arguments with associated model 168 170 */ 169 arguments_by_model_t splitUpArgumentsByModelsFilter(const arguments_t &arguments) const; 171 arguments_by_model_t splitUpArgumentsByModelsFilter( 172 const HomologyGraph &graph, 173 const arguments_t &arguments) const; 170 174 171 175 /** Helper function to check whether split up argument bunch matches with types. -
src/Potentials/Specifics/ConstantPotential.cpp
r67044a re60558 201 201 FunctionModel::filter_t returnfunction = 202 202 boost::bind(&Extractors::filterArgumentsByParticleTypes, 203 _ 1,203 _2, _1, 204 204 boost::cref(getParticleTypes()), boost::cref(getBindingModel())); 205 205 return returnfunction; -
src/Potentials/Specifics/FourBodyPotential_Torsion.cpp
r67044a re60558 286 286 boost::bind(&Extractors::reorderArgumentsByParticleTypes, 287 287 boost::bind(&Extractors::filterArgumentsByParticleTypes, 288 _ 1,288 _2, _1, 289 289 boost::cref(getParticleTypes()), boost::cref(getBindingModel())), 290 _1, 290 291 boost::cref(getParticleTypes()), boost::cref(getBindingModel()) 291 292 ); -
src/Potentials/Specifics/ManyBodyPotential_Tersoff.cpp
r67044a re60558 731 731 FunctionModel::filter_t returnfunction = 732 732 boost::bind(&Extractors::filterArgumentsByParticleTypes, 733 _ 1,733 _2, _1, 734 734 boost::cref(getParticleTypes()), boost::cref(getBindingModel())); 735 735 return returnfunction; -
src/Potentials/Specifics/PairPotential_Harmonic.cpp
r67044a re60558 229 229 FunctionModel::filter_t returnfunction = 230 230 boost::bind(&Extractors::filterArgumentsByParticleTypes, 231 _ 1,231 _2, _1, 232 232 boost::cref(getParticleTypes()), boost::cref(getBindingModel())); 233 233 return returnfunction; -
src/Potentials/Specifics/PairPotential_LennardJones.cpp
r67044a re60558 236 236 FunctionModel::filter_t returnfunction = 237 237 boost::bind(&Extractors::filterArgumentsByParticleTypes, 238 _ 1,238 _2, _1, 239 239 boost::cref(getParticleTypes()), boost::cref(getBindingModel())); 240 240 return returnfunction; -
src/Potentials/Specifics/PairPotential_Morse.cpp
r67044a re60558 255 255 FunctionModel::filter_t returnfunction = 256 256 boost::bind(&Extractors::filterArgumentsByParticleTypes, 257 _ 1,257 _2, _1, 258 258 boost::cref(getParticleTypes()), boost::cref(getBindingModel())); 259 259 return returnfunction; -
src/Potentials/Specifics/ThreeBodyPotential_Angle.cpp
r67044a re60558 266 266 boost::bind(&Extractors::reorderArgumentsByParticleTypes, 267 267 boost::bind(&Extractors::filterArgumentsByParticleTypes, 268 _1, 269 boost::cref(getParticleTypes()), boost::cref(getBindingModel())), 268 _2, _1, 269 boost::cref(getParticleTypes()), boost::cref(getBindingModel())), 270 _1, 270 271 boost::cref(getParticleTypes()), boost::cref(getBindingModel()) 271 272 );
Note:
See TracChangeset
for help on using the changeset viewer.