My PhD

Lattice reduction in the Poincaré disk

Views
Markers and reduction
Background
OriginalLagrange reducedEnergy 0–0.37Preparing energy field…

Lattice space

Poincaré Disk: Gab=𝐚a⋅𝐚b

Current basis
𝐚1
𝐚2
0°
Reference basis
𝐀=(𝐚1𝐚2)𝐀0=(𝐚10𝐚20)𝐀=𝐅𝐀0

The columns are the current and reference basis vectors, respectively. Changing 𝐀0 preserves 𝐅; Reset lattice sets 𝐀=𝐀0 and 𝐅=𝐈.

Energy landscape
−0.25
State
det F
1
Energy
0
Disk (x, y)
0, 0

How to use

Drag the tips of the current basis vectors a1 and a2 to deform the lattice. Collect them as the columns of A=(a1a2). The reference matrix is A0=(a10a20). The deformation gradient F relates the two bases through A=FA0.

G=ATA=(A0)TFTFA0=(A0)TCA0

Here C=FTF is the right Cauchy–Green strain tensor. The square reference is A0□=I; the triangular reference uses a unit-area equilateral basis [3]. Changing the reference preserves F and recenters the disk. Reset lattice sets F=I. Dragging a disk marker changes lattice shape while preserving the rotation of F, signed cell area, and handedness.

Heatmap vector chooses which basis vector varies across the lattice background while the other stays fixed. Dragging a vector selects it too. The disk heatmap shows unit-area metrics. The β slider controls the Conti potential independently of the reference, with snapping at −0.25 for square symmetry and 4 for triangular symmetry.

The Potential menu offers the Conti–Zanzotto polynomial [1] and the quadratic potential of Perchikov and Truskinovsky [2].

Plastic reduction follows the elastic-domain construction in [2]. Reduction steps shows discrete integer basis changes as dashed arrows with a marker at each step. These indicate the order of the changes rather than a continuous deformation. Local minima adds white crosses at stable wells within three unit-shear transitions; lattice-space crosses mark minima of the fixed-vector energy slice.

In Transformations, choose Simple shear, Pure shear, or Rotation. Real-space transformations multiply on the left, F′=𝒮F; material transformations multiply on the right, F′=FM. Shears use γ; rotations use R(θ). The operator matrix shows the last transformation applied. The equations also show how the right Cauchy–Green tensor changes; the numeric matrices show the current F.

Arrow keys work anywhere on the page. Hold them for smooth, accelerating motion, or use Shift + arrows for unit shears. Left/Right and Down/Up follow the selected transformation pair. Pure shear has two editable directions, initially 0° and 45°. In Rotation mode, Left/Right rotate, Shift + Left/Right applies 5° steps, and Down/Up uniformly shrinks or grows both vectors. Shift + Down/Up divides or multiplies their lengths by 1.05. Uniform scaling has the same effect for left and right multiplication. The transformation buttons use Step γ or Step θ. The Rotation of F slider snaps near multiples of 30° and 45°, including 0°, 60°, and 90°.

Drag a plot’s background to pan, and scroll or pinch to zoom. Each ◐ button toggles that plot’s background; the Background menu selects the field. Use +/− or 0 to zoom or reset the focused plot, and R to reset the lattice. Resize views with the dividers or their lower-right corners.

Present opens a minimal fullscreen view; Escape returns to the controls. Visual settings has separate normal and presentation profiles, including background color and basis labels. Animation uses the latest settings of its selected profile throughout the preview and export; keyframes do not store visual profiles. Settings last for this session unless you choose to save them.

References

  1. S. Conti and G. Zanzotto. “A variational model for reconstructive phase transformations in crystals, and their relation to dislocations and plasticity.” Archive for Rational Mechanics and Analysis 173(1), 69–88 (2004).
  2. N. Perchikov and L. Truskinovsky. “Quantized plastic deformation.” Journal of the Mechanics and Physics of Solids 190, 105704 (2024).
  3. E. Lundheim. Mesoscopic Tensorial Modelling of Crystal Plasticity: Mesh Reconnection, Elastoplastic Decomposition and Plastic Avalanches. Doctoral manuscript (2026).
Visual settings

Adjust each mode separately. Normal settings apply to the live editor; Presentation settings apply in fullscreen. Animation uses the profile selected in Animation settings, fixed for the entire preview or export. Lagrange grid depth controls the disk tiling; higher depths add detail.

Only visual preferences are saved, not your lattice or scientific parameters. JSON files contain both profiles. Imported settings are checked before use.

Settings stay in this tab until you choose to remember them.

Export views

Exports preserve your zoom and framing. Both views share one image or PDF page. Transparent backgrounds keep the heatmap visible.

Allow one preference cookie on this browser for six months? It stores both visual profiles and your permission to remember them. After you accept, visual changes save automatically. It is not used for analytics or advertising. You can withdraw at any time with “Forget saved settings”.