Fire Minimizer#
Definition#
Name |
Mesh>Fire |
Type |
Monte Carlo |
Defined in |
Vertex |
The minimizer uses the FIRE algorithm to minimize energy [BKGahler+06].
Python calling#
add .. code-block:: python
evolver.add_minimizer(“Mesh>Fire”, {“dt”: “0.01”, “max_iter”: “100000”, “ftol”: “0.0001”, “etol”: “0.0000001”})
run .. code-block:: python
evolver.minimize()
get minimizer information
evolver.get_minimizer_info()
set
evolver.set("Mesh>Fire", {"dt": "0.1"})
delete
evolver.delete_minimizer("Mesh>Fire")
Property#
max_iter Maximum iteration number in each run.
type: int default: 10000
dt Time step. dt_max = 10*dt.
type: double default: 0.001
ftol Force criteria used for convergence.
type: double default: 0.1
etol Energy criteria used for convergence.
type: double default: 0.001
Finc Fractional increase in timestep.
type: double >1 default: 1.1
Fdec Fractional decrease in timestep.
type: double between 0-1 default: 0.5
AlphaStart Initial alpha.
type: double between 0-1 default: 0.1
Falpha Fractional decrease in alpha.
type: double between 0-1 default: 0.99