Package ffx.potential.nonbonded.pme
Class SCFPredictorParameters
java.lang.Object
ffx.potential.nonbonded.pme.SCFPredictorParameters
-
Field Summary
Modifier and TypeFieldDescriptionorg.apache.commons.math3.optimization.general.LevenbergMarquardtOptimizer
int
Induced dipole predictor count.double[][][][]
Dimensions of [mode][predictorOrder][nAtoms][3]double[][][][]
Dimensions of [mode][predictorOrder][nAtoms][3]int
Induced dipole predictor order.int
Induced dipole predictor index.final SCFPredictor
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
aspcPredictor
(LambdaMode lambdaMode, double[][][] inducedDipole, double[][][] inducedDipoleCR) Always-stable predictor-corrector for the mutual induced dipoles.void
init
(ForceField forceField) void
leastSquaresPredictor
(LambdaMode lambdaMode, double[][][] inducedDipole, double[][][] inducedDipoleCR) The least-squares predictor with induced dipole information from 8-10 previous steps reduces the number SCF iterations by ~50%.void
polynomialPredictor
(LambdaMode lambdaMode, double[][][] inducedDipole, double[][][] inducedDipoleCR) Polynomial predictor for the mutual induced dipoles.void
saveMutualInducedDipoles
(LambdaMode lambdaMode, double[][][] inducedDipole, double[][][] inducedDipoleCR, double[][] directDipole, double[][] directDipoleCR) Save the current converged mutual induced dipoles.
-
Field Details
-
predictorOrder
public int predictorOrderInduced dipole predictor order. -
predictorStartIndex
public int predictorStartIndexInduced dipole predictor index. -
predictorCount
public int predictorCountInduced dipole predictor count. -
predictorInducedDipole
public double[][][][] predictorInducedDipoleDimensions of [mode][predictorOrder][nAtoms][3] -
predictorInducedDipoleCR
public double[][][][] predictorInducedDipoleCRDimensions of [mode][predictorOrder][nAtoms][3] -
leastSquaresOptimizer
public org.apache.commons.math3.optimization.general.LevenbergMarquardtOptimizer leastSquaresOptimizer -
scfPredictor
-
-
Constructor Details
-
SCFPredictorParameters
-
-
Method Details
-
aspcPredictor
public void aspcPredictor(LambdaMode lambdaMode, double[][][] inducedDipole, double[][][] inducedDipoleCR) Always-stable predictor-corrector for the mutual induced dipoles. -
init
-
leastSquaresPredictor
public void leastSquaresPredictor(LambdaMode lambdaMode, double[][][] inducedDipole, double[][][] inducedDipoleCR) The least-squares predictor with induced dipole information from 8-10 previous steps reduces the number SCF iterations by ~50%. -
polynomialPredictor
public void polynomialPredictor(LambdaMode lambdaMode, double[][][] inducedDipole, double[][][] inducedDipoleCR) Polynomial predictor for the mutual induced dipoles. -
saveMutualInducedDipoles
public void saveMutualInducedDipoles(LambdaMode lambdaMode, double[][][] inducedDipole, double[][][] inducedDipoleCR, double[][] directDipole, double[][] directDipoleCR) Save the current converged mutual induced dipoles.
-