Changeset b97a60


Ignore:
Timestamp:
Feb 17, 2012, 3:24:18 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:
7d46e3
Parents:
3867a7
git-author:
Frederik Heber <heber@…> (01/06/12 14:37:36)
git-committer:
Frederik Heber <heber@…> (02/17/12 15:24:18)
Message:

Modified IdPool implementation to give either unique or continuous ids.

  • added two class uniqueId and continuousId that get the id type via a template and contain a getNextId_impl(). Also, contains typedef is is_IdPool_trait:
    • uniqueId always return a greater id.
    • continuousId implements the old way.
  • IdPool is now based on two templates, the second is the template that is inherited and its contained function used in getNextId().
  • for atoms the id is the sole identifier for which we can guarantee uniqueness. For molecules uniqueness does not make sense.
  • updated World's documentation on its id pools.
  • TESTFIX: Filling/FillVoidWithMolecule - both changed because the order of the ids has changed. In one case the bonding id flipped, in the other one atom changed places in .xyz file. (Actually, it's surprising that this is the only glitch occuring due to the changing of the id policy).
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • src/IdPool.hpp

    r3867a7 rb97a60  
    2626 * that stores the id).
    2727 *
     28 * Note that the external class \a idpolicy decides upon how the next id is
     29 * produced, \sa IdPool_policy.hpp.
    2830 */
    29 template <class T>
    30 class IdPool {
     31template <class T, class idpolicy>
     32class IdPool : public idpolicy {
     33  // when trait is not of correct type this will produce an error
     34  typedef typename idpolicy::is_IdPool_policy check_for_IdPool_trait;
    3135public:
    3236  /** Constructor for class IdPool.
     
    4347  ~IdPool();
    4448
    45   /** Returns the next available id.
    46    *
    47    * @return free id that is reserved
    48    */
    49   T getNextId();
    50 
    5149  /** Reserves a specific \a id.
    5250   *
     
    6159   */
    6260  void releaseId(T id);
     61
     62  /** Returns the next available id.
     63   *
     64   * @return free id that is reserved
     65   */
     66  T getNextId();
    6367
    6468private:
  • src/IdPool_impl.hpp

    r3867a7 rb97a60  
    1818#include "CodePatterns/Log.hpp"
    1919
    20 template <class T>
    21 IdPool<T>::IdPool(const T _currId, const unsigned int _max_skips, const unsigned int _max_size) :
     20template <class T, class idpolicy>
     21IdPool<T,idpolicy>::IdPool(const T _currId, const unsigned int _max_skips, const unsigned int _max_size) :
    2222  lastAction(NoAction),
    2323  currId(_currId),
     
    2828{}
    2929
    30 template <class T>
    31 IdPool<T>::~IdPool()
     30template <class T, class idpolicy>
     31IdPool<T,idpolicy>::~IdPool()
    3232{}
    3333
    34 template <class T>
    35 T IdPool<T>::getNextId()
     34template <class T, class idpolicy>
     35T IdPool<T,idpolicy>::getNextId()
    3636{
    3737  setLastAction(reserve);
    38   // try to find an Id in the pool;
    39   if(!pool.empty()) {
    40     typename IdPool_t::iterator iter=pool.begin();
    41     T id = iter->first;
    42     range<T> newRange = makeRange(id+1,iter->last);
    43     // we wont use this iterator anymore, so we don't care about invalidating
    44     pool.erase(iter);
    45     if(newRange.first<newRange.last)
    46       pool.insert(newRange);
    47     return id;
    48   }
    49   // Nothing in the pool... we are out of luck
    50   return currId++;
     38  return idpolicy::getNextId_impl(pool, currId);
    5139}
    5240
    53 template <class T>
    54 void IdPool<T>::releaseId(T id)
     41template <class T, class idpolicy>
     42void IdPool<T,idpolicy>::releaseId(T id)
    5543{
    5644  setLastAction(release);
     
    5947}
    6048
    61 template <class T>
    62 bool IdPool<T>::reserveId(T id)
     49template <class T, class idpolicy>
     50bool IdPool<T,idpolicy>::reserveId(T id)
    6351{
    6452  setLastAction(reserve);
     
    10088}
    10189
    102 template <class T>
    103 void IdPool<T>::defragIdPool()
     90template <class T, class idpolicy>
     91void IdPool<T,idpolicy>::defragIdPool()
    10492{
    10593  // check if the situation is bad enough to make defragging neccessary
     
    142130 * at a chosen place.
    143131 */
    144 #define CONSTRUCT_IDPOOL(name) \
    145     template name IdPool< name >::getNextId(); \
    146     template bool IdPool< name >::reserveId( name ); \
    147     template void IdPool< name >::releaseId( name ); \
    148     template void IdPool< name >::setLastAction(const enum Actions _action); \
    149     template void IdPool< name >::defragIdPool() ;
     132#define CONSTRUCT_IDPOOL(name, idpolicy) \
     133    template name IdPool< name, idpolicy >::getNextId(); \
     134    template bool IdPool< name, idpolicy >::reserveId( name ); \
     135    template void IdPool< name, idpolicy >::releaseId( name ); \
     136    template void IdPool< name, idpolicy >::setLastAction(const enum Actions _action); \
     137    template void IdPool< name, idpolicy >::defragIdPool() ;
    150138
    151139#endif /* IDPOOL_IMPL_HPP_ */
  • src/World.cpp

    r3867a7 rb97a60  
    693693
    694694// moleculeId_t und atomId_t sind gleicher Basistyp, deswegen nur einen von beiden konstruieren
    695 CONSTRUCT_IDPOOL(moleculeId_t)
     695CONSTRUCT_IDPOOL(atomId_t, uniqueId)
     696CONSTRUCT_IDPOOL(moleculeId_t, continuousId)
    696697
    697698CONSTRUCT_SINGLETON(World)
  • src/World.hpp

    r3867a7 rb97a60  
    3232#include "CodePatterns/Observer/ObservedContainer.hpp"
    3333#include "CodePatterns/Range.hpp"
     34#include "IdPool_policy.hpp"
    3435#include "IdPool.hpp"
    3536#include "LinkedCell/LinkedCell_View.hpp"
     
    465466   * The pool contains ranges of free ids in the form [bottom,top).
    466467   */
    467   IdPool<atomId_t> atomIdPool;
     468  IdPool<atomId_t, uniqueId> atomIdPool;
    468469
    469470  MoleculeSet molecules;
     
    474475   * The pool contains ranges of free ids in the form [bottom,top).
    475476   */
    476   IdPool<moleculeId_t> moleculeIdPool;
     477  IdPool<moleculeId_t, continuousId> moleculeIdPool;
    477478
    478479private:
  • src/documentation/constructs/world.dox

    r3867a7 rb97a60  
    112112 * \paragraph world-internals-notes-idpool
    113113 *
    114  * The World has an idpool to manage the ids of atoms and molecules, i.e. such
    115  * that they are:
    116  * -# unique
    117  * -# not loosely spread over the whole range of possible, but tightly packed
     114 * The World has an idpool to manage the ids of atoms and molecules. The IdPool
     115 * inherits policies, such that ids are given in a unique (uniqueId) or
     116 * continuous (continousId) fashion.
     117 * The id of an atom is the sole identifier for which we can guarantee
     118 * uniqueness. Due to undo and redo actions the memory address is not a good
     119 * identifier. This is however required for FormatParser's that need
     120 * to store their additionalAtomData at program exit and have to safely identify
     121 * the data with its atoms. This can only be accomplished via the id. Hence,
     122 * we use the unique policy there.
     123 * The id of a molecule however is more of a convenience, to distinguish it from
     124 * the currently present others. A molecule may change very often and it is also
     125 * a compound structure that may change slightly (when a new bond to another atom
     126 * occurs). Thus, the concept of the id as a unique identifier does not make
     127 * sense. Hence, we use the continuous policy here.
    118128 *
    119  * For the latter to work we have a class IdPool that manages the ids and
     129 * Note that IdPool::reserveId() has to ascertain that we may sweep through ids
     130 * available to (undone) AtomRemoveAction or (redone) AtomAddAction in sublinear
     131 * time. For this to work we have a class IdPool that manages the ids and
    120132 * defragments the pool from time to time by combining ranges of released ids.
    121133 *
    122  * \date 2011-10-31
     134 * \date 2012-01-06
    123135 *
    124136 */
  • tests/regression/Filling/FillVoidWithMolecule/post/tensid.data

    r3867a7 rb97a60  
    606059      -       -       0       3.67371 0       3.50428 H       58      0       0       0       0       
    616160      -       -       0       3.67371 0       2.49572 H       58      0       0       0       0       
    62 61      -       -       0       2.91511 0       0       O       252     0       0       0       0       
    63 62      -       -       0       0.673709        0       0.504284        H       0       0       0       0       0       
    64 63      -       -       0       0.673709        0       3.50428 H       0       0       0       0       0       
    65 64      -       -       0       0.673709        0       2.49572 H       0       0       0       0       0       
    66 65      -       -       0       0.673709        0       6.50428 H       0       0       0       0       0       
    67 66      -       -       0       0.673709        0       5.49572 H       0       0       0       0       0       
    68 67      -       -       0       0.673709        0       9.50428 H       0       0       0       0       0       
    69 68      -       -       0       0.673709        0       8.49572 H       0       0       0       0       0       
    70 69      -       -       0       0.673709        0       12.5043 H       0       0       0       0       0       
    71 70      -       -       0       0.673709        0       11.4957 H       0       0       0       0       0       
    72 71      -       -       0       0.673709        0       15.5043 H       0       0       0       0       0       
    73 72      -       -       0       0.673709        0       14.4957 H       0       0       0       0       0       
    74 73      -       -       0       0.673709        0       18.5043 H       0       0       0       0       0       
    75 74      -       -       0       0.673709        0       17.4957 H       0       0       0       0       0       
    76 75      -       -       0       0.673709        0       21.5043 H       0       0       0       0       0       
    77 76      -       -       0       0.673709        0       20.4957 H       0       0       0       0       0       
    78 77      -       -       0       0.673709        0       24.5043 H       0       0       0       0       0       
    79 78      -       -       0       0.673709        0       23.4957 H       0       0       0       0       0       
    80 79      -       -       0       0.673709        0       27.5043 H       0       0       0       0       0       
    81 80      -       -       0       0.673709        0       26.4957 H       0       0       0       0       0       
    82 81      -       -       0       0.673709        3       0.504284        H       0       0       0       0       0       
    83 82      -       -       0       0.673709        3       3.50428 H       0       0       0       0       0       
    84 83      -       -       0       0.673709        3       2.49572 H       0       0       0       0       0       
    85 84      -       -       0       0.673709        3       6.50428 H       0       0       0       0       0       
    86 85      -       -       0       0.673709        3       5.49572 H       0       0       0       0       0       
    87 86      -       -       0       0.673709        3       9.50428 H       0       0       0       0       0       
    88 87      -       -       0       0.673709        3       8.49572 H       0       0       0       0       0       
    89 88      -       -       0       0.673709        3       12.5043 H       0       0       0       0       0       
    90 89      -       -       0       0.673709        3       11.4957 H       0       0       0       0       0       
    91 90      -       -       0       0.673709        3       15.5043 H       0       0       0       0       0       
    92 91      -       -       0       0.673709        3       14.4957 H       0       0       0       0       0       
    93 92      -       -       0       0.673709        3       18.5043 H       0       0       0       0       0       
    94 93      -       -       0       0.673709        3       17.4957 H       0       0       0       0       0       
    95 94      -       -       0       0.673709        3       21.5043 H       0       0       0       0       0       
    96 95      -       -       0       0.673709        3       20.4957 H       0       0       0       0       0       
    97 96      -       -       0       0.673709        3       24.5043 H       0       0       0       0       0       
    98 97      -       -       0       0.673709        3       23.4957 H       0       0       0       0       0       
    99 98      -       -       0       0.673709        3       27.5043 H       0       0       0       0       0       
    100 99      -       -       0       0.673709        3       26.4957 H       0       0       0       0       0       
    101 100     -       -       0       0.673709        6       0.504284        H       0       0       0       0       0       
    102 101     -       -       0       0.673709        6       3.50428 H       0       0       0       0       0       
    103 102     -       -       0       0.673709        6       2.49572 H       0       0       0       0       0       
    104 103     -       -       0       0.673709        6       6.50428 H       0       0       0       0       0       
    105 104     -       -       0       0.673709        6       5.49572 H       0       0       0       0       0       
    106 105     -       -       0       0.673709        6       9.50428 H       0       0       0       0       0       
    107 106     -       -       0       0.673709        6       8.49572 H       0       0       0       0       0       
    108 107     -       -       0       0.673709        6       12.5043 H       0       0       0       0       0       
    109 108     -       -       0       0.673709        6       11.4957 H       0       0       0       0       0       
    110 109     -       -       0       0.673709        6       15.5043 H       0       0       0       0       0       
    111 110     -       -       0       0.673709        6       14.4957 H       0       0       0       0       0       
    112 111     -       -       0       0.673709        6       18.5043 H       0       0       0       0       0       
    113 112     -       -       0       0.673709        6       17.4957 H       0       0       0       0       0       
    114 113     -       -       0       0.673709        6       21.5043 H       0       0       0       0       0       
    115 114     -       -       0       0.673709        6       20.4957 H       0       0       0       0       0       
    116 115     -       -       0       0.673709        6       24.5043 H       0       0       0       0       0       
    117 116     -       -       0       0.673709        6       23.4957 H       0       0       0       0       0       
    118 117     -       -       0       0.673709        6       27.5043 H       0       0       0       0       0       
    119 118     -       -       0       0.673709        6       26.4957 H       0       0       0       0       0       
    120 119     -       -       0       0.673709        9       0.504284        H       0       0       0       0       0       
    121 120     -       -       0       0.673709        9       3.50428 H       0       0       0       0       0       
    122 121     -       -       0       0.673709        9       2.49572 H       0       0       0       0       0       
    123 122     -       -       0       0.673709        9       6.50428 H       0       0       0       0       0       
    124 123     -       -       0       0.673709        9       5.49572 H       0       0       0       0       0       
    125 124     -       -       0       0.673709        9       9.50428 H       0       0       0       0       0       
    126 125     -       -       0       0.673709        9       8.49572 H       0       0       0       0       0       
    127 126     -       -       0       0.673709        9       12.5043 H       0       0       0       0       0       
    128 127     -       -       0       0.673709        9       11.4957 H       0       0       0       0       0       
    129 128     -       -       0       0.673709        9       15.5043 H       0       0       0       0       0       
    130 129     -       -       0       0.673709        9       14.4957 H       0       0       0       0       0       
    131 130     -       -       0       0.673709        9       18.5043 H       0       0       0       0       0       
    132 131     -       -       0       0.673709        9       17.4957 H       0       0       0       0       0       
    133 132     -       -       0       0.673709        9       21.5043 H       0       0       0       0       0       
    134 133     -       -       0       0.673709        9       20.4957 H       0       0       0       0       0       
    135 134     -       -       0       0.673709        9       24.5043 H       0       0       0       0       0       
    136 135     -       -       0       0.673709        9       23.4957 H       0       0       0       0       0       
    137 136     -       -       0       0.673709        9       27.5043 H       0       0       0       0       0       
    138 137     -       -       0       0.673709        9       26.4957 H       0       0       0       0       0       
    139 138     -       -       0       0.673709        12      0.504284        H       0       0       0       0       0       
    140 139     -       -       0       0.673709        12      3.50428 H       0       0       0       0       0       
    141 140     -       -       0       0.673709        12      2.49572 H       0       0       0       0       0       
    142 141     -       -       0       0.673709        12      6.50428 H       0       0       0       0       0       
    143 142     -       -       0       0.673709        12      5.49572 H       0       0       0       0       0       
    144 143     -       -       0       0.673709        12      9.50428 H       0       0       0       0       0       
    145 144     -       -       0       0.673709        12      8.49572 H       0       0       0       0       0       
    146 145     -       -       0       0.673709        12      12.5043 H       0       0       0       0       0       
    147 146     -       -       0       0.673709        12      11.4957 H       0       0       0       0       0       
    148 147     -       -       0       0.673709        12      15.5043 H       0       0       0       0       0       
    149 148     -       -       0       0.673709        12      14.4957 H       0       0       0       0       0       
    150 149     -       -       0       0.673709        12      18.5043 H       0       0       0       0       0       
    151 150     -       -       0       0.673709        12      17.4957 H       0       0       0       0       0       
    152 151     -       -       0       0.673709        12      21.5043 H       0       0       0       0       0       
    153 152     -       -       0       0.673709        12      20.4957 H       0       0       0       0       0       
    154 153     -       -       0       0.673709        12      24.5043 H       0       0       0       0       0       
    155 154     -       -       0       0.673709        12      23.4957 H       0       0       0       0       0       
    156 155     -       -       0       0.673709        12      27.5043 H       0       0       0       0       0       
    157 156     -       -       0       0.673709        12      26.4957 H       0       0       0       0       0       
    158 157     -       -       0       0.673709        15      0.504284        H       0       0       0       0       0       
    159 158     -       -       0       0.673709        15      3.50428 H       0       0       0       0       0       
    160 159     -       -       0       0.673709        15      2.49572 H       0       0       0       0       0       
    161 160     -       -       0       0.673709        15      6.50428 H       0       0       0       0       0       
    162 161     -       -       0       0.673709        15      5.49572 H       0       0       0       0       0       
    163 162     -       -       0       0.673709        15      9.50428 H       0       0       0       0       0       
    164 163     -       -       0       0.673709        15      8.49572 H       0       0       0       0       0       
    165 164     -       -       0       0.673709        15      12.5043 H       0       0       0       0       0       
    166 165     -       -       0       0.673709        15      11.4957 H       0       0       0       0       0       
    167 166     -       -       0       0.673709        15      15.5043 H       0       0       0       0       0       
    168 167     -       -       0       0.673709        15      14.4957 H       0       0       0       0       0       
    169 168     -       -       0       0.673709        15      18.5043 H       0       0       0       0       0       
    170 169     -       -       0       0.673709        15      17.4957 H       0       0       0       0       0       
    171 170     -       -       0       0.673709        15      21.5043 H       0       0       0       0       0       
    172 171     -       -       0       0.673709        15      20.4957 H       0       0       0       0       0       
    173 172     -       -       0       0.673709        15      24.5043 H       0       0       0       0       0       
    174 173     -       -       0       0.673709        15      23.4957 H       0       0       0       0       0       
    175 174     -       -       0       0.673709        15      27.5043 H       0       0       0       0       0       
    176 175     -       -       0       0.673709        15      26.4957 H       0       0       0       0       0       
    177 176     -       -       0       0.673709        18      0.504284        H       0       0       0       0       0       
    178 177     -       -       0       0.673709        18      3.50428 H       0       0       0       0       0       
    179 178     -       -       0       0.673709        18      2.49572 H       0       0       0       0       0       
    180 179     -       -       0       0.673709        18      6.50428 H       0       0       0       0       0       
    181 180     -       -       0       0.673709        18      5.49572 H       0       0       0       0       0       
    182 181     -       -       0       0.673709        18      9.50428 H       0       0       0       0       0       
    183 182     -       -       0       0.673709        18      8.49572 H       0       0       0       0       0       
    184 183     -       -       0       0.673709        18      12.5043 H       0       0       0       0       0       
    185 184     -       -       0       0.673709        18      11.4957 H       0       0       0       0       0       
    186 185     -       -       0       0.673709        18      15.5043 H       0       0       0       0       0       
    187 186     -       -       0       0.673709        18      14.4957 H       0       0       0       0       0       
    188 187     -       -       0       0.673709        18      18.5043 H       0       0       0       0       0       
    189 188     -       -       0       0.673709        18      17.4957 H       0       0       0       0       0       
    190 189     -       -       0       0.673709        18      21.5043 H       0       0       0       0       0       
    191 190     -       -       0       0.673709        18      20.4957 H       0       0       0       0       0       
    192 191     -       -       0       0.673709        18      24.5043 H       0       0       0       0       0       
    193 192     -       -       0       0.673709        18      23.4957 H       0       0       0       0       0       
    194 193     -       -       0       0.673709        18      27.5043 H       0       0       0       0       0       
    195 194     -       -       0       0.673709        18      26.4957 H       0       0       0       0       0       
    196 195     -       -       0       0.673709        21      0.504284        H       0       0       0       0       0       
    197 196     -       -       0       0.673709        21      3.50428 H       0       0       0       0       0       
    198 197     -       -       0       0.673709        21      2.49572 H       0       0       0       0       0       
    199 198     -       -       0       0.673709        21      6.50428 H       0       0       0       0       0       
    200 199     -       -       0       0.673709        21      5.49572 H       0       0       0       0       0       
    201 200     -       -       0       0.673709        21      9.50428 H       0       0       0       0       0       
    202 201     -       -       0       0.673709        21      8.49572 H       0       0       0       0       0       
    203 202     -       -       0       0.673709        21      12.5043 H       0       0       0       0       0       
    204 203     -       -       0       0.673709        21      11.4957 H       0       0       0       0       0       
    205 204     -       -       0       0.673709        21      15.5043 H       0       0       0       0       0       
    206 205     -       -       0       0.673709        21      14.4957 H       0       0       0       0       0       
    207 206     -       -       0       0.673709        21      18.5043 H       0       0       0       0       0       
    208 207     -       -       0       0.673709        21      17.4957 H       0       0       0       0       0       
    209 208     -       -       0       0.673709        21      21.5043 H       0       0       0       0       0       
    210 209     -       -       0       0.673709        21      20.4957 H       0       0       0       0       0       
    211 210     -       -       0       0.673709        21      24.5043 H       0       0       0       0       0       
    212 211     -       -       0       0.673709        21      23.4957 H       0       0       0       0       0       
    213 212     -       -       0       0.673709        21      27.5043 H       0       0       0       0       0       
    214 213     -       -       0       0.673709        21      26.4957 H       0       0       0       0       0       
    215 214     -       -       0       0.673709        24      0.504284        H       0       0       0       0       0       
    216 215     -       -       0       0.673709        24      3.50428 H       0       0       0       0       0       
    217 216     -       -       0       0.673709        24      2.49572 H       0       0       0       0       0       
    218 217     -       -       0       0.673709        24      6.50428 H       0       0       0       0       0       
    219 218     -       -       0       0.673709        24      5.49572 H       0       0       0       0       0       
    220 219     -       -       0       0.673709        24      9.50428 H       0       0       0       0       0       
    221 220     -       -       0       0.673709        24      8.49572 H       0       0       0       0       0       
    222 221     -       -       0       0.673709        24      12.5043 H       0       0       0       0       0       
    223 222     -       -       0       0.673709        24      11.4957 H       0       0       0       0       0       
    224 223     -       -       0       0.673709        24      15.5043 H       0       0       0       0       0       
    225 224     -       -       0       0.673709        24      14.4957 H       0       0       0       0       0       
    226 225     -       -       0       0.673709        24      18.5043 H       0       0       0       0       0       
    227 226     -       -       0       0.673709        24      17.4957 H       0       0       0       0       0       
    228 227     -       -       0       0.673709        24      21.5043 H       0       0       0       0       0       
    229 228     -       -       0       0.673709        24      20.4957 H       0       0       0       0       0       
    230 229     -       -       0       0.673709        24      24.5043 H       0       0       0       0       0       
    231 230     -       -       0       0.673709        24      23.4957 H       0       0       0       0       0       
    232 231     -       -       0       0.673709        24      27.5043 H       0       0       0       0       0       
    233 232     -       -       0       0.673709        24      26.4957 H       0       0       0       0       0       
    234 233     -       -       0       0.673709        27      0.504284        H       0       0       0       0       0       
    235 234     -       -       0       0.673709        27      3.50428 H       0       0       0       0       0       
    236 235     -       -       0       0.673709        27      2.49572 H       0       0       0       0       0       
    237 236     -       -       0       0.673709        27      6.50428 H       0       0       0       0       0       
    238 237     -       -       0       0.673709        27      5.49572 H       0       0       0       0       0       
    239 238     -       -       0       0.673709        27      9.50428 H       0       0       0       0       0       
    240 239     -       -       0       0.673709        27      8.49572 H       0       0       0       0       0       
    241 240     -       -       0       0.673709        27      12.5043 H       0       0       0       0       0       
    242 241     -       -       0       0.673709        27      11.4957 H       0       0       0       0       0       
    243 242     -       -       0       0.673709        27      15.5043 H       0       0       0       0       0       
    244 243     -       -       0       0.673709        27      14.4957 H       0       0       0       0       0       
    245 244     -       -       0       0.673709        27      18.5043 H       0       0       0       0       0       
    246 245     -       -       0       0.673709        27      17.4957 H       0       0       0       0       0       
    247 246     -       -       0       0.673709        27      21.5043 H       0       0       0       0       0       
    248 247     -       -       0       0.673709        27      20.4957 H       0       0       0       0       0       
    249 248     -       -       0       0.673709        27      24.5043 H       0       0       0       0       0       
    250 249     -       -       0       0.673709        27      23.4957 H       0       0       0       0       0       
    251 250     -       -       0       0.673709        27      27.5043 H       0       0       0       0       0       
    252 251     -       -       0       0.673709        27      26.4957 H       0       0       0       0       0       
    253 252     -       -       0       3.67371 0       0.504284        H       61      0       0       0       0       
     6261      -       -       0       0.673709        0       0.504284        H       0       0       0       0       0       
     6362      -       -       0       0.673709        0       3.50428 H       0       0       0       0       0       
     6463      -       -       0       0.673709        0       2.49572 H       0       0       0       0       0       
     6564      -       -       0       0.673709        0       6.50428 H       0       0       0       0       0       
     6665      -       -       0       0.673709        0       5.49572 H       0       0       0       0       0       
     6766      -       -       0       0.673709        0       9.50428 H       0       0       0       0       0       
     6867      -       -       0       0.673709        0       8.49572 H       0       0       0       0       0       
     6968      -       -       0       0.673709        0       12.5043 H       0       0       0       0       0       
     7069      -       -       0       0.673709        0       11.4957 H       0       0       0       0       0       
     7170      -       -       0       0.673709        0       15.5043 H       0       0       0       0       0       
     7271      -       -       0       0.673709        0       14.4957 H       0       0       0       0       0       
     7372      -       -       0       0.673709        0       18.5043 H       0       0       0       0       0       
     7473      -       -       0       0.673709        0       17.4957 H       0       0       0       0       0       
     7574      -       -       0       0.673709        0       21.5043 H       0       0       0       0       0       
     7675      -       -       0       0.673709        0       20.4957 H       0       0       0       0       0       
     7776      -       -       0       0.673709        0       24.5043 H       0       0       0       0       0       
     7877      -       -       0       0.673709        0       23.4957 H       0       0       0       0       0       
     7978      -       -       0       0.673709        0       27.5043 H       0       0       0       0       0       
     8079      -       -       0       0.673709        0       26.4957 H       0       0       0       0       0       
     8180      -       -       0       0.673709        3       0.504284        H       0       0       0       0       0       
     8281      -       -       0       0.673709        3       3.50428 H       0       0       0       0       0       
     8382      -       -       0       0.673709        3       2.49572 H       0       0       0       0       0       
     8483      -       -       0       0.673709        3       6.50428 H       0       0       0       0       0       
     8584      -       -       0       0.673709        3       5.49572 H       0       0       0       0       0       
     8685      -       -       0       0.673709        3       9.50428 H       0       0       0       0       0       
     8786      -       -       0       0.673709        3       8.49572 H       0       0       0       0       0       
     8887      -       -       0       0.673709        3       12.5043 H       0       0       0       0       0       
     8988      -       -       0       0.673709        3       11.4957 H       0       0       0       0       0       
     9089      -       -       0       0.673709        3       15.5043 H       0       0       0       0       0       
     9190      -       -       0       0.673709        3       14.4957 H       0       0       0       0       0       
     9291      -       -       0       0.673709        3       18.5043 H       0       0       0       0       0       
     9392      -       -       0       0.673709        3       17.4957 H       0       0       0       0       0       
     9493      -       -       0       0.673709        3       21.5043 H       0       0       0       0       0       
     9594      -       -       0       0.673709        3       20.4957 H       0       0       0       0       0       
     9695      -       -       0       0.673709        3       24.5043 H       0       0       0       0       0       
     9796      -       -       0       0.673709        3       23.4957 H       0       0       0       0       0       
     9897      -       -       0       0.673709        3       27.5043 H       0       0       0       0       0       
     9998      -       -       0       0.673709        3       26.4957 H       0       0       0       0       0       
     10099      -       -       0       0.673709        6       0.504284        H       0       0       0       0       0       
     101100     -       -       0       0.673709        6       3.50428 H       0       0       0       0       0       
     102101     -       -       0       0.673709        6       2.49572 H       0       0       0       0       0       
     103102     -       -       0       0.673709        6       6.50428 H       0       0       0       0       0       
     104103     -       -       0       0.673709        6       5.49572 H       0       0       0       0       0       
     105104     -       -       0       0.673709        6       9.50428 H       0       0       0       0       0       
     106105     -       -       0       0.673709        6       8.49572 H       0       0       0       0       0       
     107106     -       -       0       0.673709        6       12.5043 H       0       0       0       0       0       
     108107     -       -       0       0.673709        6       11.4957 H       0       0       0       0       0       
     109108     -       -       0       0.673709        6       15.5043 H       0       0       0       0       0       
     110109     -       -       0       0.673709        6       14.4957 H       0       0       0       0       0       
     111110     -       -       0       0.673709        6       18.5043 H       0       0       0       0       0       
     112111     -       -       0       0.673709        6       17.4957 H       0       0       0       0       0       
     113112     -       -       0       0.673709        6       21.5043 H       0       0       0       0       0       
     114113     -       -       0       0.673709        6       20.4957 H       0       0       0       0       0       
     115114     -       -       0       0.673709        6       24.5043 H       0       0       0       0       0       
     116115     -       -       0       0.673709        6       23.4957 H       0       0       0       0       0       
     117116     -       -       0       0.673709        6       27.5043 H       0       0       0       0       0       
     118117     -       -       0       0.673709        6       26.4957 H       0       0       0       0       0       
     119118     -       -       0       0.673709        9       0.504284        H       0       0       0       0       0       
     120119     -       -       0       0.673709        9       3.50428 H       0       0       0       0       0       
     121120     -       -       0       0.673709        9       2.49572 H       0       0       0       0       0       
     122121     -       -       0       0.673709        9       6.50428 H       0       0       0       0       0       
     123122     -       -       0       0.673709        9       5.49572 H       0       0       0       0       0       
     124123     -       -       0       0.673709        9       9.50428 H       0       0       0       0       0       
     125124     -       -       0       0.673709        9       8.49572 H       0       0       0       0       0       
     126125     -       -       0       0.673709        9       12.5043 H       0       0       0       0       0       
     127126     -       -       0       0.673709        9       11.4957 H       0       0       0       0       0       
     128127     -       -       0       0.673709        9       15.5043 H       0       0       0       0       0       
     129128     -       -       0       0.673709        9       14.4957 H       0       0       0       0       0       
     130129     -       -       0       0.673709        9       18.5043 H       0       0       0       0       0       
     131130     -       -       0       0.673709        9       17.4957 H       0       0       0       0       0       
     132131     -       -       0       0.673709        9       21.5043 H       0       0       0       0       0       
     133132     -       -       0       0.673709        9       20.4957 H       0       0       0       0       0       
     134133     -       -       0       0.673709        9       24.5043 H       0       0       0       0       0       
     135134     -       -       0       0.673709        9       23.4957 H       0       0       0       0       0       
     136135     -       -       0       0.673709        9       27.5043 H       0       0       0       0       0       
     137136     -       -       0       0.673709        9       26.4957 H       0       0       0       0       0       
     138137     -       -       0       0.673709        12      0.504284        H       0       0       0       0       0       
     139138     -       -       0       0.673709        12      3.50428 H       0       0       0       0       0       
     140139     -       -       0       0.673709        12      2.49572 H       0       0       0       0       0       
     141140     -       -       0       0.673709        12      6.50428 H       0       0       0       0       0       
     142141     -       -       0       0.673709        12      5.49572 H       0       0       0       0       0       
     143142     -       -       0       0.673709        12      9.50428 H       0       0       0       0       0       
     144143     -       -       0       0.673709        12      8.49572 H       0       0       0       0       0       
     145144     -       -       0       0.673709        12      12.5043 H       0       0       0       0       0       
     146145     -       -       0       0.673709        12      11.4957 H       0       0       0       0       0       
     147146     -       -       0       0.673709        12      15.5043 H       0       0       0       0       0       
     148147     -       -       0       0.673709        12      14.4957 H       0       0       0       0       0       
     149148     -       -       0       0.673709        12      18.5043 H       0       0       0       0       0       
     150149     -       -       0       0.673709        12      17.4957 H       0       0       0       0       0       
     151150     -       -       0       0.673709        12      21.5043 H       0       0       0       0       0       
     152151     -       -       0       0.673709        12      20.4957 H       0       0       0       0       0       
     153152     -       -       0       0.673709        12      24.5043 H       0       0       0       0       0       
     154153     -       -       0       0.673709        12      23.4957 H       0       0       0       0       0       
     155154     -       -       0       0.673709        12      27.5043 H       0       0       0       0       0       
     156155     -       -       0       0.673709        12      26.4957 H       0       0       0       0       0       
     157156     -       -       0       0.673709        15      0.504284        H       0       0       0       0       0       
     158157     -       -       0       0.673709        15      3.50428 H       0       0       0       0       0       
     159158     -       -       0       0.673709        15      2.49572 H       0       0       0       0       0       
     160159     -       -       0       0.673709        15      6.50428 H       0       0       0       0       0       
     161160     -       -       0       0.673709        15      5.49572 H       0       0       0       0       0       
     162161     -       -       0       0.673709        15      9.50428 H       0       0       0       0       0       
     163162     -       -       0       0.673709        15      8.49572 H       0       0       0       0       0       
     164163     -       -       0       0.673709        15      12.5043 H       0       0       0       0       0       
     165164     -       -       0       0.673709        15      11.4957 H       0       0       0       0       0       
     166165     -       -       0       0.673709        15      15.5043 H       0       0       0       0       0       
     167166     -       -       0       0.673709        15      14.4957 H       0       0       0       0       0       
     168167     -       -       0       0.673709        15      18.5043 H       0       0       0       0       0       
     169168     -       -       0       0.673709        15      17.4957 H       0       0       0       0       0       
     170169     -       -       0       0.673709        15      21.5043 H       0       0       0       0       0       
     171170     -       -       0       0.673709        15      20.4957 H       0       0       0       0       0       
     172171     -       -       0       0.673709        15      24.5043 H       0       0       0       0       0       
     173172     -       -       0       0.673709        15      23.4957 H       0       0       0       0       0       
     174173     -       -       0       0.673709        15      27.5043 H       0       0       0       0       0       
     175174     -       -       0       0.673709        15      26.4957 H       0       0       0       0       0       
     176175     -       -       0       0.673709        18      0.504284        H       0       0       0       0       0       
     177176     -       -       0       0.673709        18      3.50428 H       0       0       0       0       0       
     178177     -       -       0       0.673709        18      2.49572 H       0       0       0       0       0       
     179178     -       -       0       0.673709        18      6.50428 H       0       0       0       0       0       
     180179     -       -       0       0.673709        18      5.49572 H       0       0       0       0       0       
     181180     -       -       0       0.673709        18      9.50428 H       0       0       0       0       0       
     182181     -       -       0       0.673709        18      8.49572 H       0       0       0       0       0       
     183182     -       -       0       0.673709        18      12.5043 H       0       0       0       0       0       
     184183     -       -       0       0.673709        18      11.4957 H       0       0       0       0       0       
     185184     -       -       0       0.673709        18      15.5043 H       0       0       0       0       0       
     186185     -       -       0       0.673709        18      14.4957 H       0       0       0       0       0       
     187186     -       -       0       0.673709        18      18.5043 H       0       0       0       0       0       
     188187     -       -       0       0.673709        18      17.4957 H       0       0       0       0       0       
     189188     -       -       0       0.673709        18      21.5043 H       0       0       0       0       0       
     190189     -       -       0       0.673709        18      20.4957 H       0       0       0       0       0       
     191190     -       -       0       0.673709        18      24.5043 H       0       0       0       0       0       
     192191     -       -       0       0.673709        18      23.4957 H       0       0       0       0       0       
     193192     -       -       0       0.673709        18      27.5043 H       0       0       0       0       0       
     194193     -       -       0       0.673709        18      26.4957 H       0       0       0       0       0       
     195194     -       -       0       0.673709        21      0.504284        H       0       0       0       0       0       
     196195     -       -       0       0.673709        21      3.50428 H       0       0       0       0       0       
     197196     -       -       0       0.673709        21      2.49572 H       0       0       0       0       0       
     198197     -       -       0       0.673709        21      6.50428 H       0       0       0       0       0       
     199198     -       -       0       0.673709        21      5.49572 H       0       0       0       0       0       
     200199     -       -       0       0.673709        21      9.50428 H       0       0       0       0       0       
     201200     -       -       0       0.673709        21      8.49572 H       0       0       0       0       0       
     202201     -       -       0       0.673709        21      12.5043 H       0       0       0       0       0       
     203202     -       -       0       0.673709        21      11.4957 H       0       0       0       0       0       
     204203     -       -       0       0.673709        21      15.5043 H       0       0       0       0       0       
     205204     -       -       0       0.673709        21      14.4957 H       0       0       0       0       0       
     206205     -       -       0       0.673709        21      18.5043 H       0       0       0       0       0       
     207206     -       -       0       0.673709        21      17.4957 H       0       0       0       0       0       
     208207     -       -       0       0.673709        21      21.5043 H       0       0       0       0       0       
     209208     -       -       0       0.673709        21      20.4957 H       0       0       0       0       0       
     210209     -       -       0       0.673709        21      24.5043 H       0       0       0       0       0       
     211210     -       -       0       0.673709        21      23.4957 H       0       0       0       0       0       
     212211     -       -       0       0.673709        21      27.5043 H       0       0       0       0       0       
     213212     -       -       0       0.673709        21      26.4957 H       0       0       0       0       0       
     214213     -       -       0       0.673709        24      0.504284        H       0       0       0       0       0       
     215214     -       -       0       0.673709        24      3.50428 H       0       0       0       0       0       
     216215     -       -       0       0.673709        24      2.49572 H       0       0       0       0       0       
     217216     -       -       0       0.673709        24      6.50428 H       0       0       0       0       0       
     218217     -       -       0       0.673709        24      5.49572 H       0       0       0       0       0       
     219218     -       -       0       0.673709        24      9.50428 H       0       0       0       0       0       
     220219     -       -       0       0.673709        24      8.49572 H       0       0       0       0       0       
     221220     -       -       0       0.673709        24      12.5043 H       0       0       0       0       0       
     222221     -       -       0       0.673709        24      11.4957 H       0       0       0       0       0       
     223222     -       -       0       0.673709        24      15.5043 H       0       0       0       0       0       
     224223     -       -       0       0.673709        24      14.4957 H       0       0       0       0       0       
     225224     -       -       0       0.673709        24      18.5043 H       0       0       0       0       0       
     226225     -       -       0       0.673709        24      17.4957 H       0       0       0       0       0       
     227226     -       -       0       0.673709        24      21.5043 H       0       0       0       0       0       
     228227     -       -       0       0.673709        24      20.4957 H       0       0       0       0       0       
     229228     -       -       0       0.673709        24      24.5043 H       0       0       0       0       0       
     230229     -       -       0       0.673709        24      23.4957 H       0       0       0       0       0       
     231230     -       -       0       0.673709        24      27.5043 H       0       0       0       0       0       
     232231     -       -       0       0.673709        24      26.4957 H       0       0       0       0       0       
     233232     -       -       0       0.673709        27      0.504284        H       0       0       0       0       0       
     234233     -       -       0       0.673709        27      3.50428 H       0       0       0       0       0       
     235234     -       -       0       0.673709        27      2.49572 H       0       0       0       0       0       
     236235     -       -       0       0.673709        27      6.50428 H       0       0       0       0       0       
     237236     -       -       0       0.673709        27      5.49572 H       0       0       0       0       0       
     238237     -       -       0       0.673709        27      9.50428 H       0       0       0       0       0       
     239238     -       -       0       0.673709        27      8.49572 H       0       0       0       0       0       
     240239     -       -       0       0.673709        27      12.5043 H       0       0       0       0       0       
     241240     -       -       0       0.673709        27      11.4957 H       0       0       0       0       0       
     242241     -       -       0       0.673709        27      15.5043 H       0       0       0       0       0       
     243242     -       -       0       0.673709        27      14.4957 H       0       0       0       0       0       
     244243     -       -       0       0.673709        27      18.5043 H       0       0       0       0       0       
     245244     -       -       0       0.673709        27      17.4957 H       0       0       0       0       0       
     246245     -       -       0       0.673709        27      21.5043 H       0       0       0       0       0       
     247246     -       -       0       0.673709        27      20.4957 H       0       0       0       0       0       
     248247     -       -       0       0.673709        27      24.5043 H       0       0       0       0       0       
     249248     -       -       0       0.673709        27      23.4957 H       0       0       0       0       0       
     250249     -       -       0       0.673709        27      27.5043 H       0       0       0       0       0       
     251250     -       -       0       0.673709        27      26.4957 H       0       0       0       0       0       
     252251     -       -       0       2.91511 0       0       O       252     0       0       0       0       
     253252     -       -       0       3.67371 0       0.504284        H       251     0       0       0       0       
    254254253     -       -       0       2.91511 0       6       O       254     255     0       0       0       
    255255254     -       -       0       3.67371 0       6.50428 H       253     0       0       0       0       
  • tests/regression/Filling/FillVoidWithMolecule/post/test.xyz

    r3867a7 rb97a60  
    11930
    2         Created by molecuilder on Mon Jan 10 23:11:40 2011
     2        Created by molecuilder on Wed Feb  8 11:21:54 2012, time step 0
    33H       9.78209 2.64589 2.64589
    44H       9.78209 2.64589 4.42589
     
    1515H       3.53085 0       3.36143
    1616H       3.53085 0       2.35286
    17 O       2.77225 0       0
    1817H       0.673709        0       0.504284
    1918H       0.673709        0       3.36143
     
    107106H       0.673709        17.1429 17.6471
    108107H       0.673709        17.1429 16.6386
     108O       2.77225 0       0
    109109H       3.53085 0       0.504284
    110110O       2.77225 0       5.71429
Note: See TracChangeset for help on using the changeset viewer.