Transforms¶
The Transform page provides data transformation tools for rheological analysis.
Available Transforms¶
Mastercurve (Time-Temperature Superposition)¶
Shift multi-temperature data to a reference temperature:
Usage:
Load datasets at different temperatures
Select Mastercurve transform
Set reference temperature
Choose shift method (auto or manual)
Apply transform
Parameters:
Reference Temperature: T_ref in °C or K
Auto Shift: Automatic shift factor calculation
Manual Shifts: Enter known shift factors
Output:
Mastercurve at T_ref
Shift factors (a_T)
Williams-Landel-Ferry (WLF) fit (if applicable)
FFT (Fourier Transform)¶
Convert between time and frequency domains:
Usage:
Select time-domain dataset
Choose FFT transform
Configure window and padding
Apply transform
Parameters:
Window: Hanning, Hamming, Blackman, None
Zero Padding: Extend data for resolution
Nyquist Warning: Alert for aliasing
Output:
Frequency-domain G*(ω)
\(G'(\omega)\) and \(G''(\omega)\)
IFFT (Inverse Fourier Transform)¶
Convert frequency to time domain:
Usage:
Select frequency-domain dataset
Choose IFFT transform
Apply transform
Output:
Time-domain G(t)
Derivatives¶
Numerical differentiation:
Usage:
Select dataset
Choose Derivative transform
Select order (1st or 2nd)
Choose method
Parameters:
Order: 1 (first derivative), 2 (second derivative)
Method: Central difference, Savitzky-Golay
Smoothing: Window size for noise reduction
Output:
dG/dt or d²G/dt²
SRFS (Strain-Rate Frequency Superposition)¶
Collapse flow curves at different shear rates:
Usage:
Load datasets at different shear rates
Select SRFS transform
Set reference shear rate
Apply transform
Parameters:
Reference Rate: γ̇_ref
Power Law Exponent: For scaling
Output:
Master flow curve
Shift factors
Using Transforms¶
Basic Workflow¶
Navigate to Transform page
Select source dataset from dropdown
Choose transform from list
Configure parameters
Click Apply Transform
Review result in preview
Accept to add as new dataset
Transform Preview¶
Before accepting:
View transformed data plot
Check data ranges
Verify expected behavior
Adjust parameters if needed
Transform History¶
All transforms are tracked:
Source dataset
Transform type
Parameters used
Timestamp
Random seed (if applicable)
This enables reproducibility and audit trails.
Chaining Transforms¶
Apply multiple transforms sequentially:
Apply first transform
Accept result as new dataset
Select new dataset
Apply next transform
Repeat as needed
Transform Parameters¶
Mastercurve Settings¶
Shift Method:
Auto WLF: Automatic WLF fit
Auto Arrhenius: Automatic Arrhenius fit
Manual: User-specified shift factors
Overlap Region:
Minimum overlap decades for shifting
Default: 0.5 decades
Optimization:
JAX-accelerated shift optimization
Multi-start for robustness
FFT Settings¶
Windowing:
Reduces spectral leakage
Hanning recommended for most cases
Padding:
Zero-padding increases frequency resolution
Powers of 2 for efficiency
Detrending:
Remove DC offset
Linear detrend option
Derivative Settings¶
Method Comparison:
Central Difference: Fast, sensitive to noise
Savitzky-Golay: Smoother, preserves features
Window Size:
Larger = smoother, less detail
Smaller = noisier, more detail
Odd numbers only
Output Handling¶
New Dataset¶
Transforms create new datasets:
Original preserved
Transform result added to dataset list
Naming: original_name_transform
Metadata¶
Transformed datasets include:
Source dataset reference
Transform parameters
Provenance chain
Export¶
Export transformed data:
Select transformed dataset
Go to Export page
Choose format
Tips and Best Practices¶
Mastercurve¶
Ensure sufficient temperature range
Check for thermorheological simplicity
Use auto-shift first, then refine
Validate WLF parameters against literature
FFT¶
Use windowing to reduce artifacts
Ensure time data is evenly spaced
Check Nyquist frequency
Zero-pad for smooth spectra
Derivatives¶
Always smooth noisy data first
Start with larger windows
Compare methods on same data
Validate against known solutions
SRFS¶
Verify power-law scaling behavior
Check for shear banding (discontinuities)
Use consistent strain amplitudes