Package ffx.potential.nonbonded.pme
Class SCFPredictorParameters
java.lang.Object
ffx.potential.nonbonded.pme.SCFPredictorParameters
-
Field Summary
FieldsModifier and TypeFieldDescriptionorg.apache.commons.math3.optimization.general.LevenbergMarquardtOptimizerintInduced dipole predictor count.double[][][][]Dimensions of [mode][predictorOrder][nAtoms][3]double[][][][]Dimensions of [mode][predictorOrder][nAtoms][3]intInduced dipole predictor order.intInduced dipole predictor index.final SCFPredictor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaspcPredictor(LambdaMode lambdaMode, double[][][] inducedDipole, double[][][] inducedDipoleCR) Always-stable predictor-corrector for the mutual induced dipoles.voidinit(ForceField forceField) voidleastSquaresPredictor(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%.voidpolynomialPredictor(LambdaMode lambdaMode, double[][][] inducedDipole, double[][][] inducedDipoleCR) Polynomial predictor for the mutual induced dipoles.voidsaveMutualInducedDipoles(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.
-