- Timestamp:
- Sep 12, 2016, 2:03:11 PM (9 years ago)
- Branches:
- Action_Thermostats, Add_AtomRandomPerturbation, Add_FitFragmentPartialChargesAction, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_StructOpt_integration_tests, Automaking_mpqc_open, AutomationFragmentation_failures, Candidate_v1.5.4, 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_ChargeSampling_PBC, Fix_ChronosMutex, Fix_FitPartialCharges, Fix_FitPotential_needs_atomicnumbers, Fix_ForceAnnealing, Fix_IndependentFragmentGrids, Fix_ParseParticles, Fix_ParseParticles_split_forward_backward_Actions, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, Fixes, 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, IndependentFragmentGrids_IndividualZeroInstances, IndependentFragmentGrids_IntegrationTest, IndependentFragmentGrids_Sole_NN_Calculation, 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, SaturateAtoms_findBestMatching, StoppableMakroAction, Subpackage_CodePatterns, Subpackage_JobMarket, Subpackage_LinearAlgebra, Subpackage_levmar, Subpackage_mpqc_open, Subpackage_vmg, ThirdParty_MPQC_rebuilt_buildsystem, TrajectoryDependenant_MaxOrder, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, Ubuntu_1604_changes, stable
- Children:
- 6cb1cd
- Parents:
- 64cafb2
- git-author:
- Frederik Heber <heber@…> (05/10/16 20:04:47)
- git-committer:
- Frederik Heber <heber@…> (09/12/16 14:03:11)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Fragmentation/Exporters/SphericalPointDistribution.hpp
r64cafb2 r0c42f2 39 39 */ 40 40 SphericalPointDistribution(const double _Bondlength = 1.) : 41 Bondlength(_Bondlength), 42 SQRT_3(sqrt(3.0)) 41 Bondlength(_Bondlength) 43 42 {} 44 43 … … 52 51 * \return Polygon_t with points on the surface centered at (0,0,0) 53 52 */ 54 template <int N> Polygon_t get() 53 template <int N> Polygon_t get() const 55 54 { 56 55 ASSERT(0, "SphericalPointDistribution::get() - not specialized for "+toString(N)+"."); 56 return Polygon_t(); 57 57 } 58 58 59 /** Initializes the polygon with the given \a _NumberOfPoints. 60 * 61 * \param _NumberOfPoints number of points 62 */ 63 Polygon_t getSimplePolygon(const int _NumberOfPoints) const; 59 64 60 65 /** Matches a given spherical distribution with another containing more … … 78 83 const double Bondlength; 79 84 //!> precalculated value for root of 3 80 const double SQRT_3;85 static const double SQRT_3; 81 86 }; 82 87 83 88 // declare specializations 84 89 85 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<0>() ;86 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<1>() ;87 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<2>() ;88 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<3>() ;89 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<4>() ;90 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<5>() ;91 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<6>() ;92 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<7>() ;93 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<8>() ;94 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<9>() ;95 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<10>() ;96 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<11>() ;97 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<12>() ;98 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<14>() ;90 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<0>() const; 91 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<1>() const; 92 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<2>() const; 93 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<3>() const; 94 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<4>() const; 95 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<5>() const; 96 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<6>() const; 97 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<7>() const; 98 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<8>() const; 99 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<9>() const; 100 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<10>() const; 101 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<11>() const; 102 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<12>() const; 103 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<14>() const; 99 104 100 105 #endif /* SPHERICALPOINTDISTRIBUTION_HPP_ */
Note:
See TracChangeset
for help on using the changeset viewer.