diff --git a/doc/source/_static/dpf_operators.html b/doc/source/_static/dpf_operators.html index 194cd2ec9c..7ceac3de9e 100644 --- a/doc/source/_static/dpf_operators.html +++ b/doc/source/_static/dpf_operators.html @@ -6607,9 +6607,7 @@
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) |
elemental nodal beam results are read if this pin is set to true (default is false) |
compute the normals at the given nodes or element scoping based on the given mesh (first version, the element normal is only handled on the shell elements)
-Assembles a set of scopings into a unique one.
-Either a scopings container, a vector of scopings to merge, or scopings from pin 0 to ... - |
Read/compute element nodal component elastic strains 3rd principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
+Read/compute element nodal component elastic strains 3rd principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
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. |
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 |
FieldsContainer already allocated modified inplace @@ -8485,9 +8483,7 @@Configurating operators |
1: error as a field or a field container depending on the entry's type. |
2: factor used for residual normalization |
3: factor used for error norm normalization - |
Assembles a set of time/frequency supports into a unique one.
-A vector of time/frequency supports to merge or time/frequency supports from pin 0 to ... - |
Compute the component-wise minimum (out 0) and maximum (out 1) over a fields container.
+Compute the component-wise minimum (out 0) and maximum (out 1) over a fields container.
Splits a given scoping or the mesh scoping (nodal or elemental) on given properties (elshape and/or material, since 2025R1 it supports any scalar property field name contained in the mesh property fields) and returns a scopings container with those split scopings.
Scoping |
mesh region @@ -8499,7 +8495,11 @@Configurating operatorsInputsOutputsConfigurationsScriptingaveraging: elemental nodal to nodal elemental (field)Transforms an Elemental Nodal field to Nodal Elemental. The result is computed on a given node's scoping. Inputs
OutputsConfigurationsScriptingscoping: adapt with scopings containerRescopes/splits a fields container to correspond to a scopings container. -InputsOutputsConfigurationsScriptingutility: merge weighted fieldsAssembles a set of fields into a unique one, applying a weight on the sum of the fields. +InputsOutputsConfigurationsScriptingutility: merge time freq supportsAssembles a set of time/frequency supports into a unique one. +Inputs
OutputsConfigurationsScriptingutility: merge scopingsAssembles a set of scopings into a unique one. +Inputs
OutputsConfigurationsScriptingutility: merge weighted fieldsAssembles a set of fields into a unique one, applying a weight on the sum of the fields. Inputs
OutputsConfigurationsScriptingserialization: workflow to pydpfGenerates a PyDPF script that can recreate the given workflow. The script is returned as a string, and can optionally be saved to a specified path. InputsOutputsConfigurationsScriptinglogic: merge solid and shell fieldsMerges shell and solid fields for each time step/frequency in the fields container. -InputsOutputsConfigurationsScriptingresult: rigid transformation providerExtracts rigid body transformation from dsub file. -Inputs
OutputsConfigurationsScriptingmin_max: min max over timeEvaluates minimum, maximum by time or frequency over all the entities of each field +InputsOutputsConfigurationsScriptingmin_max: min max over timeEvaluates minimum, maximum by time or frequency over all the entities of each field Inputs
OutputsConfigurationsScriptinggeo: element nodal contributionCompute the fraction of the element measure attributed to each node of each element (fraction of the volume for 3D elements, fraction of the area for 2D elements or fraction of the length for 1D elements). It is computed by taking the integral of the shape function associated to each node within each element. Inputs
ConfigurationsScriptingresult: remove rigid body motion (fields container)Removes rigid body mode from a total displacement field by minimization. Use a reference point in order to subtract its displacement to the result displacement field. Inputs
Outputs
ConfigurationsScriptingaveraging: nodal fraction (fields container)Transforms Elemental Nodal fields into Nodal fields. Each nodal value is the fraction between the nodal difference and the nodal average. The result is computed on a given node's scoping. + |
Compute the maximum of the Von Mises equivalent stress that can be expected on 360 degrees
+field container with the base and duplicate sectors + |
default is true + |
FieldsContainer filled in + |
Transforms Elemental Nodal fields into Nodal fields. Each nodal value is the fraction between the nodal difference and the nodal average. The result is computed on a given node's scoping.
The mesh region in this pin is used to perform the averaging. It is used if there is no fields support. |
Average only on these nodes. If it is a scoping container, the label must correspond to the one of the fields containers. |
If a fields container is set in this pin, it is used as the denominator of the fraction instead of elemental_nodal_To_nodal_fc. @@ -9054,7 +9051,10 @@Configurating operators |
Global rigid translation vector |
Global rigid rotation angles |
Center of the rigid rotation - |
Computes the strain from a displacement field. +
Extracts rigid body transformation from dsub file.
+streams (result file container) (optional) + |
data source of dsub file. + |
Computes the strain from a displacement field. Only SOLID185 (B-Bar, Simplified Enhanced Strain, Enhanced Strain formulations), SOLID186 (Full Integration) & SOLID187 elements are supported. Layered elements are not supported. Thermal strains are not supported. diff --git a/src/ansys/dpf/gatebin/Ans.Dpf.GrpcClient.dll b/src/ansys/dpf/gatebin/Ans.Dpf.GrpcClient.dll index af6b045d91..a0173f849c 100644 Binary files a/src/ansys/dpf/gatebin/Ans.Dpf.GrpcClient.dll and b/src/ansys/dpf/gatebin/Ans.Dpf.GrpcClient.dll differ diff --git a/src/ansys/dpf/gatebin/DPFClientAPI.dll b/src/ansys/dpf/gatebin/DPFClientAPI.dll index d9dad10b1c..17d4f1fc4c 100644 Binary files a/src/ansys/dpf/gatebin/DPFClientAPI.dll and b/src/ansys/dpf/gatebin/DPFClientAPI.dll differ diff --git a/src/ansys/dpf/gatebin/libAns.Dpf.GrpcClient.so b/src/ansys/dpf/gatebin/libAns.Dpf.GrpcClient.so index 74e82f15cf..28bfdab840 100644 Binary files a/src/ansys/dpf/gatebin/libAns.Dpf.GrpcClient.so and b/src/ansys/dpf/gatebin/libAns.Dpf.GrpcClient.so differ diff --git a/src/ansys/dpf/gatebin/libDPFClientAPI.so b/src/ansys/dpf/gatebin/libDPFClientAPI.so index 8ec78e3dc1..f66eded0e4 100644 Binary files a/src/ansys/dpf/gatebin/libDPFClientAPI.so and b/src/ansys/dpf/gatebin/libDPFClientAPI.so differ