NAMD
parm.h
Go to the documentation of this file.
1
#ifndef PARM_H
2
#define PARM_H
3
4
#include <stdio.h>
5
6
//#define DOUBLE
7
8
#ifdef DOUBLE
9
#define _REAL double
10
#else
11
#define _REAL float
12
#endif
13
14
15
struct
Ambertoppar
{
16
char
ititl
[81];
17
int
IfBox
,
Nmxrs
,
IfCap
,
18
Natom
,
Ntypes
,
Nbonh
,
Mbona
,
Ntheth
,
Mtheta
,
19
Nphih
,
Mphia
,
Nhparm
,
Nparm
,
Nnb
,
Nres
,
20
Nbona
,
Ntheta
,
Nphia
,
Numbnd
,
Numang
,
Nptra
,
21
Natyp
,
Nphb
,
Nat3
,
Ntype2d
,
Nttyp
,
Nspm
,
Iptres
,
Nspsol
,
22
Ipatm
,
Natcap
;
23
char
*
AtomNames
, *
ResNames
, *
AtomSym
, *
AtomTree
;
24
_REAL
*
Charges
, *
Masses
, *
Rk
, *
Req
, *
Tk
, *
Teq
, *
Pk
, *
Pn
, *
Phase
,
25
*
Solty
, *
Cn1
, *
Cn2
, *
HB12
, *
HB6
;
26
_REAL
Box
[3],
Cutcap
,
Xcap
,
Ycap
,
Zcap
;
27
int
*
Iac
, *
Iblo
, *
Cno
, *
Ipres
, *
ExclAt
, *
TreeJoin
,
28
*
AtomRes
, *
BondHAt1
, *
BondHAt2
, *
BondHNum
, *
BondAt1
, *
BondAt2
,
29
*
BondNum
, *
AngleHAt1
, *
AngleHAt2
, *
AngleHAt3
, *
AngleHNum
,
30
*
AngleAt1
, *
AngleAt2
, *
AngleAt3
, *
AngleNum
, *
DihHAt1
,
31
*
DihHAt2
, *
DihHAt3
, *
DihHAt4
, *
DihHNum
, *
DihAt1
, *
DihAt2
,
32
*
DihAt3
, *
DihAt4
, *
DihNum
, *
Boundary
;
33
int
popn
;
// A flag for whether the file is compressed or not
34
int
data_read
;
// A flag to note whether the arrays are filled
35
36
Ambertoppar
();
37
~Ambertoppar
();
38
FILE *
genopen
(
const
char
*name);
39
void
genclose
(FILE *);
40
char
*
get
(int);
41
void
preadln
(FILE *,
const
char
*,
char
*);
42
int
readparm
(
char
*);
43
int
firstwat
();
44
int
read_fortran_12I6
(FILE *,
int
*,
int
);
// Read FORTRAN 12I6 format data
45
int
moveto
(FILE *,
const
char
*);
// Move to a section (AMBER 7)
46
};
47
#endif
Ambertoppar::DihHAt1
int * DihHAt1
Definition:
parm.h:27
Ambertoppar::AngleHAt1
int * AngleHAt1
Definition:
parm.h:27
Ambertoppar::HB6
_REAL * HB6
Definition:
parm.h:24
Ambertoppar::AngleHNum
int * AngleHNum
Definition:
parm.h:27
Ambertoppar::AngleAt1
int * AngleAt1
Definition:
parm.h:27
Ambertoppar::moveto
int moveto(FILE *, const char *)
Definition:
parm.C:1226
Ambertoppar::Nphia
int Nphia
Definition:
parm.h:17
Ambertoppar::Nspsol
int Nspsol
Definition:
parm.h:17
Ambertoppar::Nparm
int Nparm
Definition:
parm.h:17
Ambertoppar::Mbona
int Mbona
Definition:
parm.h:17
Ambertoppar::DihNum
int * DihNum
Definition:
parm.h:27
Ambertoppar::HB12
_REAL * HB12
Definition:
parm.h:24
Ambertoppar::Teq
_REAL * Teq
Definition:
parm.h:24
Ambertoppar::Nbonh
int Nbonh
Definition:
parm.h:17
Ambertoppar::Natcap
int Natcap
Definition:
parm.h:17
Ambertoppar::Nptra
int Nptra
Definition:
parm.h:17
Ambertoppar::AtomSym
char * AtomSym
Definition:
parm.h:23
Ambertoppar::AngleNum
int * AngleNum
Definition:
parm.h:27
Ambertoppar::Ntypes
int Ntypes
Definition:
parm.h:17
Ambertoppar::Req
_REAL * Req
Definition:
parm.h:24
Ambertoppar::read_fortran_12I6
int read_fortran_12I6(FILE *, int *, int)
Definition:
parm.C:1201
Ambertoppar::AngleAt2
int * AngleAt2
Definition:
parm.h:27
Ambertoppar::BondAt1
int * BondAt1
Definition:
parm.h:27
Ambertoppar::ititl
char ititl[81]
Definition:
parm.h:16
Ambertoppar::Solty
_REAL * Solty
Definition:
parm.h:24
Ambertoppar::BondHAt1
int * BondHAt1
Definition:
parm.h:27
Ambertoppar::Cutcap
_REAL Cutcap
Definition:
parm.h:26
Ambertoppar::Cno
int * Cno
Definition:
parm.h:27
Ambertoppar::IfBox
int IfBox
Definition:
parm.h:17
Ambertoppar::AngleHAt2
int * AngleHAt2
Definition:
parm.h:27
Ambertoppar::genclose
void genclose(FILE *)
Definition:
parm.C:86
Ambertoppar::preadln
void preadln(FILE *, const char *, char *)
Definition:
parm.C:123
Ambertoppar::DihHAt4
int * DihHAt4
Definition:
parm.h:27
Ambertoppar::AngleAt3
int * AngleAt3
Definition:
parm.h:27
Ambertoppar::Ycap
_REAL Ycap
Definition:
parm.h:26
Ambertoppar::Xcap
_REAL Xcap
Definition:
parm.h:26
Ambertoppar::Ntype2d
int Ntype2d
Definition:
parm.h:17
Ambertoppar::Pk
_REAL * Pk
Definition:
parm.h:24
Ambertoppar::AngleHAt3
int * AngleHAt3
Definition:
parm.h:27
Ambertoppar::Cn2
_REAL * Cn2
Definition:
parm.h:24
Ambertoppar::Zcap
_REAL Zcap
Definition:
parm.h:26
Ambertoppar::ResNames
char * ResNames
Definition:
parm.h:23
Ambertoppar::BondAt2
int * BondAt2
Definition:
parm.h:27
Ambertoppar::Nttyp
int Nttyp
Definition:
parm.h:17
Ambertoppar::popn
int popn
Definition:
parm.h:33
Ambertoppar::Ipatm
int Ipatm
Definition:
parm.h:17
Ambertoppar::Charges
_REAL * Charges
Definition:
parm.h:24
Ambertoppar::DihAt2
int * DihAt2
Definition:
parm.h:27
Ambertoppar::Ambertoppar
Ambertoppar()
Definition:
parm.C:1124
Ambertoppar::Nres
int Nres
Definition:
parm.h:17
Ambertoppar::DihHNum
int * DihHNum
Definition:
parm.h:27
Ambertoppar::DihAt3
int * DihAt3
Definition:
parm.h:27
Ambertoppar::Boundary
int * Boundary
Definition:
parm.h:27
Ambertoppar::Mtheta
int Mtheta
Definition:
parm.h:17
Ambertoppar::Nat3
int Nat3
Definition:
parm.h:17
Ambertoppar::Phase
_REAL * Phase
Definition:
parm.h:24
Ambertoppar::Mphia
int Mphia
Definition:
parm.h:17
Ambertoppar::Ntheth
int Ntheth
Definition:
parm.h:17
Box
Definition:
Box.h:14
Ambertoppar::Tk
_REAL * Tk
Definition:
parm.h:24
Ambertoppar::Natyp
int Natyp
Definition:
parm.h:17
Ambertoppar::Natom
int Natom
Definition:
parm.h:17
Ambertoppar::DihHAt2
int * DihHAt2
Definition:
parm.h:27
Ambertoppar::Nphb
int Nphb
Definition:
parm.h:17
Ambertoppar::Numbnd
int Numbnd
Definition:
parm.h:17
Ambertoppar::Nmxrs
int Nmxrs
Definition:
parm.h:17
Ambertoppar::Nhparm
int Nhparm
Definition:
parm.h:17
Ambertoppar::Pn
_REAL * Pn
Definition:
parm.h:24
Ambertoppar::BondHAt2
int * BondHAt2
Definition:
parm.h:27
Ambertoppar::DihAt4
int * DihAt4
Definition:
parm.h:27
Ambertoppar::Iblo
int * Iblo
Definition:
parm.h:27
Ambertoppar::genopen
FILE * genopen(const char *name)
Definition:
parm.C:72
Ambertoppar::IfCap
int IfCap
Definition:
parm.h:17
Ambertoppar::AtomNames
char * AtomNames
Definition:
parm.h:23
Ambertoppar::Ipres
int * Ipres
Definition:
parm.h:27
Ambertoppar
Definition:
parm.h:15
Ambertoppar::Rk
_REAL * Rk
Definition:
parm.h:24
Ambertoppar::DihHAt3
int * DihHAt3
Definition:
parm.h:27
Ambertoppar::data_read
int data_read
Definition:
parm.h:34
Ambertoppar::BondNum
int * BondNum
Definition:
parm.h:27
Ambertoppar::Nphih
int Nphih
Definition:
parm.h:17
Ambertoppar::Nnb
int Nnb
Definition:
parm.h:17
Ambertoppar::Numang
int Numang
Definition:
parm.h:17
Ambertoppar::firstwat
int firstwat()
Definition:
parm.C:1096
Ambertoppar::Iptres
int Iptres
Definition:
parm.h:17
Ambertoppar::Cn1
_REAL * Cn1
Definition:
parm.h:24
Ambertoppar::AtomRes
int * AtomRes
Definition:
parm.h:27
Ambertoppar::TreeJoin
int * TreeJoin
Definition:
parm.h:27
Ambertoppar::readparm
int readparm(char *)
Definition:
parm.C:151
Ambertoppar::Nspm
int Nspm
Definition:
parm.h:17
Ambertoppar::Iac
int * Iac
Definition:
parm.h:27
Ambertoppar::ExclAt
int * ExclAt
Definition:
parm.h:27
Ambertoppar::Nbona
int Nbona
Definition:
parm.h:17
Ambertoppar::Masses
_REAL * Masses
Definition:
parm.h:24
_REAL
#define _REAL
Definition:
parm.h:11
Ambertoppar::Ntheta
int Ntheta
Definition:
parm.h:17
Ambertoppar::~Ambertoppar
~Ambertoppar()
Definition:
parm.C:1141
Ambertoppar::BondHNum
int * BondHNum
Definition:
parm.h:27
Ambertoppar::DihAt1
int * DihAt1
Definition:
parm.h:27
Ambertoppar::AtomTree
char * AtomTree
Definition:
parm.h:23
Generated by
1.8.14