Skip to content

[WIP] Implement FIRE minimizer as CustomIntegrator#102

Open
jchodera wants to merge 8 commits intochoderalab:mainfrom
jchodera:fire
Open

[WIP] Implement FIRE minimizer as CustomIntegrator#102
jchodera wants to merge 8 commits intochoderalab:mainfrom
jchodera:fire

Conversation

@jchodera
Copy link
Copy Markdown
Member

@jchodera jchodera commented Nov 3, 2015

This PR implements the FIRE minimizer (suggested in #85) from

Structural relaxation made simple.
PRL 97:170201, 2006
http://dx.doi.org/10.1103/PhysRevLett.97.170201
which uses a simple heuristic scheme that respects constraints.

@proteneer
Copy link
Copy Markdown

Interested to know if you guys are still working on this. I'd like to find a way to get rid of the conditional inertia check: P:=F.v < 0 to make it differentiable

@jchodera
Copy link
Copy Markdown
Member Author

I think @hannahbrucemacdonald and @jaimergp were looking into this last.

Can't you just use a soft tanh-like function that scales the timestep by a continuously-variable amount depending on the sign and value of the momentum?

@proteneer
Copy link
Copy Markdown

I think that's definitely something we can look into, i.e. replacing the if/then (aka. heaviside function) with a tanh heaviside function.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants