bfgsStepMethod | dftfe::nudgedElasticBandClass | private |
CalculateForceonImage(const std::vector< double > &, const std::vector< double > &, std::vector< double > &) | dftfe::nudgedElasticBandClass | private |
CalculateForceparallel(int, std::vector< double > &, const std::vector< double > &) | dftfe::nudgedElasticBandClass | private |
CalculateForceperpendicular(int, std::vector< double > &, const std::vector< double > &, const std::vector< double > &) | dftfe::nudgedElasticBandClass | private |
CalculatePathLength(bool flag) const | dftfe::nudgedElasticBandClass | private |
CalculatePathTangent(int, std::vector< double > &) | dftfe::nudgedElasticBandClass | private |
CalculateSpringConstant(int, double &) | dftfe::nudgedElasticBandClass | private |
CalculateSpringForce(int, std::vector< double > &, std::vector< double >) | dftfe::nudgedElasticBandClass | private |
checkRestart(bool &periodic) | dftfe::nudgedElasticBandClass | private |
d_atomLocationsInitial | dftfe::nudgedElasticBandClass | private |
d_coordinatesFileNEB | dftfe::nudgedElasticBandClass | private |
d_countrelaxationFlags | dftfe::nudgedElasticBandClass | private |
d_dftfeWrapper | dftfe::nudgedElasticBandClass | private |
d_dftPtr | dftfe::nudgedElasticBandClass | private |
d_domainVectorsFileNEB | dftfe::nudgedElasticBandClass | private |
d_externalForceOnAtom | dftfe::nudgedElasticBandClass | private |
d_ImageError | dftfe::nudgedElasticBandClass | private |
d_imageFreeze | dftfe::nudgedElasticBandClass | private |
d_ionRelaxFlagsFile | dftfe::nudgedElasticBandClass | private |
d_isRestart | dftfe::nudgedElasticBandClass | private |
d_kmax | dftfe::nudgedElasticBandClass | |
d_kmin | dftfe::nudgedElasticBandClass | |
d_Length | dftfe::nudgedElasticBandClass | private |
d_maximumAtomForceToBeRelaxed | dftfe::nudgedElasticBandClass | private |
d_maximumNEBIteration | dftfe::nudgedElasticBandClass | private |
d_mpiCommParent | dftfe::nudgedElasticBandClass | private |
d_NEBImageno | dftfe::nudgedElasticBandClass | |
d_nonLinearSolverPtr | dftfe::nudgedElasticBandClass | private |
d_numberGlobalCharges | dftfe::nudgedElasticBandClass | private |
d_numberOfImages | dftfe::nudgedElasticBandClass | private |
d_optimizationSolver | dftfe::nudgedElasticBandClass | private |
d_optimizermaxIonUpdateStep | dftfe::nudgedElasticBandClass | private |
d_optimizertolerance | dftfe::nudgedElasticBandClass | private |
d_relaxationFlags | dftfe::nudgedElasticBandClass | private |
d_restartFilesPath | dftfe::nudgedElasticBandClass | private |
d_restartFlag | dftfe::nudgedElasticBandClass | private |
d_solver | dftfe::nudgedElasticBandClass | private |
d_solverRestart | dftfe::nudgedElasticBandClass | private |
d_solverRestartPath | dftfe::nudgedElasticBandClass | private |
d_startStep | dftfe::nudgedElasticBandClass | private |
d_this_mpi_process | dftfe::nudgedElasticBandClass | private |
d_totalUpdateCalls | dftfe::nudgedElasticBandClass | private |
d_verbosity | dftfe::nudgedElasticBandClass | private |
findMEP() | dftfe::nudgedElasticBandClass | |
getMPICommunicator() | dftfe::nudgedElasticBandClass | privatevirtual |
getNumberUnknowns() const | dftfe::nudgedElasticBandClass | virtual |
getUnknownCountFlag() const | dftfe::nudgedElasticBandClass | virtual |
gradient(std::vector< double > &gradient) | dftfe::nudgedElasticBandClass | virtual |
ImageError(int image, double &Force) | dftfe::nudgedElasticBandClass | private |
init() | dftfe::nudgedElasticBandClass | |
isConverged() const | dftfe::nudgedElasticBandClass | privatevirtual |
lbfgsNumPastSteps | dftfe::nudgedElasticBandClass | private |
LNorm(double &, std::vector< double >, int, int) | dftfe::nudgedElasticBandClass | |
maxLineSearchIterCGPRP | dftfe::nudgedElasticBandClass | private |
nonlinearSolverProblem() | dftfe::nonlinearSolverProblem | |
nudgedElasticBandClass(const std::string parameter_file, const std::string restartFilesPath, const MPI_Comm &mpi_comm_parent, const bool restart, const int verbosity, const bool useDevice, const int d_numberOfImages, const bool imageFreeze, double Kmax, double Kmin, const double pathThreshold, const int maximumNEBIteration, const unsigned int _maxLineSearchIterCGPRP, const unsigned int _lbfgsNumPastSteps, const std::string &_bfgsStepMethod, const double optimizermaxIonUpdateStep, const std::string &optimizationSolver, const std::string &coordinatesFileNEB, const std::string &domainVectorsFileNEB, const std::string &ionRelaxFlagsFile) | dftfe::nudgedElasticBandClass | |
pcout | dftfe::nudgedElasticBandClass | private |
precondition(std::vector< double > &s, const std::vector< double > &gradient) | dftfe::nudgedElasticBandClass | virtual |
ReturnNormedVector(std::vector< double > &, int) | dftfe::nudgedElasticBandClass | |
save() | dftfe::nudgedElasticBandClass | virtual |
set() | dftfe::nudgedElasticBandClass | private |
solution(std::vector< double > &solution) | dftfe::nudgedElasticBandClass | virtual |
update(const std::vector< double > &solution, const bool computeForces=true, const bool useSingleAtomSolutionsInitialGuess=false) | dftfe::nudgedElasticBandClass | virtual |
value(std::vector< double > &functionValue) | dftfe::nudgedElasticBandClass | virtual |
WriteRestartFiles(int step) | dftfe::nudgedElasticBandClass | private |
~nonlinearSolverProblem()=0 | dftfe::nonlinearSolverProblem | pure virtual |