MsmMap.h File Reference

Go to the source code of this file.

Namespaces

namespace  msm

Classes

struct  C1Vector
struct  C1Matrix
class  msm::Array< T >
class  msm::PriorityQueue< T >
struct  msm::Ivec
class  msm::IndexRange
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

Defines

#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)


Define Documentation

#define ASSERT ( expr   ) 

Definition at line 68 of file MsmMap.h.

#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.

Referenced by MsmC1HermiteBlock::setupSections(), and MsmBlock::setupSections().

#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.

00084 { C1_VECTOR_SIZE = 8, C1_MATRIX_SIZE = 8*8 };

anonymous enum

Enumerator:
D000 
D100 
D010 
D001 
D110 
D101 
D011 
D111 

Definition at line 187 of file MsmMap.h.

00187 { D000=0, D100, D010, D001, D110, D101, D011, D111 };


Generated on Sat Nov 18 01:17:17 2017 for NAMD by  doxygen 1.4.7