NAMD
Macros
ComputeNonbondedBase.h File Reference
#include "Parameters.h"
#include "PatchMap.h"
#include "ComputeNonbondedBase2KNL.h"
#include "ComputeNonbondedBase2.h"

Go to the source code of this file.

Macros

#define NAME   CLASSNAME(calc)
 
#define PAIR(X)   X
 
#define CLASS   ComputeNonbondedPair
 
#define CLASSNAME(X)   ENERGYNAME( X ## _pair )
 
#define SELF(X)   X
 
#define CLASS   ComputeNonbondedSelf
 
#define CLASSNAME(X)   ENERGYNAME( X ## _self )
 
#define ENERGY(X)
 
#define NOENERGY(X)   X
 
#define ENERGYNAME(X)   SLOWONLYNAME( X )
 
#define FAST(X)   X
 
#define NOFAST(X)
 
#define SLOWONLYNAME(X)   MERGEELECTNAME( X )
 
#define SHORT(X)   X
 
#define NOSHORT(X)
 
#define MERGEELECTNAME(X)   FULLELECTNAME( X )
 
#define FULLELECTNAME(X)   TABENERGYNAME( X )
 
#define FULL(X)
 
#define NOFULL(X)   X
 
#define TABENERGYNAME(X)   FEPNAME( X )
 
#define TABENERGY(X)
 
#define NOTABENERGY(X)   X
 
#define FEPNAME(X)   LAST( X )
 
#define FEP(X)
 
#define ALCHPAIR(X)
 
#define NOT_ALCHPAIR(X)   X
 
#define LES(X)
 
#define INT(X)
 
#define PPROF(X)
 
#define LAM(X)
 
#define CUDA(X)
 
#define ALCH(X)
 
#define TI(X)
 
#define GO(X)
 
#define CUDA(X)   X
 
#define LAST(X)   X
 
#define KNL_MAKE_DEPENDS_INCLUDE
 
#define KNL(X)
 
#define NOKNL(X)   X
 
#define COMPONENT_DOTPRODUCT(A, B)   ((A##_x * B##_x) + (A##_y * B##_y) + (A##_z * B##_z))
 
#define NORMAL(X)   X
 
#define EXCLUDED(X)
 
#define MODIFIED(X)
 
#define PRAGMA_SIMD
 
#define NORMAL(X)
 
#define EXCLUDED(X)
 
#define MODIFIED(X)   X
 

Macro Definition Documentation

#define ALCH (   X)

Definition at line 152 of file ComputeNonbondedBase.h.

#define ALCHPAIR (   X)

Definition at line 145 of file ComputeNonbondedBase.h.

#define CLASS   ComputeNonbondedPair

Definition at line 54 of file ComputeNonbondedBase.h.

#define CLASS   ComputeNonbondedSelf

Definition at line 54 of file ComputeNonbondedBase.h.

#define CLASSNAME (   X)    ENERGYNAME( X ## _pair )

Definition at line 55 of file ComputeNonbondedBase.h.

#define CLASSNAME (   X)    ENERGYNAME( X ## _self )

Definition at line 55 of file ComputeNonbondedBase.h.

#define COMPONENT_DOTPRODUCT (   A,
  B 
)    ((A##_x * B##_x) + (A##_y * B##_y) + (A##_z * B##_z))

Definition at line 236 of file ComputeNonbondedBase.h.

#define CUDA (   X)

Definition at line 201 of file ComputeNonbondedBase.h.

#define CUDA (   X)    X

Definition at line 201 of file ComputeNonbondedBase.h.

#define ENERGY (   X)

Definition at line 68 of file ComputeNonbondedBase.h.

Referenced by for().

#define ENERGYNAME (   X)    SLOWONLYNAME( X )

Definition at line 70 of file ComputeNonbondedBase.h.

#define EXCLUDED (   X)
#define EXCLUDED (   X)
#define FAST (   X)    X

Definition at line 81 of file ComputeNonbondedBase.h.

#define FEP (   X)

Definition at line 144 of file ComputeNonbondedBase.h.

#define FEPNAME (   X)    LAST( X )

Definition at line 143 of file ComputeNonbondedBase.h.

#define FULL (   X)

Definition at line 108 of file ComputeNonbondedBase.h.

#define FULLELECTNAME (   X)    TABENERGYNAME( X )

Definition at line 107 of file ComputeNonbondedBase.h.

#define GO (   X)

Definition at line 154 of file ComputeNonbondedBase.h.

#define INT (   X)

Definition at line 148 of file ComputeNonbondedBase.h.

#define KNL (   X)

Definition at line 231 of file ComputeNonbondedBase.h.

#define KNL_MAKE_DEPENDS_INCLUDE

Definition at line 216 of file ComputeNonbondedBase.h.

#define LAM (   X)

Definition at line 150 of file ComputeNonbondedBase.h.

Referenced by for().

#define LAST (   X)    X

Definition at line 204 of file ComputeNonbondedBase.h.

#define LES (   X)

Definition at line 147 of file ComputeNonbondedBase.h.

Referenced by for().

#define MERGEELECTNAME (   X)    FULLELECTNAME( X )

Definition at line 96 of file ComputeNonbondedBase.h.

#define MODIFIED (   X)

Referenced by for().

#define MODIFIED (   X)    X
#define NAME   CLASSNAME(calc)

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

Definition at line 40 of file ComputeNonbondedBase.h.

#define NOENERGY (   X)    X

Definition at line 69 of file ComputeNonbondedBase.h.

#define NOFAST (   X)

Definition at line 82 of file ComputeNonbondedBase.h.

#define NOFULL (   X)    X

Definition at line 109 of file ComputeNonbondedBase.h.

#define NOKNL (   X)    X

Definition at line 232 of file ComputeNonbondedBase.h.

#define NORMAL (   X)    X

Referenced by for().

#define NORMAL (   X)
#define NOSHORT (   X)

Definition at line 95 of file ComputeNonbondedBase.h.

Referenced by for().

#define NOT_ALCHPAIR (   X)    X

Definition at line 146 of file ComputeNonbondedBase.h.

#define NOTABENERGY (   X)    X

Definition at line 122 of file ComputeNonbondedBase.h.

#define PAIR (   X)    X

Definition at line 44 of file ComputeNonbondedBase.h.

#define PPROF (   X)

Definition at line 149 of file ComputeNonbondedBase.h.

#define PRAGMA_SIMD
#define SELF (   X)    X

Definition at line 53 of file ComputeNonbondedBase.h.

#define SHORT (   X)    X

Definition at line 94 of file ComputeNonbondedBase.h.

Referenced by for().

#define SLOWONLYNAME (   X)    MERGEELECTNAME( X )

Definition at line 83 of file ComputeNonbondedBase.h.

#define TABENERGY (   X)

Definition at line 121 of file ComputeNonbondedBase.h.

#define TABENERGYNAME (   X)    FEPNAME( X )

Definition at line 120 of file ComputeNonbondedBase.h.

#define TI (   X)

Definition at line 153 of file ComputeNonbondedBase.h.