Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
SimStimulusTurbulenceConfig Struct Reference

Configuration for seeded billowy turbulence stimulus noise. More...

#include <turbulence.h>

Collaboration diagram for SimStimulusTurbulenceConfig:

Public Attributes

size_t field_index
 
double amplitude
 
double hurst
 
double lacunarity
 
unsigned int octaves
 
SimStimulusCoordConfig coord
 
uint64_t seed
 
bool scale_by_dt
 

Detailed Description

Configuration for seeded billowy turbulence stimulus noise.

Member Data Documentation

◆ amplitude

double SimStimulusTurbulenceConfig::amplitude

Base amplitude of the coarsest octave.

◆ coord

SimStimulusCoordConfig SimStimulusTurbulenceConfig::coord

Spatial coordinate mapping configuration.

◆ field_index

size_t SimStimulusTurbulenceConfig::field_index

Target field index.

◆ hurst

double SimStimulusTurbulenceConfig::hurst

Hurst exponent H (0 < H < 1).

◆ lacunarity

double SimStimulusTurbulenceConfig::lacunarity

Frequency multiplier per octave λ (>= 1).

◆ octaves

unsigned int SimStimulusTurbulenceConfig::octaves

Number of octaves to sum (>= 1).

◆ scale_by_dt

bool SimStimulusTurbulenceConfig::scale_by_dt

When true, scale writes by dt; else dt-independent.

◆ seed

uint64_t SimStimulusTurbulenceConfig::seed

RNG seed for reproducible phases.


The documentation for this struct was generated from the following file: