- Timestamp:
- Oct 3, 2016, 5:40:40 PM (9 years ago)
- Branches:
- Fix_FitPotential_needs_atomicnumbers
- Children:
- ffad62
- Parents:
- a14673
- Location:
- src
- Files:
-
- 20 edited
- 1 moved
-
FunctionApproximation/Extractors.hpp (modified) (3 diffs)
-
FunctionApproximation/Makefile.am (modified) (1 diff)
-
FunctionApproximation/Subgraph/PotentialGraph.hpp (moved) (moved from src/FunctionApproximation/Subgraph/PotentialSubgraph.hpp ) (5 diffs)
-
FunctionApproximation/Subgraph/SubgraphEdge.hpp (modified) (1 diff)
-
Potentials/EmpiricalPotential.hpp (modified) (2 diffs)
-
Potentials/Specifics/ConstantPotential.cpp (modified) (1 diff)
-
Potentials/Specifics/ConstantPotential.hpp (modified) (2 diffs)
-
Potentials/Specifics/FourBodyPotential_Improper.cpp (modified) (1 diff)
-
Potentials/Specifics/FourBodyPotential_Improper.hpp (modified) (2 diffs)
-
Potentials/Specifics/FourBodyPotential_Torsion.cpp (modified) (1 diff)
-
Potentials/Specifics/FourBodyPotential_Torsion.hpp (modified) (2 diffs)
-
Potentials/Specifics/ManyBodyPotential_Tersoff.cpp (modified) (1 diff)
-
Potentials/Specifics/ManyBodyPotential_Tersoff.hpp (modified) (2 diffs)
-
Potentials/Specifics/PairPotential_Harmonic.cpp (modified) (1 diff)
-
Potentials/Specifics/PairPotential_Harmonic.hpp (modified) (2 diffs)
-
Potentials/Specifics/PairPotential_LennardJones.cpp (modified) (1 diff)
-
Potentials/Specifics/PairPotential_LennardJones.hpp (modified) (2 diffs)
-
Potentials/Specifics/PairPotential_Morse.cpp (modified) (1 diff)
-
Potentials/Specifics/PairPotential_Morse.hpp (modified) (2 diffs)
-
Potentials/Specifics/ThreeBodyPotential_Angle.cpp (modified) (1 diff)
-
Potentials/Specifics/ThreeBodyPotential_Angle.hpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/FunctionApproximation/Extractors.hpp
ra14673 rddb998 18 18 #include "Fragmentation/Summation/SetValues/Fragment.hpp" 19 19 #include "FunctionApproximation/FunctionModel.hpp" 20 #include "FunctionApproximation/Subgraph/Potential Subgraph.hpp"20 #include "FunctionApproximation/Subgraph/PotentialGraph.hpp" 21 21 22 22 class Fragment; … … 112 112 const FunctionModel::list_of_arguments_t &eachargs, 113 113 const ParticleTypes_t &_types, 114 const Potential Subgraph &_subgraph114 const PotentialGraph &_subgraph 115 115 ); 116 116 … … 128 128 const FunctionModel::arguments_t &args, 129 129 const ParticleTypes_t &_types, 130 const Potential Subgraph &_subgraph130 const PotentialGraph &_subgraph 131 131 ); 132 132 -
src/FunctionApproximation/Makefile.am
ra14673 rddb998 12 12 FunctionApproximation/FunctionModel.hpp \ 13 13 FunctionApproximation/TrainingData.hpp \ 14 FunctionApproximation/Subgraph/Potential Subgraph.hpp \14 FunctionApproximation/Subgraph/PotentialGraph.hpp \ 15 15 FunctionApproximation/Subgraph/SubgraphEdge.hpp \ 16 16 FunctionApproximation/writeDistanceEnergyTable.hpp -
src/FunctionApproximation/Subgraph/PotentialGraph.hpp
ra14673 rddb998 1 1 /* 2 * Potential Subgraph.hpp2 * PotentialGraph.hpp 3 3 * 4 4 * Created on: Oct 3, 2016 … … 7 7 8 8 9 #ifndef POTENTIALS_POTENTIAL SUBGRAPH_HPP_10 #define POTENTIALS_POTENTIAL SUBGRAPH_HPP_9 #ifndef POTENTIALS_POTENTIALGRAPH_HPP_ 10 #define POTENTIALS_POTENTIALGRAPH_HPP_ 11 11 12 12 // include config.h … … 17 17 #include <vector> 18 18 19 #include " ../../FunctionApproximation/Subgraph/SubgraphEdge.hpp"19 #include "FunctionApproximation/Subgraph/SubgraphEdge.hpp" 20 20 21 21 /** This class contains the specific definition of a subgraph that a specific 22 22 * empirical potential models. Note that the graph is undirected. 23 23 */ 24 class Potential Subgraph24 class PotentialGraph 25 25 { 26 26 public: … … 29 29 typedef std::vector<SubgraphEdge> edges_t; 30 30 31 /** Default cstor of class Potential Subgraph.31 /** Default cstor of class PotentialGraph. 32 32 * 33 33 */ 34 Potential Subgraph()34 PotentialGraph() 35 35 {} 36 36 37 /** Cstor of class Potential Subgraph.37 /** Cstor of class PotentialGraph. 38 38 * 39 39 * \param _edges list of edges 40 40 */ 41 Potential Subgraph(const edges_t &_edges) :41 PotentialGraph(const edges_t &_edges) : 42 42 edges(_edges) 43 43 {} … … 61 61 62 62 63 #endif /* POTENTIALS_POTENTIAL SUBGRAPH_HPP_ */63 #endif /* POTENTIALS_POTENTIALGRAPH_HPP_ */ -
src/FunctionApproximation/Subgraph/SubgraphEdge.hpp
ra14673 rddb998 15 15 #endif 16 16 17 /** This class represents a single edge in a Potential Subgraph.17 /** This class represents a single edge in a PotentialGraph. 18 18 * 19 19 * Each edge contains two indices and two types. -
src/Potentials/EmpiricalPotential.hpp
ra14673 rddb998 20 20 #include "FunctionApproximation/FunctionArgument.hpp" 21 21 #include "FunctionApproximation/FunctionModel.hpp" 22 #include "FunctionApproximation/Subgraph/Potential Subgraph.hpp"22 #include "FunctionApproximation/Subgraph/PotentialGraph.hpp" 23 23 #include "Potentials/SerializablePotential.hpp" 24 24 #include "Potentials/InternalCoordinates/Coordinator.hpp" … … 88 88 * \return subgraph describing the potential's bonding model 89 89 */ 90 virtual const Potential Subgraph& getSubgraph() const=0;90 virtual const PotentialGraph& getSubgraph() const=0; 91 91 92 92 /** Default constructor for class EmpiricalPotential. -
src/Potentials/Specifics/ConstantPotential.cpp
ra14673 rddb998 65 65 Coordinator::ptr ConstantPotential::coordinator(Memory::ignore(new OneBody_Constant())); 66 66 67 static Potential Subgraph generateSubgraph()68 { 69 return Potential Subgraph();70 } 71 const Potential Subgraph ConstantPotential::subgraph(generateSubgraph());67 static PotentialGraph generateSubgraph() 68 { 69 return PotentialGraph(); 70 } 71 const PotentialGraph ConstantPotential::subgraph(generateSubgraph()); 72 72 73 73 ConstantPotential::ConstantPotential() : -
src/Potentials/Specifics/ConstantPotential.hpp
ra14673 rddb998 189 189 * \return subgraph describing the potential's bonding model 190 190 */ 191 const Potential Subgraph& getSubgraph() const191 const PotentialGraph& getSubgraph() const 192 192 { return subgraph; } 193 193 … … 206 206 207 207 //!> internal subgraph describing the subgraph modeled by this potential 208 static const Potential Subgraph subgraph;208 static const PotentialGraph subgraph; 209 209 }; 210 210 -
src/Potentials/Specifics/FourBodyPotential_Improper.cpp
ra14673 rddb998 50 50 const std::string FourBodyPotential_Improper::improper_token("improper"); 51 51 Coordinator::ptr FourBodyPotential_Improper::coordinator(Memory::ignore(new FourBody_ImproperAngle())); 52 static Potential Subgraph generateSubgraph()52 static PotentialGraph generateSubgraph() 53 53 { 54 return Potential Subgraph();54 return PotentialGraph(); 55 55 } 56 const Potential Subgraph FourBodyPotential_Improper::subgraph(generateSubgraph());56 const PotentialGraph FourBodyPotential_Improper::subgraph(generateSubgraph()); 57 57 58 58 FourBodyPotential_Improper::FourBodyPotential_Improper() : -
src/Potentials/Specifics/FourBodyPotential_Improper.hpp
ra14673 rddb998 57 57 * \return subgraph describing the potential's bonding model 58 58 */ 59 const Potential Subgraph& getSubgraph() const59 const PotentialGraph& getSubgraph() const 60 60 { return subgraph; } 61 61 … … 101 101 102 102 //!> internal subgraph describing the subgraph modeled by this potential 103 static const Potential Subgraph subgraph;103 static const PotentialGraph subgraph; 104 104 }; 105 105 -
src/Potentials/Specifics/FourBodyPotential_Torsion.cpp
ra14673 rddb998 65 65 const std::string FourBodyPotential_Torsion::potential_token("torsion"); 66 66 Coordinator::ptr FourBodyPotential_Torsion::coordinator(Memory::ignore(new FourBody_TorsionAngle())); 67 static Potential Subgraph generateSubgraph()68 { 69 return Potential Subgraph();70 } 71 const Potential Subgraph FourBodyPotential_Torsion::subgraph(generateSubgraph());67 static PotentialGraph generateSubgraph() 68 { 69 return PotentialGraph(); 70 } 71 const PotentialGraph FourBodyPotential_Torsion::subgraph(generateSubgraph()); 72 72 73 73 FourBodyPotential_Torsion::FourBodyPotential_Torsion() : -
src/Potentials/Specifics/FourBodyPotential_Torsion.hpp
ra14673 rddb998 196 196 * \return subgraph describing the potential's bonding model 197 197 */ 198 const Potential Subgraph& getSubgraph() const198 const PotentialGraph& getSubgraph() const 199 199 { return subgraph; } 200 200 … … 222 222 223 223 //!> internal subgraph describing the subgraph modeled by this potential 224 static const Potential Subgraph subgraph;224 static const PotentialGraph subgraph; 225 225 }; 226 226 -
src/Potentials/Specifics/ManyBodyPotential_Tersoff.cpp
ra14673 rddb998 81 81 const std::string ManyBodyPotential_Tersoff::potential_token("tersoff"); 82 82 Coordinator::ptr ManyBodyPotential_Tersoff::coordinator(Memory::ignore(new OneBody_Constant())); 83 static Potential Subgraph generateSubgraph()84 { 85 return Potential Subgraph();86 } 87 const Potential Subgraph ManyBodyPotential_Tersoff::subgraph(generateSubgraph());83 static PotentialGraph generateSubgraph() 84 { 85 return PotentialGraph(); 86 } 87 const PotentialGraph ManyBodyPotential_Tersoff::subgraph(generateSubgraph()); 88 88 89 89 ManyBodyPotential_Tersoff::ManyBodyPotential_Tersoff() : -
src/Potentials/Specifics/ManyBodyPotential_Tersoff.hpp
ra14673 rddb998 218 218 * \return subgraph describing the potential's bonding model 219 219 */ 220 const Potential Subgraph& getSubgraph() const220 const PotentialGraph& getSubgraph() const 221 221 { return subgraph; } 222 222 … … 373 373 374 374 //!> internal subgraph describing the subgraph modeled by this potential 375 static const Potential Subgraph subgraph;375 static const PotentialGraph subgraph; 376 376 }; 377 377 -
src/Potentials/Specifics/PairPotential_Harmonic.cpp
ra14673 rddb998 66 66 const std::string PairPotential_Harmonic::potential_token("harmonic_bond"); 67 67 Coordinator::ptr PairPotential_Harmonic::coordinator(Memory::ignore(new TwoBody_Length())); 68 static Potential Subgraph generateSubgraph()69 { 70 return Potential Subgraph();71 } 72 const Potential Subgraph PairPotential_Harmonic::subgraph(generateSubgraph());68 static PotentialGraph generateSubgraph() 69 { 70 return PotentialGraph(); 71 } 72 const PotentialGraph PairPotential_Harmonic::subgraph(generateSubgraph()); 73 73 74 74 PairPotential_Harmonic::PairPotential_Harmonic() : -
src/Potentials/Specifics/PairPotential_Harmonic.hpp
ra14673 rddb998 191 191 * \return subgraph describing the potential's bonding model 192 192 */ 193 const Potential Subgraph& getSubgraph() const193 const PotentialGraph& getSubgraph() const 194 194 { return subgraph; } 195 195 … … 208 208 209 209 //!> internal subgraph describing the subgraph modeled by this potential 210 static const Potential Subgraph subgraph;210 static const PotentialGraph subgraph; 211 211 }; 212 212 -
src/Potentials/Specifics/PairPotential_LennardJones.cpp
ra14673 rddb998 66 66 const std::string PairPotential_LennardJones::potential_token("lennardjones"); 67 67 Coordinator::ptr PairPotential_LennardJones::coordinator(Memory::ignore(new TwoBody_Length())); 68 static Potential Subgraph generateSubgraph()69 { 70 return Potential Subgraph();71 } 72 const Potential Subgraph PairPotential_LennardJones::subgraph(generateSubgraph());68 static PotentialGraph generateSubgraph() 69 { 70 return PotentialGraph(); 71 } 72 const PotentialGraph PairPotential_LennardJones::subgraph(generateSubgraph()); 73 73 74 74 void PairPotential_LennardJones::setDefaultParameters() -
src/Potentials/Specifics/PairPotential_LennardJones.hpp
ra14673 rddb998 192 192 * \return subgraph describing the potential's bonding model 193 193 */ 194 const Potential Subgraph& getSubgraph() const194 const PotentialGraph& getSubgraph() const 195 195 { return subgraph; } 196 196 … … 215 215 216 216 //!> internal subgraph describing the subgraph modeled by this potential 217 static const Potential Subgraph subgraph;217 static const PotentialGraph subgraph; 218 218 }; 219 219 -
src/Potentials/Specifics/PairPotential_Morse.cpp
ra14673 rddb998 68 68 const std::string PairPotential_Morse::potential_token("morse"); 69 69 Coordinator::ptr PairPotential_Morse::coordinator(Memory::ignore(new TwoBody_Length())); 70 static Potential Subgraph generateSubgraph()71 { 72 return Potential Subgraph();73 } 74 const Potential Subgraph PairPotential_Morse::subgraph(generateSubgraph());70 static PotentialGraph generateSubgraph() 71 { 72 return PotentialGraph(); 73 } 74 const PotentialGraph PairPotential_Morse::subgraph(generateSubgraph()); 75 75 76 76 PairPotential_Morse::PairPotential_Morse() : -
src/Potentials/Specifics/PairPotential_Morse.hpp
ra14673 rddb998 193 193 * \return subgraph describing the potential's bonding model 194 194 */ 195 const Potential Subgraph& getSubgraph() const195 const PotentialGraph& getSubgraph() const 196 196 { return subgraph; } 197 197 … … 210 210 211 211 //!> internal subgraph describing the subgraph modeled by this potential 212 static const Potential Subgraph subgraph;212 static const PotentialGraph subgraph; 213 213 }; 214 214 -
src/Potentials/Specifics/ThreeBodyPotential_Angle.cpp
ra14673 rddb998 66 66 const std::string ThreeBodyPotential_Angle::potential_token("harmonic_angle"); 67 67 Coordinator::ptr ThreeBodyPotential_Angle::coordinator(Memory::ignore(new ThreeBody_Angle())); 68 static Potential Subgraph generateSubgraph()69 { 70 return Potential Subgraph();71 } 72 const Potential Subgraph ThreeBodyPotential_Angle::subgraph(generateSubgraph());68 static PotentialGraph generateSubgraph() 69 { 70 return PotentialGraph(); 71 } 72 const PotentialGraph ThreeBodyPotential_Angle::subgraph(generateSubgraph()); 73 73 74 74 ThreeBodyPotential_Angle::ThreeBodyPotential_Angle() : -
src/Potentials/Specifics/ThreeBodyPotential_Angle.hpp
ra14673 rddb998 193 193 * \return subgraph describing the potential's bonding model 194 194 */ 195 const Potential Subgraph& getSubgraph() const195 const PotentialGraph& getSubgraph() const 196 196 { return subgraph; } 197 197 … … 217 217 218 218 //!> internal subgraph describing the subgraph modeled by this potential 219 static const Potential Subgraph subgraph;219 static const PotentialGraph subgraph; 220 220 }; 221 221
Note:
See TracChangeset
for help on using the changeset viewer.
