Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Tutorial 7 — Van Gurp–Palmen and Cole–Cole plots

Corporate Research Analytical Laboratory, 3M

hermes_rheo.visualization provides two diagnostic plots for oscillatory data. Both take an experiment set and read the variable names and units from its datasets.

Functionxy
plot_vgp∣G∗∣=G′2+G′′2\lvert G^*\rvert = \sqrt{G'^2 + G''^2}tan⁡δ=G′′/G′\tan\delta = G''/G'
plot_cole_coleG′G'G′′G''

Both plots eliminate frequency and temperature as explicit variables. In the van Gurp–Palmen (vGP) plot (van Gurp and Palmen, 1998), a horizontal shift ω→aT ω\omega \to a_T\,\omega leaves each pair ∣G∗∣\lvert G^*\rvert, tan⁡δ\tan\delta unchanged, so data measured at different temperatures collapse onto one curve if time–temperature superposition holds (Tutorial 4). Scatter between isotherms therefore indicates thermorheological complexity, for example in blends, long-chain branched or phase-separated materials. The curve shape is also a fingerprint of molecular structure: tan⁡δ\tan\delta grows without bound in the terminal (viscous) region, and a minimum marks the rubbery plateau.

The Cole–Cole plot (Cole and Cole, 1941), originally used for dielectric relaxation, plots G′′G'' against G′G' and is used in the same way. A single Maxwell mode gives a semicircle on linear axes; broader relaxation spectra flatten and skew the curve.

Frequency sweeps

Conventional frequency sweeps at several temperatures (the data of Tutorial 4), one curve per isotherm.

<Figure size 1000x400 with 4 Axes>

Temperature-ramped chirps (TORCh)

In a Thermally Optimised Ramped Chirp (TORCh) experiment, OWChirps are applied continuously during a temperature ramp (Vadillo et al., 2026). This file already contains the frequency-domain moduli of every chirp, so it is plotted directly. If the chirps were recorded with the TRIOS Arbitrary Wave procedure, the file holds only time-domain stress and strain signals; apply OWChirpAnalysis first (Tutorial 3), e.g. plot_vgp(OWChirpAnalysis()(experiment)).

<Figure size 1000x400 with 4 Axes>

Both functions draw onto an existing axes (ax) and colour each measurement by temperature (colormap), with a legend for a few curves or a colour bar for many (legend). They plot any pair of data arrays (x_name, y_name), can save the figure (save), and forward extra keywords to ax.plot. See the visualization API for these options and the other plotting helpers.

References

  • van Gurp, M. and Palmen, J., Time-temperature superposition for polymeric blends, Rheology Bulletin 67, 5–8 (1998).

  • Cole, K. S. and Cole, R. H., Dispersion and Absorption in Dielectrics — I. Alternating Current Characteristics, Journal of Chemical Physics 9, 341–351 (1941). DOI: 10.1063/1.1750906.

  • Vadillo, D. C., Perego, A. et al., TORCh: Thermally Optimised Ramped Chirp for time-temperature spectroscopy of polymers, Macromolecules (2026). DOI: Vadillo et al. (2026).

References
  1. Vadillo, D. C., Perego, A., Whitcomb, K., Behling, R. E., Gill, A. M., Das, M., & McKinley FRS, G. H. (2026). TORCh: Thermally Optimized Ramped Chirps for the Efficient Generation of Rheological Master Curves. Macromolecules, 59(12), 6893–6905. 10.1021/acs.macromol.6c00679