26#ifndef dftefeFractionalOccupancyFunction_h
27#define dftefeFractionalOccupancyFunction_h
39 const double fermiEnergy,
45 const double fermiEnergy,
61 const double initialGuess);
Definition: FractionalOccupancyFunction.h:52
const double getUpperBound() const override
Upper end of the bracketing interval. See getLowerBound().
Definition: FractionalOccupancyFunction.cpp:166
double d_initialGuess
Definition: FractionalOccupancyFunction.h:101
const double & getInitialGuess() const override
Definition: FractionalOccupancyFunction.cpp:149
const double getForce(double &x) const override
Definition: FractionalOccupancyFunction.cpp:125
void setSolution(const double &x) override
Definition: FractionalOccupancyFunction.cpp:137
std::vector< double > d_eigenValues
Definition: FractionalOccupancyFunction.h:102
void getSolution(double &solution) override
Definition: FractionalOccupancyFunction.cpp:143
~FractionalOccupancyFunction()=default
double d_kb
Definition: FractionalOccupancyFunction.h:104
const double getLowerBound() const override
Lower end of an interval known to bracket the root, i.e. getValue(getLowerBound()) and getValue(getUp...
Definition: FractionalOccupancyFunction.cpp:160
double d_x
Definition: FractionalOccupancyFunction.h:100
double d_T
Definition: FractionalOccupancyFunction.h:105
void computeBracket()
Definition: FractionalOccupancyFunction.cpp:58
const double getValue(double &x) const override
Definition: FractionalOccupancyFunction.cpp:112
size_type d_numElectrons
Definition: FractionalOccupancyFunction.h:103
double d_upperBound
Definition: FractionalOccupancyFunction.h:107
double d_lowerBound
Definition: FractionalOccupancyFunction.h:106
Interface a class must implement to have its root found by BisectionSolver. Unlike NewtonRaphsonSolve...
Definition: BisectionSolverFunction.h:45
Definition: NewtonRaphsonSolverFunction.h:38
double fermiDirac(const double eigenValue, const double fermiEnergy, const double kb, const double T)
Definition: FractionalOccupancyFunction.cpp:14
double fermiDiracDer(const double eigenValue, const double fermiEnergy, const double kb, const double T)
Definition: FractionalOccupancyFunction.cpp:25
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
std::uint64_t size_type
Definition: TypeConfig.h:9