math:modal superposition
Version: 0.0.0
Description
Computes the solution in the time/frequency space from a modal solution by multiplying a modal basis (in 0)by the solution in this modal space (coefficients for each mode for each time/frequency) (in 1).
Inputs
| Input | Name | Expected type(s) | Description |
|---|---|---|---|
| Pin 0 Required | modal_basis | fields_container | One field by mode with each field representing a mode shape on nodes or elements. |
| Pin 1 Required | solution_in_modal_space | fields_container | One field by time/frequency with each field having a ponderating coefficient for each mode of the modal_basis pin. |
| Pin 2 | incremental_fc | fields_container | If a non-empty fields container is introduced, it is modified, and sent to the output, to add the contribution of the requested expansion. The label spaces produced from the multiplication must be the same as the incremental ones. |
| Pin 3 | time_scoping | scoping, vector<int32> | Compute the result on a subset of the time frequency domain defined in the solution_in_modal_space fields container. |
| Pin 4 | mesh_scoping | scoping, scopings_container | Compute the result on a subset of the space domain defined in the modal_basis fields container. |
Outputs
| Output | Name | Expected type(s) | Description |
|---|---|---|---|
| Pin 0 | fields_container | 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. |
| num_threads | int32 | 0 | Number of threads to use to run in parallel |
| read_inputs_in_parallel | bool | false | If this option is set to true, the operator's inputs will be evaluated in parallel. |
| run_in_parallel | bool | true | Loops are allowed to run in parallel if the value of this config is set to true. |
Scripting
Category: math
Plugin: core
Scripting name: modal_superposition
Full name: math.modal_superposition
Internal name: expansion::modal_superposition
License: any_dpf_supported_increments
Changelog
- Version 0.0.0: Initial release.