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 UNLIKELY(X)   (X)
 
#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 ALCH(X)
 
#define TI(X)
 
#define GO(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 REZERO_EXCL_FLAGS_BUFF
 
#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

◆ ALCH

#define ALCH (   X)

Definition at line 164 of file ComputeNonbondedBase.h.

◆ ALCHPAIR

#define ALCHPAIR (   X)

Definition at line 158 of file ComputeNonbondedBase.h.

◆ CLASS [1/2]

#define CLASS   ComputeNonbondedPair

Definition at line 68 of file ComputeNonbondedBase.h.

◆ CLASS [2/2]

#define CLASS   ComputeNonbondedSelf

Definition at line 68 of file ComputeNonbondedBase.h.

◆ CLASSNAME [1/2]

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

Definition at line 69 of file ComputeNonbondedBase.h.

◆ CLASSNAME [2/2]

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

Definition at line 69 of file ComputeNonbondedBase.h.

◆ COMPONENT_DOTPRODUCT

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

Definition at line 244 of file ComputeNonbondedBase.h.

◆ ENERGY

#define ENERGY (   X)

Definition at line 82 of file ComputeNonbondedBase.h.

Referenced by for().

◆ ENERGYNAME

#define ENERGYNAME (   X)    SLOWONLYNAME( X )

Definition at line 84 of file ComputeNonbondedBase.h.

◆ EXCLUDED [1/2]

#define EXCLUDED (   X)

◆ EXCLUDED [2/2]

#define EXCLUDED (   X)

◆ FAST

#define FAST (   X)    X

Definition at line 95 of file ComputeNonbondedBase.h.

◆ FEP

#define FEP (   X)

Definition at line 157 of file ComputeNonbondedBase.h.

◆ FEPNAME

#define FEPNAME (   X)    LAST( X )

Definition at line 156 of file ComputeNonbondedBase.h.

◆ FULL

#define FULL (   X)

Definition at line 122 of file ComputeNonbondedBase.h.

◆ FULLELECTNAME

#define FULLELECTNAME (   X)    TABENERGYNAME( X )

Definition at line 121 of file ComputeNonbondedBase.h.

◆ GO

#define GO (   X)

Definition at line 166 of file ComputeNonbondedBase.h.

◆ INT

#define INT (   X)

Definition at line 161 of file ComputeNonbondedBase.h.

◆ KNL

#define KNL (   X)

Definition at line 239 of file ComputeNonbondedBase.h.

◆ KNL_MAKE_DEPENDS_INCLUDE

#define KNL_MAKE_DEPENDS_INCLUDE

Definition at line 224 of file ComputeNonbondedBase.h.

◆ LAM

#define LAM (   X)

Definition at line 163 of file ComputeNonbondedBase.h.

Referenced by for().

◆ LAST

#define LAST (   X)    X

Definition at line 212 of file ComputeNonbondedBase.h.

◆ LES

#define LES (   X)

Definition at line 160 of file ComputeNonbondedBase.h.

Referenced by for().

◆ MERGEELECTNAME

#define MERGEELECTNAME (   X)    FULLELECTNAME( X )

Definition at line 110 of file ComputeNonbondedBase.h.

◆ MODIFIED [1/2]

#define MODIFIED (   X)

◆ MODIFIED [2/2]

#define MODIFIED (   X)    X

◆ NAME

#define NAME   CLASSNAME(calc)

Definition at line 54 of file ComputeNonbondedBase.h.

◆ NOENERGY

#define NOENERGY (   X)    X

Definition at line 83 of file ComputeNonbondedBase.h.

◆ NOFAST

#define NOFAST (   X)

Definition at line 96 of file ComputeNonbondedBase.h.

◆ NOFULL

#define NOFULL (   X)    X

Definition at line 123 of file ComputeNonbondedBase.h.

◆ NOKNL

#define NOKNL (   X)    X

Definition at line 240 of file ComputeNonbondedBase.h.

◆ NORMAL [1/2]

#define NORMAL (   X)    X

Referenced by for().

◆ NORMAL [2/2]

#define NORMAL (   X)

◆ NOSHORT

#define NOSHORT (   X)

Definition at line 109 of file ComputeNonbondedBase.h.

Referenced by for().

◆ NOT_ALCHPAIR

#define NOT_ALCHPAIR (   X)    X

Definition at line 159 of file ComputeNonbondedBase.h.

◆ NOTABENERGY

#define NOTABENERGY (   X)    X

Definition at line 136 of file ComputeNonbondedBase.h.

◆ PAIR

#define PAIR (   X)    X

Definition at line 58 of file ComputeNonbondedBase.h.

◆ PPROF

#define PPROF (   X)

Definition at line 162 of file ComputeNonbondedBase.h.

◆ PRAGMA_SIMD

#define PRAGMA_SIMD

◆ REZERO_EXCL_FLAGS_BUFF

#define REZERO_EXCL_FLAGS_BUFF
Value:
if ( excl_flags_buff ) { \
int nl,l; \
nl = full_excl[0] + 1; \
for ( l=1; l<nl; ++l ) excl_flags_buff[full_excl[l]] = 0; \
nl = mod_excl[0] + 1; \
for ( l=1; l<nl; ++l ) excl_flags_buff[mod_excl[l]] = 0; \
}

◆ SELF

#define SELF (   X)    X

Definition at line 67 of file ComputeNonbondedBase.h.

◆ SHORT

#define SHORT (   X)    X

Definition at line 108 of file ComputeNonbondedBase.h.

◆ SLOWONLYNAME

#define SLOWONLYNAME (   X)    MERGEELECTNAME( X )

Definition at line 97 of file ComputeNonbondedBase.h.

◆ TABENERGY

#define TABENERGY (   X)

Definition at line 135 of file ComputeNonbondedBase.h.

◆ TABENERGYNAME

#define TABENERGYNAME (   X)    FEPNAME( X )

Definition at line 134 of file ComputeNonbondedBase.h.

◆ TI

#define TI (   X)

Definition at line 165 of file ComputeNonbondedBase.h.

◆ UNLIKELY

#define UNLIKELY (   X)    (X)

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

Definition at line 37 of file ComputeNonbondedBase.h.