faunus
Public Member Functions | Protected Member Functions | List of all members
Faunus::move::QuadrantJump Class Reference

QuadrantJump translates a molecule to another quadrant considering as the origin the center of the box or the center of mass of a range of atomic indexes specified by "index": [start:stop]. More...

#include <move.h>

Inheritance diagram for Faunus::move::QuadrantJump:
Inheritance graph
[legend]
Collaboration diagram for Faunus::move::QuadrantJump:
Collaboration graph
[legend]

Public Member Functions

 QuadrantJump (Space &spc)
 
- Public Member Functions inherited from Faunus::move::Move
void from_json (const json &j)
 
void to_json (json &j) const
 JSON report w. statistics, output etc.
 
void move (Change &change)
 Perform move and modify given change object.
 
void accept (Change &change)
 
void reject (Change &change)
 
void setRepeat (int repeat)
 
virtual double bias (Change &change, double old_energy, double new_energy)
 Extra energy not captured by the Hamiltonian. More...
 
 Move (Space &spc, std::string_view name, std::string_view cite)
 
bool isStochastic () const
 True if move should be called stochastically.
 
const std::string & getName () const
 

Protected Member Functions

 QuadrantJump (Space &spc, const std::string &name, const std::string &cite)
 

Additional Inherited Members

- Static Public Attributes inherited from Faunus::move::Move
static Random slump
 Shared for all moves.
 
- Protected Attributes inherited from Faunus::move::Move
const std::string name
 Name of move.
 
Spacespc
 Space to operate on.
 
int repeat = 1
 
unsigned long number_of_attempted_moves = 0
 Counter for total number of move attempts.
 

Detailed Description

QuadrantJump translates a molecule to another quadrant considering as the origin the center of the box or the center of mass of a range of atomic indexes specified by "index": [start:stop].


The documentation for this class was generated from the following files: