NAMD
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
MsmMap.h File Reference

Go to the source code of this file.

Classes

struct  C1Vector
 
struct  C1Matrix
 
class  msm::Array< T >
 
class  msm::Array< T >
 
class  msm::PriorityQueue< T >
 
struct  msm::Ivec
 
class  msm::IndexRange
 
class  msm::Grid< T >
 
class  msm::GridFixed< T, N >
 
class  msm::Grid< T >
 
struct  msm::BlockIndex
 
struct  msm::FoldFactor
 
struct  msm::BlockSend
 
struct  msm::PatchSend
 
struct  msm::PatchDiagram
 
struct  msm::BlockDiagram
 
struct  msm::Map
 
struct  msm::AtomCoord
 

Namespaces

 msm
 

Macros

#define MSM_MIGRATION
 
#define DEBUG_MSM_MIGRATE
 
#define MSM_MAX_BLOCK_SIZE   8
 
#define MSM_MAX_BLOCK_VOLUME   (MSM_MAX_BLOCK_SIZE * MSM_MAX_BLOCK_SIZE * MSM_MAX_BLOCK_SIZE)
 
#define MSM_C1VECTOR_MAX_BLOCK_SIZE   (MSM_MAX_BLOCK_SIZE / 2)
 
#define MSM_C1VECTOR_MAX_BLOCK_VOLUME
 
#define DEBUG_MSM
 
#define DEBUG_MSM_VERBOSE
 
#define DEBUG_MSM_GRID
 
#define ASSERT(expr)
 
#define C1INDEX(drj, dri)   ((drj)*C1_VECTOR_SIZE + (dri))
 

Typedefs

typedef float Float
 
typedef double Double
 
typedef Array< AtomCoord > msm::AtomCoordArray
 
typedef Array< Forcemsm::ForceArray
 
typedef Array< PatchData * > msm::PatchPtrArray
 

Enumerations

enum  { C1_VECTOR_SIZE = 8, C1_MATRIX_SIZE = 8*8 }
 
enum  {
  D000 =0, D100, D010, D001,
  D110, D101, D011, D111
}
 

Functions

template<class T >
void msm::swap (Array< T > &s, Array< T > &t)
 

Macro Definition Documentation

#define ASSERT (   expr)
#define C1INDEX (   drj,
  dri 
)    ((drj)*C1_VECTOR_SIZE + (dri))

Definition at line 191 of file MsmMap.h.

Referenced by ComputeMsmMgr::gc_c1hermite_elem_accum(), and ComputeMsmMgr::initialize().

#define DEBUG_MSM

Definition at line 46 of file MsmMap.h.

#define DEBUG_MSM_GRID

Definition at line 52 of file MsmMap.h.

#define DEBUG_MSM_MIGRATE

Definition at line 33 of file MsmMap.h.

#define DEBUG_MSM_VERBOSE

Definition at line 49 of file MsmMap.h.

#define MSM_C1VECTOR_MAX_BLOCK_SIZE   (MSM_MAX_BLOCK_SIZE / 2)

Definition at line 40 of file MsmMap.h.

#define MSM_C1VECTOR_MAX_BLOCK_VOLUME
Value:

Definition at line 41 of file MsmMap.h.

#define MSM_MAX_BLOCK_SIZE   8

Definition at line 36 of file MsmMap.h.

#define MSM_MAX_BLOCK_VOLUME   (MSM_MAX_BLOCK_SIZE * MSM_MAX_BLOCK_SIZE * MSM_MAX_BLOCK_SIZE)

Definition at line 37 of file MsmMap.h.

Referenced by ComputeMsmMgr::initialize().

#define MSM_MIGRATION

Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 by The Board of Trustees of the University of Illinois. All rights reserved.

Definition at line 29 of file MsmMap.h.

Typedef Documentation

typedef double Double

Definition at line 75 of file MsmMap.h.

typedef float Float

Definition at line 74 of file MsmMap.h.

Enumeration Type Documentation

anonymous enum
Enumerator
C1_VECTOR_SIZE 
C1_MATRIX_SIZE 

Definition at line 84 of file MsmMap.h.

anonymous enum
Enumerator
D000 
D100 
D010 
D001 
D110 
D101 
D011 
D111 

Definition at line 187 of file MsmMap.h.

187 { D000=0, D100, D010, D001, D110, D101, D011, D111 };
Definition: MsmMap.h:187
Definition: MsmMap.h:187
Definition: MsmMap.h:187
Definition: MsmMap.h:187
Definition: MsmMap.h:187
Definition: MsmMap.h:187
Definition: MsmMap.h:187
Definition: MsmMap.h:187