geometricmd.geometry_pbc.
Curve
(start_point, end_point, number_of_nodes, energy)[source]¶cell behaviour.
The purpose of this object is to provide a Curve object with a custom iterator allowing for the Birkhoff algorithm to be applied.
In addition to the attributes of the parent class the following additional attributes are provided.
start_cell
¶numpy.array
A NumPy array describing the first point in the curve.
end_cell
¶numpy.array
A NumPy array describing the last point in the curve.
cell_tangent
¶numpy.array
A ‘tangent’ matrix allowing for the code to estimate the cell shapes for intermediate configurations.
cells
¶list
A list of cell configurations corresponding to each molecular configuration.
__init__
(start_point, end_point, number_of_nodes, energy)[source]¶The constructor for the Curve class.
Parameters: |
|
---|
set_node_position
(node_number, new_position, new_cell)[source]¶Override the set_node_position method of the parent class to handle updating new cell configurations.
Parameters: |
|
---|
[Sutton2013] | Microscopic Hamiltonian Systems and their Effective Description, Daniel C. Sutton, 2013. |