DFT-FE 1.1.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 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 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 |
unsigned int dftfe::dftParameters::cellConstraintType |
std::string dftfe::dftParameters::cellOptSolver |
double dftfe::dftParameters::chebyshevFilterPolyDegreeFirstScfScalingFactor |
unsigned int dftfe::dftParameters::chebyshevOrder |
double dftfe::dftParameters::chebyshevTolerance |
unsigned int dftfe::dftParameters::chebyWfcBlockSize |
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 |
unsigned int dftfe::dftParameters::dc_d3dampingtype |
bool dftfe::dftParameters::dc_d4MBD |
std::string dftfe::dftParameters::dc_dampingParameterFilename |
unsigned int dftfe::dftParameters::dc_dispersioncorrectiontype |
bool dftfe::dftParameters::deviceFineGrainedTimings |
double dftfe::dftParameters::diracDeltaKernelScalingConstant |
std::string dftfe::dftParameters::domainBoundingVectorsFile |
bool dftfe::dftParameters::estimateJacCondNoFinalSCFIter |
int dftfe::dftParameters::extrapolateDensity |
unsigned int dftfe::dftParameters::finiteElementPolynomialOrder |
unsigned int dftfe::dftParameters::finiteElementPolynomialOrderElectrostatics |
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 |
unsigned int 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 |
unsigned int dftfe::dftParameters::lbfgsNumPastSteps |
bool dftfe::dftParameters::loadRhoData |
double dftfe::dftParameters::maxCellUpdateStep |
double dftfe::dftParameters::maxIonUpdateStep |
double dftfe::dftParameters::maxJacobianRatioFactorForMD |
unsigned int dftfe::dftParameters::maxLinearSolverIterations |
unsigned int dftfe::dftParameters::maxLinearSolverIterationsHelmholtz |
unsigned int dftfe::dftParameters::maxLineSearchIterCGPRP |
unsigned int dftfe::dftParameters::maxOptIter |
unsigned int dftfe::dftParameters::maxStaggeredCycles |
double dftfe::dftParameters::MaxWallTime |
int dftfe::dftParameters::MDTrack |
bool dftfe::dftParameters::memOptMode |
bool dftfe::dftParameters::meshAdaption |
double dftfe::dftParameters::meshSizeInnerBall |
double dftfe::dftParameters::meshSizeOuterBall |
double dftfe::dftParameters::meshSizeOuterDomain |
std::string dftfe::dftParameters::meshSizesFile |
std::string dftfe::dftParameters::methodSubTypeLRD |
unsigned int 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 |
unsigned int dftfe::dftParameters::n_refinement_steps |
unsigned int dftfe::dftParameters::natoms |
unsigned int dftfe::dftParameters::natomTypes |
unsigned int dftfe::dftParameters::nbandGrps |
double dftfe::dftParameters::netCharge |
unsigned int dftfe::dftParameters::nkx |
unsigned int dftfe::dftParameters::nky |
unsigned int dftfe::dftParameters::nkz |
bool dftfe::dftParameters::nonLinearCoreCorrection |
bool dftfe::dftParameters::nonSelfConsistentForce |
unsigned int dftfe::dftParameters::npool |
unsigned int dftfe::dftParameters::numberEigenValues |
unsigned int dftfe::dftParameters::numberStepsBOMD |
unsigned int dftfe::dftParameters::numberWaveFunctionsForEstimate |
unsigned int dftfe::dftParameters::numCoreWfcForMixedPrecRR |
unsigned int dftfe::dftParameters::numLevels |
unsigned int dftfe::dftParameters::numPass |
unsigned int dftfe::dftParameters::numSCFIterations |
unsigned int dftfe::dftParameters::offsetFlagX |
unsigned int dftfe::dftParameters::offsetFlagY |
unsigned int 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 |
unsigned int dftfe::dftParameters::reuseDensityGeoOpt |
bool dftfe::dftParameters::reuseLanczosUpperBoundFromFirstCall |
bool dftfe::dftParameters::reuseWfcGeoOpt |
bool dftfe::dftParameters::saveRhoData |
unsigned int dftfe::dftParameters::scalapackBlockSize |
unsigned int 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 |
unsigned int dftfe::dftParameters::spinPolarized |
double dftfe::dftParameters::startingNormLRDLargeDamping |
parameters for LRD preconditioner
double dftfe::dftParameters::startingTempBOMD |
std::string dftfe::dftParameters::startingWFCType |
double dftfe::dftParameters::stressRelaxTol |
unsigned int 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::toleranceKinetic |
double dftfe::dftParameters::topfrac |
double dftfe::dftParameters::tot_magnetization |
unsigned int 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::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::useSinglePrecCommunCheby |
bool dftfe::dftParameters::useSubspaceProjectedSHEPGPU |
bool dftfe::dftParameters::useSymm |
int dftfe::dftParameters::verbosity |
bool dftfe::dftParameters::vselfGPU |
unsigned int dftfe::dftParameters::wfcBlockSize |
bool dftfe::dftParameters::writeBandsFile |
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 |