Skip to main content

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

InputNameExpected type(s)Description
Pin 0
Required
fields_containerfields_container
Pin 1rpm_scopingscopingrpm scoping, by default the fourier series sum is evaluated using all the rpms
Pin 2fs_ratioint32field or fields container with only one field is expected
Pin 3num_subdivisionsint32connect number subdivisions, used for uniform discretization
Pin 4max_num_subdivisionsint32connect max number subdivisions, used to avoid huge number of sudivisions
Pin 5num_cyclesint32Number of cycle of the periodic signal (default is 2)
Pin 6use_harmonic_zerobooluse harmonic zero for first rpm (default is false)
Pin 7calculate_time_seriesboolcalculates time series output (output pin 2), setting it to false enhance performance if only min/max are required (default is true)
Pin 8substeps_selectorvector<int32>substeps to evaluate (frequencies), by default the operator is evaluated using all the available steps

Outputs

OutputNameExpected type(s)Description
Pin 0field_minfields_container
Pin 1field_maxfields_container
Pin 2all_fieldsfields_container

Configurations

NameExpected type(s)Default valueDescription
mutexboolfalseIf 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.