public class IntegratorDimerApproach extends IntegratorBox
Integrator.Forcible, Integrator.Torquable
Modifier and Type | Field | Description |
---|---|---|
protected static IAtom |
atom_aC_A |
|
protected static IAtom |
atom_aC_B |
|
protected static IAtom |
atom_aH_A |
|
protected static IAtom |
atom_aH_B |
|
protected static IAtom |
atom_H1_A |
|
protected static IAtom |
atom_O_A |
|
protected static IAtom |
atom_O_B |
|
protected AtomActionRotateBy |
atomActionRotateBy |
|
protected AtomActionTranslateBy |
atomActionTranslateBy |
|
protected MoleculeChildAtomAction |
atomGroupActionRotateBy |
|
protected MoleculeChildAtomAction |
atomGroupActionTranslateBy |
|
protected IAtomList |
atomSetA |
|
protected IAtomList |
atomSetB |
|
protected double |
delta |
|
protected IMoleculeList |
moleculeList |
|
protected IMolecule |
monomerA |
|
protected IMolecule |
monomerB |
|
protected Vector |
newOriginB |
|
protected double |
r |
|
protected int |
route |
|
protected double[][] |
routeParams |
|
protected Vector |
translationVector |
eventManager, initialized, interval, stepCount
box, currentPotentialEnergy, isothermal, meterPE, potentialMaster, space, temperature
Constructor | Description |
---|---|
IntegratorDimerApproach(PotentialMaster potentialMaster,
Box box) |
Modifier and Type | Method | Description |
---|---|---|
void |
checkOHBondLength() |
|
protected void |
doStepInternal() |
Performs the elementary integration step, such as a molecular dynamics
time step, or a Monte Carlo trial.
|
IAtom |
getAtom_aC_A() |
|
IAtom |
getAtom_aC_B() |
|
IAtom |
getAtom_aH_A() |
|
IAtom |
getAtom_aH_B() |
|
IAtom |
getAtom_H1_A() |
|
IAtom |
getAtom_O_A() |
|
IAtom |
getAtom_O_B() |
|
void |
initializeCoordinates() |
|
void |
printKeyAtomPositions() |
|
void |
setImportantAtoms() |
|
void |
setMolecules() |
|
void |
setRoute(int route) |
|
void |
setRouteParams(double[][] routeParams) |
|
void |
translateMonomerB() |
|
void |
translationVector() |
doStep, getEventInterval, getEventManager, getStepCount, isInitialized, resetStepCount, setEventInterval, setup
getBox, getMeterPotentialEnergy, getPotentialEnergy, getPotentialMaster, getTemperature, getTemperatureDimension, isIsothermal, reset, setBox, setIsothermal, setMeterPotentialEnergy, setTemperature
protected AtomActionTranslateBy atomActionTranslateBy
protected final AtomActionRotateBy atomActionRotateBy
protected MoleculeChildAtomAction atomGroupActionRotateBy
protected MoleculeChildAtomAction atomGroupActionTranslateBy
protected Vector newOriginB
protected Vector translationVector
protected IMoleculeList moleculeList
protected IAtomList atomSetA
protected IAtomList atomSetB
protected IMolecule monomerA
protected IMolecule monomerB
protected static IAtom atom_O_A
protected static IAtom atom_aC_A
protected static IAtom atom_aH_A
protected static IAtom atom_H1_A
protected static IAtom atom_O_B
protected static IAtom atom_aC_B
protected static IAtom atom_aH_B
protected double r
protected double delta
protected int route
protected double[][] routeParams
public IntegratorDimerApproach(PotentialMaster potentialMaster, Box box)
public void initializeCoordinates()
protected void doStepInternal()
Integrator
doStepInternal
in class Integrator
public void translationVector()
public void translateMonomerB()
public void setRoute(int route)
public void setRouteParams(double[][] routeParams)
public void setMolecules()
public void setImportantAtoms()
public IAtom getAtom_O_A()
public IAtom getAtom_aC_A()
public IAtom getAtom_aH_A()
public IAtom getAtom_H1_A()
public IAtom getAtom_O_B()
public IAtom getAtom_aC_B()
public IAtom getAtom_aH_B()
public void printKeyAtomPositions()
public void checkOHBondLength()