User Guide: Graduate Student Learning Pathway¶
Welcome to the RheoJAX User Guide, structured as a 16-week graduate course in rheological analysis with JAX acceleration.
How to Use This Guide
This guide is organized progressively from fundamentals to advanced topics. Each section includes:
Learning Objectives: What you’ll master in this section
Key Concepts: Essential takeaways presented conceptually
Worked Examples: Practical code demonstrations
Self-Check Questions: Test your understanding
Further Reading: Deep dives into mathematical details
For beginners: Start with Section 1 (Fundamentals) and progress sequentially
For experienced users: Jump directly to Section 3 (Advanced Topics) or Section 4 (Practical Guides)
For quick reference: Use the Models Handbook or API Reference
About This Guide¶
This User Guide emphasizes conceptual understanding and practical application over mathematical derivations. All equations and detailed theory are available in the Model Handbook and Transform Reference sections.
The guide is designed for:
Graduate students learning rheology and computational analysis
Researchers transitioning from commercial software to Python-based workflows
Scientists seeking to understand rheological model selection and Bayesian inference
Engineers applying rheology to materials characterization
Learning Pathway Overview¶
Section |
Timeline |
Focus |
|---|---|---|
|
Weeks 1-2 |
Core rheological concepts and terminology |
|
Weeks 3-6 |
Practical model fitting and selection |
|
Weeks 7-12 |
Bayesian inference, fractional calculus, multi-technique |
|
Weeks 13-16 |
Workflows, data I/O, visualization, batch processing |
|
Reference |
Experimental design, materials database, troubleshooting |
Section 1: Fundamentals (Weeks 1-2)¶
Foundation in rheological concepts and terminology
Build your understanding of stress, strain, viscoelasticity, and material classification. Learn to interpret rheological parameters and understand different test modes.
Key Topics:
What is rheology and why does it matter?
Material classification: liquids, solids, gels
Test modes: SAOS, relaxation, creep, flow
Physical meaning of rheological parameters
Section 2: Model Usage (Weeks 3-6)¶
Practical model fitting and selection strategies
Master the art of choosing appropriate models, fitting experimental data, and validating results. Learn initialization strategies and troubleshooting techniques.
Key Topics:
Getting started with model fitting
Understanding model families (classical, fractional, flow)
Model selection flowcharts and decision trees
Fitting strategies and validation
Section 3: Advanced Topics (Weeks 7-12)¶
Deep dives into Bayesian inference, fractional viscoelasticity, and multi-technique analysis
Explore uncertainty quantification, fractional calculus applications, and simultaneous fitting of multiple experimental techniques.
Key Topics:
Bayesian inference for parameter uncertainty
Fractional viscoelasticity concepts and applications
Multi-technique fitting strategies
Time-temperature superposition
Section 4: Practical Guides (Weeks 13-16)¶
Workflows, data management, and production-ready analysis
Learn to build efficient analysis pipelines, manage diverse data formats, create publication-quality visualizations, and process multiple datasets in batch mode.
Key Topics:
Pipeline API for fluent workflows
Modular API for low-level control
Data I/O for multiple instrument formats
Visualization and batch processing
Section 5: Appendices¶
Reference materials for experimental design, material properties, and troubleshooting
Quick-reference guides consolidating best practices, material databases, and common solutions to fitting problems.
Reference Materials:
Experimental design guidelines
Material property database (100+ materials)
Troubleshooting guide
Glossary of rheological terms
Section 6: GUI Reference¶
Graphical user interface for interactive analysis
Learn to use the optional RheoJAX GUI for visual data exploration, interactive model fitting, and Bayesian inference with ArviZ diagnostics.
GUI Topics:
Getting started with the GUI
Data loading and visualization
Interactive model fitting
Bayesian inference and diagnostics
Transforms and exporting
Alternative Learning Paths¶
Not following the 16-week course? Choose a path that matches your goals:
Rapid Onboarding (1 week)
For experienced rheologists familiar with commercial software:
Getting Started with Model Fitting — RheoJAX basics
Model Selection Guide — Choose the right model
Pipeline API Tutorial — Build workflows
Data I/O Guide — Import your data
Bayesian Focus (4 weeks)
For researchers interested in uncertainty quantification:
Section 1: Fundamentals (Weeks 1-2) — Core concepts
Getting Started with Model Fitting — Basic fitting
Bayesian Inference — Bayesian workflow
Visualization Guide — Posterior diagnostics
Fractional Viscoelasticity (6 weeks)
For advanced users studying complex materials:
Material Classification — Material types
Model Families Overview — Model overview
Fractional Viscoelasticity: Mathematical Reference — Fractional calculus
Fitting Strategies and Troubleshooting — Initialization and validation
High-Throughput Analysis (2 weeks)
For labs processing many samples:
Data I/O Guide — Auto-detect file formats
Pipeline API Tutorial — Automated workflows
Batch Processing — Process multiple datasets
Troubleshooting Guide — Handle edge cases
Soft Glassy & LAOS Analysis (4 weeks)
For researchers working with yield stress fluids, gels, and nonlinear rheology:
Material Classification — Understanding soft materials
Soft Glassy Rheology (SGR) Analysis — SGR framework for soft glassy materials
Sequence of Physical Processes (SPP) — SPP for LAOS yield stress extraction
Bayesian Inference — Uncertainty in SGR/SPP parameters
Thixotropy & Yield Stress (4 weeks)
For researchers working with drilling muds, waxy oils, emulsions, and structured fluids:
Material Classification — Material behavior fundamentals
Thixotropy and Yield Stress Analysis — DMT, Fluidity, HL, STZ, EPM models
ODE-Based Constitutive Models — IKH/FIKH kinematic hardening
Bayesian Inference — Uncertainty quantification
Polymer Network Theory (4 weeks)
For researchers studying associative polymers, wormlike micelles, and biological gels:
Getting Started with Model Fitting — Basic fitting workflow
ODE-Based Constitutive Models — Giesekus nonlinear viscoelasticity
Transient Polymer Network Models (TNT + VLB) — TNT and VLB frameworks
Vitrimer and Nanocomposite Models — HVM/HVNM for covalent adaptable networks
Smart Materials & Nanocomposites (3 weeks)
For researchers working with vitrimers, nanocomposites, and adaptive materials:
Transient Polymer Network Models (TNT + VLB) — VLB distribution tensor foundations
Vitrimer and Nanocomposite Models — HVM and HVNM models
Bayesian Inference — Bayesian parameter estimation
DMTA / DMA Analysis (2 weeks)
For researchers analyzing tensile, bending, or compression oscillatory data:
Test Modes in Rheology — DMTA as a test mode (E* vs G*)
Model Capabilities — DMTA-compatible models (41 of 53)
DMTA / DMA Analysis — Modulus conversion theory and workflows
Bayesian Inference — Uncertainty quantification for DMTA fits
Dense Suspensions & Glasses (4 weeks)
For researchers studying colloidal glasses, metallic glasses, and amorphous solids:
Soft Glassy Rheology (SGR) Analysis — SGR soft glassy framework
Dense Suspensions and Glassy Materials — ITT-MCT mode-coupling theory
Thixotropy and Yield Stress Analysis — STZ and EPM for amorphous solids
Bayesian Inference — Phase classification with uncertainty
Getting Help¶
Troubleshooting Guide: Troubleshooting Guide
Glossary: Glossary of Rheological Terms
GitHub Issues: Report bugs or request features
Examples: Tutorial Notebooks — 240+ worked notebooks across all model families
Next Steps¶
Begin your learning journey:
New to rheology? Start with What is Rheology?
Ready to fit models? Jump to Getting Started with Model Fitting
Need quick reference? Check Section 5: Appendices