Skip to main content
Learn how to process your data and run turbulence intensity adjustments using TACT.

Quick Start

Step-by-Step Workflow

1

Load Data

Import your CSV file using TACT’s data loader:
What it does:
  • Reads CSV into pandas DataFrame
  • Validates column existence
  • Handles timestamps automatically
2

Set Up Processors

Create processors using your config file:
Returns three processors:
  • binning_proc: Bins data by wind speed
  • ti_proc: Calculates turbulence intensity metrics
  • stats_proc: Computes statistical summaries
3

Process Data

Apply processors to prepare data:
Processing order matters! Always apply in this sequence:
  1. Binning first
  2. TI calculation second
  3. Statistics last (optional)
4

Run Adjustment

Choose a method and run the adjustment:
Method options:
  • ss-sf: Recommended for most cases
  • sswsstd: Dual WS+SD adjustment
  • ssws: Wind speed only
  • baseline: No adjustment (reference)
5

Access Results

Extract the adjusted data and statistics:

Method Selection

Parameters Guide

What it does:
  • Splits data into training (70%) and testing (30%) sets
  • Trains regression on training data
  • Applies adjustment to test data
When to use:
  • For SS-SF, SSWS, SSWSStd methods
  • When you have sufficient data (500+ points)
  • ❌ Not needed for baseline method
When split=False:
  • Uses all data for both training and testing
  • May lead to overfitting
  • Only recommended for small datasets
Required for: All methodsWhat it contains:
  • Column name mappings
  • Binning configuration
  • Method-specific parameters
Path options:
  • Relative: "config.json" (same directory as script)
  • Absolute: "/full/path/to/config.json"
Some methods accept additional parameters:
Check each method’s API documentation for available parameters.

Output Structure

The adjust() method returns a dictionary with these keys:

Adjusted Data Columns

The returned DataFrame includes original columns plus:

Save Results

Common Workflows

Next Steps

Validate Results

Run DNV RP-0661 validation

Visualize Data

Create plots and charts

Troubleshooting

Fix common issues