diff --git a/doc/source/_static/dpf_operators.html b/doc/source/_static/dpf_operators.html
index a5ab8327b56..904147a371f 100644
--- a/doc/source/_static/dpf_operators.html
+++ b/doc/source/_static/dpf_operators.html
@@ -2070,7 +2070,7 @@
Configurating operators
0 0 0
0 0 0
0 0 0
-">Example of workflows and their scripts
math: imaginary part
Inputs
Outputs
Configurations
Scripting
math: amplitude (fields container)
Inputs
Outputs
Configurations
Scripting
metadata: mesh support provider
Inputs
Outputs
Configurations
Scripting
result: beam axial stress (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: unit convert (fields container)
Inputs
Outputs
Configurations
Scripting
result: element orientations X
Inputs
Outputs
Configurations
Scripting
math: norm (fields container)
Inputs
Outputs
Configurations
Scripting
mapping: prepare mapping workflow
Inputs
Outputs
Configurations
Scripting
math: sqrt (fields container)
Inputs
Outputs
Configurations
Scripting
math: conjugate
Inputs
Outputs
Configurations
Scripting
utility: html doc
Inputs
Outputs
Configurations
Scripting
math: real part
Inputs
Outputs
Configurations
Scripting
result: current density
Inputs
Outputs
Configurations
Scripting
logic: same property fields container?
Inputs
Outputs
Configurations
Scripting
math: multiply (complex fields)
Inputs
Outputs
Configurations
Scripting
utility: merge result infos
Inputs
Outputs
Configurations
Scripting
result: cyclic kinetic energy
Inputs
Outputs
Configurations
Scripting
result: global total mass (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: unit convert
Inputs
Outputs
Configurations
Scripting
math: norm (field)
Inputs
Outputs
Configurations
Scripting
utility: make label space
Inputs
Outputs
Configurations
Scripting
math: sqrt (field)
Inputs
Outputs
Configurations
Scripting
result: y plus (y+)
Inputs
Outputs
Configurations
Scripting
math: accumulate min over label
Inputs
Outputs
Configurations
Scripting
math: +
Inputs
Outputs
Configurations
Scripting
server: grpc shutdown server
Inputs
Outputs
Configurations
Scripting
result: magnetic scalar potential
Inputs
Outputs
Configurations
Scripting
min_max: min max over time
Inputs
Outputs
Configurations
Scripting
math: time freq interpolation
Inputs
Outputs
Configurations
Scripting
math: + (fields container)
Inputs
Outputs
Configurations
Scripting
math: sin (fields container)
Inputs
Outputs
Configurations
Scripting
math: + constant (field)
Inputs
Outputs
Configurations
Scripting
math: / (component-wise field)
Inputs
Outputs
Configurations
Scripting
math: + constant (fields container)
Inputs
Outputs
Configurations
Scripting
math: cross product (fields container)
Inputs
Outputs
Configurations
Scripting
result: cyclic strain energy
Inputs
Outputs
Configurations
Scripting
invariant: scalar invariants (fields container)
Inputs
Outputs
Configurations
Scripting
mapping: find reduced coordinates
Inputs
Outputs
Configurations
Scripting
scoping: rescope property field
Inputs
Outputs
Configurations
Scripting
result: plastic strain principal 1
Inputs
Outputs
Configurations
Scripting
math: -
Inputs
Outputs
Configurations
Scripting
math: total sum
Inputs
Outputs
Configurations
Scripting
math: - (fields container)
Inputs
Outputs
Configurations
Scripting
scoping: intersect scopings
Inputs
Outputs
Configurations
Scripting
math: ^ (field)
Inputs
Outputs
Configurations
Scripting
scoping: elements in mesh
Inputs
Outputs
Configurations
Scripting
math: scale (field)
Inputs
Outputs
Configurations
Scripting
result: enthalpy
Inputs
Outputs
Configurations
Scripting
math: ^ (fields container)
Inputs
Outputs
Configurations
Scripting
result: global eroded internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: scale fields container
Inputs
Outputs
Configurations
Scripting
math: sweeping phase
Inputs
Outputs
Configurations
Scripting
math: centroid
Inputs
Outputs
Configurations
Scripting
math: sweeping phase (fields container)
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (field)
Inputs
Outputs
Configurations
Scripting
math: centroid (fields container)
Inputs
Outputs
Configurations
Scripting
math: ^2 (field)
Inputs
Outputs
Configurations
Scripting
utility: remove unnecessary labels
Inputs
Outputs
Configurations
Scripting
result: velocity Z
Inputs
Outputs
Configurations
Scripting
result: reaction force Z
Inputs
Outputs
Configurations
Scripting
math: sin (field)
Inputs
Outputs
Configurations
Scripting
math: cos (field)
Inputs
Outputs
Configurations
Scripting
math: cos (fields container)
Inputs
Outputs
Configurations
Scripting
logic: ascending sort
Inputs
Outputs
Configurations
Scripting
result: initial coordinates (LSDyna)
Inputs
Outputs
Configurations
Scripting
utility: convert to fields container
Inputs
Outputs
Configurations
Scripting
math: linear combination
Inputs
Outputs
Configurations
Scripting
math: ^2 (fields container)
Inputs
Outputs
Configurations
Scripting
result: mean static pressure
Inputs
Outputs
Configurations
Scripting
math: exp (field)
Inputs
Outputs
Configurations
Scripting
math: exp (fields container)
Inputs
Outputs
Configurations
Scripting
math: * (component-wise field)
Inputs
Outputs
Configurations
Scripting
result: stress max_shear
Inputs
Outputs
Configurations
Scripting
result: euler nodes
Inputs
Outputs
Configurations
Scripting
math: * (component-wise field) (fields container)
Inputs
Outputs
Configurations
Scripting
logic: same meshes container?
Inputs
Outputs
Configurations
Scripting
result: beam TR shear stress (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: num surface status changes
Inputs
Outputs
Configurations
Scripting
math: ln (field)
Inputs
Outputs
Configurations
Scripting
mesh: mesh to pyvista
Inputs
Outputs
Configurations
Scripting
math: ln (fields container)
Inputs
Outputs
Configurations
Scripting
invariant: scalar invariants (field)
Inputs
Outputs
Configurations
Scripting
math: cross product
Inputs
Outputs
Configurations
Scripting
filter: high pass (timefreq)
Inputs
Outputs
Configurations
Scripting
math: / (component-wise fields container)
Inputs
Outputs
Configurations
Scripting
result: global sliding interface energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: kronecker product
Inputs
Outputs
Configurations
Scripting
math: modulus (fields container)
Inputs
Outputs
Configurations
Scripting
result: joint relative angular velocity
Inputs
Outputs
Configurations
Scripting
math: dot (complex fields)
Inputs
Outputs
Configurations
Scripting
result: gasket stress XZ
Inputs
Outputs
Configurations
Scripting
math: / (complex fields)
Inputs
Outputs
Configurations
Scripting
utility: unitary field
Inputs
Outputs
Configurations
Scripting
utility: server path
Inputs
Outputs
Configurations
Scripting
result: beam axial force (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: derivate (complex fields)
Inputs
Outputs
Configurations
Scripting
math: polar to complex fields
Inputs
Outputs
Configurations
Scripting
utility: merge data tree
Inputs
Outputs
Configurations
Scripting
math: dot (fields container)
Inputs
Outputs
Configurations
Scripting
result: nodal moment
Inputs
Outputs
Configurations
Scripting
math: phase (field)
Inputs
Outputs
Configurations
Scripting
math: phase (fields container)
Inputs
Outputs
Configurations
Scripting
math: modulus (field)
Inputs
Outputs
Configurations
Scripting
result: elemental mass
Inputs
Outputs
Configurations
Scripting
result: heat flux
Inputs
Outputs
Configurations
Scripting
math: total sum (fields container)
Inputs
Outputs
Configurations
Scripting
result: co-energy
Inputs
Outputs
Configurations
Scripting
math: dot
Inputs
Outputs
Configurations
Scripting
math: outer product
Inputs
Outputs
Configurations
Scripting
math: overall dot
Inputs
Outputs
Configurations
Scripting
math: relative error
Inputs
Outputs
Configurations
Scripting
result: velocity Y
Inputs
Outputs
Configurations
Scripting
result: reaction force Y
Inputs
Outputs
Configurations
Scripting
result: global velocity (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: superficial velocity
Inputs
Outputs
Configurations
Scripting
math: absolute value by component (field)
Inputs
Outputs
Configurations
Scripting
result: incremental energy
Inputs
Outputs
Configurations
Scripting
result: thermal strain
Inputs
Outputs
Configurations
Scripting
result: stiffness matrix energy
Inputs
Outputs
Configurations
Scripting
math: absolute value by component (fields container)
Inputs
Outputs
Configurations
Scripting
metadata: element types provider
Inputs
Outputs
Configurations
Scripting
result: total temperature
Inputs
Outputs
Configurations
Scripting
result: cyclic equivalent mass
Inputs
Outputs
Configurations
Scripting
result: acceleration Y
Inputs
Outputs
Configurations
Scripting
utility: delegate to operator
Inputs
Outputs
Configurations
Scripting
logic: component selector (fields container)
Inputs
Outputs
Configurations
Scripting
logic: component selector (field)
Inputs
Outputs
Configurations
Scripting
scoping: on property
Inputs
Outputs
Configurations
Scripting
result: stress intensity
Inputs
Outputs
Configurations
Scripting
logic: same property fields?
Inputs
Outputs
Configurations
Scripting
logic: elementary data selector (fields container)
Inputs
Outputs
Configurations
Scripting
utility: convert to scoping
Inputs
Outputs
Configurations
Scripting
logic: elementary data selector (field)
Inputs
Outputs
Configurations
Scripting
utility: change location
Inputs
Outputs
Configurations
Scripting
mesh: node coordinates
Inputs
Outputs
Configurations
Scripting
mesh: stl export
Inputs
Outputs
Configurations
Scripting
utility: bind support
Inputs
Outputs
Configurations
Scripting
utility: convert to meshes container
Inputs
Outputs
Configurations
Scripting
result: beam torsional moment (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: equivalent stress parameter
Inputs
Outputs
Configurations
Scripting
utility: convert to field
Inputs
Outputs
Configurations
Scripting
result: beam axial total strain (LSDyna)
Inputs
Outputs
Configurations
Scripting
utility: set property
Inputs
Outputs
Configurations
Scripting
result: electric flux density Y
Inputs
Outputs
Configurations
Scripting
utility: forward field
Inputs
Outputs
Configurations
Scripting
utility: forward fields container
Inputs
Outputs
Configurations
Scripting
result: electric flux density
Inputs
Outputs
Configurations
Scripting
result: plastic strain principal 2
Inputs
Outputs
Configurations
Scripting
utility: forward meshes container
Inputs
Outputs
Configurations
Scripting
geo: integrate over elements
Inputs
Outputs
Configurations
Scripting
result: compute total strain X
Example of workflows and their scripts
math: imaginary part
Inputs
Outputs
Configurations
Scripting
math: amplitude (fields container)
Inputs
Outputs
Configurations
Scripting
metadata: mesh support provider
Inputs
Outputs
Configurations
Scripting
result: beam axial stress (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: unit convert (fields container)
Inputs
Outputs
Configurations
Scripting
result: element orientations X
Inputs
Outputs
Configurations
Scripting
math: norm (fields container)
Inputs
Outputs
Configurations
Scripting
mapping: prepare mapping workflow
Inputs
Outputs
Configurations
Scripting
math: sqrt (fields container)
Inputs
Outputs
Configurations
Scripting
math: conjugate
Inputs
Outputs
Configurations
Scripting
utility: html doc
Inputs
Outputs
Configurations
Scripting
math: real part
Inputs
Outputs
Configurations
Scripting
result: current density
Inputs
Outputs
Configurations
Scripting
logic: same property fields container?
Inputs
Outputs
Configurations
Scripting
math: multiply (complex fields)
Inputs
Outputs
Configurations
Scripting
utility: merge result infos
Inputs
Outputs
Configurations
Scripting
result: cyclic kinetic energy
Inputs
Outputs
Configurations
Scripting
result: global total mass (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: unit convert
Inputs
Outputs
Configurations
Scripting
math: norm (field)
Inputs
Outputs
Configurations
Scripting
utility: make label space
Inputs
Outputs
Configurations
Scripting
math: sqrt (field)
Inputs
Outputs
Configurations
Scripting
result: y plus (y+)
Inputs
Outputs
Configurations
Scripting
math: accumulate min over label
Inputs
Outputs
Configurations
Scripting
math: +
Inputs
Outputs
Configurations
Scripting
server: grpc shutdown server
Inputs
Outputs
Configurations
Scripting
result: magnetic scalar potential
Inputs
Outputs
Configurations
Scripting
min_max: min max over time
Inputs
Outputs
Configurations
Scripting
math: time freq interpolation
Inputs
Outputs
Configurations
Scripting
math: + (fields container)
Inputs
Outputs
Configurations
Scripting
math: sin (fields container)
Inputs
Outputs
Configurations
Scripting
math: + constant (field)
Inputs
Outputs
Configurations
Scripting
math: / (component-wise field)
Inputs
Outputs
Configurations
Scripting
math: + constant (fields container)
Inputs
Outputs
Configurations
Scripting
math: cross product (fields container)
Inputs
Outputs
Configurations
Scripting
result: cyclic strain energy
Inputs
Outputs
Configurations
Scripting
invariant: scalar invariants (fields container)
Inputs
Outputs
Configurations
Scripting
mapping: find reduced coordinates
Inputs
Outputs
Configurations
Scripting
scoping: rescope property field
Inputs
Outputs
Configurations
Scripting
result: plastic strain principal 1
Inputs
Outputs
Configurations
Scripting
math: -
Inputs
Outputs
Configurations
Scripting
math: total sum
Inputs
Outputs
Configurations
Scripting
math: - (fields container)
Inputs
Outputs
Configurations
Scripting
scoping: intersect scopings
Inputs
Outputs
Configurations
Scripting
math: ^ (field)
Inputs
Outputs
Configurations
Scripting
scoping: elements in mesh
Inputs
Outputs
Configurations
Scripting
math: scale (field)
Inputs
Outputs
Configurations
Scripting
result: enthalpy
Inputs
Outputs
Configurations
Scripting
math: ^ (fields container)
Inputs
Outputs
Configurations
Scripting
result: global eroded internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: scale fields container
Inputs
Outputs
Configurations
Scripting
math: sweeping phase
Inputs
Outputs
Configurations
Scripting
math: centroid
Inputs
Outputs
Configurations
Scripting
math: sweeping phase (fields container)
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (field)
Inputs
Outputs
Configurations
Scripting
math: centroid (fields container)
Inputs
Outputs
Configurations
Scripting
math: ^2 (field)
Inputs
Outputs
Configurations
Scripting
utility: remove unnecessary labels
Inputs
Outputs
Configurations
Scripting
result: velocity Z
Inputs
Outputs
Configurations
Scripting
result: reaction force Z
Inputs
Outputs
Configurations
Scripting
math: sin (field)
Inputs
Outputs
Configurations
Scripting
math: cos (field)
Inputs
Outputs
Configurations
Scripting
math: cos (fields container)
Inputs
Outputs
Configurations
Scripting
logic: ascending sort
Inputs
Outputs
Configurations
Scripting
result: initial coordinates (LSDyna)
Inputs
Outputs
Configurations
Scripting
utility: convert to fields container
Inputs
Outputs
Configurations
Scripting
math: linear combination
Inputs
Outputs
Configurations
Scripting
math: ^2 (fields container)
Inputs
Outputs
Configurations
Scripting
result: mean static pressure
Inputs
Outputs
Configurations
Scripting
math: exp (field)
Inputs
Outputs
Configurations
Scripting
math: exp (fields container)
Inputs
Outputs
Configurations
Scripting
math: * (component-wise field)
Inputs
Outputs
Configurations
Scripting
result: stress max_shear
Inputs
Outputs
Configurations
Scripting
result: euler nodes
Inputs
Outputs
Configurations
Scripting
math: * (component-wise field) (fields container)
Inputs
Outputs
Configurations
Scripting
logic: same meshes container?
Inputs
Outputs
Configurations
Scripting
result: beam TR shear stress (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: num surface status changes
Inputs
Outputs
Configurations
Scripting
math: ln (field)
Inputs
Outputs
Configurations
Scripting
mesh: mesh to pyvista
Inputs
Outputs
Configurations
Scripting
math: ln (fields container)
Inputs
Outputs
Configurations
Scripting
invariant: scalar invariants (field)
Inputs
Outputs
Configurations
Scripting
math: cross product
Inputs
Outputs
Configurations
Scripting
filter: high pass (timefreq)
Inputs
Outputs
Configurations
Scripting
math: / (component-wise fields container)
Inputs
Outputs
Configurations
Scripting
result: global sliding interface energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: kronecker product
Inputs
Outputs
Configurations
Scripting
math: modulus (fields container)
Inputs
Outputs
Configurations
Scripting
result: joint relative angular velocity
Inputs
Outputs
Configurations
Scripting
math: dot (complex fields)
Inputs
Outputs
Configurations
Scripting
result: gasket stress XZ
Inputs
Outputs
Configurations
Scripting
math: / (complex fields)
Inputs
Outputs
Configurations
Scripting
utility: unitary field
Inputs
Outputs
Configurations
Scripting
utility: server path
Inputs
Outputs
Configurations
Scripting
result: beam axial force (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: derivate (complex fields)
Inputs
Outputs
Configurations
Scripting
math: polar to complex fields
Inputs
Outputs
Configurations
Scripting
utility: merge data tree
Inputs
Outputs
Configurations
Scripting
math: dot (fields container)
Inputs
Outputs
Configurations
Scripting
result: nodal moment
Inputs
Outputs
Configurations
Scripting
math: phase (field)
Inputs
Outputs
Configurations
Scripting
math: phase (fields container)
Inputs
Outputs
Configurations
Scripting
math: modulus (field)
Inputs
Outputs
Configurations
Scripting
result: elemental mass
Inputs
Outputs
Configurations
Scripting
result: heat flux
Inputs
Outputs
Configurations
Scripting
math: total sum (fields container)
Inputs
Outputs
Configurations
Scripting
result: co-energy
Inputs
Outputs
Configurations
Scripting
math: dot
Inputs
Outputs
Configurations
Scripting
math: outer product
Inputs
Outputs
Configurations
Scripting
math: overall dot
Inputs
Outputs
Configurations
Scripting
math: relative error
Inputs
Outputs
Configurations
Scripting
result: velocity Y
Inputs
Outputs
Configurations
Scripting
result: reaction force Y
Inputs
Outputs
Configurations
Scripting
result: global velocity (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: superficial velocity
Inputs
Outputs
Configurations
Scripting
math: absolute value by component (field)
Inputs
Outputs
Configurations
Scripting
result: incremental energy
Inputs
Outputs
Configurations
Scripting
result: thermal strain
Inputs
Outputs
Configurations
Scripting
result: stiffness matrix energy
Inputs
Outputs
Configurations
Scripting
math: absolute value by component (fields container)
Inputs
Outputs
Configurations
Scripting
metadata: element types provider
Inputs
Outputs
Configurations
Scripting
result: total temperature
Inputs
Outputs
Configurations
Scripting
result: cyclic equivalent mass
Inputs
Outputs
Configurations
Scripting
result: acceleration Y
Inputs
Outputs
Configurations
Scripting
utility: delegate to operator
Inputs
Outputs
Configurations
Scripting
logic: component selector (fields container)
Inputs
Outputs
Configurations
Scripting
logic: component selector (field)
Inputs
Outputs
Configurations
Scripting
scoping: on property
Inputs
Outputs
Configurations
Scripting
result: stress intensity
Inputs
Outputs
Configurations
Scripting
logic: same property fields?
Inputs
Outputs
Configurations
Scripting
logic: elementary data selector (fields container)
Inputs
Outputs
Configurations
Scripting
utility: convert to scoping
Inputs
Outputs
Configurations
Scripting
logic: elementary data selector (field)
Inputs
Outputs
Configurations
Scripting
utility: change location
Inputs
Outputs
Configurations
Scripting
mesh: node coordinates
Inputs
Outputs
Configurations
Scripting
mesh: stl export
Inputs
Outputs
Configurations
Scripting
utility: bind support
Inputs
Outputs
Configurations
Scripting
utility: convert to meshes container
Inputs
Outputs
Configurations
Scripting
result: beam torsional moment (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: equivalent stress parameter
Inputs
Outputs
Configurations
Scripting
utility: convert to field
Inputs
Outputs
Configurations
Scripting
result: beam axial total strain (LSDyna)
Inputs
Outputs
Configurations
Scripting
utility: set property
Inputs
Outputs
Configurations
Scripting
result: electric flux density Y
Inputs
Outputs
Configurations
Scripting
utility: forward field
Inputs
Outputs
Configurations
Scripting
utility: forward fields container
Inputs
Outputs
Configurations
Scripting
result: electric flux density
Inputs
Outputs
Configurations
Scripting
result: plastic strain principal 2
Inputs
Outputs
Configurations
Scripting
utility: forward meshes container
Inputs
Outputs
Configurations
Scripting
geo: integrate over elements
Inputs
Outputs
Configurations
Scripting
result: compute total strain X
Configurating operators
Only linear analysis are supported without On Demand Expansion.
All coordinates are global coordinates.
Euler Angles need to be included in the database.
- Get the XX normal component (00 component).">Inputs
Outputs
Configurations
Scripting
utility: forward
Inputs
Outputs
Configurations
Scripting
utility: incremental meshes container
Inputs
Outputs
Configurations
Scripting
utility: txt file to dpf
Inputs
Outputs
Configurations
Scripting
utility: bind support (fields container)
Inputs
Outputs
Configurations
Scripting
utility: fields container get attribute
Inputs
Outputs
Configurations
Scripting
result: thermal strain XZ
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to vector
Inputs
Outputs
Configurations
Scripting
result: global eroded hourglass energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to vector fc
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to matrix
Inputs
Outputs
Configurations
Scripting
math: make one on component
Inputs
Outputs
Configurations
Scripting
mesh: from scopings
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to matrix fc
Inputs
Outputs
Configurations
Scripting
result: pres to field
Inputs
Outputs
Configurations
Scripting
result: part internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: part momentum (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: compute invariant terms rbd
Inputs
Outputs
Configurations
Scripting
utility: default value
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal elemental (fields container)
Inputs
Outputs
Configurations
Scripting
result: rms velocity
Inputs
Outputs
Configurations
Scripting
result: acceleration X
Inputs
Outputs
Configurations
Scripting
result: poynting vector
Inputs
Outputs
Configurations
Scripting
result: total strain (LSDyna)
Inputs
Outputs
Configurations
Scripting
averaging: elemental difference (fields container)
Inputs
Outputs
Configurations
Scripting
utility: compute time scoping
Inputs
Outputs
Configurations
Scripting
result: static pressure
Inputs
Outputs
Configurations
Scripting
result: elastic strain
Inputs
Outputs
Configurations
Scripting
math: window bartlett (fields container)
Inputs
Outputs
Configurations
Scripting
result: turbulent viscosity
Inputs
Outputs
Configurations
Scripting
utility: python generator
Inputs
Outputs
Configurations
Scripting
utility: make overall
Inputs
Outputs
Configurations
Scripting
geo: elements volume
Inputs
Outputs
Configurations
Scripting
result: pressure
Inputs
Outputs
Configurations
Scripting
result: stress
Inputs
Outputs
Configurations
Scripting
result: stress X
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure XZ
Inputs
Outputs
Configurations
Scripting
result: stress Y
Inputs
Outputs
Configurations
Scripting
result: stress Z
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure XY
Inputs
Outputs
Configurations
Scripting
result: stress XY
Inputs
Outputs
Configurations
Scripting
compression: kMeans clustering
Inputs
Outputs
Configurations
Scripting
result: stress YZ
Inputs
Outputs
Configurations
Scripting
result: modal basis
Inputs
Outputs
Configurations
Scripting
result: stress XZ
Inputs
Outputs
Configurations
Scripting
utility: merge string fields
Inputs
Outputs
Configurations
Scripting
result: stress principal 1
Inputs
Outputs
Configurations
Scripting
result: stress principal 2
Inputs
Outputs
Configurations
Scripting
invariant: convertnum bcs to nod
Inputs
Outputs
Configurations
Scripting
result: stress principal 3
Inputs
Outputs
Configurations
Scripting
result: stress von mises
Inputs
Outputs
Configurations
Scripting
result: gasket stress
Inputs
Outputs
Configurations
Scripting
result: gasket stress X
Inputs
Outputs
Configurations
Scripting
result: gasket stress XY
Inputs
Outputs
Configurations
Scripting
geo: elements facets surfaces over time
Inputs
Outputs
Configurations
Scripting
metadata: property field provider by property name
Inputs
Outputs
Configurations
Scripting
mesh: mesh provider
Inputs
Inputs
Outputs
Configurations
Scripting
utility: forward
Inputs
Outputs
Configurations
Scripting
utility: incremental meshes container
Inputs
Outputs
Configurations
Scripting
utility: txt file to dpf
Inputs
Outputs
Configurations
Scripting
utility: bind support (fields container)
Inputs
Outputs
Configurations
Scripting
utility: fields container get attribute
Inputs
Outputs
Configurations
Scripting
result: thermal strain XZ
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to vector
Inputs
Outputs
Configurations
Scripting
result: global eroded hourglass energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to vector fc
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to matrix
Inputs
Outputs
Configurations
Scripting
math: make one on component
Inputs
Outputs
Configurations
Scripting
mesh: from scopings
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to matrix fc
Inputs
Outputs
Configurations
Scripting
result: pres to field
Inputs
Outputs
Configurations
Scripting
result: part internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: part momentum (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: compute invariant terms rbd
Inputs
Outputs
Configurations
Scripting
utility: default value
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal elemental (fields container)
Inputs
Outputs
Configurations
Scripting
result: rms velocity
Inputs
Outputs
Configurations
Scripting
result: acceleration X
Inputs
Outputs
Configurations
Scripting
result: poynting vector
Inputs
Outputs
Configurations
Scripting
result: total strain (LSDyna)
Inputs
Outputs
Configurations
Scripting
averaging: elemental difference (fields container)
Inputs
Outputs
Configurations
Scripting
utility: compute time scoping
Inputs
Outputs
Configurations
Scripting
result: static pressure
Inputs
Outputs
Configurations
Scripting
result: elastic strain
Inputs
Outputs
Configurations
Scripting
math: window bartlett (fields container)
Inputs
Outputs
Configurations
Scripting
result: turbulent viscosity
Inputs
Outputs
Configurations
Scripting
utility: python generator
Inputs
Outputs
Configurations
Scripting
utility: make overall
Inputs
Outputs
Configurations
Scripting
geo: elements volume
Inputs
Outputs
Configurations
Scripting
result: pressure
Inputs
Outputs
Configurations
Scripting
result: stress
Inputs
Outputs
Configurations
Scripting
result: stress X
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure XZ
Inputs
Outputs
Configurations
Scripting
result: stress Y
Inputs
Outputs
Configurations
Scripting
result: stress Z
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure XY
Inputs
Outputs
Configurations
Scripting
result: stress XY
Inputs
Outputs
Configurations
Scripting
compression: kMeans clustering
Inputs
Outputs
Configurations
Scripting
result: stress YZ
Inputs
Outputs
Configurations
Scripting
logic: same fields?
Inputs
Outputs
Configurations
Scripting
result: modal basis
Inputs
Outputs
Configurations
Scripting
result: stress XZ
Inputs
Outputs
Configurations
Scripting
utility: merge string fields
Inputs
Outputs
Configurations
Scripting
result: stress principal 1
Inputs
Outputs
Configurations
Scripting
result: stress principal 2
Inputs
Outputs
Configurations
Scripting
invariant: convertnum bcs to nod
Inputs
Outputs
Configurations
Scripting
result: stress principal 3
Inputs
Outputs
Configurations
Scripting
result: stress von mises
Inputs
Outputs
Configurations
Scripting
result: gasket stress
Inputs
Outputs
Configurations
Scripting
result: gasket stress X
Inputs
Outputs
Configurations
Scripting
result: gasket stress XY
Inputs
Outputs
Configurations
Scripting
geo: elements facets surfaces over time
Inputs
Outputs
Configurations
Scripting
metadata: property field provider by property name
Inputs
Outputs
Configurations
Scripting
mesh: mesh provider
Inputs
Outputs
Configurations
Scripting
result: gasket inelastic closure
Inputs
Outputs
Configurations
Scripting
result: gasket inelastic closure X
Inputs
Outputs
Configurations
Scripting
result: write cms rbd file
Inputs
Outputs
Configurations
Scripting
serialization: export symbolic workflow
Inputs
Outputs
Configurations
Scripting
result: gasket inelastic closure XY
Inputs
Outputs
Configurations
Scripting
result: plastic strain eqv
Inputs
Outputs
Configurations
Scripting
mesh: beam properties
Inputs
Outputs
Configurations
Scripting
result: gasket inelastic closure XZ
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure X
Inputs
Outputs
Configurations
Scripting
result: elastic strain X
Inputs
Outputs
Configurations
Scripting
result: elastic strain Y
Inputs
Outputs
Configurations
Scripting
result: elastic strain Z
Inputs
Outputs
Configurations
Scripting
math: min/max over time
Inputs
Outputs
Configurations
Scripting
utility: merge fields containers
Inputs
Outputs
Configurations
Scripting
result: global energy ratio without eroded energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
utility: merge weighted fields containers
Inputs
Outputs
Configurations
Scripting
result: elastic strain XY
Inputs
Outputs
Configurations
Scripting
result: elastic strain YZ
Inputs
Outputs
Configurations
Scripting
invariant: eigen values (fields container)
Inputs
Outputs
Configurations
Scripting
result: elastic strain XZ
Inputs
Outputs
Configurations
Scripting
metadata: mesh property provider
Inputs
Outputs
Configurations
Scripting
result: elastic strain principal 1
Inputs
Outputs
Configurations
Scripting
result: elastic strain principal 2
Inputs
Outputs
Configurations
Scripting
utility: merge scopings
Inputs
Outputs
Configurations
Scripting
result: elastic strain principal 3
Inputs
Outputs
Configurations
Scripting
result: cyclic analytic disp max
Inputs
Outputs
Configurations
Scripting
result: elastic strain eqv
Inputs
Outputs
Configurations
Scripting
result: electric flux density X
Inputs
Outputs
Configurations
Scripting
result: elastic strain intensity
Inputs
Outputs
Configurations
Scripting
result: elastic strain max_shear
Inputs
Outputs
Configurations
Scripting
result: turbulent dissipation rate (omega)
Inputs
Outputs
Configurations
Scripting
averaging: to elemental (fields container)
Inputs
Outputs
Configurations
Scripting
result: plastic strain
Inputs
Outputs
Configurations
Scripting
scoping: transpose
Inputs
Outputs
Configurations
Scripting
result: mass fraction
Inputs
Outputs
Configurations
Scripting
result: plastic strain X
Inputs
Outputs
Configurations
Scripting
result: coordinates (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: plastic strain Y
Inputs
Outputs
Configurations
Scripting
filter: band pass (fields container)
Inputs
Outputs
Configurations
Scripting
geo: to polar coordinates
Inputs
Outputs
Configurations
Scripting
math: fft evaluation
Inputs
Outputs
Configurations
Scripting
result: global total energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: plastic strain Z
Inputs
Outputs
Configurations
Scripting
utility: merge materials
Inputs
Outputs
Configurations
Scripting
serialization: vtk export
Inputs
Outputs
Configurations
Scripting
result: dynamic viscosity
Inputs
Outputs
Configurations
Scripting
result: plastic strain XY
Inputs
Outputs
Configurations
Scripting
result: hydrostatic pressure
Inputs
Outputs
Configurations
Scripting
result: compute stress von mises
Inputs
Outputs
Configurations
Scripting
filter: low pass (scoping)
Inputs
Outputs
Configurations
Scripting
mesh: iso surfaces
Inputs
Outputs
Configurations
Scripting
result: plastic strain YZ
Inputs
Outputs
Configurations
Scripting
result: plastic strain XZ
Inputs
Outputs
Configurations
Scripting
result: workflow energy per harmonic
Inputs
Outputs
Configurations
Scripting
result: plastic strain principal 3
Inputs
Outputs
Configurations
Scripting
result: plastic strain intensity
Inputs
Outputs
Configurations
Scripting
result: plastic strain max_shear
Inputs
Outputs
Configurations
Scripting
filter: low pass (timefreq)
Inputs
Outputs
Configurations
Scripting
filter: band pass (field)
Inputs
Outputs
Configurations
Scripting
math: modal damping ratio
Inputs
Outputs
Configurations
Scripting
result: thermal strain X
Inputs
Outputs
Configurations
Scripting
result: thermal strain Y
Inputs
Outputs
Configurations
Scripting
result: equivalent radiated power
Inputs
Outputs
Configurations
Scripting
result: thermal strain Z
Inputs
Outputs
Configurations
Scripting
utility: merge scopings containers
Inputs
Outputs
Configurations
Scripting
math: accumulate over label
Inputs
Outputs
Configurations
Scripting
result: thermal strain XY
Inputs
Outputs
Configurations
Scripting
result: thermal strain YZ
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 1
Inputs
Outputs
Configurations
Scripting
logic: same anys?
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 2
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 3
Inputs
Outputs
Configurations
Scripting
serialization: serializer
Inputs
Outputs
Configurations
Scripting
result: wall shear stress
Inputs
Outputs
Configurations
Scripting
result: velocity
Inputs
Outputs
Configurations
Scripting
result: reaction force
Inputs
Outputs
Configurations
Scripting
result: velocity X
Inputs
Outputs
Configurations
Scripting
result: reaction force X
Inputs
Outputs
Configurations
Scripting
geo: cartesian to spherical coordinates (fields container)
Inputs
Outputs
Configurations
Scripting
result: global external work (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: acceleration
Inputs
Outputs
Configurations
Scripting
result: element centroids
Inputs
Outputs
Configurations
Scripting
result: acceleration Z
Inputs
Outputs
Configurations
Scripting
scoping: rescope (fields container)
Inputs
Outputs
Configurations
Scripting
serialization: workflow to workflow_topology
Inputs
Outputs
Configurations
Scripting
result: displacement
Inputs
Outputs
Configurations
Scripting
result: electric field Z
Inputs
Outputs
Configurations
Scripting
result: displacement X
Inputs
Outputs
Configurations
Scripting
averaging: force_summation
Inputs
Outputs
Configurations
Scripting
result: displacement Y
Inputs
Outputs
Configurations
Scripting
result: electric field X
Inputs
Outputs
Configurations
Scripting
result: displacement Z
Inputs
Outputs
Configurations
Scripting
result: heat flux X
Inputs
Outputs
Configurations
Scripting
result: heat flux Y
Inputs
Outputs
Configurations
Scripting
result: electric field
Inputs
Outputs
Configurations
Scripting
result: heat flux Z
Inputs
Outputs
Configurations
Scripting
serialization: serialize to hdf5
Inputs
Outputs
Configurations
Scripting
result: element orientations
Inputs
Outputs
Configurations
Scripting
result: element orientations Y
Inputs
Outputs
Configurations
Scripting
result: magnetic field Z
Inputs
Outputs
Configurations
Scripting
averaging: elemental mean (fields container)
Inputs
Outputs
Configurations
Scripting
result: magnetic field Y
Inputs
Outputs
Configurations
Scripting
mesh: split mesh wrt property
Inputs
Outputs
Configurations
Scripting
result: element orientations Z
Inputs
Outputs
Configurations
Scripting
result: temperature gradient
Inputs
Outputs
Configurations
Scripting
result: cgns result provider
Inputs
Outputs
Configurations
Scripting
result: temperature gradient X
Inputs
Outputs
Configurations
Scripting
result: entropy
Inputs
Outputs
Configurations
Scripting
result: volume fraction
Inputs
Outputs
Configurations
Scripting
result: temperature gradient Y
Inputs
Outputs
Configurations
Scripting
result: temperature gradient Z
Inputs
Outputs
Configurations
Scripting
result: elemental summable miscellaneous data
Inputs
Outputs
Configurations
Scripting
result: magnetic field
Inputs
Outputs
Configurations
Scripting
result: compute stress Z
Inputs
Outputs
Configurations
Scripting
result: part eroded kinetic energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: magnetic field X
Inputs
Outputs
Configurations
Scripting
serialization: string deserializer
Inputs
Outputs
Configurations
Scripting
utility: merge meshes containers
Inputs
Outputs
Configurations
Scripting
result: magnetic flux density
Inputs
Outputs
Configurations
Scripting
result: magnetic flux density X
Inputs
Outputs
Configurations
Scripting
result: magnetic flux density Y
Inputs
Outputs
Configurations
Scripting
result: nodal force
Inputs
Outputs
Configurations
Scripting
result: magnetic flux density Z
Inputs
Outputs
Configurations
Scripting
result: electric field Y
Inputs
Outputs
Configurations
Scripting
result: electric flux density Z
Inputs
Outputs
Configurations
Scripting
result: element nodal forces
Inputs
Outputs
Configurations
Scripting
result: compute total strain Z
Configurating operators
3 for normalized by the max over all time steps of the first entry or residuals depending on the reference field option" types="int32" optional="true"ellipsis="false"inplace="false">Outputs
Configurations
Scripting
result: add rigid body motion (fields container)
Inputs
Outputs
Configurations
Scripting
utility: merge time freq supports
Inputs
Outputs
Configurations
Scripting
min_max: incremental over fields container
Inputs
Outputs
Configurations
Scripting
scoping: split on property type
Inputs
Outputs
Configurations
Scripting
utility: overlap fields
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal elemental (field)
Inputs
Outputs
Configurations
Scripting
scoping: adapt with scopings container
Inputs
Outputs
Configurations
Scripting
utility: change shell layers
Inputs
Outputs
Configurations
Scripting
utility: merge meshes
Inputs
Outputs
Configurations
Scripting
utility: merge fields
Inputs
Outputs
Configurations
Scripting
utility: merge weighted fields
Inputs
Outputs
Configurations
Scripting
utility: merge fc to fc field matrices
Inputs
Outputs
Configurations
Scripting
filter: high pass (field)
Inputs
Outputs
Configurations
Scripting
utility: weighted merge fields by label
Inputs
Outputs
Configurations
Scripting
min_max: max by component
Inputs
Outputs
Configurations
Scripting
utility: merge fields by label
Inputs
Outputs
Configurations
Scripting
averaging: elemental to elemental nodal (field)
Inputs
Outputs
Configurations
Scripting
min_max: min max by entity
Inputs
Outputs
Configurations
Scripting
utility: merge collections
Inputs
Outputs
Configurations
Scripting
serialization: workflow to pydpf
Inputs
Outputs
Configurations
Scripting
logic: merge solid and shell fields
Inputs
Outputs
Configurations
Scripting
min_max: min over time
Inputs
Outputs
Configurations
Scripting
geo: element nodal contribution
Inputs
Outputs
Configurations
Scripting
min_max: over field
Inputs
Outputs
Configurations
Scripting
result: transient rayleigh integration
Inputs
Outputs
Configurations
Scripting
min_max: over fields container
Inputs
Outputs
Configurations
Scripting
min_max: over label
Inputs
Outputs
Configurations
Scripting
min_max: min by component
Inputs
Outputs
Configurations
Scripting
math: average over label
Inputs
Outputs
Configurations
Scripting
math: accumulate level over label
Inputs
Outputs
Configurations
Scripting
serialization: serializer to string
Inputs
Outputs
Configurations
Scripting
serialization: deserializer
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded velocity
Inputs
Outputs
Configurations
Scripting
mesh: skin
Inputs
Outputs
Configurations
Scripting
utility: split in for each range
Inputs
Outputs
Configurations
Scripting
utility: make for each range
Inputs
Outputs
Configurations
Scripting
utility: incremental field
Inputs
Outputs
Configurations
Scripting
utility: incremental fields container
Inputs
Outputs
Configurations
Scripting
geo: rotate (fields container)
Inputs
Outputs
Configurations
Scripting
utility: incremental property field
Inputs
Outputs
Configurations
Scripting
utility: incremental mesh
Inputs
Outputs
Configurations
Scripting
mesh: points from coordinates
Inputs
Outputs
Configurations
Scripting
utility: incremental concantenate as fields container.
Inputs
Outputs
Configurations
Scripting
utility: make producer consumer for each iterator
Inputs
Outputs
Configurations
Scripting
utility: producer consumer for each
Inputs
Outputs
Configurations
Scripting
averaging: extend to mid nodes (field)
Inputs
Outputs
Configurations
Scripting
invariant: eigen vectors (on fields container)
Inputs
Outputs
Configurations
Scripting
mesh: mesh get attribute
Inputs
Outputs
Configurations
Scripting
metadata: time freq support get attribute
Inputs
Outputs
Configurations
Scripting
utility: set attribute
Inputs
Outputs
Configurations
Scripting
utility: field get attribute
Inputs
Outputs
Configurations
Scripting
min_max: time of min
Inputs
Outputs
Configurations
Scripting
min_max: max over phase
Inputs
Outputs
Configurations
Scripting
min_max: phase of max
Inputs
Outputs
Configurations
Scripting
utility: voigt to standard strains
Inputs
Outputs
Configurations
Scripting
utility: voigt to standard strains (fields container)
Inputs
Outputs
Configurations
Scripting
min_max: incremental over field
Inputs
Outputs
Configurations
Scripting
logic: same string fields?
Inputs
Outputs
Configurations
Scripting
logic: same meshes?
Inputs
Outputs
Configurations
Scripting
logic: same fields?
Inputs
Outputs
Configurations
Scripting
logic: same scopings?
Inputs
Outputs
Configurations
Scripting
logic: same generic data containers?
Inputs
Outputs
Configurations
Scripting
logic: same fields container?
Inputs
Outputs
Configurations
Scripting
logic: same scopings container?
Inputs
Outputs
Configurations
Scripting
logic: fields included?
Inputs
Outputs
Configurations
Scripting
filter: high pass (scoping)
Inputs
Outputs
Configurations
Scripting
filter: high pass (timescoping)
Inputs
Outputs
Configurations
Scripting
filter: high pass (fields container)
Inputs
Outputs
Configurations
Scripting
filter: low pass (field)
Inputs
Outputs
Configurations
Scripting
filter: low pass (fields container)
Inputs
Outputs
Configurations
Scripting
filter: band pass (scoping)
Inputs
Outputs
Configurations
Scripting
filter: band pass (timefreq)
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (scoping)
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (timescoping)
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (timefreq)
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (fields container)
Inputs
Outputs
Configurations
Scripting
serialization: csv to field
Inputs
Outputs
Configurations
Scripting
result: members in compression not certified
Inputs
Outputs
Configurations
Scripting
result: members in bending not certified
Inputs
Outputs
Configurations
Scripting
result: members in linear compression bending not certified
Inputs
Outputs
Configurations
Scripting
invariant: convertnum nod to bcs
Inputs
Outputs
Configurations
Scripting
geo: rotate
Inputs
Outputs
Configurations
Scripting
logic: enrich materials
Inputs
Outputs
Configurations
Scripting
serialization: data tree to json
Inputs
Outputs
Configurations
Scripting
serialization: data tree to txt
Inputs
Outputs
Configurations
Scripting
serialization: json to data tree
Inputs
Outputs
Configurations
Scripting
averaging: nodal difference (fields container)
Inputs
Outputs
Configurations
Scripting
logic: descending sort
Inputs
Outputs
Configurations
Scripting
logic: ascending sort (fields container)
Inputs
Outputs
Configurations
Scripting
logic: descending sort (fields container)
Inputs
Outputs
Configurations
Scripting
serialization: import symbolic workflow
Inputs
Outputs
Configurations
Scripting
filter: filtering max over time workflow
Inputs
Outputs
Configurations
Scripting
metadata: integrate over time freq
Inputs
Outputs
Configurations
Scripting
averaging: nodal difference (field)
Inputs
Outputs
Configurations
Scripting
result: compute stress YZ
Inputs
Outputs
Configurations
Scripting
logic: splitter::data_sources
Inputs
Outputs
Configurations
Scripting
averaging: to elemental nodal (fields container)
Inputs
Outputs
Configurations
Scripting
server: grpc start server
Inputs
Outputs
Configurations
Scripting
result: compute stress XY
Inputs
Outputs
Configurations
Scripting
utility: operator id
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal (field)
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: elemental to nodal (field)
Inputs
Outputs
Configurations
Scripting
logic: merge solid and shell fields
Inputs
Outputs
Configurations
Scripting
min_max: min over time
Inputs
Outputs
Configurations
Scripting
geo: element nodal contribution
Inputs
Outputs
Configurations
Scripting
min_max: over field
Inputs
Outputs
Configurations
Scripting
result: transient rayleigh integration
Inputs
Outputs
Configurations
Scripting
min_max: over fields container
Inputs
Outputs
Configurations
Scripting
min_max: over label
Inputs
Outputs
Configurations
Scripting
min_max: min by component
Inputs
Outputs
Configurations
Scripting
math: average over label
Inputs
Outputs
Configurations
Scripting
math: accumulate level over label
Inputs
Outputs
Configurations
Scripting
serialization: serializer to string
Inputs
Outputs
Configurations
Scripting
serialization: deserializer
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded velocity
Inputs
Outputs
Configurations
Scripting
mesh: skin
Inputs
Outputs
Configurations
Scripting
utility: split in for each range
Inputs
Outputs
Configurations
Scripting
utility: make for each range
Inputs
Outputs
Configurations
Scripting
utility: incremental field
Inputs
Outputs
Configurations
Scripting
utility: incremental fields container
Inputs
Outputs
Configurations
Scripting
geo: rotate (fields container)
Inputs
Outputs
Configurations
Scripting
utility: incremental property field
Inputs
Outputs
Configurations
Scripting
utility: incremental mesh
Inputs
Outputs
Configurations
Scripting
mesh: points from coordinates
Inputs
Outputs
Configurations
Scripting
utility: incremental concantenate as fields container.
Inputs
Outputs
Configurations
Scripting
utility: make producer consumer for each iterator
Inputs
Outputs
Configurations
Scripting
utility: producer consumer for each
Inputs
Outputs
Configurations
Scripting
averaging: extend to mid nodes (field)
Inputs
Outputs
Configurations
Scripting
invariant: eigen vectors (on fields container)
Inputs
Outputs
Configurations
Scripting
mesh: mesh get attribute
Inputs
Outputs
Configurations
Scripting
metadata: time freq support get attribute
Inputs
Outputs
Configurations
Scripting
utility: set attribute
Inputs
Outputs
Configurations
Scripting
utility: field get attribute
Inputs
Outputs
Configurations
Scripting
min_max: time of min
Inputs
Outputs
Configurations
Scripting
min_max: max over phase
Inputs
Outputs
Configurations
Scripting
min_max: phase of max
Inputs
Outputs
Configurations
Scripting
utility: voigt to standard strains
Inputs
Outputs
Configurations
Scripting
utility: voigt to standard strains (fields container)
Inputs
Outputs
Configurations
Scripting
min_max: incremental over field
Inputs
Outputs
Configurations
Scripting
logic: same string fields?
Inputs
Outputs
Configurations
Scripting
logic: same meshes?
Inputs
Outputs
Configurations
Scripting
logic: same scopings?
Inputs
Outputs
Configurations
Scripting
logic: same generic data containers?
Inputs
Outputs
Configurations
Scripting
logic: same fields container?
Inputs
Outputs
Configurations
Scripting
logic: same scopings container?
Inputs
Outputs
Configurations
Scripting
logic: fields included?
Inputs
Outputs
Configurations
Scripting
filter: high pass (scoping)
Inputs
Outputs
Configurations
Scripting
filter: high pass (timescoping)
Inputs
Outputs
Configurations
Scripting
filter: high pass (fields container)
Inputs
Outputs
Configurations
Scripting
filter: low pass (field)
Inputs
Outputs
Configurations
Scripting
filter: low pass (fields container)
Inputs
Outputs
Configurations
Scripting
filter: band pass (scoping)
Inputs
Outputs
Configurations
Scripting
filter: band pass (timefreq)
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (scoping)
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (timescoping)
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (timefreq)
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (fields container)
Inputs
Outputs
Configurations
Scripting
serialization: csv to field
Inputs
Outputs
Configurations
Scripting
result: members in compression not certified
Inputs
Outputs
Configurations
Scripting
result: members in bending not certified
Inputs
Outputs
Configurations
Scripting
result: members in linear compression bending not certified
Inputs
Outputs
Configurations
Scripting
invariant: convertnum nod to bcs
Inputs
Outputs
Configurations
Scripting
geo: rotate
Inputs
Outputs
Configurations
Scripting
logic: enrich materials
Inputs
Outputs
Configurations
Scripting
serialization: data tree to json
Inputs
Outputs
Configurations
Scripting
serialization: data tree to txt
Inputs
Outputs
Configurations
Scripting
serialization: json to data tree
Inputs
Outputs
Configurations
Scripting
averaging: nodal difference (fields container)
Inputs
Outputs
Configurations
Scripting
logic: descending sort
Inputs
Outputs
Configurations
Scripting
logic: ascending sort (fields container)
Inputs
Outputs
Configurations
Scripting
logic: descending sort (fields container)
Inputs
Outputs
Configurations
Scripting
serialization: import symbolic workflow
Inputs
Outputs
Configurations
Scripting
filter: filtering max over time workflow
Inputs
Outputs
Configurations
Scripting
metadata: integrate over time freq
Inputs
Outputs
Configurations
Scripting
averaging: nodal difference (field)
Inputs
Outputs
Configurations
Scripting
result: compute stress YZ
Inputs
Outputs
Configurations
Scripting
logic: splitter::data_sources
Inputs
Outputs
Configurations
Scripting
averaging: to elemental nodal (fields container)
Inputs
Outputs
Configurations
Scripting
server: grpc start server
Inputs
Outputs
Configurations
Scripting
result: compute stress XY
Inputs
Outputs
Configurations
Scripting
utility: operator id
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal (field)
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: elemental to nodal (field)
Configurating operators
- If the determinant of the I matrix is zero, switch to an inverse distance weighted average.
- If not, compute the Frink weights and apply the Holmes' weight clip.
- If the clipping produces a large overshoot, inverse volume weighted average is used..
-3. For a face finite volume mesh inverse distance weighted average is used.">Inputs
Outputs
Configurations
Scripting
averaging: to nodal (field)
Inputs
Outputs
Configurations
Scripting
averaging: to nodal (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: elemental mean (field)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (field)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental nodal (field)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental nodal (fields container)
Inputs
Outputs
Configurations
Scripting
invariant: eigen values (field)
Inputs
Outputs
Configurations
Scripting
invariant: principal invariants (field)
Inputs
Outputs
Configurations
Scripting
invariant: von mises eqv (fields container)
Inputs
Outputs
Configurations
Scripting
invariant: segalman von mises eqv (fields container)
Inputs
Outputs
Configurations
Scripting
scoping: compute element centroids
Inputs
Outputs
Configurations
Scripting
metadata: cyclic mesh expansion
Inputs
Outputs
Configurations
Scripting
result: cyclic analytic stress eqv max
Inputs
Outputs
Configurations
Scripting
result: remove rigid body motion (fields container)
Inputs
Outputs
Configurations
Scripting
result: cyclic expansion
Inputs
Outputs
Configurations
Scripting
averaging: nodal fraction (fields container)
Inputs
Outputs
Configurations
Scripting
result: recombine cyclic harmonic indices
Inputs
Outputs
Configurations
Scripting
mapping: on coordinates
Inputs
Outputs
Configurations
Scripting
mapping: scoping on coordinates
Inputs
Outputs
Configurations
Scripting
filter: abc weightings
Inputs
Outputs
Configurations
Scripting
mapping: solid to skin
Inputs
Outputs
Configurations
Scripting
mapping: solid to skin (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: elemental difference (field)
Inputs
Outputs
Configurations
Scripting
averaging: elemental fraction (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: extend to mid nodes (fields container)
Inputs
Outputs
Configurations
Scripting
geo: rotate cylindrical coordinates
Inputs
Outputs
Configurations
Scripting
geo: rotate in cylindrical coordinates (fields container)
Inputs
Outputs
Configurations
Scripting
geo: spherical to cartesian coordinates (fields container)
Inputs
Outputs
Configurations
Scripting
geo: spherical to cartesian coordinates
Inputs
Outputs
Configurations
Scripting
mesh: change cs (meshes)
Inputs
Outputs
Configurations
Scripting
geo: normals provider nl (nodes, faces, or elements)
Inputs
Outputs
Configurations
Scripting
geo: elements volumes over time
Inputs
Outputs
Configurations
Scripting
math: window bartlett
Inputs
Outputs
Configurations
Scripting
mesh: from scoping
Inputs
Outputs
Configurations
Scripting
mesh: split field wrt mesh regions
Inputs
Outputs
Configurations
Scripting
result: torque
Inputs
Outputs
Configurations
Scripting
result: euler load buckling
Inputs
Outputs
Configurations
Scripting
geo: faces area
Inputs
Outputs
Configurations
Scripting
result: compute stress 3
Inputs
Outputs
Configurations
Scripting
geo: gauss to node (field)
Inputs
Outputs
Configurations
Scripting
averaging: gauss to node (fields container)
Inputs
Outputs
Configurations
Scripting
math: correlation
Inputs
Outputs
Configurations
Scripting
math: mac
Inputs
Outputs
Configurations
Scripting
result: workflow energy per component
Inputs
Outputs
Configurations
Scripting
result: add rigid body motion (field)
Inputs
Outputs
Configurations
Scripting
result: split on facet indices
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded temperature
Inputs
Outputs
Configurations
Scripting
result: enf solution to global cs
Inputs
Outputs
Configurations
Scripting
result: cms matrices provider
Inputs
Outputs
Configurations
Scripting
result: rom data provider
Inputs
Outputs
Configurations
Scripting
result: prns to field
Inputs
Outputs
Configurations
Scripting
result: remove rigid body motion (field)
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded displacement
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded acceleration
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded stress
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded el strain
Inputs
Outputs
Configurations
Scripting
result: cms subfile info provider
Inputs
Outputs
Configurations
Scripting
result: cyclic volume
Inputs
Outputs
Configurations
Scripting
result: cyclic nmisc
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded element heat flux
Inputs
Outputs
Configurations
Scripting
result: stress solution to global cs
Inputs
Outputs
Configurations
Scripting
invariant: convertnum operator
Inputs
Outputs
Configurations
Scripting
result: compute total strain XZ
Inputs
Outputs
Configurations
Scripting
averaging: to nodal (field)
Inputs
Outputs
Configurations
Scripting
averaging: to nodal (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: elemental mean (field)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (field)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental nodal (field)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental nodal (fields container)
Inputs
Outputs
Configurations
Scripting
invariant: eigen values (field)
Inputs
Outputs
Configurations
Scripting
invariant: principal invariants (field)
Inputs
Outputs
Configurations
Scripting
invariant: von mises eqv (fields container)
Inputs
Outputs
Configurations
Scripting
invariant: segalman von mises eqv (fields container)
Inputs
Outputs
Configurations
Scripting
scoping: compute element centroids
Inputs
Outputs
Configurations
Scripting
metadata: cyclic mesh expansion
Inputs
Outputs
Configurations
Scripting
result: cyclic analytic stress eqv max
Inputs
Outputs
Configurations
Scripting
result: remove rigid body motion (fields container)
Inputs
Outputs
Configurations
Scripting
result: cyclic expansion
Inputs
Outputs
Configurations
Scripting
averaging: nodal fraction (fields container)
Inputs
Outputs
Configurations
Scripting
result: recombine cyclic harmonic indices
Inputs
Outputs
Configurations
Scripting
mapping: on coordinates
Inputs
Outputs
Configurations
Scripting
mapping: scoping on coordinates
Inputs
Outputs
Configurations
Scripting
filter: abc weightings
Inputs
Outputs
Configurations
Scripting
mapping: solid to skin
Inputs
Outputs
Configurations
Scripting
mapping: solid to skin (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: elemental difference (field)
Inputs
Outputs
Configurations
Scripting
averaging: elemental fraction (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: extend to mid nodes (fields container)
Inputs
Outputs
Configurations
Scripting
geo: rotate cylindrical coordinates
Inputs
Outputs
Configurations
Scripting
geo: rotate in cylindrical coordinates (fields container)
Inputs
Outputs
Configurations
Scripting
geo: spherical to cartesian coordinates (fields container)
Inputs
Outputs
Configurations
Scripting
geo: spherical to cartesian coordinates
Inputs
Outputs
Configurations
Scripting
mesh: change cs (meshes)
Inputs
Outputs
Configurations
Scripting
geo: normals provider nl (nodes, faces, or elements)
Inputs
Outputs
Configurations
Scripting
geo: elements volumes over time
Inputs
Outputs
Configurations
Scripting
math: window bartlett
Inputs
Outputs
Configurations
Scripting
mesh: from scoping
Inputs
Outputs
Configurations
Scripting
mesh: split field wrt mesh regions
Inputs
Outputs
Configurations
Scripting
result: torque
Inputs
Outputs
Configurations
Scripting
result: euler load buckling
Inputs
Outputs
Configurations
Scripting
geo: faces area
Inputs
Outputs
Configurations
Scripting
result: compute stress 3
Inputs
Outputs
Configurations
Scripting
geo: gauss to node (field)
Inputs
Outputs
Configurations
Scripting
averaging: gauss to node (fields container)
Inputs
Outputs
Configurations
Scripting
math: correlation
Inputs
Outputs
Configurations
Scripting
math: mac
Inputs
Outputs
Configurations
Scripting
result: workflow energy per component
Inputs
Outputs
Configurations
Scripting
result: add rigid body motion (field)
Inputs
Outputs
Configurations
Scripting
result: split on facet indices
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded temperature
Inputs
Outputs
Configurations
Scripting
result: enf solution to global cs
Inputs
Outputs
Configurations
Scripting
result: cms matrices provider
Inputs
Outputs
Configurations
Scripting
result: rom data provider
Inputs
Outputs
Configurations
Scripting
result: prns to field
Inputs
Outputs
Configurations
Scripting
result: remove rigid body motion (field)
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded displacement
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded acceleration
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded stress
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded el strain
Inputs
Outputs
Configurations
Scripting
result: cms subfile info provider
Inputs
Outputs
Configurations
Scripting
result: cyclic volume
Inputs
Outputs
Configurations
Scripting
result: cyclic nmisc
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded element heat flux
Inputs
Outputs
Configurations
Scripting
result: stress solution to global cs
Inputs
Outputs
Configurations
Scripting
invariant: convertnum operator
Inputs
Outputs
Configurations
Scripting
result: compute total strain XZ
>> # Make input connections
>>> my_fieldA = dpf.Field()
>>> op.inputs.fieldA.connect(my_fieldA)
- >>> my_ponderation = dpf.Field()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = dpf.Field()
+ >>> op.inputs.weights.connect(my_weights)
>>> my_time_scoping = dpf.Scoping()
>>> op.inputs.time_scoping.connect(my_time_scoping)
>>> # Instantiate operator and connect inputs in one line
>>> op = dpf.operators.math.accumulate(
... fieldA=my_fieldA,
- ... ponderation=my_ponderation,
+ ... weights=my_weights,
... time_scoping=my_time_scoping,
... )
@@ -59,15 +59,15 @@ class accumulate(Operator):
"""
def __init__(
- self, fieldA=None, ponderation=None, time_scoping=None, config=None, server=None
+ self, fieldA=None, weights=None, time_scoping=None, config=None, server=None
):
super().__init__(name="accumulate", config=config, server=server)
self._inputs = InputsAccumulate(self)
self._outputs = OutputsAccumulate(self)
if fieldA is not None:
self.inputs.fieldA.connect(fieldA)
- if ponderation is not None:
- self.inputs.ponderation.connect(ponderation)
+ if weights is not None:
+ self.inputs.weights.connect(weights)
if time_scoping is not None:
self.inputs.time_scoping.connect(time_scoping)
@@ -86,11 +86,12 @@ def _spec():
is expected""",
),
1: PinSpecification(
- name="ponderation",
+ name="weights",
type_names=["field"],
optional=True,
document="""Field containing weights, one weight per
entity""",
+ aliases=["ponderation"],
),
2: PinSpecification(
name="time_scoping",
@@ -158,8 +159,8 @@ class InputsAccumulate(_Inputs):
>>> op = dpf.operators.math.accumulate()
>>> my_fieldA = dpf.Field()
>>> op.inputs.fieldA.connect(my_fieldA)
- >>> my_ponderation = dpf.Field()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = dpf.Field()
+ >>> op.inputs.weights.connect(my_weights)
>>> my_time_scoping = dpf.Scoping()
>>> op.inputs.time_scoping.connect(my_time_scoping)
"""
@@ -168,8 +169,8 @@ def __init__(self, op: Operator):
super().__init__(accumulate._spec().inputs, op)
self._fieldA = Input(accumulate._spec().input_pin(0), 0, op, -1)
self._inputs.append(self._fieldA)
- self._ponderation = Input(accumulate._spec().input_pin(1), 1, op, -1)
- self._inputs.append(self._ponderation)
+ self._weights = Input(accumulate._spec().input_pin(1), 1, op, -1)
+ self._inputs.append(self._weights)
self._time_scoping = Input(accumulate._spec().input_pin(2), 2, op, -1)
self._inputs.append(self._time_scoping)
@@ -195,25 +196,25 @@ def fieldA(self):
return self._fieldA
@property
- def ponderation(self):
- """Allows to connect ponderation input to the operator.
+ def weights(self):
+ """Allows to connect weights input to the operator.
Field containing weights, one weight per
entity
Parameters
----------
- my_ponderation : Field
+ my_weights : Field
Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.math.accumulate()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> op.inputs.weights.connect(my_weights)
>>> # or
- >>> op.inputs.ponderation(my_ponderation)
+ >>> op.inputs.weights(my_weights)
"""
- return self._ponderation
+ return self._weights
@property
def time_scoping(self):
@@ -235,6 +236,18 @@ def time_scoping(self):
"""
return self._time_scoping
+ def __getattr__(self, name):
+ if name in ["ponderation"]:
+ warn(
+ DeprecationWarning(
+ f'Operator accumulate: Input name "{name}" is deprecated in favor of "weights".'
+ )
+ )
+ return self.weights
+ raise AttributeError(
+ f"'{self.__class__.__name__}' object has no attribute '{name}'."
+ )
+
class OutputsAccumulate(_Outputs):
"""Intermediate class used to get outputs from
diff --git a/src/ansys/dpf/core/operators/math/accumulate_fc.py b/src/ansys/dpf/core/operators/math/accumulate_fc.py
index eb3aedcb5a2..a19d338c7b5 100644
--- a/src/ansys/dpf/core/operators/math/accumulate_fc.py
+++ b/src/ansys/dpf/core/operators/math/accumulate_fc.py
@@ -20,7 +20,7 @@ class accumulate_fc(Operator):
fields_container : FieldsContainer
Field or fields container with only one field
is expected
- ponderation : Field, optional
+ weights : Field, optional
Field containing weights, one weight per
entity
time_scoping : Scoping, optional
@@ -42,15 +42,15 @@ class accumulate_fc(Operator):
>>> # Make input connections
>>> my_fields_container = dpf.FieldsContainer()
>>> op.inputs.fields_container.connect(my_fields_container)
- >>> my_ponderation = dpf.Field()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = dpf.Field()
+ >>> op.inputs.weights.connect(my_weights)
>>> my_time_scoping = dpf.Scoping()
>>> op.inputs.time_scoping.connect(my_time_scoping)
>>> # Instantiate operator and connect inputs in one line
>>> op = dpf.operators.math.accumulate_fc(
... fields_container=my_fields_container,
- ... ponderation=my_ponderation,
+ ... weights=my_weights,
... time_scoping=my_time_scoping,
... )
@@ -61,7 +61,7 @@ class accumulate_fc(Operator):
def __init__(
self,
fields_container=None,
- ponderation=None,
+ weights=None,
time_scoping=None,
config=None,
server=None,
@@ -71,8 +71,8 @@ def __init__(
self._outputs = OutputsAccumulateFc(self)
if fields_container is not None:
self.inputs.fields_container.connect(fields_container)
- if ponderation is not None:
- self.inputs.ponderation.connect(ponderation)
+ if weights is not None:
+ self.inputs.weights.connect(weights)
if time_scoping is not None:
self.inputs.time_scoping.connect(time_scoping)
@@ -91,11 +91,12 @@ def _spec():
is expected""",
),
1: PinSpecification(
- name="ponderation",
+ name="weights",
type_names=["field"],
optional=True,
document="""Field containing weights, one weight per
entity""",
+ aliases=["ponderation"],
),
2: PinSpecification(
name="time_scoping",
@@ -163,8 +164,8 @@ class InputsAccumulateFc(_Inputs):
>>> op = dpf.operators.math.accumulate_fc()
>>> my_fields_container = dpf.FieldsContainer()
>>> op.inputs.fields_container.connect(my_fields_container)
- >>> my_ponderation = dpf.Field()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = dpf.Field()
+ >>> op.inputs.weights.connect(my_weights)
>>> my_time_scoping = dpf.Scoping()
>>> op.inputs.time_scoping.connect(my_time_scoping)
"""
@@ -173,8 +174,8 @@ def __init__(self, op: Operator):
super().__init__(accumulate_fc._spec().inputs, op)
self._fields_container = Input(accumulate_fc._spec().input_pin(0), 0, op, -1)
self._inputs.append(self._fields_container)
- self._ponderation = Input(accumulate_fc._spec().input_pin(1), 1, op, -1)
- self._inputs.append(self._ponderation)
+ self._weights = Input(accumulate_fc._spec().input_pin(1), 1, op, -1)
+ self._inputs.append(self._weights)
self._time_scoping = Input(accumulate_fc._spec().input_pin(2), 2, op, -1)
self._inputs.append(self._time_scoping)
@@ -200,25 +201,25 @@ def fields_container(self):
return self._fields_container
@property
- def ponderation(self):
- """Allows to connect ponderation input to the operator.
+ def weights(self):
+ """Allows to connect weights input to the operator.
Field containing weights, one weight per
entity
Parameters
----------
- my_ponderation : Field
+ my_weights : Field
Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.math.accumulate_fc()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> op.inputs.weights.connect(my_weights)
>>> # or
- >>> op.inputs.ponderation(my_ponderation)
+ >>> op.inputs.weights(my_weights)
"""
- return self._ponderation
+ return self._weights
@property
def time_scoping(self):
@@ -240,6 +241,18 @@ def time_scoping(self):
"""
return self._time_scoping
+ def __getattr__(self, name):
+ if name in ["ponderation"]:
+ warn(
+ DeprecationWarning(
+ f'Operator accumulate_fc: Input name "{name}" is deprecated in favor of "weights".'
+ )
+ )
+ return self.weights
+ raise AttributeError(
+ f"'{self.__class__.__name__}' object has no attribute '{name}'."
+ )
+
class OutputsAccumulateFc(_Outputs):
"""Intermediate class used to get outputs from
diff --git a/src/ansys/dpf/core/operators/math/add_constant.py b/src/ansys/dpf/core/operators/math/add_constant.py
index 10d6187c909..435912a4c2e 100644
--- a/src/ansys/dpf/core/operators/math/add_constant.py
+++ b/src/ansys/dpf/core/operators/math/add_constant.py
@@ -19,7 +19,7 @@ class add_constant(Operator):
field : Field or FieldsContainer
Field or fields container with only one field
is expected
- ponderation : float
+ weights : float
Double or vector of double
Returns
@@ -36,27 +36,27 @@ class add_constant(Operator):
>>> # Make input connections
>>> my_field = dpf.Field()
>>> op.inputs.field.connect(my_field)
- >>> my_ponderation = float()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = float()
+ >>> op.inputs.weights.connect(my_weights)
>>> # Instantiate operator and connect inputs in one line
>>> op = dpf.operators.math.add_constant(
... field=my_field,
- ... ponderation=my_ponderation,
+ ... weights=my_weights,
... )
>>> # Get output data
>>> result_field = op.outputs.field()
"""
- def __init__(self, field=None, ponderation=None, config=None, server=None):
+ def __init__(self, field=None, weights=None, config=None, server=None):
super().__init__(name="add_constant", config=config, server=server)
self._inputs = InputsAddConstant(self)
self._outputs = OutputsAddConstant(self)
if field is not None:
self.inputs.field.connect(field)
- if ponderation is not None:
- self.inputs.ponderation.connect(ponderation)
+ if weights is not None:
+ self.inputs.weights.connect(weights)
@staticmethod
def _spec():
@@ -72,10 +72,11 @@ def _spec():
is expected""",
),
1: PinSpecification(
- name="ponderation",
+ name="weights",
type_names=["double", "vector"],
optional=False,
document="""Double or vector of double""",
+ aliases=["ponderation"],
),
},
map_output_pin_spec={
@@ -136,16 +137,16 @@ class InputsAddConstant(_Inputs):
>>> op = dpf.operators.math.add_constant()
>>> my_field = dpf.Field()
>>> op.inputs.field.connect(my_field)
- >>> my_ponderation = float()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = float()
+ >>> op.inputs.weights.connect(my_weights)
"""
def __init__(self, op: Operator):
super().__init__(add_constant._spec().inputs, op)
self._field = Input(add_constant._spec().input_pin(0), 0, op, -1)
self._inputs.append(self._field)
- self._ponderation = Input(add_constant._spec().input_pin(1), 1, op, -1)
- self._inputs.append(self._ponderation)
+ self._weights = Input(add_constant._spec().input_pin(1), 1, op, -1)
+ self._inputs.append(self._weights)
@property
def field(self):
@@ -169,24 +170,36 @@ def field(self):
return self._field
@property
- def ponderation(self):
- """Allows to connect ponderation input to the operator.
+ def weights(self):
+ """Allows to connect weights input to the operator.
Double or vector of double
Parameters
----------
- my_ponderation : float
+ my_weights : float
Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.math.add_constant()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> op.inputs.weights.connect(my_weights)
>>> # or
- >>> op.inputs.ponderation(my_ponderation)
+ >>> op.inputs.weights(my_weights)
"""
- return self._ponderation
+ return self._weights
+
+ def __getattr__(self, name):
+ if name in ["ponderation"]:
+ warn(
+ DeprecationWarning(
+ f'Operator add_constant: Input name "{name}" is deprecated in favor of "weights".'
+ )
+ )
+ return self.weights
+ raise AttributeError(
+ f"'{self.__class__.__name__}' object has no attribute '{name}'."
+ )
class OutputsAddConstant(_Outputs):
diff --git a/src/ansys/dpf/core/operators/math/add_constant_fc.py b/src/ansys/dpf/core/operators/math/add_constant_fc.py
index c614f231c5e..46fdf78e93e 100644
--- a/src/ansys/dpf/core/operators/math/add_constant_fc.py
+++ b/src/ansys/dpf/core/operators/math/add_constant_fc.py
@@ -19,7 +19,7 @@ class add_constant_fc(Operator):
fields_container : FieldsContainer
Field or fields container with only one field
is expected
- ponderation : float
+ weights : float
Double or vector of double
Returns
@@ -36,29 +36,27 @@ class add_constant_fc(Operator):
>>> # Make input connections
>>> my_fields_container = dpf.FieldsContainer()
>>> op.inputs.fields_container.connect(my_fields_container)
- >>> my_ponderation = float()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = float()
+ >>> op.inputs.weights.connect(my_weights)
>>> # Instantiate operator and connect inputs in one line
>>> op = dpf.operators.math.add_constant_fc(
... fields_container=my_fields_container,
- ... ponderation=my_ponderation,
+ ... weights=my_weights,
... )
>>> # Get output data
>>> result_fields_container = op.outputs.fields_container()
"""
- def __init__(
- self, fields_container=None, ponderation=None, config=None, server=None
- ):
+ def __init__(self, fields_container=None, weights=None, config=None, server=None):
super().__init__(name="add_constant_fc", config=config, server=server)
self._inputs = InputsAddConstantFc(self)
self._outputs = OutputsAddConstantFc(self)
if fields_container is not None:
self.inputs.fields_container.connect(fields_container)
- if ponderation is not None:
- self.inputs.ponderation.connect(ponderation)
+ if weights is not None:
+ self.inputs.weights.connect(weights)
@staticmethod
def _spec():
@@ -74,10 +72,11 @@ def _spec():
is expected""",
),
1: PinSpecification(
- name="ponderation",
+ name="weights",
type_names=["double", "vector"],
optional=False,
document="""Double or vector of double""",
+ aliases=["ponderation"],
),
},
map_output_pin_spec={
@@ -138,16 +137,16 @@ class InputsAddConstantFc(_Inputs):
>>> op = dpf.operators.math.add_constant_fc()
>>> my_fields_container = dpf.FieldsContainer()
>>> op.inputs.fields_container.connect(my_fields_container)
- >>> my_ponderation = float()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = float()
+ >>> op.inputs.weights.connect(my_weights)
"""
def __init__(self, op: Operator):
super().__init__(add_constant_fc._spec().inputs, op)
self._fields_container = Input(add_constant_fc._spec().input_pin(0), 0, op, -1)
self._inputs.append(self._fields_container)
- self._ponderation = Input(add_constant_fc._spec().input_pin(1), 1, op, -1)
- self._inputs.append(self._ponderation)
+ self._weights = Input(add_constant_fc._spec().input_pin(1), 1, op, -1)
+ self._inputs.append(self._weights)
@property
def fields_container(self):
@@ -171,24 +170,36 @@ def fields_container(self):
return self._fields_container
@property
- def ponderation(self):
- """Allows to connect ponderation input to the operator.
+ def weights(self):
+ """Allows to connect weights input to the operator.
Double or vector of double
Parameters
----------
- my_ponderation : float
+ my_weights : float
Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.math.add_constant_fc()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> op.inputs.weights.connect(my_weights)
>>> # or
- >>> op.inputs.ponderation(my_ponderation)
+ >>> op.inputs.weights(my_weights)
"""
- return self._ponderation
+ return self._weights
+
+ def __getattr__(self, name):
+ if name in ["ponderation"]:
+ warn(
+ DeprecationWarning(
+ f'Operator add_constant_fc: Input name "{name}" is deprecated in favor of "weights".'
+ )
+ )
+ return self.weights
+ raise AttributeError(
+ f"'{self.__class__.__name__}' object has no attribute '{name}'."
+ )
class OutputsAddConstantFc(_Outputs):
diff --git a/src/ansys/dpf/core/operators/math/correlation.py b/src/ansys/dpf/core/operators/math/correlation.py
index 289d2967da8..5f6a2b5995b 100644
--- a/src/ansys/dpf/core/operators/math/correlation.py
+++ b/src/ansys/dpf/core/operators/math/correlation.py
@@ -24,7 +24,7 @@ class correlation(Operator):
Field b. if a fields container is provided,
correlation is computed for each
field.
- ponderation : Field or FieldsContainer
+ weights : Field or FieldsContainer
Field m, optional weighting for correlation
computation.
absoluteValue : bool
@@ -52,8 +52,8 @@ class correlation(Operator):
>>> op.inputs.fieldA.connect(my_fieldA)
>>> my_fieldB = dpf.Field()
>>> op.inputs.fieldB.connect(my_fieldB)
- >>> my_ponderation = dpf.Field()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = dpf.Field()
+ >>> op.inputs.weights.connect(my_weights)
>>> my_absoluteValue = bool()
>>> op.inputs.absoluteValue.connect(my_absoluteValue)
@@ -61,7 +61,7 @@ class correlation(Operator):
>>> op = dpf.operators.math.correlation(
... fieldA=my_fieldA,
... fieldB=my_fieldB,
- ... ponderation=my_ponderation,
+ ... weights=my_weights,
... absoluteValue=my_absoluteValue,
... )
@@ -74,7 +74,7 @@ def __init__(
self,
fieldA=None,
fieldB=None,
- ponderation=None,
+ weights=None,
absoluteValue=None,
config=None,
server=None,
@@ -86,8 +86,8 @@ def __init__(
self.inputs.fieldA.connect(fieldA)
if fieldB is not None:
self.inputs.fieldB.connect(fieldB)
- if ponderation is not None:
- self.inputs.ponderation.connect(ponderation)
+ if weights is not None:
+ self.inputs.weights.connect(weights)
if absoluteValue is not None:
self.inputs.absoluteValue.connect(absoluteValue)
@@ -115,11 +115,12 @@ def _spec():
field.""",
),
2: PinSpecification(
- name="ponderation",
+ name="weights",
type_names=["field", "fields_container"],
optional=False,
document="""Field m, optional weighting for correlation
computation.""",
+ aliases=["ponderation"],
),
3: PinSpecification(
name="absoluteValue",
@@ -197,8 +198,8 @@ class InputsCorrelation(_Inputs):
>>> op.inputs.fieldA.connect(my_fieldA)
>>> my_fieldB = dpf.Field()
>>> op.inputs.fieldB.connect(my_fieldB)
- >>> my_ponderation = dpf.Field()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = dpf.Field()
+ >>> op.inputs.weights.connect(my_weights)
>>> my_absoluteValue = bool()
>>> op.inputs.absoluteValue.connect(my_absoluteValue)
"""
@@ -209,8 +210,8 @@ def __init__(self, op: Operator):
self._inputs.append(self._fieldA)
self._fieldB = Input(correlation._spec().input_pin(1), 1, op, -1)
self._inputs.append(self._fieldB)
- self._ponderation = Input(correlation._spec().input_pin(2), 2, op, -1)
- self._inputs.append(self._ponderation)
+ self._weights = Input(correlation._spec().input_pin(2), 2, op, -1)
+ self._inputs.append(self._weights)
self._absoluteValue = Input(correlation._spec().input_pin(3), 3, op, -1)
self._inputs.append(self._absoluteValue)
@@ -257,25 +258,25 @@ def fieldB(self):
return self._fieldB
@property
- def ponderation(self):
- """Allows to connect ponderation input to the operator.
+ def weights(self):
+ """Allows to connect weights input to the operator.
Field m, optional weighting for correlation
computation.
Parameters
----------
- my_ponderation : Field or FieldsContainer
+ my_weights : Field or FieldsContainer
Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.math.correlation()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> op.inputs.weights.connect(my_weights)
>>> # or
- >>> op.inputs.ponderation(my_ponderation)
+ >>> op.inputs.weights(my_weights)
"""
- return self._ponderation
+ return self._weights
@property
def absoluteValue(self):
@@ -298,6 +299,18 @@ def absoluteValue(self):
"""
return self._absoluteValue
+ def __getattr__(self, name):
+ if name in ["ponderation"]:
+ warn(
+ DeprecationWarning(
+ f'Operator correlation: Input name "{name}" is deprecated in favor of "weights".'
+ )
+ )
+ return self.weights
+ raise AttributeError(
+ f"'{self.__class__.__name__}' object has no attribute '{name}'."
+ )
+
class OutputsCorrelation(_Outputs):
"""Intermediate class used to get outputs from
diff --git a/src/ansys/dpf/core/operators/math/mac.py b/src/ansys/dpf/core/operators/math/mac.py
index 7216b8a456d..06ed5696d70 100644
--- a/src/ansys/dpf/core/operators/math/mac.py
+++ b/src/ansys/dpf/core/operators/math/mac.py
@@ -23,7 +23,7 @@ class mac(Operator):
Fields container a.
fields_containerB : FieldsContainer
Fields container b.
- ponderation : Field
+ weights : Field
Field m, optional weighting for mac matrix
computation.
@@ -47,14 +47,14 @@ class mac(Operator):
>>> op.inputs.fields_containerA.connect(my_fields_containerA)
>>> my_fields_containerB = dpf.FieldsContainer()
>>> op.inputs.fields_containerB.connect(my_fields_containerB)
- >>> my_ponderation = dpf.Field()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = dpf.Field()
+ >>> op.inputs.weights.connect(my_weights)
>>> # Instantiate operator and connect inputs in one line
>>> op = dpf.operators.math.mac(
... fields_containerA=my_fields_containerA,
... fields_containerB=my_fields_containerB,
- ... ponderation=my_ponderation,
+ ... weights=my_weights,
... )
>>> # Get output data
@@ -65,7 +65,7 @@ def __init__(
self,
fields_containerA=None,
fields_containerB=None,
- ponderation=None,
+ weights=None,
config=None,
server=None,
):
@@ -76,8 +76,8 @@ def __init__(
self.inputs.fields_containerA.connect(fields_containerA)
if fields_containerB is not None:
self.inputs.fields_containerB.connect(fields_containerB)
- if ponderation is not None:
- self.inputs.ponderation.connect(ponderation)
+ if weights is not None:
+ self.inputs.weights.connect(weights)
@staticmethod
def _spec():
@@ -101,11 +101,12 @@ def _spec():
document="""Fields container b.""",
),
2: PinSpecification(
- name="ponderation",
+ name="weights",
type_names=["field"],
optional=False,
document="""Field m, optional weighting for mac matrix
computation.""",
+ aliases=["ponderation"],
),
},
map_output_pin_spec={
@@ -171,8 +172,8 @@ class InputsMac(_Inputs):
>>> op.inputs.fields_containerA.connect(my_fields_containerA)
>>> my_fields_containerB = dpf.FieldsContainer()
>>> op.inputs.fields_containerB.connect(my_fields_containerB)
- >>> my_ponderation = dpf.Field()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = dpf.Field()
+ >>> op.inputs.weights.connect(my_weights)
"""
def __init__(self, op: Operator):
@@ -181,8 +182,8 @@ def __init__(self, op: Operator):
self._inputs.append(self._fields_containerA)
self._fields_containerB = Input(mac._spec().input_pin(1), 1, op, -1)
self._inputs.append(self._fields_containerB)
- self._ponderation = Input(mac._spec().input_pin(2), 2, op, -1)
- self._inputs.append(self._ponderation)
+ self._weights = Input(mac._spec().input_pin(2), 2, op, -1)
+ self._inputs.append(self._weights)
@property
def fields_containerA(self):
@@ -225,25 +226,37 @@ def fields_containerB(self):
return self._fields_containerB
@property
- def ponderation(self):
- """Allows to connect ponderation input to the operator.
+ def weights(self):
+ """Allows to connect weights input to the operator.
Field m, optional weighting for mac matrix
computation.
Parameters
----------
- my_ponderation : Field
+ my_weights : Field
Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.math.mac()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> op.inputs.weights.connect(my_weights)
>>> # or
- >>> op.inputs.ponderation(my_ponderation)
+ >>> op.inputs.weights(my_weights)
"""
- return self._ponderation
+ return self._weights
+
+ def __getattr__(self, name):
+ if name in ["ponderation"]:
+ warn(
+ DeprecationWarning(
+ f'Operator mac: Input name "{name}" is deprecated in favor of "weights".'
+ )
+ )
+ return self.weights
+ raise AttributeError(
+ f"'{self.__class__.__name__}' object has no attribute '{name}'."
+ )
class OutputsMac(_Outputs):
diff --git a/src/ansys/dpf/core/operators/math/scale.py b/src/ansys/dpf/core/operators/math/scale.py
index a317ae31f89..127ff9315b0 100644
--- a/src/ansys/dpf/core/operators/math/scale.py
+++ b/src/ansys/dpf/core/operators/math/scale.py
@@ -22,7 +22,7 @@ class scale(Operator):
field : Field or FieldsContainer
Field or fields container with only one field
is expected
- ponderation : float or Field
+ weights : float or Field
Double/field/vector of doubles. when scoped
on overall, same value(s) applied on
all the data, when scoped elsewhere,
@@ -48,8 +48,8 @@ class scale(Operator):
>>> # Make input connections
>>> my_field = dpf.Field()
>>> op.inputs.field.connect(my_field)
- >>> my_ponderation = float()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = float()
+ >>> op.inputs.weights.connect(my_weights)
>>> my_boolean = bool()
>>> op.inputs.boolean.connect(my_boolean)
>>> my_algorithm = int()
@@ -58,7 +58,7 @@ class scale(Operator):
>>> # Instantiate operator and connect inputs in one line
>>> op = dpf.operators.math.scale(
... field=my_field,
- ... ponderation=my_ponderation,
+ ... weights=my_weights,
... boolean=my_boolean,
... algorithm=my_algorithm,
... )
@@ -70,7 +70,7 @@ class scale(Operator):
def __init__(
self,
field=None,
- ponderation=None,
+ weights=None,
boolean=None,
algorithm=None,
config=None,
@@ -81,8 +81,8 @@ def __init__(
self._outputs = OutputsScale(self)
if field is not None:
self.inputs.field.connect(field)
- if ponderation is not None:
- self.inputs.ponderation.connect(ponderation)
+ if weights is not None:
+ self.inputs.weights.connect(weights)
if boolean is not None:
self.inputs.boolean.connect(boolean)
if algorithm is not None:
@@ -105,7 +105,7 @@ def _spec():
is expected""",
),
1: PinSpecification(
- name="ponderation",
+ name="weights",
type_names=["double", "field", "vector"],
optional=False,
document="""Double/field/vector of doubles. when scoped
@@ -113,6 +113,7 @@ def _spec():
all the data, when scoped elsewhere,
corresponding values will be
multiplied due to the scoping""",
+ aliases=["ponderation"],
),
2: PinSpecification(
name="boolean",
@@ -186,8 +187,8 @@ class InputsScale(_Inputs):
>>> op = dpf.operators.math.scale()
>>> my_field = dpf.Field()
>>> op.inputs.field.connect(my_field)
- >>> my_ponderation = float()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = float()
+ >>> op.inputs.weights.connect(my_weights)
>>> my_boolean = bool()
>>> op.inputs.boolean.connect(my_boolean)
>>> my_algorithm = int()
@@ -198,8 +199,8 @@ def __init__(self, op: Operator):
super().__init__(scale._spec().inputs, op)
self._field = Input(scale._spec().input_pin(0), 0, op, -1)
self._inputs.append(self._field)
- self._ponderation = Input(scale._spec().input_pin(1), 1, op, -1)
- self._inputs.append(self._ponderation)
+ self._weights = Input(scale._spec().input_pin(1), 1, op, -1)
+ self._inputs.append(self._weights)
self._boolean = Input(scale._spec().input_pin(2), 2, op, -1)
self._inputs.append(self._boolean)
self._algorithm = Input(scale._spec().input_pin(3), 3, op, -1)
@@ -227,8 +228,8 @@ def field(self):
return self._field
@property
- def ponderation(self):
- """Allows to connect ponderation input to the operator.
+ def weights(self):
+ """Allows to connect weights input to the operator.
Double/field/vector of doubles. when scoped
on overall, same value(s) applied on
@@ -238,17 +239,17 @@ def ponderation(self):
Parameters
----------
- my_ponderation : float or Field
+ my_weights : float or Field
Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.math.scale()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> op.inputs.weights.connect(my_weights)
>>> # or
- >>> op.inputs.ponderation(my_ponderation)
+ >>> op.inputs.weights(my_weights)
"""
- return self._ponderation
+ return self._weights
@property
def boolean(self):
@@ -291,6 +292,18 @@ def algorithm(self):
"""
return self._algorithm
+ def __getattr__(self, name):
+ if name in ["ponderation"]:
+ warn(
+ DeprecationWarning(
+ f'Operator scale: Input name "{name}" is deprecated in favor of "weights".'
+ )
+ )
+ return self.weights
+ raise AttributeError(
+ f"'{self.__class__.__name__}' object has no attribute '{name}'."
+ )
+
class OutputsScale(_Outputs):
"""Intermediate class used to get outputs from
diff --git a/src/ansys/dpf/core/operators/math/scale_fc.py b/src/ansys/dpf/core/operators/math/scale_fc.py
index c23a02cfd7b..a05a02add52 100644
--- a/src/ansys/dpf/core/operators/math/scale_fc.py
+++ b/src/ansys/dpf/core/operators/math/scale_fc.py
@@ -21,7 +21,7 @@ class scale_fc(Operator):
----------
fields_container : FieldsContainer
Fields container to be scaled
- ponderation : float or Field or FieldsContainer
+ weights : float or Field or FieldsContainer
Double/vector of
doubles/field/fieldscontainer. when
scoped on overall, same value(s)
@@ -48,8 +48,8 @@ class scale_fc(Operator):
>>> # Make input connections
>>> my_fields_container = dpf.FieldsContainer()
>>> op.inputs.fields_container.connect(my_fields_container)
- >>> my_ponderation = float()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = float()
+ >>> op.inputs.weights.connect(my_weights)
>>> my_boolean = bool()
>>> op.inputs.boolean.connect(my_boolean)
>>> my_algorithm = int()
@@ -58,7 +58,7 @@ class scale_fc(Operator):
>>> # Instantiate operator and connect inputs in one line
>>> op = dpf.operators.math.scale_fc(
... fields_container=my_fields_container,
- ... ponderation=my_ponderation,
+ ... weights=my_weights,
... boolean=my_boolean,
... algorithm=my_algorithm,
... )
@@ -70,7 +70,7 @@ class scale_fc(Operator):
def __init__(
self,
fields_container=None,
- ponderation=None,
+ weights=None,
boolean=None,
algorithm=None,
config=None,
@@ -81,8 +81,8 @@ def __init__(
self._outputs = OutputsScaleFc(self)
if fields_container is not None:
self.inputs.fields_container.connect(fields_container)
- if ponderation is not None:
- self.inputs.ponderation.connect(ponderation)
+ if weights is not None:
+ self.inputs.weights.connect(weights)
if boolean is not None:
self.inputs.boolean.connect(boolean)
if algorithm is not None:
@@ -105,7 +105,7 @@ def _spec():
document="""Fields container to be scaled""",
),
1: PinSpecification(
- name="ponderation",
+ name="weights",
type_names=[
"double",
"field",
@@ -119,6 +119,7 @@ def _spec():
applied on all the data, when scoped
elsewhere, corresponding values will
be multiplied due to the scoping""",
+ aliases=["ponderation"],
),
2: PinSpecification(
name="boolean",
@@ -192,8 +193,8 @@ class InputsScaleFc(_Inputs):
>>> op = dpf.operators.math.scale_fc()
>>> my_fields_container = dpf.FieldsContainer()
>>> op.inputs.fields_container.connect(my_fields_container)
- >>> my_ponderation = float()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> my_weights = float()
+ >>> op.inputs.weights.connect(my_weights)
>>> my_boolean = bool()
>>> op.inputs.boolean.connect(my_boolean)
>>> my_algorithm = int()
@@ -204,8 +205,8 @@ def __init__(self, op: Operator):
super().__init__(scale_fc._spec().inputs, op)
self._fields_container = Input(scale_fc._spec().input_pin(0), 0, op, -1)
self._inputs.append(self._fields_container)
- self._ponderation = Input(scale_fc._spec().input_pin(1), 1, op, -1)
- self._inputs.append(self._ponderation)
+ self._weights = Input(scale_fc._spec().input_pin(1), 1, op, -1)
+ self._inputs.append(self._weights)
self._boolean = Input(scale_fc._spec().input_pin(2), 2, op, -1)
self._inputs.append(self._boolean)
self._algorithm = Input(scale_fc._spec().input_pin(3), 3, op, -1)
@@ -232,8 +233,8 @@ def fields_container(self):
return self._fields_container
@property
- def ponderation(self):
- """Allows to connect ponderation input to the operator.
+ def weights(self):
+ """Allows to connect weights input to the operator.
Double/vector of
doubles/field/fieldscontainer. when
@@ -244,17 +245,17 @@ def ponderation(self):
Parameters
----------
- my_ponderation : float or Field or FieldsContainer
+ my_weights : float or Field or FieldsContainer
Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.math.scale_fc()
- >>> op.inputs.ponderation.connect(my_ponderation)
+ >>> op.inputs.weights.connect(my_weights)
>>> # or
- >>> op.inputs.ponderation(my_ponderation)
+ >>> op.inputs.weights(my_weights)
"""
- return self._ponderation
+ return self._weights
@property
def boolean(self):
@@ -297,6 +298,18 @@ def algorithm(self):
"""
return self._algorithm
+ def __getattr__(self, name):
+ if name in ["ponderation"]:
+ warn(
+ DeprecationWarning(
+ f'Operator scale_fc: Input name "{name}" is deprecated in favor of "weights".'
+ )
+ )
+ return self.weights
+ raise AttributeError(
+ f"'{self.__class__.__name__}' object has no attribute '{name}'."
+ )
+
class OutputsScaleFc(_Outputs):
"""Intermediate class used to get outputs from
diff --git a/src/ansys/dpf/gate/generated/capi.py b/src/ansys/dpf/gate/generated/capi.py
index 86d6a2fc793..8877e5f24e4 100644
--- a/src/ansys/dpf/gate/generated/capi.py
+++ b/src/ansys/dpf/gate/generated/capi.py
@@ -3114,6 +3114,14 @@ def load_api(path):
dll.Operator_specification_SetPinDerivedClass.argtypes = (ctypes.c_void_p, ctypes.c_bool, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.c_bool, ctypes.c_bool, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
dll.Operator_specification_SetPinDerivedClass.restype = None
+ if hasattr(dll, "Operator_specification_SetPinAliases"):
+ dll.Operator_specification_SetPinAliases.argtypes = (ctypes.c_void_p, ctypes.c_bool, ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
+ dll.Operator_specification_SetPinAliases.restype = None
+
+ if hasattr(dll, "Operator_specification_AddPinAlias"):
+ dll.Operator_specification_AddPinAlias.argtypes = (ctypes.c_void_p, ctypes.c_bool, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
+ dll.Operator_specification_AddPinAlias.restype = None
+
if hasattr(dll, "Operator_specification_AddBoolConfigOption"):
dll.Operator_specification_AddBoolConfigOption.argtypes = (ctypes.c_void_p, ctypes.POINTER(ctypes.c_char), ctypes.c_bool, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
dll.Operator_specification_AddBoolConfigOption.restype = None
@@ -3154,6 +3162,14 @@ def load_api(path):
dll.Operator_specification_GetPinDerivedClassTypeName.argtypes = (ctypes.c_void_p, ctypes.c_bool, ctypes.c_int32, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
dll.Operator_specification_GetPinDerivedClassTypeName.restype = ctypes.POINTER(ctypes.c_char)
+ if hasattr(dll, "Operator_specification_GetPinNumAliases"):
+ dll.Operator_specification_GetPinNumAliases.argtypes = (ctypes.c_void_p, ctypes.c_bool, ctypes.c_int32, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
+ dll.Operator_specification_GetPinNumAliases.restype = ctypes.c_int32
+
+ if hasattr(dll, "Operator_specification_GetPinAlias"):
+ dll.Operator_specification_GetPinAlias.argtypes = (ctypes.c_void_p, ctypes.c_bool, ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
+ dll.Operator_specification_GetPinAlias.restype = ctypes.POINTER(ctypes.c_char)
+
if hasattr(dll, "Operator_specification_new_on_client"):
dll.Operator_specification_new_on_client.argtypes = (ctypes.c_void_p, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
dll.Operator_specification_new_on_client.restype = ctypes.c_void_p
diff --git a/src/ansys/dpf/gate/generated/operator_specification_abstract_api.py b/src/ansys/dpf/gate/generated/operator_specification_abstract_api.py
index 76d325445b8..189d3429060 100644
--- a/src/ansys/dpf/gate/generated/operator_specification_abstract_api.py
+++ b/src/ansys/dpf/gate/generated/operator_specification_abstract_api.py
@@ -87,6 +87,14 @@ def operator_specification_set_pin(specification, var1, position, name, descript
def operator_specification_set_pin_derived_class(specification, var1, position, name, description, n_types, types, is_optional, is_ellipsis, derived_type_name):
raise NotImplementedError
+ @staticmethod
+ def operator_specification_set_pin_aliases(specification, var1, position, n_aliases, aliases):
+ raise NotImplementedError
+
+ @staticmethod
+ def operator_specification_add_pin_alias(specification, var1, position, alias):
+ raise NotImplementedError
+
@staticmethod
def operator_specification_add_bool_config_option(specification, option_name, default_value, description):
raise NotImplementedError
@@ -127,6 +135,14 @@ def operator_specification_get_config_description(specification, numOption):
def operator_specification_get_pin_derived_class_type_name(specification, binput, numPin):
raise NotImplementedError
+ @staticmethod
+ def operator_specification_get_pin_num_aliases(specification, binput, numPin):
+ raise NotImplementedError
+
+ @staticmethod
+ def operator_specification_get_pin_alias(specification, binput, numPin, numAlias):
+ raise NotImplementedError
+
@staticmethod
def operator_specification_new_on_client(client, op):
raise NotImplementedError
diff --git a/src/ansys/dpf/gate/generated/operator_specification_capi.py b/src/ansys/dpf/gate/generated/operator_specification_capi.py
index b98f890d6cb..da07735a63f 100644
--- a/src/ansys/dpf/gate/generated/operator_specification_capi.py
+++ b/src/ansys/dpf/gate/generated/operator_specification_capi.py
@@ -192,6 +192,24 @@ def operator_specification_set_pin_derived_class(specification, var1, position,
raise errors.DPFServerException(sError.value)
return res
+ @staticmethod
+ def operator_specification_set_pin_aliases(specification, var1, position, n_aliases, aliases):
+ errorSize = ctypes.c_int(0)
+ sError = ctypes.c_wchar_p()
+ res = capi.dll.Operator_specification_SetPinAliases(specification._internal_obj if specification is not None else None, var1, utils.to_int32(position), utils.to_int32(n_aliases), utils.to_char_ptr_ptr(aliases), ctypes.byref(utils.to_int32(errorSize)), ctypes.byref(sError))
+ if errorSize.value != 0:
+ raise errors.DPFServerException(sError.value)
+ return res
+
+ @staticmethod
+ def operator_specification_add_pin_alias(specification, var1, position, alias):
+ errorSize = ctypes.c_int(0)
+ sError = ctypes.c_wchar_p()
+ res = capi.dll.Operator_specification_AddPinAlias(specification._internal_obj if specification is not None else None, var1, utils.to_int32(position), utils.to_char_ptr(alias), ctypes.byref(utils.to_int32(errorSize)), ctypes.byref(sError))
+ if errorSize.value != 0:
+ raise errors.DPFServerException(sError.value)
+ return res
+
@staticmethod
def operator_specification_add_bool_config_option(specification, option_name, default_value, description):
errorSize = ctypes.c_int(0)
@@ -292,6 +310,26 @@ def operator_specification_get_pin_derived_class_type_name(specification, binput
capi.dll.DataProcessing_String_post_event(res, ctypes.byref(errorSize), ctypes.byref(sError))
return newres
+ @staticmethod
+ def operator_specification_get_pin_num_aliases(specification, binput, numPin):
+ errorSize = ctypes.c_int(0)
+ sError = ctypes.c_wchar_p()
+ res = capi.dll.Operator_specification_GetPinNumAliases(specification._internal_obj if specification is not None else None, binput, utils.to_int32(numPin), ctypes.byref(utils.to_int32(errorSize)), ctypes.byref(sError))
+ if errorSize.value != 0:
+ raise errors.DPFServerException(sError.value)
+ return res
+
+ @staticmethod
+ def operator_specification_get_pin_alias(specification, binput, numPin, numAlias):
+ errorSize = ctypes.c_int(0)
+ sError = ctypes.c_wchar_p()
+ res = capi.dll.Operator_specification_GetPinAlias(specification._internal_obj if specification is not None else None, binput, utils.to_int32(numPin), utils.to_int32(numAlias), ctypes.byref(utils.to_int32(errorSize)), ctypes.byref(sError))
+ if errorSize.value != 0:
+ raise errors.DPFServerException(sError.value)
+ newres = ctypes.cast(res, ctypes.c_char_p).value.decode("utf-8") if res else None
+ capi.dll.DataProcessing_String_post_event(res, ctypes.byref(errorSize), ctypes.byref(sError))
+ return newres
+
@staticmethod
def operator_specification_new_on_client(client, op):
errorSize = ctypes.c_int(0)
diff --git a/src/ansys/dpf/gatebin/Ans.Dpf.GrpcClient.dll b/src/ansys/dpf/gatebin/Ans.Dpf.GrpcClient.dll
index 6c2607101e3..85060713e1e 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 5e01bb43f8b..1e0af2e5a51 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 f6623d2d577..437c7f136e9 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 60b524a84b8..7ea8d79ac18 100644
Binary files a/src/ansys/dpf/gatebin/libDPFClientAPI.so and b/src/ansys/dpf/gatebin/libDPFClientAPI.so differ
diff --git a/src/ansys/grpc/dpf/operator_pb2.py b/src/ansys/grpc/dpf/operator_pb2.py
index 7ead9af4b0e..f67a5f32ab9 100644
--- a/src/ansys/grpc/dpf/operator_pb2.py
+++ b/src/ansys/grpc/dpf/operator_pb2.py
@@ -29,7 +29,7 @@
import ansys.grpc.dpf.generic_data_container_pb2 as generic__data__container__pb2
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0eoperator.proto\x12\x1d\x61nsys.api.dpf.dpf_operator.v0\x1a\x18\x63ollection_message.proto\x1a\x0b\x66ield.proto\x1a\rscoping.proto\x1a\nbase.proto\x1a\x12\x64\x61ta_sources.proto\x1a\x13meshed_region.proto\x1a\x17time_freq_support.proto\x1a\x11result_info.proto\x1a\x15operator_config.proto\x1a\x14\x63yclic_support.proto\x1a\x16workflow_message.proto\x1a\x15\x64pf_any_message.proto\x1a\x0f\x64\x61ta_tree.proto\x1a\x11label_space.proto\x1a\x1cgeneric_data_container.proto\"M\n\x08Operator\x12\x33\n\x02id\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.base.v0.EntityIdentifier\x12\x0c\n\x04name\x18\x02 \x01(\t\"\x88\x05\n\rSpecification\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12]\n\x12map_input_pin_spec\x18\x02 \x03(\x0b\x32\x41.ansys.api.dpf.dpf_operator.v0.Specification.MapInputPinSpecEntry\x12_\n\x13map_output_pin_spec\x18\x03 \x03(\x0b\x32\x42.ansys.api.dpf.dpf_operator.v0.Specification.MapOutputPinSpecEntry\x12J\n\x0b\x63onfig_spec\x18\x04 \x01(\x0b\x32\x35.ansys.api.dpf.operator_config.v0.ConfigSpecification\x12P\n\nproperties\x18\x05 \x03(\x0b\x32<.ansys.api.dpf.dpf_operator.v0.Specification.PropertiesEntry\x1ag\n\x14MapInputPinSpecEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.ansys.api.dpf.dpf_operator.v0.PinSpecification:\x02\x38\x01\x1ah\n\x15MapOutputPinSpecEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.ansys.api.dpf.dpf_operator.v0.PinSpecification:\x02\x38\x01\x1a\x31\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x86\x01\n\x10PinSpecification\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ntype_names\x18\x02 \x03(\t\x12\x10\n\x08optional\x18\x03 \x01(\x08\x12\x10\n\x08\x64ocument\x18\x04 \x01(\t\x12\x10\n\x08\x65llipsis\x18\x05 \x01(\x08\x12\x1a\n\x12name_derived_class\x18\x06 \x01(\t\"Y\n\rOperatorInput\x12\x38\n\x07inputop\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\x12\x0e\n\x06pinOut\x18\x03 \x01(\x05\"\xa5\t\n\rUpdateRequest\x12\x33\n\x02op\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\x12\x0b\n\x03pin\x18\x02 \x01(\x05\x12\r\n\x03str\x18\x03 \x01(\tH\x00\x12\r\n\x03int\x18\x04 \x01(\x05H\x00\x12\x10\n\x06\x64ouble\x18\x05 \x01(\x01H\x00\x12\x0e\n\x04\x62ool\x18\x06 \x01(\x08H\x00\x12.\n\x05\x66ield\x18\x07 \x01(\x0b\x32\x1d.ansys.api.dpf.field.v0.FieldH\x00\x12=\n\ncollection\x18\x08 \x01(\x0b\x32\'.ansys.api.dpf.collection.v0.CollectionH\x00\x12\x34\n\x07scoping\x18\t \x01(\x0b\x32!.ansys.api.dpf.scoping.v0.ScopingH\x00\x12\x42\n\x0c\x64\x61ta_sources\x18\n \x01(\x0b\x32*.ansys.api.dpf.data_sources.v0.DataSourcesH\x00\x12<\n\x04mesh\x18\x0b \x01(\x0b\x32,.ansys.api.dpf.meshed_region.v0.MeshedRegionH\x00\x12\x30\n\x04vint\x18\x0c \x01(\x0b\x32 .ansys.api.dpf.base.v0.IntVectorH\x00\x12\x36\n\x07vdouble\x18\r \x01(\x0b\x32#.ansys.api.dpf.base.v0.DoubleVectorH\x00\x12\x45\n\x0b\x63yc_support\x18\x0e \x01(\x0b\x32..ansys.api.dpf.cyclic_support.v0.CyclicSupportH\x00\x12P\n\x11time_freq_support\x18\x0f \x01(\x0b\x32\x33.ansys.api.dpf.time_freq_support.v0.TimeFreqSupportH\x00\x12?\n\x08workflow\x18\x10 \x01(\x0b\x32+.ansys.api.dpf.workflow_message.v0.WorkflowH\x00\x12\x39\n\tdata_tree\x18\x12 \x01(\x0b\x32$.ansys.api.dpf.data_tree.v0.DataTreeH\x00\x12:\n\x06\x61s_any\x18\x13 \x01(\x0b\x32(.ansys.api.dpf.dpf_any_message.v0.DpfAnyH\x00\x12?\n\x0blabel_space\x18\x14 \x01(\x0b\x32(.ansys.api.dpf.label_space.v0.LabelSpaceH\x00\x12\x44\n\x11operator_as_input\x18\x15 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.OperatorH\x00\x12_\n\x16generic_data_container\x18\x16 \x01(\x0b\x32=.ansys.api.dpf.generic_data_container.v0.GenericDataContainerH\x00\x12?\n\x07inputop\x18\x11 \x01(\x0b\x32,.ansys.api.dpf.dpf_operator.v0.OperatorInputH\x00\x42\x07\n\x05input\"\xae\x01\n\x12\x41rrayUpdateRequest\x12\x33\n\x02op\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\x12\x0b\n\x03pin\x18\x02 \x01(\x05\x12+\n\x05\x61rray\x18\x03 \x01(\x0b\x32\x1c.ansys.api.dpf.base.v0.Array\x12)\n\x04type\x18\x04 \x01(\x0e\x32\x1b.ansys.api.dpf.base.v0.Type\"\x8c\x01\n\x13UpdateConfigRequest\x12\x33\n\x02op\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\x12@\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x30.ansys.api.dpf.operator_config.v0.OperatorConfig\"\xb6\x01\n\x19OperatorEvaluationRequest\x12\x33\n\x02op\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\x12\x0b\n\x03pin\x18\x02 \x01(\x05\x12)\n\x04type\x18\x03 \x01(\x0e\x32\x1b.ansys.api.dpf.base.v0.Type\x12,\n\x07subtype\x18\x04 \x01(\x0e\x32\x1b.ansys.api.dpf.base.v0.Type\"g\n\x15\x43reateOperatorRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12@\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x30.ansys.api.dpf.operator_config.v0.OperatorConfig\"\xb0\x07\n\x10OperatorResponse\x12\r\n\x03str\x18\x03 \x01(\tH\x00\x12\r\n\x03int\x18\x04 \x01(\x05H\x00\x12\x10\n\x06\x64ouble\x18\x05 \x01(\x01H\x00\x12\x0e\n\x04\x62ool\x18\x06 \x01(\x08H\x00\x12.\n\x05\x66ield\x18\x07 \x01(\x0b\x32\x1d.ansys.api.dpf.field.v0.FieldH\x00\x12=\n\ncollection\x18\x08 \x01(\x0b\x32\'.ansys.api.dpf.collection.v0.CollectionH\x00\x12\x34\n\x07scoping\x18\t \x01(\x0b\x32!.ansys.api.dpf.scoping.v0.ScopingH\x00\x12<\n\x04mesh\x18\n \x01(\x0b\x32,.ansys.api.dpf.meshed_region.v0.MeshedRegionH\x00\x12?\n\x0bresult_info\x18\x0b \x01(\x0b\x32(.ansys.api.dpf.result_info.v0.ResultInfoH\x00\x12P\n\x11time_freq_support\x18\x0c \x01(\x0b\x32\x33.ansys.api.dpf.time_freq_support.v0.TimeFreqSupportH\x00\x12\x42\n\x0c\x64\x61ta_sources\x18\r \x01(\x0b\x32*.ansys.api.dpf.data_sources.v0.DataSourcesH\x00\x12\x45\n\x0b\x63yc_support\x18\x0e \x01(\x0b\x32..ansys.api.dpf.cyclic_support.v0.CyclicSupportH\x00\x12?\n\x08workflow\x18\x0f \x01(\x0b\x32+.ansys.api.dpf.workflow_message.v0.WorkflowH\x00\x12\x37\n\x03\x61ny\x18\x10 \x01(\x0b\x32(.ansys.api.dpf.dpf_any_message.v0.DpfAnyH\x00\x12;\n\x08operator\x18\x11 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.OperatorH\x00\x12\x39\n\tdata_tree\x18\x12 \x01(\x0b\x32$.ansys.api.dpf.data_tree.v0.DataTreeH\x00\x12_\n\x16generic_data_container\x18\x13 \x01(\x0b\x32=.ansys.api.dpf.generic_data_container.v0.GenericDataContainerH\x00\x42\x08\n\x06output\"D\n\x15\x41rrayOperatorResponse\x12+\n\x05\x61rray\x18\x01 \x01(\x0b\x32\x1c.ansys.api.dpf.base.v0.Array\"\x9d\x01\n\x0cListResponse\x12\x0f\n\x07op_name\x18\x01 \x01(\t\x12@\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x30.ansys.api.dpf.operator_config.v0.OperatorConfig\x12:\n\x04spec\x18\x03 \x01(\x0b\x32,.ansys.api.dpf.dpf_operator.v0.Specification\"G\n\x10GetStatusRequest\x12\x33\n\x02op\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\"#\n\x11GetStatusResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x19\n\x17ListAllOperatorsRequest\")\n\x18ListAllOperatorsResponse\x12\r\n\x05\x61rray\x18\x01 \x01(\x0c\x32\xb1\x08\n\x0fOperatorService\x12g\n\x06\x43reate\x12\x34.ansys.api.dpf.dpf_operator.v0.CreateOperatorRequest\x1a\'.ansys.api.dpf.dpf_operator.v0.Operator\x12T\n\x06Update\x12,.ansys.api.dpf.dpf_operator.v0.UpdateRequest\x1a\x1c.ansys.api.dpf.base.v0.Empty\x12`\n\x0cUpdateConfig\x12\x32.ansys.api.dpf.dpf_operator.v0.UpdateConfigRequest\x1a\x1c.ansys.api.dpf.base.v0.Empty\x12p\n\x03Get\x12\x38.ansys.api.dpf.dpf_operator.v0.OperatorEvaluationRequest\x1a/.ansys.api.dpf.dpf_operator.v0.OperatorResponse\x12\\\n\x04List\x12\'.ansys.api.dpf.dpf_operator.v0.Operator\x1a+.ansys.api.dpf.dpf_operator.v0.ListResponse\x12n\n\tGetStatus\x12/.ansys.api.dpf.dpf_operator.v0.GetStatusRequest\x1a\x30.ansys.api.dpf.dpf_operator.v0.GetStatusResponse\x12O\n\x06\x44\x65lete\x12\'.ansys.api.dpf.dpf_operator.v0.Operator\x1a\x1c.ansys.api.dpf.base.v0.Empty\x12\x85\x01\n\x10ListAllOperators\x12\x36.ansys.api.dpf.dpf_operator.v0.ListAllOperatorsRequest\x1a\x37.ansys.api.dpf.dpf_operator.v0.ListAllOperatorsResponse0\x01\x12\x63\n\x0eUpdateStreamed\x12\x31.ansys.api.dpf.dpf_operator.v0.ArrayUpdateRequest\x1a\x1c.ansys.api.dpf.base.v0.Empty(\x01\x12\x7f\n\x0bGetStreamed\x12\x38.ansys.api.dpf.dpf_operator.v0.OperatorEvaluationRequest\x1a\x34.ansys.api.dpf.dpf_operator.v0.ArrayOperatorResponse0\x01\x42\x1c\xaa\x02\x19\x41nsys.Api.Dpf.Operator.V0b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0eoperator.proto\x12\x1d\x61nsys.api.dpf.dpf_operator.v0\x1a\x18\x63ollection_message.proto\x1a\x0b\x66ield.proto\x1a\rscoping.proto\x1a\nbase.proto\x1a\x12\x64\x61ta_sources.proto\x1a\x13meshed_region.proto\x1a\x17time_freq_support.proto\x1a\x11result_info.proto\x1a\x15operator_config.proto\x1a\x14\x63yclic_support.proto\x1a\x16workflow_message.proto\x1a\x15\x64pf_any_message.proto\x1a\x0f\x64\x61ta_tree.proto\x1a\x11label_space.proto\x1a\x1cgeneric_data_container.proto\"M\n\x08Operator\x12\x33\n\x02id\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.base.v0.EntityIdentifier\x12\x0c\n\x04name\x18\x02 \x01(\t\"\x88\x05\n\rSpecification\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12]\n\x12map_input_pin_spec\x18\x02 \x03(\x0b\x32\x41.ansys.api.dpf.dpf_operator.v0.Specification.MapInputPinSpecEntry\x12_\n\x13map_output_pin_spec\x18\x03 \x03(\x0b\x32\x42.ansys.api.dpf.dpf_operator.v0.Specification.MapOutputPinSpecEntry\x12J\n\x0b\x63onfig_spec\x18\x04 \x01(\x0b\x32\x35.ansys.api.dpf.operator_config.v0.ConfigSpecification\x12P\n\nproperties\x18\x05 \x03(\x0b\x32<.ansys.api.dpf.dpf_operator.v0.Specification.PropertiesEntry\x1ag\n\x14MapInputPinSpecEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.ansys.api.dpf.dpf_operator.v0.PinSpecification:\x02\x38\x01\x1ah\n\x15MapOutputPinSpecEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.ansys.api.dpf.dpf_operator.v0.PinSpecification:\x02\x38\x01\x1a\x31\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x97\x01\n\x10PinSpecification\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ntype_names\x18\x02 \x03(\t\x12\x10\n\x08optional\x18\x03 \x01(\x08\x12\x10\n\x08\x64ocument\x18\x04 \x01(\t\x12\x10\n\x08\x65llipsis\x18\x05 \x01(\x08\x12\x1a\n\x12name_derived_class\x18\x06 \x01(\t\x12\x0f\n\x07\x61liases\x18\x07 \x03(\t\"Y\n\rOperatorInput\x12\x38\n\x07inputop\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\x12\x0e\n\x06pinOut\x18\x03 \x01(\x05\"\xa5\t\n\rUpdateRequest\x12\x33\n\x02op\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\x12\x0b\n\x03pin\x18\x02 \x01(\x05\x12\r\n\x03str\x18\x03 \x01(\tH\x00\x12\r\n\x03int\x18\x04 \x01(\x05H\x00\x12\x10\n\x06\x64ouble\x18\x05 \x01(\x01H\x00\x12\x0e\n\x04\x62ool\x18\x06 \x01(\x08H\x00\x12.\n\x05\x66ield\x18\x07 \x01(\x0b\x32\x1d.ansys.api.dpf.field.v0.FieldH\x00\x12=\n\ncollection\x18\x08 \x01(\x0b\x32\'.ansys.api.dpf.collection.v0.CollectionH\x00\x12\x34\n\x07scoping\x18\t \x01(\x0b\x32!.ansys.api.dpf.scoping.v0.ScopingH\x00\x12\x42\n\x0c\x64\x61ta_sources\x18\n \x01(\x0b\x32*.ansys.api.dpf.data_sources.v0.DataSourcesH\x00\x12<\n\x04mesh\x18\x0b \x01(\x0b\x32,.ansys.api.dpf.meshed_region.v0.MeshedRegionH\x00\x12\x30\n\x04vint\x18\x0c \x01(\x0b\x32 .ansys.api.dpf.base.v0.IntVectorH\x00\x12\x36\n\x07vdouble\x18\r \x01(\x0b\x32#.ansys.api.dpf.base.v0.DoubleVectorH\x00\x12\x45\n\x0b\x63yc_support\x18\x0e \x01(\x0b\x32..ansys.api.dpf.cyclic_support.v0.CyclicSupportH\x00\x12P\n\x11time_freq_support\x18\x0f \x01(\x0b\x32\x33.ansys.api.dpf.time_freq_support.v0.TimeFreqSupportH\x00\x12?\n\x08workflow\x18\x10 \x01(\x0b\x32+.ansys.api.dpf.workflow_message.v0.WorkflowH\x00\x12\x39\n\tdata_tree\x18\x12 \x01(\x0b\x32$.ansys.api.dpf.data_tree.v0.DataTreeH\x00\x12:\n\x06\x61s_any\x18\x13 \x01(\x0b\x32(.ansys.api.dpf.dpf_any_message.v0.DpfAnyH\x00\x12?\n\x0blabel_space\x18\x14 \x01(\x0b\x32(.ansys.api.dpf.label_space.v0.LabelSpaceH\x00\x12\x44\n\x11operator_as_input\x18\x15 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.OperatorH\x00\x12_\n\x16generic_data_container\x18\x16 \x01(\x0b\x32=.ansys.api.dpf.generic_data_container.v0.GenericDataContainerH\x00\x12?\n\x07inputop\x18\x11 \x01(\x0b\x32,.ansys.api.dpf.dpf_operator.v0.OperatorInputH\x00\x42\x07\n\x05input\"\xae\x01\n\x12\x41rrayUpdateRequest\x12\x33\n\x02op\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\x12\x0b\n\x03pin\x18\x02 \x01(\x05\x12+\n\x05\x61rray\x18\x03 \x01(\x0b\x32\x1c.ansys.api.dpf.base.v0.Array\x12)\n\x04type\x18\x04 \x01(\x0e\x32\x1b.ansys.api.dpf.base.v0.Type\"\x8c\x01\n\x13UpdateConfigRequest\x12\x33\n\x02op\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\x12@\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x30.ansys.api.dpf.operator_config.v0.OperatorConfig\"\xb6\x01\n\x19OperatorEvaluationRequest\x12\x33\n\x02op\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\x12\x0b\n\x03pin\x18\x02 \x01(\x05\x12)\n\x04type\x18\x03 \x01(\x0e\x32\x1b.ansys.api.dpf.base.v0.Type\x12,\n\x07subtype\x18\x04 \x01(\x0e\x32\x1b.ansys.api.dpf.base.v0.Type\"g\n\x15\x43reateOperatorRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12@\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x30.ansys.api.dpf.operator_config.v0.OperatorConfig\"\xb0\x07\n\x10OperatorResponse\x12\r\n\x03str\x18\x03 \x01(\tH\x00\x12\r\n\x03int\x18\x04 \x01(\x05H\x00\x12\x10\n\x06\x64ouble\x18\x05 \x01(\x01H\x00\x12\x0e\n\x04\x62ool\x18\x06 \x01(\x08H\x00\x12.\n\x05\x66ield\x18\x07 \x01(\x0b\x32\x1d.ansys.api.dpf.field.v0.FieldH\x00\x12=\n\ncollection\x18\x08 \x01(\x0b\x32\'.ansys.api.dpf.collection.v0.CollectionH\x00\x12\x34\n\x07scoping\x18\t \x01(\x0b\x32!.ansys.api.dpf.scoping.v0.ScopingH\x00\x12<\n\x04mesh\x18\n \x01(\x0b\x32,.ansys.api.dpf.meshed_region.v0.MeshedRegionH\x00\x12?\n\x0bresult_info\x18\x0b \x01(\x0b\x32(.ansys.api.dpf.result_info.v0.ResultInfoH\x00\x12P\n\x11time_freq_support\x18\x0c \x01(\x0b\x32\x33.ansys.api.dpf.time_freq_support.v0.TimeFreqSupportH\x00\x12\x42\n\x0c\x64\x61ta_sources\x18\r \x01(\x0b\x32*.ansys.api.dpf.data_sources.v0.DataSourcesH\x00\x12\x45\n\x0b\x63yc_support\x18\x0e \x01(\x0b\x32..ansys.api.dpf.cyclic_support.v0.CyclicSupportH\x00\x12?\n\x08workflow\x18\x0f \x01(\x0b\x32+.ansys.api.dpf.workflow_message.v0.WorkflowH\x00\x12\x37\n\x03\x61ny\x18\x10 \x01(\x0b\x32(.ansys.api.dpf.dpf_any_message.v0.DpfAnyH\x00\x12;\n\x08operator\x18\x11 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.OperatorH\x00\x12\x39\n\tdata_tree\x18\x12 \x01(\x0b\x32$.ansys.api.dpf.data_tree.v0.DataTreeH\x00\x12_\n\x16generic_data_container\x18\x13 \x01(\x0b\x32=.ansys.api.dpf.generic_data_container.v0.GenericDataContainerH\x00\x42\x08\n\x06output\"D\n\x15\x41rrayOperatorResponse\x12+\n\x05\x61rray\x18\x01 \x01(\x0b\x32\x1c.ansys.api.dpf.base.v0.Array\"\x9d\x01\n\x0cListResponse\x12\x0f\n\x07op_name\x18\x01 \x01(\t\x12@\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x30.ansys.api.dpf.operator_config.v0.OperatorConfig\x12:\n\x04spec\x18\x03 \x01(\x0b\x32,.ansys.api.dpf.dpf_operator.v0.Specification\"G\n\x10GetStatusRequest\x12\x33\n\x02op\x18\x01 \x01(\x0b\x32\'.ansys.api.dpf.dpf_operator.v0.Operator\"#\n\x11GetStatusResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\"\x19\n\x17ListAllOperatorsRequest\")\n\x18ListAllOperatorsResponse\x12\r\n\x05\x61rray\x18\x01 \x01(\x0c\x32\xb1\x08\n\x0fOperatorService\x12g\n\x06\x43reate\x12\x34.ansys.api.dpf.dpf_operator.v0.CreateOperatorRequest\x1a\'.ansys.api.dpf.dpf_operator.v0.Operator\x12T\n\x06Update\x12,.ansys.api.dpf.dpf_operator.v0.UpdateRequest\x1a\x1c.ansys.api.dpf.base.v0.Empty\x12`\n\x0cUpdateConfig\x12\x32.ansys.api.dpf.dpf_operator.v0.UpdateConfigRequest\x1a\x1c.ansys.api.dpf.base.v0.Empty\x12p\n\x03Get\x12\x38.ansys.api.dpf.dpf_operator.v0.OperatorEvaluationRequest\x1a/.ansys.api.dpf.dpf_operator.v0.OperatorResponse\x12\\\n\x04List\x12\'.ansys.api.dpf.dpf_operator.v0.Operator\x1a+.ansys.api.dpf.dpf_operator.v0.ListResponse\x12n\n\tGetStatus\x12/.ansys.api.dpf.dpf_operator.v0.GetStatusRequest\x1a\x30.ansys.api.dpf.dpf_operator.v0.GetStatusResponse\x12O\n\x06\x44\x65lete\x12\'.ansys.api.dpf.dpf_operator.v0.Operator\x1a\x1c.ansys.api.dpf.base.v0.Empty\x12\x85\x01\n\x10ListAllOperators\x12\x36.ansys.api.dpf.dpf_operator.v0.ListAllOperatorsRequest\x1a\x37.ansys.api.dpf.dpf_operator.v0.ListAllOperatorsResponse0\x01\x12\x63\n\x0eUpdateStreamed\x12\x31.ansys.api.dpf.dpf_operator.v0.ArrayUpdateRequest\x1a\x1c.ansys.api.dpf.base.v0.Empty(\x01\x12\x7f\n\x0bGetStreamed\x12\x38.ansys.api.dpf.dpf_operator.v0.OperatorEvaluationRequest\x1a\x34.ansys.api.dpf.dpf_operator.v0.ArrayOperatorResponse0\x01\x42\x1c\xaa\x02\x19\x41nsys.Api.Dpf.Operator.V0b\x06proto3')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -54,33 +54,33 @@
_globals['_SPECIFICATION_PROPERTIESENTRY']._serialized_start=1037
_globals['_SPECIFICATION_PROPERTIESENTRY']._serialized_end=1086
_globals['_PINSPECIFICATION']._serialized_start=1089
- _globals['_PINSPECIFICATION']._serialized_end=1223
- _globals['_OPERATORINPUT']._serialized_start=1225
- _globals['_OPERATORINPUT']._serialized_end=1314
- _globals['_UPDATEREQUEST']._serialized_start=1317
- _globals['_UPDATEREQUEST']._serialized_end=2506
- _globals['_ARRAYUPDATEREQUEST']._serialized_start=2509
- _globals['_ARRAYUPDATEREQUEST']._serialized_end=2683
- _globals['_UPDATECONFIGREQUEST']._serialized_start=2686
- _globals['_UPDATECONFIGREQUEST']._serialized_end=2826
- _globals['_OPERATOREVALUATIONREQUEST']._serialized_start=2829
- _globals['_OPERATOREVALUATIONREQUEST']._serialized_end=3011
- _globals['_CREATEOPERATORREQUEST']._serialized_start=3013
- _globals['_CREATEOPERATORREQUEST']._serialized_end=3116
- _globals['_OPERATORRESPONSE']._serialized_start=3119
- _globals['_OPERATORRESPONSE']._serialized_end=4063
- _globals['_ARRAYOPERATORRESPONSE']._serialized_start=4065
- _globals['_ARRAYOPERATORRESPONSE']._serialized_end=4133
- _globals['_LISTRESPONSE']._serialized_start=4136
- _globals['_LISTRESPONSE']._serialized_end=4293
- _globals['_GETSTATUSREQUEST']._serialized_start=4295
- _globals['_GETSTATUSREQUEST']._serialized_end=4366
- _globals['_GETSTATUSRESPONSE']._serialized_start=4368
- _globals['_GETSTATUSRESPONSE']._serialized_end=4403
- _globals['_LISTALLOPERATORSREQUEST']._serialized_start=4405
- _globals['_LISTALLOPERATORSREQUEST']._serialized_end=4430
- _globals['_LISTALLOPERATORSRESPONSE']._serialized_start=4432
- _globals['_LISTALLOPERATORSRESPONSE']._serialized_end=4473
- _globals['_OPERATORSERVICE']._serialized_start=4476
- _globals['_OPERATORSERVICE']._serialized_end=5549
+ _globals['_PINSPECIFICATION']._serialized_end=1240
+ _globals['_OPERATORINPUT']._serialized_start=1242
+ _globals['_OPERATORINPUT']._serialized_end=1331
+ _globals['_UPDATEREQUEST']._serialized_start=1334
+ _globals['_UPDATEREQUEST']._serialized_end=2523
+ _globals['_ARRAYUPDATEREQUEST']._serialized_start=2526
+ _globals['_ARRAYUPDATEREQUEST']._serialized_end=2700
+ _globals['_UPDATECONFIGREQUEST']._serialized_start=2703
+ _globals['_UPDATECONFIGREQUEST']._serialized_end=2843
+ _globals['_OPERATOREVALUATIONREQUEST']._serialized_start=2846
+ _globals['_OPERATOREVALUATIONREQUEST']._serialized_end=3028
+ _globals['_CREATEOPERATORREQUEST']._serialized_start=3030
+ _globals['_CREATEOPERATORREQUEST']._serialized_end=3133
+ _globals['_OPERATORRESPONSE']._serialized_start=3136
+ _globals['_OPERATORRESPONSE']._serialized_end=4080
+ _globals['_ARRAYOPERATORRESPONSE']._serialized_start=4082
+ _globals['_ARRAYOPERATORRESPONSE']._serialized_end=4150
+ _globals['_LISTRESPONSE']._serialized_start=4153
+ _globals['_LISTRESPONSE']._serialized_end=4310
+ _globals['_GETSTATUSREQUEST']._serialized_start=4312
+ _globals['_GETSTATUSREQUEST']._serialized_end=4383
+ _globals['_GETSTATUSRESPONSE']._serialized_start=4385
+ _globals['_GETSTATUSRESPONSE']._serialized_end=4420
+ _globals['_LISTALLOPERATORSREQUEST']._serialized_start=4422
+ _globals['_LISTALLOPERATORSREQUEST']._serialized_end=4447
+ _globals['_LISTALLOPERATORSRESPONSE']._serialized_start=4449
+ _globals['_LISTALLOPERATORSRESPONSE']._serialized_end=4490
+ _globals['_OPERATORSERVICE']._serialized_start=4493
+ _globals['_OPERATORSERVICE']._serialized_end=5566
# @@protoc_insertion_point(module_scope)