You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -92,6 +93,8 @@ The following table shows which components have updates in each category.
92
93
93
94
- Use scripting name in operator changelog:
94
95
>
96
+
>
97
+
>
95
98
## ci
96
99
### <aid="Features_ci"></a> Features
97
100
@@ -127,6 +130,14 @@ The following table shows which components have updates in each category.
127
130
- Scale and Round Operator:
128
131
>
129
132
133
+
### <aid="Fixes_compression"></a> Fixes
134
+
135
+
- Quantization loss of performance:
136
+
> The quantization ("quantization") operator has became super slow since its last modification.
137
+
>
138
+
>
139
+
>
140
+
>
130
141
## core
131
142
132
143
### <aid="Fixes_core"></a> Fixes
@@ -176,6 +187,20 @@ The following table shows which components have updates in each category.
176
187
>
177
188
>
178
189
190
+
## documentation
191
+
### <aid="Features_documentation"></a> Features
192
+
193
+
- Add Markdown and LaTeX example operator:
194
+
> This PR adds an example operator ``markdown_latex_example`` to ``Ans.Dpf.Documentation`` where usage of supported Markdown and LaTeX is showcased.
195
+
>
196
+
> It also allows to test whether the operator is properly exposed in all clients and pipelines.
197
+
>
198
+
> We take the opportunity to fix support for multiline descriptions in output pins during generation of operator classes in C#.
199
+
>
200
+
>
201
+
>
202
+
>
203
+
179
204
## dpf
180
205
### <aid="Features_dpf"></a> Features
181
206
@@ -403,6 +428,15 @@ The following table shows which components have updates in each category.
403
428
## kernel
404
429
### <aid="Features_kernel"></a> Features
405
430
431
+
- Add Unit string to express British ton:
432
+
>
433
+
>
434
+
> The string `"ton"` in DPF units denotes the Metric Ton (1000 kg). The string `"tonuk"` now denotes the British ton (also known as Long ton, approximately 1016.05 kg or 2240 pounds of mass).
435
+
>
436
+
>
437
+
>
438
+
>
439
+
406
440
- Establish thread safety and STL compliance for scopingIterators:
407
441
> - Test for thread safety when using scoping Iterators for read access within parallel regions (over fields, over scoping etc).
408
442
>
@@ -435,6 +469,13 @@ The following table shows which components have updates in each category.
435
469
## mapdl
436
470
### <aid="Features_mapdl"></a> Features
437
471
472
+
- Adding new operator and result for Nodal Orientations:
473
+
> Adding new operator and result for Nodal Orientations
474
+
>
475
+
>
476
+
>
477
+
>
478
+
438
479
- Refactor ElementType handling to increase performance:
439
480
>
440
481
>
@@ -1358,6 +1399,18 @@ The following table shows which components have updates in each category.
| <strong>Pin 0</strong>| time_scoping |[`scoping`](../../core-concepts/dpf-types.md#scoping), [`int32`](../../core-concepts/dpf-types.md#standard-types), [`vector<int32>`](../../core-concepts/dpf-types.md#standard-types), [`double`](../../core-concepts/dpf-types.md#standard-types), [`field`](../../core-concepts/dpf-types.md#field), [`vector<double>`](../../core-concepts/dpf-types.md#standard-types)| time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
20
+
| <strong>Pin 1</strong>| mesh_scoping |[`scopings_container`](../../core-concepts/dpf-types.md#scopings-container), [`scoping`](../../core-concepts/dpf-types.md#scoping)| nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
| <strong>Pin 3</strong>| streams_container |[`streams_container`](../../core-concepts/dpf-types.md#streams-container)| result file container allowed to be kept open to cache data |
23
+
| <strong>Pin 4</strong> <br><spanstyle="background-color:#d93025; color:white; padding:2px6px; border-radius:3px; font-size:0.75em;">Required</span>| data_sources |[`data_sources`](../../core-concepts/dpf-types.md#data-sources)| result file path container, used if no streams are set |
24
+
| <strong>Pin 5</strong>| bool_rotate_to_global |[`bool`](../../core-concepts/dpf-types.md#standard-types)| if true the field is rotated to global coordinate system (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
25
+
| <strong>Pin 7</strong>| mesh |[`abstract_meshed_region`](../../core-concepts/dpf-types.md#meshed-region), [`meshes_container`](../../core-concepts/dpf-types.md#meshes-container)| prevents from reading the mesh in the result files |
26
+
27
+
## Outputs
28
+
29
+
| Output | Name | Expected type(s) | Description |
| Name| Expected type(s) | Default value | Description |
36
+
|-----|------|----------|-------------|
37
+
|**mutex**|[`bool`](../../core-concepts/dpf-types.md#standard-types)| false | If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads. |
38
+
|**num_threads**|[`int32`](../../core-concepts/dpf-types.md#standard-types)| 0 | Number of threads to use to run in parallel |
39
+
|**run_in_parallel**|[`bool`](../../core-concepts/dpf-types.md#standard-types)| true | Loops are allowed to run in parallel if the value of this config is set to true. |
| <strong>Pin 0</strong>| time_scoping |[`scoping`](../../core-concepts/dpf-types.md#scoping), [`int32`](../../core-concepts/dpf-types.md#standard-types), [`vector<int32>`](../../core-concepts/dpf-types.md#standard-types), [`double`](../../core-concepts/dpf-types.md#standard-types), [`field`](../../core-concepts/dpf-types.md#field), [`vector<double>`](../../core-concepts/dpf-types.md#standard-types)| time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
20
+
| <strong>Pin 1</strong>| mesh_scoping |[`scopings_container`](../../core-concepts/dpf-types.md#scopings-container), [`scoping`](../../core-concepts/dpf-types.md#scoping)| nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
| <strong>Pin 3</strong>| streams_container |[`streams_container`](../../core-concepts/dpf-types.md#streams-container)| result file container allowed to be kept open to cache data |
23
+
| <strong>Pin 4</strong> <br><spanstyle="background-color:#d93025; color:white; padding:2px6px; border-radius:3px; font-size:0.75em;">Required</span>| data_sources |[`data_sources`](../../core-concepts/dpf-types.md#data-sources)| result file path container, used if no streams are set |
24
+
| <strong>Pin 5</strong>| bool_rotate_to_global |[`bool`](../../core-concepts/dpf-types.md#standard-types)| if true the field is rotated to global coordinate system (default true) |
25
+
| <strong>Pin 7</strong>| mesh |[`abstract_meshed_region`](../../core-concepts/dpf-types.md#meshed-region), [`meshes_container`](../../core-concepts/dpf-types.md#meshes-container)| prevents from reading the mesh in the result files |
26
+
| <strong>Pin 14</strong>| read_cyclic |`enum dataProcessing::ECyclicReading`, [`int32`](../../core-concepts/dpf-types.md#standard-types)| if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
27
+
28
+
## Outputs
29
+
30
+
| Output | Name | Expected type(s) | Description |
| Name| Expected type(s) | Default value | Description |
37
+
|-----|------|----------|-------------|
38
+
|**mutex**|[`bool`](../../core-concepts/dpf-types.md#standard-types)| false | If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads. |
39
+
|**num_threads**|[`int32`](../../core-concepts/dpf-types.md#standard-types)| 0 | Number of threads to use to run in parallel |
40
+
|**run_in_parallel**|[`bool`](../../core-concepts/dpf-types.md#standard-types)| true | Loops are allowed to run in parallel if the value of this config is set to true. |
| <strong>Pin 0</strong>| time_scoping |[`scoping`](../../core-concepts/dpf-types.md#scoping), [`int32`](../../core-concepts/dpf-types.md#standard-types), [`vector<int32>`](../../core-concepts/dpf-types.md#standard-types), [`double`](../../core-concepts/dpf-types.md#standard-types), [`field`](../../core-concepts/dpf-types.md#field), [`vector<double>`](../../core-concepts/dpf-types.md#standard-types)| time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
20
+
| <strong>Pin 1</strong>| mesh_scoping |[`scopings_container`](../../core-concepts/dpf-types.md#scopings-container), [`scoping`](../../core-concepts/dpf-types.md#scoping)| nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
| <strong>Pin 3</strong>| streams_container |[`streams_container`](../../core-concepts/dpf-types.md#streams-container)| result file container allowed to be kept open to cache data |
23
+
| <strong>Pin 4</strong> <br><spanstyle="background-color:#d93025; color:white; padding:2px6px; border-radius:3px; font-size:0.75em;">Required</span>| data_sources |[`data_sources`](../../core-concepts/dpf-types.md#data-sources)| result file path container, used if no streams are set |
24
+
| <strong>Pin 5</strong>| bool_rotate_to_global |[`bool`](../../core-concepts/dpf-types.md#standard-types)| if true the field is rotated to global coordinate system (default true) |
25
+
| <strong>Pin 7</strong>| mesh |[`abstract_meshed_region`](../../core-concepts/dpf-types.md#meshed-region), [`meshes_container`](../../core-concepts/dpf-types.md#meshes-container)| prevents from reading the mesh in the result files |
26
+
| <strong>Pin 14</strong>| read_cyclic |`enum dataProcessing::ECyclicReading`, [`int32`](../../core-concepts/dpf-types.md#standard-types)| if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
27
+
28
+
## Outputs
29
+
30
+
| Output | Name | Expected type(s) | Description |
| Name| Expected type(s) | Default value | Description |
37
+
|-----|------|----------|-------------|
38
+
|**mutex**|[`bool`](../../core-concepts/dpf-types.md#standard-types)| false | If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads. |
39
+
|**num_threads**|[`int32`](../../core-concepts/dpf-types.md#standard-types)| 0 | Number of threads to use to run in parallel |
40
+
|**run_in_parallel**|[`bool`](../../core-concepts/dpf-types.md#standard-types)| true | Loops are allowed to run in parallel if the value of this config is set to true. |
0 commit comments