|
DFT-FE 1.3.0-pre
Density Functional Theory With Finite-Elements
|
Namespace which declares the input parameters and the functions to parse them from the input parameter file. More...
#include <dftParameters.h>
Public Member Functions | |
| dftParameters () | |
| void | parse_parameters (const std::string ¶meter_file, const MPI_Comm &mpi_comm_parent, const bool printParams=false, const std::string mode="GS", const std::string restartFilesPath=".", const dftfe::Int _verbosity=1, const bool _useDevice=false) |
| void | check_parameters (const MPI_Comm &mpi_comm_parent) const |
| void | setAutoParameters (const MPI_Comm &mpi_comm_parent) |
Namespace which declares the input parameters and the functions to parse them from the input parameter file.
| dftfe::dftParameters::dftParameters | ( | ) |
| void dftfe::dftParameters::check_parameters | ( | const MPI_Comm & | mpi_comm_parent | ) | const |
Check parameters
| void dftfe::dftParameters::parse_parameters | ( | const std::string & | parameter_file, |
| const MPI_Comm & | mpi_comm_parent, | ||
| const bool | printParams = false, | ||
| const std::string | mode = "GS", | ||
| const std::string | restartFilesPath = ".", | ||
| const dftfe::Int | _verbosity = 1, | ||
| const bool | _useDevice = false ) |
Parse parameters.
| void dftfe::dftParameters::setAutoParameters | ( | const MPI_Comm & | mpi_comm_parent | ) |
Set automated choices for parameters
| double dftfe::dftParameters::absLinearSolverTolerance |
| double dftfe::dftParameters::absLinearSolverToleranceHelmholtz |
| double dftfe::dftParameters::absPoissonSolverToleranceLRD |
| bool dftfe::dftParameters::adaptAndersonMixingParameter |
| double dftfe::dftParameters::adaptiveRankRelTolLRD |
| std::string dftfe::dftParameters::algoType |
| bool dftfe::dftParameters::allowFullCPUMemSubspaceRot |
| bool dftfe::dftParameters::allowMultipleFilteringPassesAfterFirstScf |
| bool dftfe::dftParameters::approxOverlapMatrix |
| std::string dftfe::dftParameters::atomicMassesFile |
| bool dftfe::dftParameters::autoAdaptBaseMeshSize |
| bool dftfe::dftParameters::autoDeviceBlockSizes |
| std::string dftfe::dftParameters::auxBasisDataXC |
| std::string dftfe::dftParameters::auxBasisTypeXC |
| bool dftfe::dftParameters::bandParalOpt |
| double dftfe::dftParameters::betaTol |
| std::string dftfe::dftParameters::bfgsStepMethod |
| dftfe::uInt dftfe::dftParameters::cellConstraintType |
| std::string dftfe::dftParameters::cellOptSolver |
| double dftfe::dftParameters::chebyshevFilterPolyDegreeFirstScfScalingFactor |
| dftfe::uInt dftfe::dftParameters::chebyshevOrder |
| double dftfe::dftParameters::chebyshevTolerance |
| dftfe::uInt dftfe::dftParameters::chebyWfcBlockSize |
| std::string dftfe::dftParameters::communPrecCheby |
| bool dftfe::dftParameters::computeEnergyEverySCF |
| double dftfe::dftParameters::confiningCParam |
| double dftfe::dftParameters::confiningInnerPotRad |
| double dftfe::dftParameters::confiningOuterPotRad |
| bool dftfe::dftParameters::confiningPotential |
| double dftfe::dftParameters::confiningWParam |
| bool dftfe::dftParameters::constraintMagnetization |
| bool dftfe::dftParameters::constraintsParallelCheck |
| std::string dftfe::dftParameters::coordinatesFile |
| std::string dftfe::dftParameters::coordinatesGaussianDispFile |
| bool dftfe::dftParameters::createConstraintsFromSerialDofhandler |
| bool dftfe::dftParameters::dc_d3ATM |
| double dftfe::dftParameters::dc_d3cutoff2 |
| double dftfe::dftParameters::dc_d3cutoff3 |
| double dftfe::dftParameters::dc_d3cutoffCN |
| dftfe::uInt dftfe::dftParameters::dc_d3dampingtype |
| bool dftfe::dftParameters::dc_d4MBD |
| std::string dftfe::dftParameters::dc_dampingParameterFilename |
| dftfe::uInt dftfe::dftParameters::dc_dispersioncorrectiontype |
| dftfe::uInt dftfe::dftParameters::densityQuadratureRule |
| bool dftfe::dftParameters::deviceFineGrainedTimings |
| double dftfe::dftParameters::diracDeltaKernelScalingConstant |
| std::string dftfe::dftParameters::domainBoundingVectorsFile |
| bool dftfe::dftParameters::estimateJacCondNoFinalSCFIter |
| dftfe::Int dftfe::dftParameters::extrapolateDensity |
| dftfe::uInt dftfe::dftParameters::finiteElementPolynomialOrder |
| dftfe::uInt dftfe::dftParameters::finiteElementPolynomialOrderElectrostatics |
| dftfe::uInt dftfe::dftParameters::finiteElementPolynomialOrderRhoNodal |
| bool dftfe::dftParameters::floatingNuclearCharges |
| double dftfe::dftParameters::forceRelaxTol |
| std::string dftfe::dftParameters::functionalTestName |
parameters for functional tests
| double dftfe::dftParameters::gaussianConstantForce |
| double dftfe::dftParameters::gaussianOrderForce |
| double dftfe::dftParameters::gaussianOrderMoveMeshToAtoms |
| dftfe::uInt dftfe::dftParameters::highestStateOfInterestForChebFiltering |
| std::string dftfe::dftParameters::hubbardFileName |
| double dftfe::dftParameters::innerAtomBallRadius |
| double dftfe::dftParameters::intervalSize |
| std::string dftfe::dftParameters::ionOptSolver |
| std::string dftfe::dftParameters::ionRelaxFlagsFile |
| bool dftfe::dftParameters::isBOMD |
| bool dftfe::dftParameters::isCellStress |
| bool dftfe::dftParameters::isIonForce |
| bool dftfe::dftParameters::isPseudopotential |
| bool dftfe::dftParameters::keepScratchFolder |
| double dftfe::dftParameters::kerkerParameter |
| std::string dftfe::dftParameters::kPointDataFile |
| dftfe::uInt dftfe::dftParameters::lbfgsNumPastSteps |
| bool dftfe::dftParameters::loadQuadData |
| double dftfe::dftParameters::maxCellUpdateStep |
| double dftfe::dftParameters::maxIonUpdateStep |
| double dftfe::dftParameters::maxJacobianRatioFactorForMD |
| dftfe::uInt dftfe::dftParameters::maxLinearSolverIterations |
| dftfe::uInt dftfe::dftParameters::maxLinearSolverIterationsHelmholtz |
| dftfe::uInt dftfe::dftParameters::maxLineSearchIterCGPRP |
| dftfe::uInt dftfe::dftParameters::maxOptIter |
| dftfe::uInt dftfe::dftParameters::maxStaggeredCycles |
| double dftfe::dftParameters::MaxWallTime |
| dftfe::Int dftfe::dftParameters::MDTrack |
| bool dftfe::dftParameters::memOptMode |
| double dftfe::dftParameters::meshSizeInnerBall |
| double dftfe::dftParameters::meshSizeOuterBall |
| double dftfe::dftParameters::meshSizeOuterDomain |
| std::string dftfe::dftParameters::meshSizesFile |
| std::string dftfe::dftParameters::methodSubTypeLRD |
| dftfe::uInt dftfe::dftParameters::mixingHistory |
| std::string dftfe::dftParameters::mixingMethod |
| double dftfe::dftParameters::mixingParameter |
| std::string dftfe::dftParameters::modelXCInputFile |
| double dftfe::dftParameters::mpiAllReduceMessageBlockSizeMB |
| bool dftfe::dftParameters::multipoleBoundaryConditions |
| dftfe::uInt dftfe::dftParameters::n_refinement_steps |
| dftfe::uInt dftfe::dftParameters::natoms |
| dftfe::uInt dftfe::dftParameters::natomTypes |
| dftfe::uInt dftfe::dftParameters::nbandGrps |
| double dftfe::dftParameters::netCharge |
| dftfe::uInt dftfe::dftParameters::nkx |
| dftfe::uInt dftfe::dftParameters::nky |
| dftfe::uInt dftfe::dftParameters::nkz |
| bool dftfe::dftParameters::nonLinearCoreCorrection |
| bool dftfe::dftParameters::nonSelfConsistentForce |
| dftfe::uInt dftfe::dftParameters::npool |
| dftfe::uInt dftfe::dftParameters::numberEigenValues |
| dftfe::uInt dftfe::dftParameters::numberStepsBOMD |
| dftfe::uInt dftfe::dftParameters::numCoreWfcForMixedPrecRR |
| dftfe::uInt dftfe::dftParameters::numLevels |
| dftfe::uInt dftfe::dftParameters::numPass |
| dftfe::uInt dftfe::dftParameters::numSCFIterations |
| dftfe::uInt dftfe::dftParameters::offsetFlagX |
| dftfe::uInt dftfe::dftParameters::offsetFlagY |
| dftfe::uInt dftfe::dftParameters::offsetFlagZ |
| std::string dftfe::dftParameters::optimizationMode |
| std::string dftfe::dftParameters::orthogType |
| double dftfe::dftParameters::outerAtomBallRadius |
| bool dftfe::dftParameters::overlapComputeCommunCheby |
| bool dftfe::dftParameters::overlapComputeCommunOrthoRR |
| bool dftfe::dftParameters::periodicX |
| bool dftfe::dftParameters::periodicY |
| bool dftfe::dftParameters::periodicZ |
| bool dftfe::dftParameters::pinnedNodeForPBC |
| bool dftfe::dftParameters::poissonGPU |
| bool dftfe::dftParameters::printKE |
| std::string dftfe::dftParameters::pseudoPotentialFile |
| bool dftfe::dftParameters::pseudoTestsFlag |
| double dftfe::dftParameters::pspCutoffImageCharges |
| bool dftfe::dftParameters::pureState |
| double dftfe::dftParameters::radiusAtomBall |
| bool dftfe::dftParameters::readWfcForPdosPspFile |
| bool dftfe::dftParameters::reproducible_output |
| double dftfe::dftParameters::restaFermiWavevector |
| std::string dftfe::dftParameters::restartFolder |
| bool dftfe::dftParameters::restartSpinFromNoSpin |
| double dftfe::dftParameters::restaScreeningLength |
| bool dftfe::dftParameters::restrictToOnePass |
| dftfe::uInt dftfe::dftParameters::reuseDensityGeoOpt |
| bool dftfe::dftParameters::reuseLanczosUpperBoundFromFirstCall |
| bool dftfe::dftParameters::reuseWfcGeoOpt |
| bool dftfe::dftParameters::saveQuadData |
| dftfe::uInt dftfe::dftParameters::scalapackBlockSize |
| dftfe::uInt dftfe::dftParameters::scalapackParalProcs |
| double dftfe::dftParameters::selfConsistentSolverEnergyTolerance |
| double dftfe::dftParameters::selfConsistentSolverTolerance |
| bool dftfe::dftParameters::singlePrecLRD |
| bool dftfe::dftParameters::smearedNuclearCharges |
| double dftfe::dftParameters::smearTval |
| std::string dftfe::dftParameters::solverMode |
| double dftfe::dftParameters::spinMixingEnhancementFactor |
| dftfe::uInt dftfe::dftParameters::spinPolarized |
| double dftfe::dftParameters::startingNormLRDLargeDamping |
parameters for LRD preconditioner
| double dftfe::dftParameters::startingTempBOMD |
| std::string dftfe::dftParameters::startingWFCType |
| double dftfe::dftParameters::stressRelaxTol |
| dftfe::uInt dftfe::dftParameters::subspaceRotDofsBlockSize |
| std::string dftfe::dftParameters::tempControllerTypeBOMD |
| std::string dftfe::dftParameters::tensorOpType |
| double dftfe::dftParameters::thermostatTimeConstantBOMD |
| bool dftfe::dftParameters::timeReversal |
| double dftfe::dftParameters::timeStepBOMD |
| double dftfe::dftParameters::topfrac |
| double dftfe::dftParameters::tot_magnetization |
| dftfe::uInt dftfe::dftParameters::TotalImages |
| double dftfe::dftParameters::TVal |
| bool dftfe::dftParameters::useAtomicMagnetizationGuessConstraintMag |
| bool dftfe::dftParameters::useDCCL |
| bool dftfe::dftParameters::useDensityMatrixPerturbationRankUpdates |
| bool dftfe::dftParameters::useDevice |
| bool dftfe::dftParameters::useDeviceDirectAllReduce |
| bool dftfe::dftParameters::useELPA |
| bool dftfe::dftParameters::useELPADeviceKernel |
| bool dftfe::dftParameters::useEnergyResidualTolerance |
| bool dftfe::dftParameters::useFlatTopGenerator |
| bool dftfe::dftParameters::useLibXCForXCEvaluation |
| bool dftfe::dftParameters::useMixedPrecCGS_SR |
| bool dftfe::dftParameters::useMixedPrecCommunOnlyXtHXXtOX |
| bool dftfe::dftParameters::useMixedPrecSubspaceRotRR |
| bool dftfe::dftParameters::useMixedPrecXtHX |
| bool dftfe::dftParameters::useMixedPrecXtOX |
| bool dftfe::dftParameters::usePreconditioner |
| bool dftfe::dftParameters::useReformulatedChFSI |
| bool dftfe::dftParameters::useSinglePrecCheby |
| bool dftfe::dftParameters::useSubspaceProjectedSHEPGPU |
| bool dftfe::dftParameters::useSymm |
| dftfe::Int dftfe::dftParameters::verbosity |
| bool dftfe::dftParameters::vselfGPU |
| dftfe::uInt dftfe::dftParameters::wfcBlockSize |
| bool dftfe::dftParameters::writeDensityQuadData |
| bool dftfe::dftParameters::writeDensitySolutionFields |
| bool dftfe::dftParameters::writeDosFile |
| bool dftfe::dftParameters::writeLdosFile |
| bool dftfe::dftParameters::writeLocalizationLengths |
| bool dftfe::dftParameters::writePdosFile |
| bool dftfe::dftParameters::writeStructreEnergyForcesFileForPostProcess |
| bool dftfe::dftParameters::writeWfcSolutionFields |
| std::string dftfe::dftParameters::XCType |
| double dftfe::dftParameters::xlbomdKernelRankUpdateFDParameter |
| double dftfe::dftParameters::xlbomdRestartChebyTol |