|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectio.g96.in.InTopoG96
The InTopoG96 class reads in a GROMOS96 topology file.
| Nested Class Summary | |
class |
InTopoG96.Topology
A collection of stuff to hold data read from the topology file. |
| Constructor Summary | |
InTopoG96()
|
|
| Method Summary | |
static int[] |
determineMolecules(Particles atoms,
Bonds bonds)
Fast method for determining molecule bounds. |
static int[] |
determineMoleculesFloyd(Particles atoms,
Bonds bonds)
slow (N^3) but accurate molecule bounds method. |
static int[] |
getBoundaryAtoms(int[] molecule)
Find the last atom of each molecule. |
static Angles |
parseAngleBlock(java.util.ArrayList block,
java.util.Hashtable angleTypes)
|
static void |
parseAtomTypeNameBlock(java.util.ArrayList block,
InteractionParameters intpara)
|
static java.util.Hashtable |
parseBondAngleTypeBlock(java.util.ArrayList block)
|
static Bonds |
parseBondBlock(java.util.ArrayList block,
java.util.Hashtable bondTypes)
|
static java.util.Hashtable |
parseBondTypeBlock(java.util.ArrayList block)
|
static Dihedrals |
parseDihedralBlock(java.util.ArrayList block,
java.util.Hashtable dihedralType)
|
static java.util.Hashtable |
parseDihedralTypeBlock(java.util.ArrayList block)
|
static java.util.ArrayList |
parseExclusionLine(java.lang.String[] words,
int offset,
java.util.ArrayList exclusionList)
Parse the remaining exclusions from an array of Strings. |
static java.util.Hashtable |
parseImpDihedralTypeBlock(java.util.ArrayList block)
|
static ImproperDihedrals |
parseImproperBlock(java.util.ArrayList block,
java.util.Hashtable impDihedralTypes)
|
static LJTypeHashMap |
parseLJBlock(java.util.ArrayList block)
|
static java.util.ArrayList |
parseResNameBlock(java.util.ArrayList block)
|
static Particles |
parseSoluteAtomBlock(java.util.ArrayList block,
java.util.ArrayList residueNames,
SimSystem sys)
|
static G96SolventTopology |
parseSolventAtomBlock(java.util.ArrayList block)
|
static Bonds |
parseSolventConstraintBlock(java.util.ArrayList block)
|
static void |
parseTopPhysConBlock(java.util.ArrayList block,
SimSystem sys)
|
static void |
parseTopVersionBlock(java.util.ArrayList block,
InteractionParameters intpara)
|
static InTopoG96.Topology |
readTopology(java.lang.String topologyFileName)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public InTopoG96()
| Method Detail |
public static InTopoG96.Topology readTopology(java.lang.String topologyFileName)
throws java.io.IOException
topologyFileName -
java.io.IOExceptionpublic static Bonds parseSolventConstraintBlock(java.util.ArrayList block)
block -
public static G96SolventTopology parseSolventAtomBlock(java.util.ArrayList block)
block -
public static LJTypeHashMap parseLJBlock(java.util.ArrayList block)
block -
public static java.util.Hashtable parseDihedralTypeBlock(java.util.ArrayList block)
block -
public static java.util.Hashtable parseImpDihedralTypeBlock(java.util.ArrayList block)
block -
public static java.util.Hashtable parseBondAngleTypeBlock(java.util.ArrayList block)
block -
public static java.util.Hashtable parseBondTypeBlock(java.util.ArrayList block)
block -
public static Particles parseSoluteAtomBlock(java.util.ArrayList block,
java.util.ArrayList residueNames,
SimSystem sys)
block -
public static java.util.ArrayList parseExclusionLine(java.lang.String[] words,
int offset,
java.util.ArrayList exclusionList)
words - offset - exclusionList -
public static java.util.ArrayList parseResNameBlock(java.util.ArrayList block)
block -
public static void parseAtomTypeNameBlock(java.util.ArrayList block,
InteractionParameters intpara)
block - intpara -
public static void parseTopVersionBlock(java.util.ArrayList block,
InteractionParameters intpara)
block - the lines of the blockintpara - add the topology version to this
public static void parseTopPhysConBlock(java.util.ArrayList block,
SimSystem sys)
block - sys -
public static Bonds parseBondBlock(java.util.ArrayList block,
java.util.Hashtable bondTypes)
block - ArrayList containing the Bond blockbondTypes -
public static Angles parseAngleBlock(java.util.ArrayList block,
java.util.Hashtable angleTypes)
block - the block to be parsedangleTypes - available angleTypes
public static ImproperDihedrals parseImproperBlock(java.util.ArrayList block,
java.util.Hashtable impDihedralTypes)
block - impDihedralTypes -
public static Dihedrals parseDihedralBlock(java.util.ArrayList block,
java.util.Hashtable dihedralType)
block - dihedralType -
public static int[] determineMolecules(Particles atoms,
Bonds bonds)
atoms - bonds -
determineMoleculesFloyd(core.Particles, forcefield.Bonds)
public static int[] determineMoleculesFloyd(Particles atoms,
Bonds bonds)
atoms - bonds -
determineMolecules(core.Particles, forcefield.Bonds)public static int[] getBoundaryAtoms(int[] molecule)
molecule -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||