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)   FULLDISPNAME( X )
 
#define FULL(X)
 
#define NOFULL(X)   X
 
#define FULLDISPNAME(X)   TABENERGYNAME( X )
 
#define DISP(X)
 
#define NODISP(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 187 of file ComputeNonbondedBase.h.

◆ ALCHPAIR

#define ALCHPAIR (   X)

Definition at line 181 of file ComputeNonbondedBase.h.

◆ CLASS [1/2]

#define CLASS   ComputeNonbondedPair

Definition at line 70 of file ComputeNonbondedBase.h.

◆ CLASS [2/2]

#define CLASS   ComputeNonbondedSelf

Definition at line 70 of file ComputeNonbondedBase.h.

◆ CLASSNAME [1/2]

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

Definition at line 71 of file ComputeNonbondedBase.h.

◆ CLASSNAME [2/2]

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

Definition at line 71 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 267 of file ComputeNonbondedBase.h.

◆ DISP

#define DISP (   X)

Definition at line 144 of file ComputeNonbondedBase.h.

◆ ENERGY

#define ENERGY (   X)

Definition at line 85 of file ComputeNonbondedBase.h.

Referenced by for().

◆ ENERGYNAME

#define ENERGYNAME (   X)    SLOWONLYNAME( X )

Definition at line 87 of file ComputeNonbondedBase.h.

◆ EXCLUDED [1/2]

#define EXCLUDED (   X)

◆ EXCLUDED [2/2]

#define EXCLUDED (   X)

◆ FAST

#define FAST (   X)    X

Definition at line 100 of file ComputeNonbondedBase.h.

◆ FEP

#define FEP (   X)

Definition at line 180 of file ComputeNonbondedBase.h.

◆ FEPNAME

#define FEPNAME (   X)    LAST( X )

Definition at line 179 of file ComputeNonbondedBase.h.

◆ FULL

#define FULL (   X)

Definition at line 130 of file ComputeNonbondedBase.h.

◆ FULLDISPNAME

#define FULLDISPNAME (   X)    TABENERGYNAME( X )

Definition at line 143 of file ComputeNonbondedBase.h.

◆ FULLELECTNAME

#define FULLELECTNAME (   X)    FULLDISPNAME( X )

Definition at line 129 of file ComputeNonbondedBase.h.

◆ GO

#define GO (   X)

Definition at line 189 of file ComputeNonbondedBase.h.

◆ INT

#define INT (   X)

Definition at line 184 of file ComputeNonbondedBase.h.

◆ KNL

#define KNL (   X)

Definition at line 262 of file ComputeNonbondedBase.h.

◆ KNL_MAKE_DEPENDS_INCLUDE

#define KNL_MAKE_DEPENDS_INCLUDE

Definition at line 247 of file ComputeNonbondedBase.h.

◆ LAM

#define LAM (   X)

Definition at line 186 of file ComputeNonbondedBase.h.

Referenced by for().

◆ LAST

#define LAST (   X)    X

Definition at line 235 of file ComputeNonbondedBase.h.

◆ LES

#define LES (   X)

Definition at line 183 of file ComputeNonbondedBase.h.

Referenced by for().

◆ MERGEELECTNAME

#define MERGEELECTNAME (   X)    FULLELECTNAME( X )

Definition at line 117 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.

◆ NODISP

#define NODISP (   X)    X

Definition at line 145 of file ComputeNonbondedBase.h.

◆ NOENERGY

#define NOENERGY (   X)    X

Definition at line 86 of file ComputeNonbondedBase.h.

◆ NOFAST

#define NOFAST (   X)

Definition at line 101 of file ComputeNonbondedBase.h.

◆ NOFULL

#define NOFULL (   X)    X

Definition at line 131 of file ComputeNonbondedBase.h.

◆ NOKNL

#define NOKNL (   X)    X

Definition at line 263 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 116 of file ComputeNonbondedBase.h.

Referenced by for().

◆ NOT_ALCHPAIR

#define NOT_ALCHPAIR (   X)    X

Definition at line 182 of file ComputeNonbondedBase.h.

◆ NOTABENERGY

#define NOTABENERGY (   X)    X

Definition at line 159 of file ComputeNonbondedBase.h.

◆ PAIR

#define PAIR (   X)    X

Definition at line 59 of file ComputeNonbondedBase.h.

◆ PPROF

#define PPROF (   X)

Definition at line 185 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 69 of file ComputeNonbondedBase.h.

◆ SHORT

#define SHORT (   X)    X

Definition at line 115 of file ComputeNonbondedBase.h.

◆ SLOWONLYNAME

#define SLOWONLYNAME (   X)    MERGEELECTNAME( X )

Definition at line 102 of file ComputeNonbondedBase.h.

◆ TABENERGY

#define TABENERGY (   X)

Definition at line 158 of file ComputeNonbondedBase.h.

◆ TABENERGYNAME

#define TABENERGYNAME (   X)    FEPNAME( X )

Definition at line 157 of file ComputeNonbondedBase.h.

◆ TI

#define TI (   X)

Definition at line 188 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.