#include <CollectionMaster.h>
Public Member Functions | |
| CollectVectorInstance (void) | |
| CollectVectorInstance (int s) | |
| void | free () |
| int | notfree () |
| void | reset (int s) |
| void | append (AtomIDList &a, ResizeArray< Vector > &d, ResizeArray< FloatVector > &fd) |
| int | ready (void) |
Public Attributes | |
| int | seq |
| Lattice | lattice |
| ResizeArray< Vector > | data |
| ResizeArray< FloatVector > | fdata |
|
|
Definition at line 53 of file CollectionMaster.h. 00053 : seq(-10) { ; }
|
|
|
Definition at line 55 of file CollectionMaster.h. 00055 { reset(s); }
|
|
||||||||||||||||
|
Definition at line 69 of file CollectionMaster.h. References AtomIDList, ResizeArray< Elem >::item(), and ResizeArray< Elem >::size(). Referenced by CollectionMaster::CollectVectorSequence::submitData(). 00070 {
00071 int size = a.size();
00072 if ( d.size() ) {
00073 for( int i = 0; i < size; ++i ) { data.item(a[i]) = d[i]; }
00074 }
00075 if ( fd.size() ) {
00076 for( int i = 0; i < size; ++i ) { fdata.item(a[i]) = fd[i]; }
00077 }
00078 --remaining;
00079 }
|
|
|
Definition at line 57 of file CollectionMaster.h. Referenced by CollectionMaster::disposePositions(), and CollectionMaster::disposeVelocities(). 00057 { seq = -10; }
|
|
|
Definition at line 58 of file CollectionMaster.h. Referenced by CollectionMaster::CollectVectorSequence::submitData(). 00058 { return ( seq != -10 ); }
|
|
|
Definition at line 81 of file CollectionMaster.h. Referenced by CollectionMaster::CollectVectorSequence::removeReady(). 00081 { return ( ! remaining ); }
|
|
|
Definition at line 60 of file CollectionMaster.h. References NAMD_bug(), and PatchMap::Object(). Referenced by CollectionMaster::CollectVectorSequence::submitData(). 00060 {
00061 if ( s == -10 ) NAMD_bug("seq == free in CollectionMaster");
00062 seq = s;
00063 remaining = (PatchMap::Object())->numNodesWithPatches();
00064 data.resize(0);
00065 fdata.resize(0);
00066 }
|
|
|
Definition at line 86 of file CollectionMaster.h. Referenced by CollectionMaster::disposePositions(), and CollectionMaster::disposeVelocities(). |
|
|
Definition at line 87 of file CollectionMaster.h. Referenced by CollectionMaster::disposePositions(). |
|
|
Definition at line 84 of file CollectionMaster.h. Referenced by CollectionMaster::disposePositions(), and CollectionMaster::CollectVectorSequence::removeReady(). |
|
|
Definition at line 83 of file CollectionMaster.h. Referenced by CollectionMaster::disposePositions(), CollectionMaster::disposeVelocities(), CollectionMaster::CollectVectorSequence::removeReady(), and CollectionMaster::CollectVectorSequence::submitData(). |
1.3.9.1