Class MinimizerMeshFIRE#
Defined in File fire.hpp
Inheritance Relationships#
Base Type#
public MinimizerClass
(Class MinimizerClass)
Class Documentation#
-
class MinimizerMeshFIRE : public MinimizerClass#
Handles Fast Inertial Relaxation Engine (FIRE) algorithm for minimizing energy.
This is essentially a molecular dynamics technique to seek minima allegedly far superior to the conjugate gradient minimization techniques.
Implementation follows Bitzek, et al., PRL, 2006.
Public Functions
-
inline MinimizerMeshFIRE(SystemClass &system, EvolverClass &evolver)#
VertexIntegrator Constructor.
-
inline ~MinimizerMeshFIRE()#
destructor
-
inline virtual void set_default_properties(void) override#
-
inline void update_time_step_parameters(void)#
-
inline virtual void set_property(std::map<std::string, std::string> &value_map) override#
-
inline bool is_satisfied(void)#
-
inline virtual std::map<std::string, std::string> get_info(void) override#
-
void reset(void)#
brief Constant times a vector
-
void poststep1(void)#
-
void poststep2(void)#
-
void poststep3(void)#
-
virtual void minimize(void) override#
-
inline void set_property(std::map<std::string, std::map<std::pair<std::string, std::string>, std::string>> &value_map)#
-
inline void set_property(std::map<std::string, std::map<std::string, std::string>> &value_map)#
-
inline void set_property(std::map<std::string, std::string> &value_map)
-
inline MinimizerMeshFIRE(SystemClass &system, EvolverClass &evolver)#