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 @@

Configurating operators

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)

Outputs

Configurations

Scripting

geo: scoping normals

Description

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)

-

Inputs

Outputs

Configurations

Scripting

utility: merge scopings

Description

Assembles a set of scopings into a unique one.

-

Inputs

Either a scopings container, a vector of scopings to merge, or scopings from pin 0 to ...

-

Outputs

Configurations

Scripting

result: elastic strain principal 3

Description

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.

+

Inputs

Outputs

Configurations

Scripting

result: elastic strain principal 3

Description

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.

Inputs

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

-

Configurations

Scripting

utility: merge time freq supports

Description

Assembles a set of time/frequency supports into a unique one.

-

Inputs

A vector of time/frequency supports to merge or time/frequency supports from pin 0 to ...

-

Outputs

Configurations

Scripting

min_max: incremental over fields container

Description

Compute the component-wise minimum (out 0) and maximum (out 1) over a fields container.

+

Configurations

Scripting

min_max: incremental over fields container

Description

Compute the component-wise minimum (out 0) and maximum (out 1) over a fields container.

Inputs

Outputs

Configurations

Scripting

scoping: split on property type

Description

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.

Inputs

Scoping

mesh region

@@ -8499,7 +8495,11 @@

Configurating operators

Inputs

Outputs

Configurations

Scripting

averaging: elemental nodal to nodal elemental (field)

Description

Transforms an Elemental Nodal field to Nodal Elemental. The result is computed on a given node's scoping.

Inputs

field or fields container with only one field is expected

Outputs

Configurations

Scripting

scoping: adapt with scopings container

Description

Rescopes/splits a fields container to correspond to a scopings container.

-

Inputs

Outputs

Configurations

Scripting

utility: merge weighted fields

Description

Assembles a set of fields into a unique one, applying a weight on the sum of the fields.

+

Inputs

Outputs

Configurations

Scripting

utility: merge time freq supports

Description

Assembles a set of time/frequency supports into a unique one.

+

Inputs

A vector of time/frequency supports to merge or time/frequency supports from pin 0 to ...

+

Outputs

Configurations

Scripting

utility: merge scopings

Description

Assembles a set of scopings into a unique one.

+

Inputs

Either a scopings container, a vector of scopings to merge, or scopings from pin 0 to ...

+

Outputs

Configurations

Scripting

utility: merge weighted fields

Description

Assembles a set of fields into a unique one, applying a weight on the sum of the fields.

Inputs

Default is false. If true, redundant quantities are summed instead of being ignored.

Already merged field support.

Either a fields container, a vector of fields to merge, or fields from pin 0 to ...

@@ -8557,10 +8557,7 @@

Configurating operators

Outputs

Configurations

Scripting

serialization: workflow to pydpf

Description

Generates 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.

Inputs

Outputs

Configurations

Scripting

logic: merge solid and shell fields

Description

Merges shell and solid fields for each time step/frequency in the fields container.

-

Inputs

Outputs

Configurations

Scripting

result: rigid transformation provider

Description

Extracts rigid body transformation from dsub file.

-

Inputs

streams (result file container) (optional)

-

data source of dsub file.

-

Outputs

Configurations

Scripting

min_max: min max over time

Description

Evaluates minimum, maximum by time or frequency over all the entities of each field

+

Inputs

Outputs

Configurations

Scripting

min_max: min max over time

Description

Evaluates minimum, maximum by time or frequency over all the entities of each field

Inputs

Calculate the absolute value of field entities before computing the min/max.

Outputs

Configurations

Scripting

geo: element nodal contribution

Description

Compute 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

Integrate the input field over a specific scoping.

@@ -8888,18 +8885,18 @@

Configurating operators

Inputs

sectors to expand (start at 0), for multistage: use scopings container with 'stage' label.

Outputs

expanded meshed region.

input cyclic support modified in place containing the new expanded meshed regions.

-

Configurations

Scripting

result: cyclic analytic stress eqv max

Description

Compute the maximum of the Von Mises equivalent stress that can be expected on 360 degrees

-

Inputs

field container with the base and duplicate sectors

-

default is true

-

Outputs

FieldsContainer filled in

-

Configurations

Scripting

result: remove rigid body motion (fields container)

Description

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.

+

Configurations

Scripting

result: remove rigid body motion (fields container)

Description

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

field or fields container with only one field is expected

Id of the reference entity (node).

default is the mesh in the support

Outputs

Global rigid translation vector

Global rigid rotation angles

Center of the rigid rotation

-

Configurations

Scripting

averaging: nodal fraction (fields container)

Description

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.

+

Configurations

Scripting

result: cyclic analytic stress eqv max

Description

Compute the maximum of the Von Mises equivalent stress that can be expected on 360 degrees

+

Inputs

field container with the base and duplicate sectors

+

default is true

+

Outputs

FieldsContainer filled in

+

Configurations

Scripting

averaging: nodal fraction (fields container)

Description

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.

Inputs

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

Outputs

Global rigid translation vector

Global rigid rotation angles

Center of the rigid rotation

-

Configurations

Scripting

result: compute total strain XZ

Description

Computes the strain from a displacement field. +

Configurations

Scripting

result: rigid transformation provider

Description

Extracts rigid body transformation from dsub file.

+

Inputs

streams (result file container) (optional)

+

data source of dsub file.

+

Outputs

Configurations

Scripting

result: compute total strain XZ

Description

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