SimonEnsemble / PorousMaterials.jl

Julia package towards classical molecular modeling of nanoporous materials
GNU General Public License v3.0
50 stars 11 forks source link

Refactor into matter #43

Closed SimonEnsemble closed 6 years ago

SimonEnsemble commented 6 years ago

This is a huge change.

After this is merged, we'll make it public and ask others to use it/contribution/post issues for improvements.

Thanks @huynmela for the sweet logo.

Plz @Surluson @huynmela @ahyork help make sure the tests run and point out any bugs.

Premature optimization is the root of all evil. - Donald Knuth

Premature documentation is the root of all evil. - Me

The docs aren't perfect, but the code has been changing so much that honestly it was a waste of time to write the doc strings at first because the code changed so much. I hope it's more stabilized, but I'd like to hold off on perfecting doc strings for now until the code stabilizes. The README.md however let's keep up to date for sure.

Surluson commented 6 years ago

I'm still actively reading through the code, but here's the first part of my review:

high_throughput_helpers/

src/

That's all I have for now. I'll be posting the rest later today :+1:

Surluson commented 6 years ago

I don't have many comments on the rest. It looks like most of it is just implementing the changes to each file. There were a few things that I noted down. It is mostly about the Molecules.jl functions and how it affects the other files.

These functions were spread out between a few files, so it's likely that I missed something. Let me know if you think the translate! out-of-bounds thing is a problem or not.

I still haven't read through the test scripts, that should be ready tomorrow :+1:

Surluson commented 6 years ago

I forgot Forcefield.jl in the last comment.