#include "InfoStream.h"
#include "BackEnd.h"
#include "ScriptTcl.h"
#include "converse.h"
#include "Broadcasts.h"
#include "ConfigList.h"
#include "Node.h"
#include "PDB.h"
#include "WorkDistrib.h"
#include "NamdState.h"
#include "Output.h"
#include "Controller.h"
#include "SimParameters.h"
#include "Thread.h"
#include "ProcessorPrivate.h"
#include "PatchMgr.h"
#include "PatchMap.h"
#include "Measure.h"
#include "colvarmodule.h"
#include "colvarscript.h"
#include "DumpBench.h"
#include "ComputeMgr.h"
#include <stdio.h>
#include <ctype.h>
#include <strings.h>
#include "qd.h"
#include <tcl.h>
#include "TclCommands.h"
#include "DataExchanger.h"
#include "Debug.h"
#include "molfile_plugin.h"
#include "libmolfile_plugin.h"
#include "ComputeConsForceMsgs.h"
Go to the source code of this file.
|  | 
| static int | register_cb (void *v, vmdplugin_t *p) | 
|  | 
| static int | atoBool (const char *s) | 
|  | 
| int | tcl_run_colvarscript_command (ClientData clientData, Tcl_Interp *interp_in, int objc, Tcl_Obj *const objv[]) | 
|  | 
| static int | replica_hash (const char *key) | 
|  | 
| void | read_binary_coors (char *fname, PDB *pdbobj) | 
|  | 
| static int | get_lattice_from_ts (Lattice *lattice, const molfile_timestep_t *ts) | 
|  | 
| void | newhandle_msg (void *vdata, void *v, const char *msg) | 
|  | 
| void | newhandle_msg_ex (void *vdata, void *v, const char *msg, int prepend, int newline) | 
|  | 
| int | psfgen_static_init (Tcl_Interp *) | 
|  | 
| int | eabf_static_init (Tcl_Interp *) | 
|  | 
◆ CHECK_REPLICA
      
        
          | #define CHECK_REPLICA | ( |  | REP | ) |  | 
      
 
Value:do {\
  if ( (REP) < 0 ) { \
    Tcl_SetResult(interp,(char*)"negative replica index",TCL_VOLATILE); \
    return TCL_ERROR; \
  } \
  if ( (REP) >= CmiNumPartitions() ) { \
    Tcl_SetResult(interp,(char*)"non-existent replica index",TCL_VOLATILE); \
    return TCL_ERROR; \
  } \
} while ( 0 )
Definition at line 567 of file ScriptTcl.C.
 
 
◆ DEG2RAD
      
        
          | #define DEG2RAD   3.14159625359/180.0 | 
      
 
 
◆ MIN_DEBUG_LEVEL
      
        
          | #define MIN_DEBUG_LEVEL   4 | 
      
 
Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 by The Board of Trustees of the University of Illinois. All rights reserved. 
Definition at line 50 of file ScriptTcl.C.
 
 
◆ UNITCELLSLOP
      
        
          | #define UNITCELLSLOP   0.0001 | 
      
 
 
◆ atoBool()
  
  | 
        
          | static int atoBool | ( | const char * | s | ) |  |  | static | 
 
Definition at line 972 of file ScriptTcl.C.
  974    if (!strcasecmp(s, 
"on")) 
return 1;
   975    if (!strcasecmp(s, 
"off")) 
return 0;
   976    if (!strcasecmp(s, 
"true")) 
return 1;
   977    if (!strcasecmp(s, 
"false")) 
return 0;
   978    if (!strcasecmp(s, 
"yes")) 
return 1;
   979    if (!strcasecmp(s, 
"no")) 
return 0;
   980    if (!strcasecmp(s, 
"1")) 
return 1;
   981    if (!strcasecmp(s, 
"0")) 
return 0;
  
 
◆ eabf_static_init()
      
        
          | int eabf_static_init | ( | Tcl_Interp * |  | ) |  | 
      
 
 
◆ get_lattice_from_ts()
  
  | 
        
          | static int get_lattice_from_ts | ( | Lattice * | lattice, |  
          |  |  | const molfile_timestep_t * | ts |  
          |  | ) |  |  |  | static | 
 
Definition at line 1805 of file ScriptTcl.C.
References DEG2RAD, Lattice::set(), Vector::x, Vector::y, and Vector::z.
 1810   if (ts->A <= 1 || ts->B <= 1 || ts->C <= 1) 
return 0;
  1814   double epsalpha = 
DEG2RAD*(ts->alpha-90.0);
  1815   double epsbeta  = 
DEG2RAD*(ts->beta-90.0);
  1816   double epsgamma = 
DEG2RAD*(ts->gamma-90.0);
  1817   double cosAB = -sin(epsgamma);
  1818   double sinAB = cos(epsgamma);
  1819   double cosAC = -sin(epsbeta);
  1820   double cosBC = -sin(epsalpha);
  1825   Vector A(0), B(0), vecC(0);
  1831   vecC.x = ts->C * cosAC;
  1832   vecC.y = (ts->B*ts->C*cosBC - B.x*vecC.x)/B.y;
  1833   vecC.z = sqrt(ts->C*ts->C - vecC.x*vecC.x - vecC.y*vecC.y);
 
NAMD_HOST_DEVICE void set(Vector A, Vector B, Vector C)
 
 
◆ newhandle_msg()
      
        
          | void newhandle_msg | ( | void * | vdata, | 
        
          |  |  | void * | v, | 
        
          |  |  | const char * | msg | 
        
          |  | ) |  |  | 
      
 
Definition at line 2197 of file ScriptTcl.C.
 2198   CkPrintf(
"psfgen) %s\n",msg);
  
 
◆ newhandle_msg_ex()
      
        
          | void newhandle_msg_ex | ( | void * | vdata, | 
        
          |  |  | void * | v, | 
        
          |  |  | const char * | msg, | 
        
          |  |  | int | prepend, | 
        
          |  |  | int | newline | 
        
          |  | ) |  |  | 
      
 
Definition at line 2201 of file ScriptTcl.C.
 2202   CkPrintf(
"%s%s%s", (prepend ? 
"psfgen) " : 
""), msg, (newline ? 
"\n" : 
""));
  
 
◆ psfgen_static_init()
      
        
          | int psfgen_static_init | ( | Tcl_Interp * |  | ) |  | 
      
 
 
◆ read_binary_coors()
      
        
          | void read_binary_coors | ( | char * | fname, | 
        
          |  |  | PDB * | pdbobj | 
        
          |  | ) |  |  | 
      
 
 
◆ register_cb()
  
  | 
        
          | static int register_cb | ( | void * | v, |  
          |  |  | vmdplugin_t * | p |  
          |  | ) |  |  |  | static | 
 
 
◆ replica_hash()
  
  | 
        
          | static int replica_hash | ( | const char * | key | ) |  |  | static | 
 
Definition at line 1594 of file ScriptTcl.C.
 1595   unsigned int hash = 0;
  1602   return hash % CmiNumPartitions();
  
 
◆ tcl_run_colvarscript_command()
      
        
          | int tcl_run_colvarscript_command | ( | ClientData | clientData, | 
        
          |  |  | Tcl_Interp * | interp_in, | 
        
          |  |  | int | objc, | 
        
          |  |  | Tcl_Obj *const | objv[] | 
        
          |  | ) |  |  | 
      
 
 
◆ coords
◆ dcdplugin
  
  | 
        
          | molfile_plugin_t* dcdplugin |  | static | 
 
 
◆ filehandle
◆ numatoms
◆ vcoords