Adjustment Methods
TACT includes multiple adjustment methods with an extensible framework for adding more:SS-SF
Site-Specific Simple + FilterDirect TI regression with filtering. Avoids error propagation through WS/SD calculations.
SSWSStd
Wind Speed + Std DeviationDual adjustment approach for both wind speed and standard deviation components.
SSWS
Wind Speed AdjustmentAdjusts wind speed measurements only. Simpler single-parameter approach.
Baseline
No AdjustmentReference comparison without correction. Useful for benchmarking performance.
Performance varies by dataset characteristics. Use
compare_all_methods.py to evaluate all methods on your specific data and determine which performs best for your site conditions.DNV RP-0661 Validation
Built-in industry-standard validation ensures your adjustments meet regulatory requirements.Validation Metrics
MRBE - Mean Relative Bias Error measures systematic biasRRMSE - Relative Root Mean Square Error measures overall accuracyIncludes per-bin analysis and automatic pass/fail determination
Criteria Types
LV (Load Verification): MRBE ≤ 5%, RRMSE ≤ 15% for turbine load calculationsPC (Power Curve): Stricter criteria for power performance testing
Visualization
Generate validation plots with a single function call.Example Output

MRBE by wind speed bin with DNV acceptance limits

RRMSE by wind speed bin with acceptance thresholds

Adjusted vs reference TI with 1:1 line and regression

Before/after adjustment comparison by wind speed bin
Data Processing Pipeline
Standardized data processing ensures consistency and quality.1
Data Loading
- Automatic CSV parsing
- Column validation
- Missing data detection
2
Binning
- Configurable wind speed bins
- Automatic bin assignment
- Statistical aggregation
3
TI Calculation
- Turbulence intensity computation
- Representative TI calculation
- Standard deviation handling
4
Statistical Analysis
- Per-bin statistics
- Correlation analysis
- Quality metrics
Extensible Architecture
Add your own adjustment methods with minimal code.See the Adding Custom Models guide for a complete tutorial with examples.
Configuration System
Flexible JSON-based configuration for easy customization.Python Package Features
Importable Module
Use TACT in your own Python scripts from any directory
Standalone Scripts
Run included example scripts directly
Jupyter Compatible
Works seamlessly in Jupyter notebooks for interactive analysis
Minimal Dependencies
Only requires standard scientific Python packages (numpy, pandas, matplotlib)

