#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 2196 of file ScriptTcl.C.
2197 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 2200 of file ScriptTcl.C.
2201 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