5.25. Utility functions for the TPR topology parser¶
The MDAnalysis.topology.tpr
module contains classes and
functions on which the Gromacs TPR topology reader
TPRParser
is built.
5.25.1. TPR support¶
The MDAnalysis.topology.tpr
module is required for the
MDAnalysis.topology.TPRParser
module.
-
MDAnalysis.topology.tpr.
SUPPORTED_VERSIONS
= (58, 73, 83, 100, 103, 110, 112, 116)¶ Built-in immutable sequence.
If no argument is given, the constructor returns an empty tuple. If iterable is specified the tuple is initialized from iterable’s items.
If the argument is a tuple, the return value is the same object.
Sub-modules
5.25.2. TPRParser settings¶
Definition of constants.
The currently read file format versions are defined in
SUPPORTED_VERSIONS
.
-
MDAnalysis.topology.tpr.setting.
F_ANGLES
= 10¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_ANGRES
= 58¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_ANGRESZ
= 59¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_ANHARM_POL
= 51¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_BHAM
= 38¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_BHAM_LR
= 40¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_BONDS
= 0¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_CBTDIHS
= 22¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_CMAP
= 27¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_COM_PULL
= 73¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_CONNBONDS
= 4¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_CONSTR
= 62¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_CONSTRNC
= 63¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_COUL14
= 34¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_COUL_LR
= 43¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_COUL_RECIP
= 45¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_COUL_SR
= 42¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_CROSS_BOND_ANGLES
= 15¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_CROSS_BOND_BONDS
= 14¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_CUBICBONDS
= 3¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DHDL_CON
= 83¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DIHRES
= 60¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DIHRESVIOL
= 61¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DISPCORR
= 41¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DISRES
= 54¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DISRESVIOL
= 55¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DKDL
= 85¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DPD
= 47¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DVDL
= 84¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DVDL_BONDED
= 88¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DVDL_COUL
= 86¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DVDL_RESTRAINT
= 89¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DVDL_TEMPERATURE
= 90¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_DVDL_VDW
= 87¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_ECONSERVED
= 78¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_EKIN
= 76¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_EPOT
= 75¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_EQM
= 74¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_ETOT
= 77¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_FBPOSRES
= 53¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_FENEBONDS
= 6¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_FOURDIHS
= 23¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_G96ANGLES
= 11¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_G96BONDS
= 1¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_GB12
= 28¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_GB13
= 29¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_GB14
= 30¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_GBPOL
= 31¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_HARMONIC
= 5¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_IDIHS
= 24¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_LINEAR_ANGLES
= 13¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_LJ
= 37¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_LJ14
= 33¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_LJC14_Q
= 35¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_LJC_PAIRS_NB
= 36¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_LJ_LR
= 39¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_LJ_RECIP
= 46¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_MORSE
= 2¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_NPSOLVATION
= 32¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_NRE
= 91¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_ORIRES
= 56¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_ORIRESDEV
= 57¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_PDIHS
= 19¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_PDISPCORR
= 81¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_PIDIHS
= 25¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_POLARIZATION
= 48¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_POSRES
= 52¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_PRES
= 82¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_QUARTIC_ANGLES
= 17¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_RBDIHS
= 20¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_RESTRANGLES
= 12¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_RESTRBONDS
= 9¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_RESTRDIHS
= 21¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_RF_EXCL
= 44¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_SETTLE
= 64¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_TABANGLES
= 18¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_TABBONDS
= 7¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_TABBONDSNC
= 8¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_TABDIHS
= 26¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_TEMP
= 79¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_THOLE_POL
= 50¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_UREY_BRADLEY
= 16¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_VSITE2
= 65¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_VSITE3
= 66¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_VSITE3FAD
= 68¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_VSITE3FD
= 67¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_VSITE3OUT
= 69¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_VSITE4FD
= 70¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_VSITE4FDN
= 71¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_VSITEN
= 72¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_VTEMP_NOLONGERUSED
= 80¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
F_WATER_POL
= 49¶ Function types from
<gromacs_dir>/include/types/idef.h
-
MDAnalysis.topology.tpr.setting.
SUPPORTED_VERSIONS
= (58, 73, 83, 100, 103, 110, 112, 116)¶ Gromacs TPR file format versions that can be read by the TPRParser.
-
MDAnalysis.topology.tpr.setting.
ftupd
= [(20, 3), (20, 4), (20, 5), (34, 6), (43, 7), (43, 8), (70, 9), (98, 12), (76, 13), (30, 14), (30, 15), (30, 16), (34, 17), (43, 18), (98, 21), (98, 22), (26, 23), (26, 25), (43, 26), (65, 27), (60, 28), (61, 29), (61, 30), (72, 31), (72, 32), (41, 35), (41, 36), (32, 40), (32, 44), (32, 45), (93, 46), (46, 47), (30, 48), (36, 50), (90, 53), (22, 55), (22, 56), (22, 57), (26, 60), (26, 61), (49, 71), (50, 72), (46, 73), (20, 74), (46, 78), (69, 80), (66, 81), (54, 83), (76, 51), (79, 86), (79, 87), (79, 88), (79, 89), (79, 90)]¶ Function types from
<gromacs_dir>/src/gmxlib/tpxio.c
-
MDAnalysis.topology.tpr.setting.
interaction_types
= [('BONDS', 'Bond', 2), ('G96BONDS', 'G96Bond', 2), ('MORSE', 'Morse', 2), ('CUBICBONDS', 'Cubic Bonds', 2), ('CONNBONDS', 'Connect Bonds', 2), ('HARMONIC', 'Harmonic Pot.', 2), ('FENEBONDS', 'FENE Bonds', 2), ('TABBONDS', 'Tab. Bonds', 2), ('TABBONDSNC', 'Tab. Bonds NC', 2), ('RESTRAINTPOT', 'Restraint Pot.', 2), ('ANGLES', 'Angle', 3), ('G96ANGLES', 'G96Angle', 3), ('RESTRANGLES', 'Restricted Angles', 3), ('LINEAR_ANGLES', 'Lin. Angle', 3), ('CROSS_BOND_BOND', 'Bond-Cross', 3), ('CROSS_BOND_ANGLE', 'BA-Cross', 3), ('UREY_BRADLEY', 'U-B', 3), ('QANGLES', 'Quartic Angles', 3), ('TABANGLES', 'Tab. Angles', 3), ('PDIHS', 'Proper Dih.', 4), ('RBDIHS', 'Ryckaert-Bell.', 4), ('RESTRDIHS', 'Restricted Dih.', 4), ('CBTDIHS', 'CBT Dih.', 4), ('FOURDIHS', 'Fourier Dih.', 4), ('IDIHS', 'Improper Dih.', 4), ('PIDIHS', 'Improper Dih.', 4), ('TABDIHS', 'Tab. Dih.', 4), ('CMAP', 'CMAP Dih.', 5), ('GB12', 'GB 1-2 Pol.', 2), ('GB13', 'GB 1-3 Pol.', 2), ('GB14', 'GB 1-4 Pol.', 2), ('GBPOL', 'GB Polarization', None), ('NPSOLVATION', 'Nonpolar Sol.', None), ('LJ14', 'LJ-14', 2), ('COUL14', 'Coulomb-14', None), ('LJC14_Q', 'LJC-14 q', 2), ('LJC_NB', 'LJC Pairs NB', 2), ('LJ_SR', 'LJ (SR)', 2), ('BHAM', 'Buck.ham (SR)', 2), ('LJ_LR', 'LJ (LR)', None), ('BHAM_LR', 'Buck.ham (LR)', None), ('DISPCORR', 'Disper. corr.', None), ('COUL_SR', 'Coulomb (SR)', None), ('COUL_LR', 'Coulomb (LR)', None), ('RF_EXCL', 'RF excl.', None), ('COUL_RECIP', 'Coul. recip.', None), ('LJ_RECIP', 'LJ recip.', None), ('DPD', 'DPD', None), ('POLARIZATION', 'Polarization', 2), ('WATERPOL', 'Water Pol.', 5), ('THOLE', 'Thole Pol.', 4), ('ANHARM_POL', 'Anharm. Pol.', 2), ('POSRES', 'Position Rest.', 1), ('FBPOSRES', 'Flat-bottom posres', 1), ('DISRES', 'Dis. Rest.', 2), ('DISRESVIOL', 'D.R.Viol. (nm)', None), ('ORIRES', 'Orient. Rest.', 2), ('ORDEV', 'Ori. R. RMSD', None), ('ANGRES', 'Angle Rest.', 4), ('ANGRESZ', 'Angle Rest. Z', 2), ('DIHRES', 'Dih. Rest.', 4), ('DIHRESVIOL', 'Dih. Rest. Viol.', None), ('CONSTR', 'Constraint', 2), ('CONSTRNC', 'Constr. No Conn.', 2), ('SETTLE', 'Settle', 3), ('VSITE2', 'Virtual site 2', 3), ('VSITE3', 'Virtual site 3', 4), ('VSITE3FD', 'Virtual site 3fd', 4), ('VSITE3FAD', 'Virtual site 3fad', 4), ('VSITE3OUT', 'Virtual site 3out', 4), ('VSITE4FD', 'Virtual site 4fd', 5), ('VSITE4FDN', 'Virtual site 4fdn', 5), ('VSITEN', 'Virtual site N', 2), ('COM_PULL', 'COM Pull En.', None), ('EQM', 'Quantum En.', None), ('EPOT', 'Potential', None), ('EKIN', 'Kinetic En.', None), ('ETOT', 'Total Energy', None), ('ECONS', 'Conserved En.', None), ('TEMP', 'Temperature', None), ('VTEMP', 'Vir. Temp. (not used)', None), ('PDISPCORR', 'Pres. DC', None), ('PRES', 'Pressure', None), ('DH/DL_CON', 'dH/dl constr.', None), ('DV/DL', 'dVremain/dl', None), ('DK/DL', 'dEkin/dl', None), ('DVC/DL', 'dVcoul/dl', None), ('DVV/DL', 'dVvdw/dl', None), ('DVB/DL', 'dVbonded/dl', None), ('DVR/DL', 'dVrestraint/dl', None), ('DVT/DL', 'dVtemperature/dl', None)]¶ Interaction types from
<gromacs_dir>/gmxlib/ifunc.c
5.25.3. Class definitions for the TPRParser¶
-
class
MDAnalysis.topology.tpr.obj.
Atom
(m, q, mB, qB, tp, typeB, ptype, resind, atomnumber)¶ Create new instance of Atom(m, q, mB, qB, tp, typeB, ptype, resind, atomnumber)
-
property
atomnumber
¶ Alias for field number 8
-
property
m
¶ Alias for field number 0
-
property
mB
¶ Alias for field number 2
-
property
ptype
¶ Alias for field number 6
-
property
q
¶ Alias for field number 1
-
property
qB
¶ Alias for field number 3
-
property
resind
¶ Alias for field number 7
-
property
tp
¶ Alias for field number 4
-
property
typeB
¶ Alias for field number 5
-
property
-
class
MDAnalysis.topology.tpr.obj.
Atoms
(atoms, nr, nres, type, typeB, atomnames, resnames)¶ Create new instance of Atoms(atoms, nr, nres, type, typeB, atomnames, resnames)
-
property
atomnames
¶ Alias for field number 5
-
property
atoms
¶ Alias for field number 0
-
property
nr
¶ Alias for field number 1
-
property
nres
¶ Alias for field number 2
-
property
resnames
¶ Alias for field number 6
-
property
type
¶ Alias for field number 3
-
property
typeB
¶ Alias for field number 4
-
property
-
class
MDAnalysis.topology.tpr.obj.
Box
(size, rel, v)¶ Create new instance of Box(size, rel, v)
-
property
rel
¶ Alias for field number 1
-
property
size
¶ Alias for field number 0
-
property
v
¶ Alias for field number 2
-
property
-
class
MDAnalysis.topology.tpr.obj.
Ilist
(nr, ik, iatoms)¶ Create new instance of Ilist(nr, ik, iatoms)
-
property
iatoms
¶ Alias for field number 2
-
property
ik
¶ Alias for field number 1
-
property
nr
¶ Alias for field number 0
-
property
-
class
MDAnalysis.topology.tpr.obj.
InteractionKind
(name, long_name, natoms)[source]¶ natoms: number of atoms involved in this type of interaction
-
class
MDAnalysis.topology.tpr.obj.
Molblock
(molb_type, molb_nmol, molb_natoms_mol, molb_nposres_xA, molb_nposres_xB)¶ Create new instance of Molblock(molb_type, molb_nmol, molb_natoms_mol, molb_nposres_xA, molb_nposres_xB)
-
property
molb_natoms_mol
¶ Alias for field number 2
-
property
molb_nmol
¶ Alias for field number 1
-
property
molb_nposres_xA
¶ Alias for field number 3
-
property
molb_nposres_xB
¶ Alias for field number 4
-
property
molb_type
¶ Alias for field number 0
-
property
-
class
MDAnalysis.topology.tpr.obj.
MoleculeKind
(name, atomkinds, bonds=None, angles=None, dihe=None, impr=None, donors=None, acceptors=None)[source]¶
-
class
MDAnalysis.topology.tpr.obj.
Mtop
(nmoltype, moltypes, nmolblock)¶ Create new instance of Mtop(nmoltype, moltypes, nmolblock)
-
property
moltypes
¶ Alias for field number 1
-
property
nmolblock
¶ Alias for field number 2
-
property
nmoltype
¶ Alias for field number 0
-
property
-
class
MDAnalysis.topology.tpr.obj.
Params
(atnr, ntypes, functype, reppow, fudgeQQ, iparams)¶ Create new instance of Params(atnr, ntypes, functype, reppow, fudgeQQ, iparams)
-
property
atnr
¶ Alias for field number 0
-
property
fudgeQQ
¶ Alias for field number 4
-
property
functype
¶ Alias for field number 2
-
property
iparams
¶ Alias for field number 5
-
property
ntypes
¶ Alias for field number 1
-
property
reppow
¶ Alias for field number 3
-
property
-
class
MDAnalysis.topology.tpr.obj.
TpxHeader
(ver_str, precision, fver, fgen, file_tag, natoms, ngtc, fep_state, lamb, bIr, bTop, bX, bV, bF, bBox)¶ Create new instance of TpxHeader(ver_str, precision, fver, fgen, file_tag, natoms, ngtc, fep_state, lamb, bIr, bTop, bX, bV, bF, bBox)
-
property
bBox
¶ Alias for field number 14
-
property
bF
¶ Alias for field number 13
-
property
bIr
¶ Alias for field number 9
-
property
bTop
¶ Alias for field number 10
-
property
bV
¶ Alias for field number 12
-
property
bX
¶ Alias for field number 11
-
property
fep_state
¶ Alias for field number 7
-
property
fgen
¶ Alias for field number 3
-
property
file_tag
¶ Alias for field number 4
-
property
fver
¶ Alias for field number 2
-
property
lamb
¶ Alias for field number 8
-
property
natoms
¶ Alias for field number 5
-
property
ngtc
¶ Alias for field number 6
-
property
precision
¶ Alias for field number 1
-
property
ver_str
¶ Alias for field number 0
-
property
5.25.4. Utilities for the TPRParser¶
Function calling order:
(TPRParser.py call do_mtop)
do_mtop -> do_symtab
-> do_ffparams -> do_iparams
-> do_moltype -> do_atoms -> do_atom
-> do_resinfo
-> do_ilists
-> do_block
-> do_blocka
-> do_molblock
Then compose the stuffs in the format MDAnalysis.Universe
reads in.
The module also contains the do_inputrec()
to read the TPR header with.
-
MDAnalysis.topology.tpr.utils.
define_unpack_real
(prec, data)[source]¶ Define an unpack_real method of data based on the float precision used
-
MDAnalysis.topology.tpr.utils.
do_inputrec
(data)[source]¶ Read through header information from TPR file data structure.
Note that this function does not return any useful data itself. If your are interested in using the header information, use this functions as a starting point for your own code.
-
MDAnalysis.topology.tpr.utils.
do_string
(data)[source]¶ Emulate gmx_fio_do_string
gmx_fio_do_string reads a string from a XDR file. On the contraty to the python unpack_string, gmx_fio_do_string reads the size as an unsigned interger before reading the actual string.
See <gromacs-2016-src>/src/gromacs/fileio/gmx_system_xdr.c:454