IPotential
, IPotentialAtomic
public class P2WaterPotentialsJankowski extends java.lang.Object implements IPotentialAtomic
Modifier and Type | Field | Description |
---|---|---|
protected static double |
a0 |
|
protected static double |
alfst |
|
protected static Vector[] |
alignedV1 |
|
protected static Vector[] |
alignedV2 |
|
protected static double[] |
angles |
|
protected static double |
anoise |
|
protected Box |
b |
|
protected static Vector[] |
bisectorVec |
|
protected static double[] |
bl |
|
protected Boundary |
boundary |
|
protected static double[] |
c |
|
protected static Vector[] |
cartA |
|
protected static Vector[] |
cartB |
|
protected static double[] |
ccpol2Angles |
|
protected static double[] |
ccpol2BL |
|
protected static double |
cmtoau |
|
protected static boolean |
comHack |
|
protected static double |
comHackDist |
|
protected double |
eMon |
|
protected static boolean |
flag |
|
protected static boolean |
flip |
|
protected static double |
har2kcal |
|
protected static int |
iasdone |
|
protected int |
icc |
|
protected static int |
idonl |
|
protected int |
iEmbed |
|
protected int |
iMonomer |
|
protected static int |
iopt |
|
protected static int |
iPotParts |
|
protected static int |
ipr |
|
protected int |
iSurf |
|
protected static int |
isyst |
|
protected static int[][][] |
itypus |
|
protected static int |
iweight |
|
protected static int |
linp |
|
protected static int |
lout |
|
protected static int |
maxpar1 |
|
protected static int |
maxpar2 |
|
protected static double |
mH |
|
protected static double |
mH2O |
|
protected static double |
mO |
|
protected static int |
naamax |
|
protected static int |
nbbmax |
|
protected static int |
npowers |
|
protected static int |
nsitea |
|
protected static int |
nsiteb |
|
protected static int |
nsitemax |
|
protected static int |
ntpot |
|
protected static int |
ntypemax |
|
protected static int[] |
numtm |
|
protected static double[][][] |
parab |
|
protected static double[][] |
param |
|
protected static Vector[] |
posVec |
|
protected IPotentialAtomic |
pRigid |
|
protected static double |
r0 |
|
protected static double |
rcond |
|
protected static double |
rHSCore |
|
protected static Vector[] |
sa |
|
protected static double |
safetl |
|
protected static Vector[] |
sb |
|
protected static int[] |
set_sites_itypea |
|
protected static Vector |
set_sites_sa |
|
protected static Vector[] |
set_sites_sitea |
|
protected static Vector[][] |
siteat |
|
protected static Vector[][] |
sitebt |
|
protected Space |
space |
|
protected static double |
timlim |
|
protected double |
tKelvin |
|
protected static double |
tolf |
|
protected static double |
tolr |
|
protected static Vector |
tttprod |
|
protected static double[] |
values |
Constructor | Description |
---|---|
P2WaterPotentialsJankowski(Space space,
int iSurface,
int iMon,
double tSim,
IPotentialAtomic pRigid) |
Modifier and Type | Method | Description |
---|---|---|
static double |
align_on_z_axis(Vector[] carta,
Vector[] cartb) |
|
static void |
atomToPosVec(IAtom atomi) |
|
static double |
d(int n,
double beta,
double r) |
|
static double |
dipind(int iaa,
int ibb,
int[] itypea,
int[] itypeb) |
|
void |
eck_rad_tst(Vector[] rPos) |
|
double |
energy(IAtomList atoms) |
Returns the interaction energy between the given atoms.
|
double[] |
getAngles() |
|
double[] |
getBondLengths() |
|
double |
getEnergy(Vector[] carta,
Vector[] cartb) |
|
double |
getRange() |
Returns the range over which the potential applies.
|
static void |
main(java.lang.String[] args) |
|
int |
nBody() |
The number of atoms on which the potential depends.
|
static IAtomList |
posVecToAtoms(Vector[] a1,
Vector[] b1) |
|
static double |
poten() |
|
static int |
potparts(int iaa,
int ibb,
double rij,
int ia,
int ib,
int[] itypea,
int[] itypeb) |
|
static int |
potparts_old(int iaa,
int ibb,
double rij,
int ia,
int ib,
int[] itypea,
int[] itypeb) |
|
static double |
pots(double q1,
double q2,
double theta) |
|
static void |
processAtoms(IAtomList atomL) |
|
void |
put_rigid() |
|
void |
radau_f1_tst(Vector[] rPos) |
|
static void |
set_sites(Vector[] cartX) |
|
static void |
setAngles(double[] angleRadians) |
|
static void |
setBondLengths(double[] blAngstroms) |
|
void |
setBox(Box box) |
Informs the potential of the box on which it acts so that it can
properly consider the boundaries.
|
static Vector |
TTTprod(Vector Ri,
Vector Rj,
Vector u,
double rij) |
protected static final int nsitemax
protected static final int naamax
protected static final int nbbmax
protected static final int ntypemax
protected static final int maxpar1
protected static final int maxpar2
protected static final double[] c
protected static final double[] values
protected static final double[][] param
protected static final double[][][] parab
protected static final int nsitea
protected static final int nsiteb
protected static final int ntpot
protected static final int idonl
protected static final int iopt
protected static final int iweight
protected static final int iasdone
protected static final int linp
protected static final int lout
protected static final int ipr
protected static final int isyst
protected static final int npowers
protected static final double tolf
protected static final double tolr
protected static final double anoise
protected static final double timlim
protected static final double alfst
protected static final double safetl
protected static final double r0
protected static final double rcond
protected static final double a0
protected static final double har2kcal
protected static final double cmtoau
protected static final double mH
protected static final double mO
protected static final double mH2O
protected static final double rHSCore
protected static int iPotParts
protected static double[] bl
protected static double[] angles
protected static double[] ccpol2BL
protected static double[] ccpol2Angles
protected static Vector[] set_sites_sitea
protected static Vector[] sa
protected static Vector[] sb
protected static Vector[] alignedV1
protected static Vector[] alignedV2
protected static Vector[] bisectorVec
protected static Vector[] posVec
protected static Vector[][] siteat
protected static Vector[][] sitebt
protected static Vector set_sites_sa
protected static Vector[] cartA
protected static Vector[] cartB
protected static int[] set_sites_itypea
protected static int[] numtm
protected static Vector tttprod
protected static int[][][] itypus
protected static double comHackDist
protected static boolean flag
protected static boolean comHack
protected static boolean flip
protected Boundary boundary
protected Space space
protected int iSurf
protected int iEmbed
protected int icc
protected int iMonomer
protected IPotentialAtomic pRigid
protected Box b
protected double tKelvin
protected double eMon
public P2WaterPotentialsJankowski(Space space, int iSurface, int iMon, double tSim, IPotentialAtomic pRigid)
public static double pots(double q1, double q2, double theta)
public static void set_sites(Vector[] cartX)
public static double dipind(int iaa, int ibb, int[] itypea, int[] itypeb)
public static double d(int n, double beta, double r)
public static int potparts_old(int iaa, int ibb, double rij, int ia, int ib, int[] itypea, int[] itypeb)
public static int potparts(int iaa, int ibb, double rij, int ia, int ib, int[] itypea, int[] itypeb)
public static double poten()
public static void atomToPosVec(IAtom atomi)
public static void processAtoms(IAtomList atomL)
public static void main(java.lang.String[] args)
public double getRange()
IPotential
getRange
in interface IPotential
public void setBox(Box box)
IPotential
setBox
in interface IPotential
public int nBody()
IPotential
nBody
in interface IPotential
public double energy(IAtomList atoms)
IPotentialAtomic
energy
in interface IPotentialAtomic
public void radau_f1_tst(Vector[] rPos)
public void eck_rad_tst(Vector[] rPos)
public void put_rigid()
public double[] getBondLengths()
public static void setBondLengths(double[] blAngstroms)
public double[] getAngles()
public static void setAngles(double[] angleRadians)