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. |