NAMD
Classes | Macros | Functions | Variables
Sequencer.C File Reference
#include "CudaRecord.h"
#include "PatchData.h"
#include "common.h"
#include "InfoStream.h"
#include "Node.h"
#include "SimParameters.h"
#include "Sequencer.h"
#include "HomePatch.h"
#include "ReductionMgr.h"
#include "CollectionMgr.h"
#include "BroadcastObject.h"
#include "Output.h"
#include "Controller.h"
#include "Broadcasts.h"
#include "Molecule.h"
#include "NamdOneTools.h"
#include "LdbCoordinator.h"
#include "Thread.h"
#include "Random.h"
#include "PatchMap.inl"
#include "ComputeMgr.h"
#include "ComputeGlobal.h"
#include "NamdEventsProfiling.h"
#include <iomanip>
#include "ComputeCUDAMgr.h"
#include "CollectionMaster.h"
#include "IMDOutput.h"
#include "CudaGlobalMasterServer.h"
#include "TestArray.h"
#include <algorithm>
#include "Debug.h"
#include "DeviceCUDA.h"

Go to the source code of this file.

Classes

struct  CheckStep
 

Macros

#define PRINT_FORCES   0
 
#define MIN_DEBUG_LEVEL   3
 
#define SPECIAL_PATCH_ID   91
 

Functions

static void print_vel_AOS (const FullAtom *a, int ilo=0, int ihip1=1)
 
static void print_vel_SOA (const double *vel_x, const double *vel_y, const double *vel_z, int ilo=0, int ihip1=1)
 
static void print_tensor (const Tensor &t)
 

Variables

__thread DeviceCUDAdeviceCUDA
 
int eventEndOfTimeStep
 

Macro Definition Documentation

◆ MIN_DEBUG_LEVEL

#define MIN_DEBUG_LEVEL   3

Definition at line 62 of file Sequencer.C.

◆ PRINT_FORCES

#define PRINT_FORCES   0

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

Definition at line 30 of file Sequencer.C.

◆ SPECIAL_PATCH_ID

#define SPECIAL_PATCH_ID   91

Definition at line 88 of file Sequencer.C.

Referenced by Sequencer::integrate(), and Sequencer::integrate_SOA().

Function Documentation

◆ print_tensor()

static void print_tensor ( const Tensor t)
static

Definition at line 120 of file Sequencer.C.

References Tensor::xx, Tensor::xy, Tensor::xz, Tensor::yx, Tensor::yy, Tensor::yz, Tensor::zx, Tensor::zy, and Tensor::zz.

120  {
121  printf("%g %g %g %g %g %g %g %g %g\n",
122  t.xx, t.xy, t.xz, t.yx, t.yy, t.yz, t.zx, t.zy, t.zz);
123 }
BigReal zy
Definition: Tensor.h:19
BigReal xz
Definition: Tensor.h:17
BigReal yz
Definition: Tensor.h:18
BigReal yx
Definition: Tensor.h:18
BigReal xx
Definition: Tensor.h:17
BigReal zz
Definition: Tensor.h:19
BigReal xy
Definition: Tensor.h:17
BigReal yy
Definition: Tensor.h:18
BigReal zx
Definition: Tensor.h:19

◆ print_vel_AOS()

static void print_vel_AOS ( const FullAtom a,
int  ilo = 0,
int  ihip1 = 1 
)
static

Definition at line 95 of file Sequencer.C.

References FullAtom::velocity, Vector::y, and Vector::z.

98  {
99  printf("AOS Velocities:\n");
100  for (int i=ilo; i < ihip1; i++) {
101  printf("%d %g %g %g\n", i,
102  a[i].velocity.x, a[i].velocity.y, a[i].velocity.z);
103  }
104 }

◆ print_vel_SOA()

static void print_vel_SOA ( const double *  vel_x,
const double *  vel_y,
const double *  vel_z,
int  ilo = 0,
int  ihip1 = 1 
)
static

Definition at line 107 of file Sequencer.C.

112  {
113  printf("SOA Velocities:\n");
114  for (int i=ilo; i < ihip1; i++) {
115  printf("%d %g %g %g\n", i, vel_x[i], vel_y[i], vel_z[i]);
116  }
117 }

Variable Documentation

◆ deviceCUDA

__thread DeviceCUDA* deviceCUDA

Definition at line 23 of file DeviceCUDA.C.

Referenced by Sequencer::Sequencer().

◆ eventEndOfTimeStep

int eventEndOfTimeStep

Definition at line 293 of file Node.C.

Referenced by Sequencer::integrate(), and Node::Node().