This refactors the Speciation move and reaction class for increased flexibility and readability. In particular, this will make it easier to accommodate anisotropic particles and custom insertion policies.
[x] split monstrous SpeciationMove into several sub-classes
[x] base class for group (de)activation
[x] shuffle more responsibility to ReactionData
[x] Generalise bias energy due to e.g. internal bonds
[x] Allow for easier implementation of custom position and orientation generation
This refactors the Speciation move and reaction class for increased flexibility and readability. In particular, this will make it easier to accommodate anisotropic particles and custom insertion policies.
SpeciationMove
into several sub-classesReactionData