|
faunus
|
Helper class to (de)activate a single molecular group. More...
#include <speciation.h>


Public Member Functions | |
| MolecularGroupDeActivator (Space &spc, Random &random, bool apply_bond_bias) | |
| ChangeAndBias | activate (Group &group, OptionalInt num_particles=std::nullopt) override |
| Activates a number of particles in an atomic group. More... | |
| ChangeAndBias | deactivate (Group &group, OptionalInt num_particles=std::nullopt) override |
Additional Inherited Members | |
Public Types inherited from Faunus::Speciation::GroupDeActivator | |
| using | ChangeAndBias = std::pair< Change::GroupChange, double > |
| Group change and bias energy. | |
| using | OptionalInt = std::optional< int > |
Helper class to (de)activate a single molecular group.
Activation policy:
Deactivation policy:
|
overridevirtual |
Activates a number of particles in an atomic group.
Before calling this, make sure that there's sufficient capacity.
| group | Group to affect |
| num_particles | Number of particles to expand with |
Implements Faunus::Speciation::GroupDeActivator.
1.8.13