Logo Search packages:      
Sourcecode: adun.app version File versions  Download package

CellListHandler Class Reference
[Components]

#import <CellListHandler.h>

Inheritance diagram for CellListHandler:

AdNonBondedListHandler AdObject < AdAbstractFactory > < AdCreation > < AdEnvironmentObservation >

List of all members.


Detailed Description

Creates an interaction list for a set of non bonded interactions using a cell space model.
Todo:
Coding
Preliminary refactoring of cell related methods to a category. The Cell assignment methods are still in the main class but need at bit of changing before they can be moved here

Definition at line 47 of file CellListHandler.h.


Public Member Functions

(void) - _assignCellIndexes [implementation]
(BOOL) - _checkInteractionBetweenAtomOne:atomTwo: [implementation]
(void) - _clearCoordinateMatrices [implementation]
(void) - _clearListDependants [implementation]
(void) - _createCellMatrices [implementation]
(void) - _initContentsArrays [implementation]
(void) - _initialisationForCoordinates [implementation]
(void) - _initialisationForInteractions [implementation]
(void) - _initialiseDependants [implementation]
(void) - _locateCellSpaceBoundries [implementation]
(void) - _updateCellIndexes [implementation]
(void) - _updateListRemovingTo: [implementation]
(void) - _useEnvironmentDefaults [implementation]
(void) - clearCellMatrices [implementation]
(void) - clearListMemory [implementation]
(void) - createList [implementation]
(ListElement *) - createNewListBlock [implementation]
(void) - dealloc [implementation]
(void) - deregisterWithEnvironment [implementation]
(void) - encodeWithCoder: [implementation]
(void) - freeListElement: [implementation]
(ListElement *) - getNewListElement [implementation]
(id) - init [implementation]
(void) - initialiseCells [implementation]
(void) - initialiseListMemory [implementation]
(id) - initWithCoder: [implementation]
(id) - initWithEnvironment: [implementation]
(id) - initWithEnvironment:observe: [implementation]
(NSValue *) - nonbondedInteractions [implementation]
(int) - numberNonbondedInteractions [implementation]
(BOOL) - observesEnvironment [implementation]
(void) - registerWithEnvironment [implementation]
(void) - resetListMemory [implementation]
(void) - setCoordinates: [implementation]
(void) - setCutoff: [implementation]
(void) - setEnvironment: [implementation]
(void) - setNonbondedTopology: [implementation]
(void) - setObservesEnvironment: [implementation]
(void) - setParameters: [implementation]
(void) - synchroniseWithEnvironment [implementation]
(void) - update [implementation]
(void) - updateDependantsOfKey: [implementation]
(void) - updateForKey:value:object: [implementation]

Static Public Member Functions

(id) + objectForEnvironment: [implementation]
(id) + objectForEnvironment:observes: [implementation]

Protected Attributes

IntMatrixatomCells
int baseSize
AdMatrixcellCenterMatrix
IntArrayStructcellContentsMatrix
double cellCut
AdMatrixcellIndexMatrix
IntArrayStructcellNeighbourMatrix
int * cellNumber
BOOL cellsInitialised
double cellSize
Vector3D cellSpaceDimensions
int * cellsPerAxis
AdMatrixcoordinates
double cutoff
double cutoff_sq
double diagonal
ListElement *(* getElement )(id, SEL)
double inCut
NSArray * interactions
BOOL listCreated
Vector3D maxSpaceBoundry
double maxSpaceSize
AdMemoryManagermemoryManager
Vector3D minSpaceBoundry
AdLinkedListnonbondedList
int numberOfCells
Vector3D originCellCenter
InterTableparameters
IntArrayStructupdateCheckInteractions

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index