math:fft multi harmonic solution minmax
Version: 0.0.0
Description
Evaluate min max fields on multi harmonic solution. min and max fields are calculated based on evaluating a fourier series sum wrt rpms and using the gradient method for adaptive time steping
Inputs
| Input | Name | Expected type(s) | Description |
|---|---|---|---|
| Pin 0 Required | fields_container | fields_container | |
| Pin 1 | rpm_scoping | scoping | rpm scoping, by default the fourier series sum is evaluated using all the rpms |
| Pin 2 | fs_ratio | int32 | field or fields container with only one field is expected |
| Pin 3 | num_subdivisions | int32 | connect number subdivisions, used for uniform discretization |
| Pin 4 | max_num_subdivisions | int32 | connect max number subdivisions, used to avoid huge number of sudivisions |
| Pin 5 | num_cycles | int32 | Number of cycle of the periodic signal (default is 2) |
| Pin 6 | use_harmonic_zero | bool | use harmonic zero for first rpm (default is false) |
| Pin 7 | calculate_time_series | bool | calculates time series output (output pin 2), setting it to false enhance performance if only min/max are required (default is true) |
| Pin 8 | substeps_selector | vector<int32> | substeps to evaluate (frequencies), by default the operator is evaluated using all the available steps |
Outputs
| Output | Name | Expected type(s) | Description |
|---|---|---|---|
| Pin 0 | field_min | fields_container | |
| Pin 1 | field_max | fields_container | |
| Pin 2 | all_fields | fields_container |
Configurations
| Name | Expected type(s) | Default value | Description |
|---|---|---|---|
| mutex | bool | false | If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads. |
Scripting
Category: math
Plugin: core
Scripting name: fft_multi_harmonic_minmax
Full name: math.fft_multi_harmonic_minmax
Internal name: fft_multi_harmonic_minmax
License: any_dpf_supported_increments
Changelog
- Version 0.0.0: Initial release.