diff --git a/doc/source/_static/dpf_operators.html b/doc/source/_static/dpf_operators.html
index ececce0902..f765719f93 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
math: norm (fields container)
Inputs
Outputs
Configurations
Scripting
math: sqrt (fields container)
Inputs
Outputs
Configurations
Scripting
mapping: prepare mapping workflow
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
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
result: total temperature
Inputs
Outputs
Configurations
Scripting
math: sampler
Inputs
Outputs
Configurations
Scripting
result: acceleration Y
Inputs
Outputs
Configurations
Scripting
utility: delegate to operator
Inputs
Outputs
Configurations
Scripting
math: sqrt (field)
Inputs
Outputs
Configurations
Scripting
utility: make label space
Inputs
Outputs
Configurations
Scripting
math: norm (field)
Inputs
Outputs
Configurations
Scripting
math: accumulate min over label
Inputs
Outputs
Configurations
Scripting
result: y plus (y+)
Inputs
Outputs
Configurations
Scripting
math: +
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
utility: make for each range
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
math: scale (field)
Inputs
Outputs
Configurations
Scripting
result: global eroded internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: enthalpy
Inputs
Outputs
Configurations
Scripting
math: ^ (fields container)
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
math: stft
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
result: num surface status changes
Inputs
Outputs
Configurations
Scripting
math: ln (field)
Inputs
Outputs
Configurations
Scripting
utility: incremental property 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
math: / (complex fields)
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
min_max: max over phase
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
logic: component selector (fields container)
Inputs
Outputs
Configurations
Scripting
logic: component selector (field)
Inputs
Outputs
Configurations
Scripting
scoping: on property
Inputs
Outputs
Configurations
Scripting
logic: same property fields?
Inputs
Outputs
Configurations
Scripting
min_max: over field
Inputs
Outputs
Configurations
Scripting
result: transient rayleigh integration
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
utility: bind support
Inputs
Outputs
Configurations
Scripting
mesh: stl export
Inputs
Outputs
Configurations
Scripting
utility: convert to field
Inputs
Outputs
Configurations
Scripting
result: beam axial total strain (LSDyna)
Inputs
Outputs
Configurations
Scripting
utility: voigt to standard strains (fields container)
Inputs
Outputs
Configurations
Scripting
utility: set property
Inputs
Outputs
Configurations
Scripting
utility: forward field
Inputs
Outputs
Configurations
Scripting
utility: incremental mesh
Inputs
Outputs
Configurations
Scripting
mesh: points from coordinates
Inputs
Outputs
Configurations
Scripting
utility: forward fields container
Inputs
Outputs
Configurations
Scripting
result: electric flux density
Inputs
Outputs
Configurations
Scripting
geo: integrate over elements
Inputs
Outputs
Configurations
Scripting
result: plastic strain principal 2
Inputs
Outputs
Configurations
Scripting
utility: forward meshes container
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
math: norm (fields container)
Inputs
Outputs
Configurations
Scripting
math: sqrt (fields container)
Inputs
Outputs
Configurations
Scripting
mapping: prepare mapping workflow
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
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
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
math: sqrt (field)
Inputs
Outputs
Configurations
Scripting
utility: make label space
Inputs
Outputs
Configurations
Scripting
math: norm (field)
Inputs
Outputs
Configurations
Scripting
math: accumulate min over label
Inputs
Outputs
Configurations
Scripting
result: y plus (y+)
Inputs
Outputs
Configurations
Scripting
math: +
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
utility: make for each range
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
math: scale (field)
Inputs
Outputs
Configurations
Scripting
result: global eroded internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: enthalpy
Inputs
Outputs
Configurations
Scripting
math: ^ (fields container)
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
result: num surface status changes
Inputs
Outputs
Configurations
Scripting
math: ln (field)
Inputs
Outputs
Configurations
Scripting
utility: incremental property 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
math: / (complex fields)
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
min_max: max over phase
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
logic: component selector (fields container)
Inputs
Outputs
Configurations
Scripting
logic: component selector (field)
Inputs
Outputs
Configurations
Scripting
scoping: on property
Inputs
Outputs
Configurations
Scripting
logic: same property fields?
Inputs
Outputs
Configurations
Scripting
min_max: over field
Inputs
Outputs
Configurations
Scripting
result: transient rayleigh integration
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
utility: bind support
Inputs
Outputs
Configurations
Scripting
mesh: stl export
Inputs
Outputs
Configurations
Scripting
utility: convert to field
Inputs
Outputs
Configurations
Scripting
result: beam axial total strain (LSDyna)
Inputs
Outputs
Configurations
Scripting
utility: voigt to standard strains (fields container)
Inputs
Outputs
Configurations
Scripting
utility: set property
Inputs
Outputs
Configurations
Scripting
utility: forward field
Inputs
Outputs
Configurations
Scripting
utility: incremental mesh
Inputs
Outputs
Configurations
Scripting
mesh: points from coordinates
Inputs
Outputs
Configurations
Scripting
utility: forward fields container
Inputs
Outputs
Configurations
Scripting
result: electric flux density
Inputs
Outputs
Configurations
Scripting
geo: integrate over elements
Inputs
Outputs
Configurations
Scripting
result: plastic strain principal 2
Inputs
Outputs
Configurations
Scripting
utility: forward meshes container
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: txt file to dpf
Inputs
Outputs
Configurations
Scripting
result: thermal strain XZ
Inputs
Outputs
Configurations
Scripting
utility: fields container get attribute
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: poynting vector
Inputs
Outputs
Configurations
Scripting
result: acceleration X
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
mesh: wireframe
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: stress Y
Inputs
Outputs
Configurations
Scripting
result: stress Z
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
math: modal superposition
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: 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
geo: scoping normals
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: 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
result: dynamic viscosity
Inputs
Outputs
Configurations
Scripting
serialization: vtk export
Inputs
Outputs
Configurations
Scripting
utility: merge materials
Inputs
Outputs
Configurations
Scripting
result: plastic strain XY
Inputs
Outputs
Configurations
Scripting
result: hydrostatic pressure
Inputs
Outputs
Configurations
Scripting
result: plastic strain YZ
Inputs
Outputs
Configurations
Scripting
mesh: iso surfaces
Inputs
Outputs
Configurations
Scripting
result: compute stress von mises
Inputs
Outputs
Configurations
Scripting
filter: low pass (scoping)
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 eqv
Inputs
Outputs
Configurations
Scripting
result: thermal strain X
Inputs
Outputs
Configurations
Scripting
result: thermal strain Y
Inputs
Outputs
Configurations
Scripting
math: accumulate level over label
Inputs
Outputs
Configurations
Scripting
result: equivalent radiated power
Inputs
Outputs
Configurations
Scripting
result: thermal strain Z
Inputs
Outputs
Configurations
Scripting
result: thermal strain XY
Inputs
Outputs
Configurations
Scripting
math: accumulate over label
Inputs
Outputs
Configurations
Scripting
utility: merge scopings containers
Inputs
Outputs
Configurations
Scripting
result: thermal strain YZ
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 1
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 2
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 3
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
serialization: serializer
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
result: displacement
Inputs
Outputs
Configurations
Scripting
result: displacement X
Inputs
Outputs
Configurations
Scripting
result: displacement Y
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
result: element nodal forces
Inputs
Outputs
Configurations
Scripting
result: compute total strain Z
Inputs
Outputs
Configurations
Scripting
utility: forward
Inputs
Outputs
Configurations
Scripting
utility: txt file to dpf
Inputs
Outputs
Configurations
Scripting
result: thermal strain XZ
Inputs
Outputs
Configurations
Scripting
utility: fields container get attribute
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: poynting vector
Inputs
Outputs
Configurations
Scripting
result: acceleration X
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: stress Y
Inputs
Outputs
Configurations
Scripting
result: stress Z
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
math: modal superposition
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: 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
geo: scoping normals
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: 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
result: dynamic viscosity
Inputs
Outputs
Configurations
Scripting
serialization: vtk export
Inputs
Outputs
Configurations
Scripting
utility: merge materials
Inputs
Outputs
Configurations
Scripting
result: plastic strain XY
Inputs
Outputs
Configurations
Scripting
result: hydrostatic pressure
Inputs
Outputs
Configurations
Scripting
result: plastic strain YZ
Inputs
Outputs
Configurations
Scripting
mesh: iso surfaces
Inputs
Outputs
Configurations
Scripting
result: compute stress von mises
Inputs
Outputs
Configurations
Scripting
filter: low pass (scoping)
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 eqv
Inputs
Outputs
Configurations
Scripting
result: thermal strain X
Inputs
Outputs
Configurations
Scripting
result: thermal strain Y
Inputs
Outputs
Configurations
Scripting
math: accumulate level over label
Inputs
Outputs
Configurations
Scripting
result: equivalent radiated power
Inputs
Outputs
Configurations
Scripting
result: thermal strain Z
Inputs
Outputs
Configurations
Scripting
result: thermal strain XY
Inputs
Outputs
Configurations
Scripting
math: accumulate over label
Inputs
Outputs
Configurations
Scripting
utility: merge scopings containers
Inputs
Outputs
Configurations
Scripting
result: thermal strain YZ
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 1
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 2
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 3
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
serialization: serializer
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
result: displacement
Inputs
Outputs
Configurations
Scripting
result: displacement X
Inputs
Outputs
Configurations
Scripting
result: displacement Y
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
result: element nodal forces
Inputs
Outputs
Configurations
Scripting
result: compute total strain Z
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 ZZ normal component (22 component).">Inputs
Outputs
Configurations
Scripting
result: structural temperature
Inputs
Outputs
Configurations
Scripting
result: beam torsional moment (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: equivalent stress parameter
Inputs
Outputs
Configurations
Scripting
metadata: result info provider
Inputs
Outputs
Configurations
Scripting
result: stress ratio
Inputs
Outputs
Configurations
Scripting
filter: band pass (timescoping)
Inputs
Outputs
Configurations
Scripting
mesh: skin (tri mesh)
Inputs
Outputs
Configurations
Scripting
result: accu eqv plastic strain
Inputs
Outputs
Configurations
Scripting
result: plastic state variable
Inputs
Outputs
Configurations
Scripting
math: average over label
Inputs
Outputs
Configurations
Scripting
result: accu eqv creep strain
Inputs
Outputs
Configurations
Scripting
result: plastic strain energy density
Inputs
Outputs
Configurations
Scripting
result: material property of element
Inputs
Outputs
Configurations
Scripting
result: creep strain energy density
Inputs
Outputs
Configurations
Scripting
result: erp radiation efficiency
Inputs
Outputs
Configurations
Scripting
result: elastic strain energy density
Inputs
Outputs
Configurations
Scripting
serialization: field to csv
Inputs
Outputs
Configurations
Scripting
utility: merge generic data container
Inputs
Outputs
Configurations
Scripting
result: global joint internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded element nodal forces
Inputs
Outputs
Configurations
Scripting
serialization: vtk to fields
Inputs
Outputs
Configurations
Scripting
utility: merge any objects
Inputs
Outputs
Configurations
Scripting
result: elemental volume
Inputs
Outputs
Configurations
Scripting
result: artificial hourglass energy
Inputs
Outputs
Configurations
Scripting
result: kinetic energy
Inputs
Outputs
Configurations
Scripting
result: thermal dissipation energy
Inputs
Outputs
Configurations
Scripting
result: nodal force
Inputs
Outputs
Configurations
Scripting
result: total mass
Inputs
Outputs
Configurations
Scripting
result: rms static pressure
Inputs
Outputs
Configurations
Scripting
result: swelling strains
Inputs
Outputs
Configurations
Scripting
result: temperature
Inputs
Outputs
Configurations
Scripting
result: compute stress
Inputs
Outputs
Configurations
Scripting
result: raw displacement
Inputs
Outputs
Configurations
Scripting
result: raw reaction force
Inputs
Outputs
Configurations
Scripting
result: turbulent kinetic energy (k)
Inputs
Outputs
Configurations
Scripting
result: electric potential
Inputs
Outputs
Configurations
Scripting
result: thickness
Inputs
Outputs
Configurations
Scripting
result: mapdl run
Inputs
Outputs
Configurations
Scripting
result: equivalent mass
Inputs
Outputs
Configurations
Scripting
serialization: serialize to hdf5
Inputs
Outputs
Configurations
Scripting
result: element orientations
Inputs
Outputs
Configurations
Scripting
result: custom result
Inputs
Outputs
Configurations
Scripting
result: elemental heat generation
Inputs
Outputs
Configurations
Scripting
result: temperature gradient
Inputs
Outputs
Configurations
Scripting
result: joint force reaction
Inputs
Outputs
Configurations
Scripting
result: joint moment reaction
Inputs
Outputs
Configurations
Scripting
result: beam T shear force (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: joint relative displacement
Inputs
Outputs
Configurations
Scripting
result: joint relative rotation
Inputs
Outputs
Configurations
Scripting
result: joint relative velocity
Inputs
Outputs
Configurations
Scripting
result: joint relative acceleration
Inputs
Outputs
Configurations
Scripting
result: joint relative angular acceleration
Inputs
Outputs
Configurations
Scripting
result: global internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
serialization: txt to data tree
Inputs
Outputs
Configurations
Scripting
result: thermal strains eqv
Inputs
Outputs
Configurations
Scripting
result: elemental summable miscellaneous data
Inputs
Outputs
Configurations
Scripting
result: elemental non summable miscellaneous data
Inputs
Outputs
Configurations
Scripting
result: stress von mises
Inputs
Outputs
Configurations
Scripting
utility: merge supports
Inputs
Outputs
Configurations
Scripting
result: global kinetic energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: matrix inverse
Inputs
Outputs
Configurations
Scripting
result: global time step (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: global rigid body stopper energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
geo: cartesian to spherical coordinates
Inputs
Outputs
Configurations
Scripting
result: global spring and damper energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: beam T bending moment (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: global hourglass energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: global system damping energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
mesh: mesh clipper
Inputs
Outputs
Configurations
Scripting
result: global eroded kinetic energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: global energy ratio (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: global added mass (LSDyna)
Inputs
Outputs
Configurations
Scripting
mapping: on reduced coordinates
Inputs
Outputs
Configurations
Scripting
result: global added mass (percentage) (LSDyna)
Inputs
Outputs
Configurations
Scripting
invariant: principal invariants (fields container)
Inputs
Outputs
Configurations
Scripting
result: global center of mass (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: beam S shear force (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: beam S bending moment (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: beam RS shear stress (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: euler nodes
Inputs
Outputs
Configurations
Scripting
result: beam TR shear stress (LSDyna)
Inputs
Outputs
Configurations
Scripting
utility: merge fields into field matrix
Inputs
Outputs
Configurations
Scripting
result: beam axial plastic strain (LSDyna)
Inputs
Outputs
Configurations
Scripting
invariant: von mises eqv (field)
Inputs
Outputs
Configurations
Scripting
invariant: segalman von mises eqv (field)
Inputs
Outputs
Configurations
Scripting
result: part eroded internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: part kinetic energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
scoping: on mesh property
Inputs
Outputs
Configurations
Scripting
serialization: string deserializer
Inputs
Outputs
Configurations
Scripting
result: compute stress Z
Inputs
Outputs
Configurations
Scripting
result: part eroded kinetic energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
scoping: from mesh
Inputs
Outputs
Configurations
Scripting
result: part added mass (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: part hourglass energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: part rigid body velocity (LSDyna)
Inputs
Outputs
Configurations
Scripting
min_max: time of max
Inputs
Outputs
Configurations
Scripting
metadata: cyclic support provider
Inputs
Outputs
Configurations
Scripting
result: density
Inputs
Outputs
Configurations
Scripting
averaging: elemental to elemental nodal (fields container)
Inputs
Outputs
Configurations
Scripting
result: total pressure
Inputs
Outputs
Configurations
Scripting
result: mean velocity
Inputs
Outputs
Configurations
Scripting
result: Lighthill tensor divergence
Inputs
Outputs
Configurations
Scripting
result: entropy
Inputs
Outputs
Configurations
Scripting
result: volume fraction
Inputs
Outputs
Configurations
Scripting
result: mass flow rate
Inputs
Outputs
Configurations
Scripting
result: mach number
Inputs
Outputs
Configurations
Scripting
result: rms temperature
Inputs
Outputs
Configurations
Scripting
scoping: scoping get attribute
Inputs
Outputs
Configurations
Scripting
result: read cms_rbd file
Inputs
Outputs
Configurations
Scripting
result: mean temperature
Inputs
Outputs
Configurations
Scripting
min_max: over fields container
Inputs
Outputs
Configurations
Scripting
result: surface heat rate
Inputs
Outputs
Configurations
Scripting
result: thermal conductivity
Inputs
Outputs
Configurations
Scripting
result: specific heat
Inputs
Outputs
Configurations
Scripting
result: turbulent dissipation rate (epsilon)
Inputs
Outputs
Configurations
Scripting
metadata: time freq provider
Inputs
Outputs
Configurations
Scripting
metadata: mesh info provider
Inputs
Outputs
Configurations
Scripting
result: von mises stresses as mechanical
Inputs
Outputs
Configurations
Scripting
metadata: streams provider
Inputs
Outputs
Configurations
Scripting
result: poynting vector surface
Inputs
Outputs
Configurations
Scripting
metadata: datasources provider
Inputs
Outputs
Configurations
Scripting
filter: low pass (timescoping)
Inputs
Outputs
Configurations
Scripting
scoping: rescope
Inputs
Outputs
Configurations
Scripting
utility: data sources get attribute
Inputs
Outputs
Configurations
Scripting
mesh: mesh provider
Inputs
Inputs
Outputs
Configurations
Scripting
result: structural temperature
Inputs
Outputs
Configurations
Scripting
result: beam torsional moment (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: equivalent stress parameter
Inputs
Outputs
Configurations
Scripting
metadata: result info provider
Inputs
Outputs
Configurations
Scripting
result: stress ratio
Inputs
Outputs
Configurations
Scripting
filter: band pass (timescoping)
Inputs
Outputs
Configurations
Scripting
mesh: skin (tri mesh)
Inputs
Outputs
Configurations
Scripting
result: accu eqv plastic strain
Inputs
Outputs
Configurations
Scripting
result: plastic state variable
Inputs
Outputs
Configurations
Scripting
math: average over label
Inputs
Outputs
Configurations
Scripting
result: accu eqv creep strain
Inputs
Outputs
Configurations
Scripting
result: plastic strain energy density
Inputs
Outputs
Configurations
Scripting
result: material property of element
Inputs
Outputs
Configurations
Scripting
result: creep strain energy density
Inputs
Outputs
Configurations
Scripting
result: erp radiation efficiency
Inputs
Outputs
Configurations
Scripting
result: elastic strain energy density
Inputs
Outputs
Configurations
Scripting
serialization: field to csv
Inputs
Outputs
Configurations
Scripting
utility: merge generic data container
Inputs
Outputs
Configurations
Scripting
result: global joint internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded element nodal forces
Inputs
Outputs
Configurations
Scripting
serialization: vtk to fields
Inputs
Outputs
Configurations
Scripting
utility: merge any objects
Inputs
Outputs
Configurations
Scripting
result: elemental volume
Inputs
Outputs
Configurations
Scripting
result: artificial hourglass energy
Inputs
Outputs
Configurations
Scripting
result: kinetic energy
Inputs
Outputs
Configurations
Scripting
result: thermal dissipation energy
Inputs
Outputs
Configurations
Scripting
result: nodal force
Inputs
Outputs
Configurations
Scripting
result: total mass
Inputs
Outputs
Configurations
Scripting
result: rms static pressure
Inputs
Outputs
Configurations
Scripting
result: swelling strains
Inputs
Outputs
Configurations
Scripting
result: temperature
Inputs
Outputs
Configurations
Scripting
result: compute stress
Inputs
Outputs
Configurations
Scripting
result: raw displacement
Inputs
Outputs
Configurations
Scripting
result: raw reaction force
Inputs
Outputs
Configurations
Scripting
result: turbulent kinetic energy (k)
Inputs
Outputs
Configurations
Scripting
result: electric potential
Inputs
Outputs
Configurations
Scripting
result: thickness
Inputs
Outputs
Configurations
Scripting
result: mapdl run
Inputs
Outputs
Configurations
Scripting
result: equivalent mass
Inputs
Outputs
Configurations
Scripting
serialization: serialize to hdf5
Inputs
Outputs
Configurations
Scripting
result: element orientations
Inputs
Outputs
Configurations
Scripting
result: custom result
Inputs
Outputs
Configurations
Scripting
result: elemental heat generation
Inputs
Outputs
Configurations
Scripting
result: temperature gradient
Inputs
Outputs
Configurations
Scripting
result: joint force reaction
Inputs
Outputs
Configurations
Scripting
result: joint moment reaction
Inputs
Outputs
Configurations
Scripting
result: beam T shear force (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: joint relative displacement
Inputs
Outputs
Configurations
Scripting
result: joint relative rotation
Inputs
Outputs
Configurations
Scripting
result: joint relative velocity
Inputs
Outputs
Configurations
Scripting
result: joint relative acceleration
Inputs
Outputs
Configurations
Scripting
result: joint relative angular acceleration
Inputs
Outputs
Configurations
Scripting
result: global internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
serialization: txt to data tree
Inputs
Outputs
Configurations
Scripting
result: thermal strains eqv
Inputs
Outputs
Configurations
Scripting
result: elemental summable miscellaneous data
Inputs
Outputs
Configurations
Scripting
result: elemental non summable miscellaneous data
Inputs
Outputs
Configurations
Scripting
result: stress von mises
Inputs
Outputs
Configurations
Scripting
utility: merge supports
Inputs
Outputs
Configurations
Scripting
result: global kinetic energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
math: matrix inverse
Inputs
Outputs
Configurations
Scripting
result: global time step (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: global rigid body stopper energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
geo: cartesian to spherical coordinates
Inputs
Outputs
Configurations
Scripting
result: global spring and damper energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: beam T bending moment (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: global hourglass energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: global system damping energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
mesh: mesh clipper
Inputs
Outputs
Configurations
Scripting
result: global eroded kinetic energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: global energy ratio (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: global added mass (LSDyna)
Inputs
Outputs
Configurations
Scripting
mapping: on reduced coordinates
Inputs
Outputs
Configurations
Scripting
result: global added mass (percentage) (LSDyna)
Inputs
Outputs
Configurations
Scripting
invariant: principal invariants (fields container)
Inputs
Outputs
Configurations
Scripting
result: global center of mass (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: beam S shear force (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: beam S bending moment (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: beam RS shear stress (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: euler nodes
Inputs
Outputs
Configurations
Scripting
result: beam TR shear stress (LSDyna)
Inputs
Outputs
Configurations
Scripting
utility: merge fields into field matrix
Inputs
Outputs
Configurations
Scripting
result: beam axial plastic strain (LSDyna)
Inputs
Outputs
Configurations
Scripting
invariant: von mises eqv (field)
Inputs
Outputs
Configurations
Scripting
invariant: segalman von mises eqv (field)
Inputs
Outputs
Configurations
Scripting
result: part eroded internal energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: part kinetic energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
scoping: on mesh property
Inputs
Outputs
Configurations
Scripting
serialization: string deserializer
Inputs
Outputs
Configurations
Scripting
result: compute stress Z
Inputs
Outputs
Configurations
Scripting
result: part eroded kinetic energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
scoping: from mesh
Inputs
Outputs
Configurations
Scripting
result: part added mass (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: part hourglass energy (LSDyna)
Inputs
Outputs
Configurations
Scripting
result: part rigid body velocity (LSDyna)
Inputs
Outputs
Configurations
Scripting
min_max: time of max
Inputs
Outputs
Configurations
Scripting
metadata: cyclic support provider
Inputs
Outputs
Configurations
Scripting
result: density
Inputs
Outputs
Configurations
Scripting
averaging: elemental to elemental nodal (fields container)
Inputs
Outputs
Configurations
Scripting
result: total pressure
Inputs
Outputs
Configurations
Scripting
result: mean velocity
Inputs
Outputs
Configurations
Scripting
result: Lighthill tensor divergence
Inputs
Outputs
Configurations
Scripting
result: entropy
Inputs
Outputs
Configurations
Scripting
result: volume fraction
Inputs
Outputs
Configurations
Scripting
result: mass flow rate
Inputs
Outputs
Configurations
Scripting
result: mach number
Inputs
Outputs
Configurations
Scripting
result: rms temperature
Inputs
Outputs
Configurations
Scripting
scoping: scoping get attribute
Inputs
Outputs
Configurations
Scripting
result: read cms_rbd file
Inputs
Outputs
Configurations
Scripting
result: mean temperature
Inputs
Outputs
Configurations
Scripting
min_max: over fields container
Inputs
Outputs
Configurations
Scripting
result: surface heat rate
Inputs
Outputs
Configurations
Scripting
result: thermal conductivity
Inputs
Outputs
Configurations
Scripting
result: specific heat
Inputs
Outputs
Configurations
Scripting
result: turbulent dissipation rate (epsilon)
Inputs
Outputs
Configurations
Scripting
metadata: time freq provider
Inputs
Outputs
Configurations
Scripting
metadata: mesh info provider
Inputs
Outputs
Configurations
Scripting
result: von mises stresses as mechanical
Inputs
Outputs
Configurations
Scripting
metadata: streams provider
Inputs
Outputs
Configurations
Scripting
result: poynting vector surface
Inputs
Outputs
Configurations
Scripting
metadata: datasources provider
Inputs
Outputs
Configurations
Scripting
filter: low pass (timescoping)
Inputs
Outputs
Configurations
Scripting
scoping: rescope
Inputs
Outputs
Configurations
Scripting
utility: data sources get attribute
Inputs
Outputs
Configurations
Scripting
mesh: mesh provider
Inputs
Outputs
Configurations
Scripting
mesh: meshes provider
Inputs
Outputs
Configurations
Scripting
utility: for each
Inputs
Outputs
Configurations
Scripting
metadata: mesh selection manager provider
Inputs
Outputs
Configurations
Scripting
metadata: boundary condition provider
Inputs
Outputs
Configurations
Scripting
utility: merge property fields
Inputs
Outputs
Configurations
Scripting
metadata: cyclic analysis?
Inputs
Outputs
Configurations
Scripting
metadata: material support provider
Inputs
Outputs
Configurations
Scripting
scoping: on named selection
Inputs
Outputs
Configurations
Scripting
scoping: reduce sampling scoping
Inputs
Outputs
Configurations
Scripting
math: accumulation per scoping
Inputs
Outputs
Configurations
Scripting
logic: fields included?
Inputs
Outputs
Configurations
Scripting
mesh: beam properties
Inputs
Outputs
Configurations
Scripting
utility: remote workflow instantiate
Inputs
Outputs
Configurations
Scripting
mesh: make sphere levelset
Inputs
Outputs
Configurations
Scripting
utility: remote operator instantiate
Inputs
Outputs
Configurations
Scripting
math: compute residual and error
Outputs
Configurations
Scripting
mesh: meshes provider
Inputs
Outputs
Configurations
Scripting
utility: for each
Inputs
Outputs
Configurations
Scripting
metadata: mesh selection manager provider
Inputs
Outputs
Configurations
Scripting
metadata: boundary condition provider
Inputs
Outputs
Configurations
Scripting
utility: merge property fields
Inputs
Outputs
Configurations
Scripting
metadata: cyclic analysis?
Inputs
Outputs
Configurations
Scripting
metadata: material support provider
Inputs
Outputs
Configurations
Scripting
scoping: on named selection
Inputs
Outputs
Configurations
Scripting
scoping: reduce sampling scoping
Inputs
Outputs
Configurations
Scripting
math: accumulation per scoping
Inputs
Outputs
Configurations
Scripting
logic: fields included?
Inputs
Outputs
Configurations
Scripting
mesh: beam properties
Inputs
Outputs
Configurations
Scripting
utility: remote workflow instantiate
Inputs
Outputs
Configurations
Scripting
utility: remote operator instantiate
Inputs
Outputs
Configurations
Scripting
math: compute residual and error
Configurating operators
2 for normalized by the max of the first entry at a given time step,
3 for normalized by the max of the first entry over all time steps" 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
scoping: split on property type
Inputs
Outputs
Configurations
Scripting
min_max: incremental over fields container
Inputs
Outputs
Configurations
Scripting
min_max: max over time
Inputs
Outputs
Configurations
Scripting
scoping: connectivity ids
Inputs
Outputs
Configurations
Scripting
utility: overlap fields
Inputs
Outputs
Configurations
Scripting
result: nodal_to_global
Inputs
Outputs
Configurations
Scripting
scoping: rescope custom type field
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal elemental (field)
Inputs
Outputs
Configurations
Scripting
metadata: time slicer
Inputs
Outputs
Configurations
Scripting
metadata: property field provider by property name
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
filter: high pass (field)
Inputs
Outputs
Configurations
Scripting
utility: merge fc to fc field matrices
Inputs
Outputs
Configurations
Scripting
min_max: max by component
Inputs
Outputs
Configurations
Scripting
utility: weighted merge fields by label
Inputs
Outputs
Configurations
Scripting
utility: merge fields by label
Inputs
Outputs
Configurations
Scripting
averaging: elemental to elemental nodal (field)
Inputs
Outputs
Configurations
Scripting
utility: merge meshes containers
Inputs
Outputs
Configurations
Scripting
logic: merge solid and shell fields
Inputs
Outputs
Configurations
Scripting
min_max: min max by entity
Inputs
Outputs
Configurations
Scripting
min_max: min max by entity over time
Inputs
Outputs
Configurations
Scripting
result: global_to_nodal
Inputs
Outputs
Configurations
Scripting
min_max: min over time
Inputs
Outputs
Configurations
Scripting
geo: element nodal contribution
Inputs
Outputs
Configurations
Scripting
result: write cms rbd file
Inputs
Outputs
Configurations
Scripting
serialization: export symbolic workflow
Inputs
Outputs
Configurations
Scripting
logic: same meshes?
Inputs
Outputs
Configurations
Scripting
mesh: external layer
Inputs
Outputs
Configurations
Scripting
min_max: over label
Inputs
Outputs
Configurations
Scripting
min_max: min by component
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
utility: split in for each range
Inputs
Outputs
Configurations
Scripting
mesh: skin
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 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: phase of max
Inputs
Outputs
Configurations
Scripting
utility: voigt to standard strains
Inputs
Outputs
Configurations
Scripting
min_max: incremental over field
Inputs
Outputs
Configurations
Scripting
logic: same string fields?
Inputs
Outputs
Configurations
Scripting
logic: same fields?
Inputs
Outputs
Configurations
Scripting
logic: same fields container?
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: band pass (field)
Inputs
Outputs
Configurations
Scripting
filter: low pass (timefreq)
Inputs
Outputs
Configurations
Scripting
math: modal damping ratio
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: 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)
Outputs
Configurations
Scripting
result: add rigid body motion (fields container)
Inputs
Outputs
Configurations
Scripting
utility: merge time freq supports
Inputs
Outputs
Configurations
Scripting
scoping: split on property type
Inputs
Outputs
Configurations
Scripting
min_max: incremental over fields container
Inputs
Outputs
Configurations
Scripting
min_max: max over time
Inputs
Outputs
Configurations
Scripting
scoping: connectivity ids
Inputs
Outputs
Configurations
Scripting
utility: overlap fields
Inputs
Outputs
Configurations
Scripting
result: nodal_to_global
Inputs
Outputs
Configurations
Scripting
scoping: rescope custom type field
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal elemental (field)
Inputs
Outputs
Configurations
Scripting
metadata: property field provider by property name
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
filter: high pass (field)
Inputs
Outputs
Configurations
Scripting
utility: merge fc to fc field matrices
Inputs
Outputs
Configurations
Scripting
min_max: max by component
Inputs
Outputs
Configurations
Scripting
utility: weighted merge fields by label
Inputs
Outputs
Configurations
Scripting
utility: merge fields by label
Inputs
Outputs
Configurations
Scripting
averaging: elemental to elemental nodal (field)
Inputs
Outputs
Configurations
Scripting
utility: merge meshes containers
Inputs
Outputs
Configurations
Scripting
logic: merge solid and shell fields
Inputs
Outputs
Configurations
Scripting
min_max: min max by entity
Inputs
Outputs
Configurations
Scripting
result: global_to_nodal
Inputs
Outputs
Configurations
Scripting
min_max: min max by entity over time
Inputs
Outputs
Configurations
Scripting
min_max: min over time
Inputs
Outputs
Configurations
Scripting
geo: element nodal contribution
Inputs
Outputs
Configurations
Scripting
result: write cms rbd file
Inputs
Outputs
Configurations
Scripting
serialization: export symbolic workflow
Inputs
Outputs
Configurations
Scripting
logic: same meshes?
Inputs
Outputs
Configurations
Scripting
mesh: external layer
Inputs
Outputs
Configurations
Scripting
min_max: over label
Inputs
Outputs
Configurations
Scripting
min_max: min by component
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
utility: split in for each range
Inputs
Outputs
Configurations
Scripting
mesh: skin
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 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: phase of max
Inputs
Outputs
Configurations
Scripting
utility: voigt to standard strains
Inputs
Outputs
Configurations
Scripting
min_max: incremental over field
Inputs
Outputs
Configurations
Scripting
logic: same string fields?
Inputs
Outputs
Configurations
Scripting
logic: same fields?
Inputs
Outputs
Configurations
Scripting
logic: same fields container?
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: band pass (field)
Inputs
Outputs
Configurations
Scripting
filter: low pass (timefreq)
Inputs
Outputs
Configurations
Scripting
math: modal damping ratio
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: 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: elemental mean (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (field)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (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: nodal difference (field)
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
geo: elements facets surfaces 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
mesh: split mesh wrt property
Inputs
Outputs
Configurations
Scripting
mesh: mesh to tetra
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
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
mesh: mesh_to_graphics
Inputs
Outputs
Configurations
Scripting
result: enf solution to global cs
Inputs
Outputs
Configurations
Scripting
result: cms matrices provider
Inputs
Outputs
Configurations
Scripting
serialization: hdf5dpf custom read
Inputs
Outputs
Configurations
Scripting
result: coordinate system
Inputs
Outputs
Configurations
Scripting
result: stress solution to global cs
Inputs
Outputs
Configurations
Scripting
result: elastic strain solution to global cs
Inputs
Outputs
Configurations
Scripting
result: plastic strain to global cs
Inputs
Outputs
Configurations
Scripting
result: prns to field
Inputs
Outputs
Configurations
Scripting
mesh: mesh cutter
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
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: elemental mean (fields container)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (field)
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (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: nodal difference (field)
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
geo: elements facets surfaces 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
mesh: split mesh wrt property
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
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
mesh: mesh_to_graphics
Inputs
Outputs
Configurations
Scripting
result: enf solution to global cs
Inputs
Outputs
Configurations
Scripting
result: cms matrices provider
Inputs
Outputs
Configurations
Scripting
serialization: hdf5dpf custom read
Inputs
Outputs
Configurations
Scripting
result: coordinate system
Inputs
Outputs
Configurations
Scripting
result: stress solution to global cs
Inputs
Outputs
Configurations
Scripting
result: elastic strain solution to global cs
Inputs
Outputs
Configurations
Scripting
result: plastic strain to global cs
Inputs
Outputs
Configurations
Scripting
result: prns to field
Inputs
Outputs
Configurations
Scripting
mesh: mesh cutter
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
invariant: convertnum operator
Inputs
Outputs
Configurations
Scripting
result: compute total strain XZ
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 XZ shear component (02 component).">Inputs
Outputs
Configurations
Scripting
result: cms dst table provider
Inputs
Outputs
Configurations
Scripting
result: spectrum data
Inputs
Outputs
Configurations
Scripting
invariant: eigen vectors (on field)
Inputs
Outputs
Configurations
Scripting
result: mapdl material properties
Inputs
Outputs
Configurations
Scripting
result: mapdl_section
Inputs
Outputs
Configurations
Scripting
result: rom data provider
Inputs
Outputs
Configurations
Scripting
result: compute invariant terms motion
Inputs
Outputs
Configurations
Scripting
result: write motion dfmf file
Inputs
Outputs
Configurations
Scripting
math: qr solve
Inputs
Outputs
Configurations
Scripting
serialization: migrate to vtk
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded element heat flux
Inputs
Outputs
Configurations
Scripting
mesh: mesh plan clipper
Inputs
Outputs
Configurations
Scripting
mesh: mesh_to_graphics_edges
Inputs
Outputs
Configurations
Scripting
mesh: combine levelset
Inputs
Outputs
Configurations
Scripting
mesh: exclude levelset
Inputs
Outputs
Configurations
Scripting
mesh: make plane levelset
Inputs
Outputs
Configurations
Scripting
mapping: fft
Inputs
Outputs
Configurations
Scripting
math: fft gradient evaluation
Inputs
Outputs
Configurations
Scripting
math: fft multi harmonic solution minmax
Inputs
Outputs
Configurations
Scripting
math: svd
Inputs
Outputs
Configurations
Scripting
mapping: prep sampling fft
Inputs
Outputs
Configurations
Scripting
math: stft (fields container)
Inputs
Outputs
Configurations
Scripting
math: fft filtering and cubic fitting
Inputs
Outputs
Configurations
Scripting
math: window triangular
Inputs
Outputs
Configurations
Scripting
math: window hanning
Inputs
Outputs
Configurations
Scripting
math: window hamming
Inputs
Outputs
Configurations
Scripting
math: window welch
Inputs
Outputs
Configurations
Scripting
math: window blackman
Inputs
Outputs
Configurations
Scripting
math: window triangular (fields container)
Inputs
Outputs
Configurations
Scripting
math: window hanning (fields container)
Inputs
Outputs
Configurations
Scripting
math: window hamming (fields container)
Inputs
Outputs
Configurations
Scripting
math: window welch (fields container)
Inputs
Outputs
Configurations
Scripting
math: window blackman (fields container)
Inputs
Outputs
Configurations
Scripting
serialization: hdf5dpf generate result file
Inputs
Outputs
Configurations
Scripting
result: migrate to h5dpf
Inputs
Outputs
Configurations
Scripting
result: cgns result provider
Inputs
Outputs
Configurations
Scripting
utility: hdf5dpf workflow provider
Inputs
Outputs
Configurations
Scripting
other: hdf5dpf mesh property provider
Inputs
Outputs
Configurations
Scripting
serialization: migrate to vtu
Inputs
Outputs
Configurations
Scripting
serialization: vtu export
Inputs
Outputs
Configurations
Scripting
result: compute total strain Y
Inputs
Outputs
Configurations
Scripting
result: cms dst table provider
Inputs
Outputs
Configurations
Scripting
result: spectrum data
Inputs
Outputs
Configurations
Scripting
invariant: eigen vectors (on field)
Inputs
Outputs
Configurations
Scripting
result: mapdl material properties
Inputs
Outputs
Configurations
Scripting
result: mapdl_section
Inputs
Outputs
Configurations
Scripting
result: rom data provider
Inputs
Outputs
Configurations
Scripting
result: compute invariant terms motion
Inputs
Outputs
Configurations
Scripting
result: write motion dfmf file
Inputs
Outputs
Configurations
Scripting
result: split to acmo facet indices
Inputs
Outputs
Configurations
Scripting
math: qr solve
Inputs
Outputs
Configurations
Scripting
serialization: migrate to vtk
Inputs
Outputs
Configurations
Scripting
result: cyclic expanded element heat flux
Inputs
Outputs
Configurations
Scripting
mesh: mesh plan clipper
Inputs
Outputs
Configurations
Scripting
mesh: mesh_to_graphics_edges
Inputs
Outputs
Configurations
Scripting
mesh: combine levelset
Inputs
Outputs
Configurations
Scripting
mesh: exclude levelset
Inputs
Outputs
Configurations
Scripting
mesh: make plane levelset
Inputs
Outputs
Configurations
Scripting
mesh: make sphere levelset
Inputs
Outputs
Configurations
Scripting
mesh: wireframe
Inputs
Outputs
Configurations
Scripting
mesh: mesh to tetra
Inputs
Outputs
Configurations
Scripting
mapping: fft
Inputs
Outputs
Configurations
Scripting
math: fft gradient evaluation
Inputs
Outputs
Configurations
Scripting
math: fft multi harmonic solution minmax
Inputs
Outputs
Configurations
Scripting
math: svd
Inputs
Outputs
Configurations
Scripting
mapping: prep sampling fft
Inputs
Outputs
Configurations
Scripting
math: fft filtering and cubic fitting
Inputs
Outputs
Configurations
Scripting
math: window triangular
Inputs
Outputs
Configurations
Scripting
math: window hanning
Inputs
Outputs
Configurations
Scripting
math: window hamming
Inputs
Outputs
Configurations
Scripting
math: window welch
Inputs
Outputs
Configurations
Scripting
math: window blackman
Inputs
Outputs
Configurations
Scripting
math: window triangular (fields container)
Inputs
Outputs
Configurations
Scripting
math: window hanning (fields container)
Inputs
Outputs
Configurations
Scripting
math: window hamming (fields container)
Inputs
Outputs
Configurations
Scripting
math: window welch (fields container)
Inputs
Outputs
Configurations
Scripting
math: window blackman (fields container)
Inputs
Outputs
Configurations
Scripting
serialization: hdf5dpf generate result file
Inputs
Outputs
Configurations
Scripting
result: migrate to h5dpf
Inputs
Outputs
Configurations
Scripting
result: cgns result provider
Inputs
Outputs
Configurations
Scripting
utility: hdf5dpf workflow provider
Inputs
Outputs
Configurations
Scripting
other: hdf5dpf mesh property provider
Inputs
Outputs
Configurations
Scripting
serialization: migrate to vtu
Inputs
Outputs
Configurations
Scripting
serialization: vtu export
Inputs
Outputs
Configurations
Scripting
result: compute total strain Y
"],
optional=False,
- document="""""",
+ document="""Field a. the reference field.""",
),
1: PinSpecification(
name="fieldB",
type_names=["field", "fields_container"],
optional=False,
- document="""""",
+ document="""Field b. if a fields container is provided,
+ correlation is computed for each
+ field.""",
),
2: PinSpecification(
name="ponderation",
- type_names=["field"],
+ type_names=["field", "fields_container"],
optional=False,
- document="""""",
+ document="""Field m, optional weighting for correclation
+ computation.""",
),
},
map_output_pin_spec={
@@ -93,13 +105,15 @@ def _spec():
name="field",
type_names=["field"],
optional=False,
- document="""""",
+ document="""Correlation factor for each input field b.""",
),
1: PinSpecification(
name="index",
type_names=["int32"],
optional=False,
- document="""""",
+ document="""If several b are provided, this output
+ contains the index of the highest
+ correlation factor.""",
),
},
)
@@ -171,6 +185,8 @@ def __init__(self, op: Operator):
def fieldA(self):
"""Allows to connect fieldA input to the operator.
+ Field a. the reference field.
+
Parameters
----------
my_fieldA : Field or float
@@ -189,6 +205,10 @@ def fieldA(self):
def fieldB(self):
"""Allows to connect fieldB input to the operator.
+ Field b. if a fields container is provided,
+ correlation is computed for each
+ field.
+
Parameters
----------
my_fieldB : Field or FieldsContainer
@@ -207,9 +227,12 @@ def fieldB(self):
def ponderation(self):
"""Allows to connect ponderation input to the operator.
+ Field m, optional weighting for correclation
+ computation.
+
Parameters
----------
- my_ponderation : Field
+ my_ponderation : Field or FieldsContainer
Examples
--------
diff --git a/src/ansys/dpf/core/operators/math/sampler.py b/src/ansys/dpf/core/operators/math/sampler.py
deleted file mode 100644
index c51612ee7b..0000000000
--- a/src/ansys/dpf/core/operators/math/sampler.py
+++ /dev/null
@@ -1,245 +0,0 @@
-"""
-sampler
-=======
-Autogenerated DPF operator classes.
-"""
-
-from warnings import warn
-from ansys.dpf.core.dpf_operator import Operator
-from ansys.dpf.core.inputs import Input, _Inputs
-from ansys.dpf.core.outputs import Output, _Outputs
-from ansys.dpf.core.operators.specification import PinSpecification, Specification
-
-
-class sampler(Operator):
- """Linearly sample a field having a time freq support in input.
-
- Parameters
- ----------
- field : Field
- Time scoped field having a timefreqsupport
- frequency : float
- Sampling frequency.
-
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
-
- >>> # Instantiate operator
- >>> op = dpf.operators.math.sampler()
-
- >>> # Make input connections
- >>> my_field = dpf.Field()
- >>> op.inputs.field.connect(my_field)
- >>> my_frequency = float()
- >>> op.inputs.frequency.connect(my_frequency)
-
- >>> # Instantiate operator and connect inputs in one line
- >>> op = dpf.operators.math.sampler(
- ... field=my_field,
- ... frequency=my_frequency,
- ... )
-
- >>> # Get output data
- >>> result_field = op.outputs.field()
- >>> result_time_freq_support = op.outputs.time_freq_support()
- """
-
- def __init__(self, field=None, frequency=None, config=None, server=None):
- super().__init__(name="sampler", config=config, server=server)
- self._inputs = InputsSampler(self)
- self._outputs = OutputsSampler(self)
- if field is not None:
- self.inputs.field.connect(field)
- if frequency is not None:
- self.inputs.frequency.connect(frequency)
-
- @staticmethod
- def _spec():
- description = """Linearly sample a field having a time freq support in input."""
- spec = Specification(
- description=description,
- map_input_pin_spec={
- 0: PinSpecification(
- name="field",
- type_names=["field"],
- optional=False,
- document="""Time scoped field having a timefreqsupport""",
- ),
- 1: PinSpecification(
- name="frequency",
- type_names=["double"],
- optional=False,
- document="""Sampling frequency.""",
- ),
- },
- map_output_pin_spec={
- 0: PinSpecification(
- name="field",
- type_names=["field"],
- optional=False,
- document="""""",
- ),
- 1: PinSpecification(
- name="time_freq_support",
- type_names=["time_freq_support"],
- optional=False,
- document="""""",
- ),
- },
- )
- return spec
-
- @staticmethod
- def default_config(server=None):
- """Returns the default config of the operator.
-
- This config can then be changed to the user needs and be used to
- instantiate the operator. The Configuration allows to customize
- how the operation will be processed by the operator.
-
- Parameters
- ----------
- server : server.DPFServer, optional
- Server with channel connected to the remote or local instance. When
- ``None``, attempts to use the global server.
- """
- return Operator.default_config(name="sampler", server=server)
-
- @property
- def inputs(self):
- """Enables to connect inputs to the operator
-
- Returns
- --------
- inputs : InputsSampler
- """
- return super().inputs
-
- @property
- def outputs(self):
- """Enables to get outputs of the operator by evaluating it
-
- Returns
- --------
- outputs : OutputsSampler
- """
- return super().outputs
-
-
-class InputsSampler(_Inputs):
- """Intermediate class used to connect user inputs to
- sampler operator.
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.sampler()
- >>> my_field = dpf.Field()
- >>> op.inputs.field.connect(my_field)
- >>> my_frequency = float()
- >>> op.inputs.frequency.connect(my_frequency)
- """
-
- def __init__(self, op: Operator):
- super().__init__(sampler._spec().inputs, op)
- self._field = Input(sampler._spec().input_pin(0), 0, op, -1)
- self._inputs.append(self._field)
- self._frequency = Input(sampler._spec().input_pin(1), 1, op, -1)
- self._inputs.append(self._frequency)
-
- @property
- def field(self):
- """Allows to connect field input to the operator.
-
- Time scoped field having a timefreqsupport
-
- Parameters
- ----------
- my_field : Field
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.sampler()
- >>> op.inputs.field.connect(my_field)
- >>> # or
- >>> op.inputs.field(my_field)
- """
- return self._field
-
- @property
- def frequency(self):
- """Allows to connect frequency input to the operator.
-
- Sampling frequency.
-
- Parameters
- ----------
- my_frequency : float
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.sampler()
- >>> op.inputs.frequency.connect(my_frequency)
- >>> # or
- >>> op.inputs.frequency(my_frequency)
- """
- return self._frequency
-
-
-class OutputsSampler(_Outputs):
- """Intermediate class used to get outputs from
- sampler operator.
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.sampler()
- >>> # Connect inputs : op.inputs. ...
- >>> result_field = op.outputs.field()
- >>> result_time_freq_support = op.outputs.time_freq_support()
- """
-
- def __init__(self, op: Operator):
- super().__init__(sampler._spec().outputs, op)
- self._field = Output(sampler._spec().output_pin(0), 0, op)
- self._outputs.append(self._field)
- self._time_freq_support = Output(sampler._spec().output_pin(1), 1, op)
- self._outputs.append(self._time_freq_support)
-
- @property
- def field(self):
- """Allows to get field output of the operator
-
- Returns
- ----------
- my_field : Field
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.sampler()
- >>> # Connect inputs : op.inputs. ...
- >>> result_field = op.outputs.field()
- """ # noqa: E501
- return self._field
-
- @property
- def time_freq_support(self):
- """Allows to get time_freq_support output of the operator
-
- Returns
- ----------
- my_time_freq_support : TimeFreqSupport
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.sampler()
- >>> # Connect inputs : op.inputs. ...
- >>> result_time_freq_support = op.outputs.time_freq_support()
- """ # noqa: E501
- return self._time_freq_support
diff --git a/src/ansys/dpf/core/operators/math/stft.py b/src/ansys/dpf/core/operators/math/stft.py
deleted file mode 100644
index 7da8fd9442..0000000000
--- a/src/ansys/dpf/core/operators/math/stft.py
+++ /dev/null
@@ -1,382 +0,0 @@
-"""
-stft
-====
-Autogenerated DPF operator classes.
-"""
-
-from warnings import warn
-from ansys.dpf.core.dpf_operator import Operator
-from ansys.dpf.core.inputs import Input, _Inputs
-from ansys.dpf.core.outputs import Output, _Outputs
-from ansys.dpf.core.operators.specification import PinSpecification, Specification
-
-
-class stft(Operator):
- """Perform Short Term Fourier Transform on a time scoped field having a
- TimeFreqSupport.
-
- Parameters
- ----------
- time_field : Field
- cutoff_frequency : float
- Max frequency in output
- min_freq_resolution : float
- Minimum frequency resolution (difference
- between each frequency in output)
- slice_number : int
- Number of stft slices
- overlap : float
- Overlapping of between slices
- window : int
- Connect max number subdivisions, used to
- avoid huge number of sudivisions
-
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
-
- >>> # Instantiate operator
- >>> op = dpf.operators.math.stft()
-
- >>> # Make input connections
- >>> my_time_field = dpf.Field()
- >>> op.inputs.time_field.connect(my_time_field)
- >>> my_cutoff_frequency = float()
- >>> op.inputs.cutoff_frequency.connect(my_cutoff_frequency)
- >>> my_min_freq_resolution = float()
- >>> op.inputs.min_freq_resolution.connect(my_min_freq_resolution)
- >>> my_slice_number = int()
- >>> op.inputs.slice_number.connect(my_slice_number)
- >>> my_overlap = float()
- >>> op.inputs.overlap.connect(my_overlap)
- >>> my_window = int()
- >>> op.inputs.window.connect(my_window)
-
- >>> # Instantiate operator and connect inputs in one line
- >>> op = dpf.operators.math.stft(
- ... time_field=my_time_field,
- ... cutoff_frequency=my_cutoff_frequency,
- ... min_freq_resolution=my_min_freq_resolution,
- ... slice_number=my_slice_number,
- ... overlap=my_overlap,
- ... window=my_window,
- ... )
-
- >>> # Get output data
- >>> result_fc_stft_output = op.outputs.fc_stft_output()
- """
-
- def __init__(
- self,
- time_field=None,
- cutoff_frequency=None,
- min_freq_resolution=None,
- slice_number=None,
- overlap=None,
- window=None,
- config=None,
- server=None,
- ):
- super().__init__(name="stft", config=config, server=server)
- self._inputs = InputsStft(self)
- self._outputs = OutputsStft(self)
- if time_field is not None:
- self.inputs.time_field.connect(time_field)
- if cutoff_frequency is not None:
- self.inputs.cutoff_frequency.connect(cutoff_frequency)
- if min_freq_resolution is not None:
- self.inputs.min_freq_resolution.connect(min_freq_resolution)
- if slice_number is not None:
- self.inputs.slice_number.connect(slice_number)
- if overlap is not None:
- self.inputs.overlap.connect(overlap)
- if window is not None:
- self.inputs.window.connect(window)
-
- @staticmethod
- def _spec():
- description = """Perform Short Term Fourier Transform on a time scoped field having a
- TimeFreqSupport."""
- spec = Specification(
- description=description,
- map_input_pin_spec={
- 0: PinSpecification(
- name="time_field",
- type_names=["field"],
- optional=False,
- document="""""",
- ),
- 1: PinSpecification(
- name="cutoff_frequency",
- type_names=["double"],
- optional=False,
- document="""Max frequency in output""",
- ),
- 2: PinSpecification(
- name="min_freq_resolution",
- type_names=["double"],
- optional=False,
- document="""Minimum frequency resolution (difference
- between each frequency in output)""",
- ),
- 3: PinSpecification(
- name="slice_number",
- type_names=["int32"],
- optional=False,
- document="""Number of stft slices""",
- ),
- 4: PinSpecification(
- name="overlap",
- type_names=["double"],
- optional=False,
- document="""Overlapping of between slices""",
- ),
- 5: PinSpecification(
- name="window",
- type_names=["int32"],
- optional=False,
- document="""Connect max number subdivisions, used to
- avoid huge number of sudivisions""",
- ),
- },
- map_output_pin_spec={
- 0: PinSpecification(
- name="fc_stft_output",
- type_names=["fields_container"],
- optional=False,
- document="""Fields container having slice label, each
- field representing a fft on slice.""",
- ),
- },
- )
- return spec
-
- @staticmethod
- def default_config(server=None):
- """Returns the default config of the operator.
-
- This config can then be changed to the user needs and be used to
- instantiate the operator. The Configuration allows to customize
- how the operation will be processed by the operator.
-
- Parameters
- ----------
- server : server.DPFServer, optional
- Server with channel connected to the remote or local instance. When
- ``None``, attempts to use the global server.
- """
- return Operator.default_config(name="stft", server=server)
-
- @property
- def inputs(self):
- """Enables to connect inputs to the operator
-
- Returns
- --------
- inputs : InputsStft
- """
- return super().inputs
-
- @property
- def outputs(self):
- """Enables to get outputs of the operator by evaluating it
-
- Returns
- --------
- outputs : OutputsStft
- """
- return super().outputs
-
-
-class InputsStft(_Inputs):
- """Intermediate class used to connect user inputs to
- stft operator.
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft()
- >>> my_time_field = dpf.Field()
- >>> op.inputs.time_field.connect(my_time_field)
- >>> my_cutoff_frequency = float()
- >>> op.inputs.cutoff_frequency.connect(my_cutoff_frequency)
- >>> my_min_freq_resolution = float()
- >>> op.inputs.min_freq_resolution.connect(my_min_freq_resolution)
- >>> my_slice_number = int()
- >>> op.inputs.slice_number.connect(my_slice_number)
- >>> my_overlap = float()
- >>> op.inputs.overlap.connect(my_overlap)
- >>> my_window = int()
- >>> op.inputs.window.connect(my_window)
- """
-
- def __init__(self, op: Operator):
- super().__init__(stft._spec().inputs, op)
- self._time_field = Input(stft._spec().input_pin(0), 0, op, -1)
- self._inputs.append(self._time_field)
- self._cutoff_frequency = Input(stft._spec().input_pin(1), 1, op, -1)
- self._inputs.append(self._cutoff_frequency)
- self._min_freq_resolution = Input(stft._spec().input_pin(2), 2, op, -1)
- self._inputs.append(self._min_freq_resolution)
- self._slice_number = Input(stft._spec().input_pin(3), 3, op, -1)
- self._inputs.append(self._slice_number)
- self._overlap = Input(stft._spec().input_pin(4), 4, op, -1)
- self._inputs.append(self._overlap)
- self._window = Input(stft._spec().input_pin(5), 5, op, -1)
- self._inputs.append(self._window)
-
- @property
- def time_field(self):
- """Allows to connect time_field input to the operator.
-
- Parameters
- ----------
- my_time_field : Field
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft()
- >>> op.inputs.time_field.connect(my_time_field)
- >>> # or
- >>> op.inputs.time_field(my_time_field)
- """
- return self._time_field
-
- @property
- def cutoff_frequency(self):
- """Allows to connect cutoff_frequency input to the operator.
-
- Max frequency in output
-
- Parameters
- ----------
- my_cutoff_frequency : float
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft()
- >>> op.inputs.cutoff_frequency.connect(my_cutoff_frequency)
- >>> # or
- >>> op.inputs.cutoff_frequency(my_cutoff_frequency)
- """
- return self._cutoff_frequency
-
- @property
- def min_freq_resolution(self):
- """Allows to connect min_freq_resolution input to the operator.
-
- Minimum frequency resolution (difference
- between each frequency in output)
-
- Parameters
- ----------
- my_min_freq_resolution : float
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft()
- >>> op.inputs.min_freq_resolution.connect(my_min_freq_resolution)
- >>> # or
- >>> op.inputs.min_freq_resolution(my_min_freq_resolution)
- """
- return self._min_freq_resolution
-
- @property
- def slice_number(self):
- """Allows to connect slice_number input to the operator.
-
- Number of stft slices
-
- Parameters
- ----------
- my_slice_number : int
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft()
- >>> op.inputs.slice_number.connect(my_slice_number)
- >>> # or
- >>> op.inputs.slice_number(my_slice_number)
- """
- return self._slice_number
-
- @property
- def overlap(self):
- """Allows to connect overlap input to the operator.
-
- Overlapping of between slices
-
- Parameters
- ----------
- my_overlap : float
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft()
- >>> op.inputs.overlap.connect(my_overlap)
- >>> # or
- >>> op.inputs.overlap(my_overlap)
- """
- return self._overlap
-
- @property
- def window(self):
- """Allows to connect window input to the operator.
-
- Connect max number subdivisions, used to
- avoid huge number of sudivisions
-
- Parameters
- ----------
- my_window : int
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft()
- >>> op.inputs.window.connect(my_window)
- >>> # or
- >>> op.inputs.window(my_window)
- """
- return self._window
-
-
-class OutputsStft(_Outputs):
- """Intermediate class used to get outputs from
- stft operator.
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft()
- >>> # Connect inputs : op.inputs. ...
- >>> result_fc_stft_output = op.outputs.fc_stft_output()
- """
-
- def __init__(self, op: Operator):
- super().__init__(stft._spec().outputs, op)
- self._fc_stft_output = Output(stft._spec().output_pin(0), 0, op)
- self._outputs.append(self._fc_stft_output)
-
- @property
- def fc_stft_output(self):
- """Allows to get fc_stft_output output of the operator
-
- Returns
- ----------
- my_fc_stft_output : FieldsContainer
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft()
- >>> # Connect inputs : op.inputs. ...
- >>> result_fc_stft_output = op.outputs.fc_stft_output()
- """ # noqa: E501
- return self._fc_stft_output
diff --git a/src/ansys/dpf/core/operators/math/stft_fc.py b/src/ansys/dpf/core/operators/math/stft_fc.py
deleted file mode 100644
index a79da72212..0000000000
--- a/src/ansys/dpf/core/operators/math/stft_fc.py
+++ /dev/null
@@ -1,382 +0,0 @@
-"""
-stft_fc
-=======
-Autogenerated DPF operator classes.
-"""
-
-from warnings import warn
-from ansys.dpf.core.dpf_operator import Operator
-from ansys.dpf.core.inputs import Input, _Inputs
-from ansys.dpf.core.outputs import Output, _Outputs
-from ansys.dpf.core.operators.specification import PinSpecification, Specification
-
-
-class stft_fc(Operator):
- """Perform Short Term Fourier Transform on a time scoped field having a
- TimeFreqSupport.
-
- Parameters
- ----------
- fields_container : FieldsContainer
- cutoff_frequency : float
- Max frequency in output
- min_freq_resolution : float
- Minimum frequency resolution (difference
- between each frequency in output)
- slice_number : int
- Number of stft slices
- overlap : float
- Overlapping of between slices
- window : int
- Connect max number subdivisions, used to
- avoid huge number of sudivisions
-
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
-
- >>> # Instantiate operator
- >>> op = dpf.operators.math.stft_fc()
-
- >>> # Make input connections
- >>> my_fields_container = dpf.FieldsContainer()
- >>> op.inputs.fields_container.connect(my_fields_container)
- >>> my_cutoff_frequency = float()
- >>> op.inputs.cutoff_frequency.connect(my_cutoff_frequency)
- >>> my_min_freq_resolution = float()
- >>> op.inputs.min_freq_resolution.connect(my_min_freq_resolution)
- >>> my_slice_number = int()
- >>> op.inputs.slice_number.connect(my_slice_number)
- >>> my_overlap = float()
- >>> op.inputs.overlap.connect(my_overlap)
- >>> my_window = int()
- >>> op.inputs.window.connect(my_window)
-
- >>> # Instantiate operator and connect inputs in one line
- >>> op = dpf.operators.math.stft_fc(
- ... fields_container=my_fields_container,
- ... cutoff_frequency=my_cutoff_frequency,
- ... min_freq_resolution=my_min_freq_resolution,
- ... slice_number=my_slice_number,
- ... overlap=my_overlap,
- ... window=my_window,
- ... )
-
- >>> # Get output data
- >>> result_fields_container = op.outputs.fields_container()
- """
-
- def __init__(
- self,
- fields_container=None,
- cutoff_frequency=None,
- min_freq_resolution=None,
- slice_number=None,
- overlap=None,
- window=None,
- config=None,
- server=None,
- ):
- super().__init__(name="stft_fc", config=config, server=server)
- self._inputs = InputsStftFc(self)
- self._outputs = OutputsStftFc(self)
- if fields_container is not None:
- self.inputs.fields_container.connect(fields_container)
- if cutoff_frequency is not None:
- self.inputs.cutoff_frequency.connect(cutoff_frequency)
- if min_freq_resolution is not None:
- self.inputs.min_freq_resolution.connect(min_freq_resolution)
- if slice_number is not None:
- self.inputs.slice_number.connect(slice_number)
- if overlap is not None:
- self.inputs.overlap.connect(overlap)
- if window is not None:
- self.inputs.window.connect(window)
-
- @staticmethod
- def _spec():
- description = """Perform Short Term Fourier Transform on a time scoped field having a
- TimeFreqSupport."""
- spec = Specification(
- description=description,
- map_input_pin_spec={
- 0: PinSpecification(
- name="fields_container",
- type_names=["fields_container"],
- optional=False,
- document="""""",
- ),
- 1: PinSpecification(
- name="cutoff_frequency",
- type_names=["double"],
- optional=False,
- document="""Max frequency in output""",
- ),
- 2: PinSpecification(
- name="min_freq_resolution",
- type_names=["double"],
- optional=False,
- document="""Minimum frequency resolution (difference
- between each frequency in output)""",
- ),
- 3: PinSpecification(
- name="slice_number",
- type_names=["int32"],
- optional=False,
- document="""Number of stft slices""",
- ),
- 4: PinSpecification(
- name="overlap",
- type_names=["double"],
- optional=False,
- document="""Overlapping of between slices""",
- ),
- 5: PinSpecification(
- name="window",
- type_names=["int32"],
- optional=False,
- document="""Connect max number subdivisions, used to
- avoid huge number of sudivisions""",
- ),
- },
- map_output_pin_spec={
- 0: PinSpecification(
- name="fields_container",
- type_names=["fields_container"],
- optional=False,
- document="""Fields container having slice label, each
- field representing a fft on slice.""",
- ),
- },
- )
- return spec
-
- @staticmethod
- def default_config(server=None):
- """Returns the default config of the operator.
-
- This config can then be changed to the user needs and be used to
- instantiate the operator. The Configuration allows to customize
- how the operation will be processed by the operator.
-
- Parameters
- ----------
- server : server.DPFServer, optional
- Server with channel connected to the remote or local instance. When
- ``None``, attempts to use the global server.
- """
- return Operator.default_config(name="stft_fc", server=server)
-
- @property
- def inputs(self):
- """Enables to connect inputs to the operator
-
- Returns
- --------
- inputs : InputsStftFc
- """
- return super().inputs
-
- @property
- def outputs(self):
- """Enables to get outputs of the operator by evaluating it
-
- Returns
- --------
- outputs : OutputsStftFc
- """
- return super().outputs
-
-
-class InputsStftFc(_Inputs):
- """Intermediate class used to connect user inputs to
- stft_fc operator.
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft_fc()
- >>> my_fields_container = dpf.FieldsContainer()
- >>> op.inputs.fields_container.connect(my_fields_container)
- >>> my_cutoff_frequency = float()
- >>> op.inputs.cutoff_frequency.connect(my_cutoff_frequency)
- >>> my_min_freq_resolution = float()
- >>> op.inputs.min_freq_resolution.connect(my_min_freq_resolution)
- >>> my_slice_number = int()
- >>> op.inputs.slice_number.connect(my_slice_number)
- >>> my_overlap = float()
- >>> op.inputs.overlap.connect(my_overlap)
- >>> my_window = int()
- >>> op.inputs.window.connect(my_window)
- """
-
- def __init__(self, op: Operator):
- super().__init__(stft_fc._spec().inputs, op)
- self._fields_container = Input(stft_fc._spec().input_pin(0), 0, op, -1)
- self._inputs.append(self._fields_container)
- self._cutoff_frequency = Input(stft_fc._spec().input_pin(1), 1, op, -1)
- self._inputs.append(self._cutoff_frequency)
- self._min_freq_resolution = Input(stft_fc._spec().input_pin(2), 2, op, -1)
- self._inputs.append(self._min_freq_resolution)
- self._slice_number = Input(stft_fc._spec().input_pin(3), 3, op, -1)
- self._inputs.append(self._slice_number)
- self._overlap = Input(stft_fc._spec().input_pin(4), 4, op, -1)
- self._inputs.append(self._overlap)
- self._window = Input(stft_fc._spec().input_pin(5), 5, op, -1)
- self._inputs.append(self._window)
-
- @property
- def fields_container(self):
- """Allows to connect fields_container input to the operator.
-
- Parameters
- ----------
- my_fields_container : FieldsContainer
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft_fc()
- >>> op.inputs.fields_container.connect(my_fields_container)
- >>> # or
- >>> op.inputs.fields_container(my_fields_container)
- """
- return self._fields_container
-
- @property
- def cutoff_frequency(self):
- """Allows to connect cutoff_frequency input to the operator.
-
- Max frequency in output
-
- Parameters
- ----------
- my_cutoff_frequency : float
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft_fc()
- >>> op.inputs.cutoff_frequency.connect(my_cutoff_frequency)
- >>> # or
- >>> op.inputs.cutoff_frequency(my_cutoff_frequency)
- """
- return self._cutoff_frequency
-
- @property
- def min_freq_resolution(self):
- """Allows to connect min_freq_resolution input to the operator.
-
- Minimum frequency resolution (difference
- between each frequency in output)
-
- Parameters
- ----------
- my_min_freq_resolution : float
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft_fc()
- >>> op.inputs.min_freq_resolution.connect(my_min_freq_resolution)
- >>> # or
- >>> op.inputs.min_freq_resolution(my_min_freq_resolution)
- """
- return self._min_freq_resolution
-
- @property
- def slice_number(self):
- """Allows to connect slice_number input to the operator.
-
- Number of stft slices
-
- Parameters
- ----------
- my_slice_number : int
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft_fc()
- >>> op.inputs.slice_number.connect(my_slice_number)
- >>> # or
- >>> op.inputs.slice_number(my_slice_number)
- """
- return self._slice_number
-
- @property
- def overlap(self):
- """Allows to connect overlap input to the operator.
-
- Overlapping of between slices
-
- Parameters
- ----------
- my_overlap : float
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft_fc()
- >>> op.inputs.overlap.connect(my_overlap)
- >>> # or
- >>> op.inputs.overlap(my_overlap)
- """
- return self._overlap
-
- @property
- def window(self):
- """Allows to connect window input to the operator.
-
- Connect max number subdivisions, used to
- avoid huge number of sudivisions
-
- Parameters
- ----------
- my_window : int
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft_fc()
- >>> op.inputs.window.connect(my_window)
- >>> # or
- >>> op.inputs.window(my_window)
- """
- return self._window
-
-
-class OutputsStftFc(_Outputs):
- """Intermediate class used to get outputs from
- stft_fc operator.
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft_fc()
- >>> # Connect inputs : op.inputs. ...
- >>> result_fields_container = op.outputs.fields_container()
- """
-
- def __init__(self, op: Operator):
- super().__init__(stft_fc._spec().outputs, op)
- self._fields_container = Output(stft_fc._spec().output_pin(0), 0, op)
- self._outputs.append(self._fields_container)
-
- @property
- def fields_container(self):
- """Allows to get fields_container output of the operator
-
- Returns
- ----------
- my_fields_container : FieldsContainer
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.math.stft_fc()
- >>> # Connect inputs : op.inputs. ...
- >>> result_fields_container = op.outputs.fields_container()
- """ # noqa: E501
- return self._fields_container
diff --git a/src/ansys/dpf/core/operators/metadata/__init__.py b/src/ansys/dpf/core/operators/metadata/__init__.py
index 90896b2037..e96bcc5fbd 100644
--- a/src/ansys/dpf/core/operators/metadata/__init__.py
+++ b/src/ansys/dpf/core/operators/metadata/__init__.py
@@ -14,4 +14,3 @@
from .streams_provider import streams_provider
from .time_freq_provider import time_freq_provider
from .time_freq_support_get_attribute import time_freq_support_get_attribute
-from .time_slicer import time_slicer
diff --git a/src/ansys/dpf/core/operators/metadata/time_slicer.py b/src/ansys/dpf/core/operators/metadata/time_slicer.py
deleted file mode 100644
index 63436d085c..0000000000
--- a/src/ansys/dpf/core/operators/metadata/time_slicer.py
+++ /dev/null
@@ -1,286 +0,0 @@
-"""
-time_slicer
-===========
-Autogenerated DPF operator classes.
-"""
-
-from warnings import warn
-from ansys.dpf.core.dpf_operator import Operator
-from ansys.dpf.core.inputs import Input, _Inputs
-from ansys.dpf.core.outputs import Output, _Outputs
-from ansys.dpf.core.operators.specification import PinSpecification, Specification
-
-
-class time_slicer(Operator):
- """Create multiple slices of a Time scoped Field having a
- TimeFreqSupport.
-
- Parameters
- ----------
- field : Field
- slice_number : int
- Number of slices.
- overlap : float, optional
- Slices overlap (default is 0%).
-
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
-
- >>> # Instantiate operator
- >>> op = dpf.operators.metadata.time_slicer()
-
- >>> # Make input connections
- >>> my_field = dpf.Field()
- >>> op.inputs.field.connect(my_field)
- >>> my_slice_number = int()
- >>> op.inputs.slice_number.connect(my_slice_number)
- >>> my_overlap = float()
- >>> op.inputs.overlap.connect(my_overlap)
-
- >>> # Instantiate operator and connect inputs in one line
- >>> op = dpf.operators.metadata.time_slicer(
- ... field=my_field,
- ... slice_number=my_slice_number,
- ... overlap=my_overlap,
- ... )
-
- >>> # Get output data
- >>> result_time_freq_support = op.outputs.time_freq_support()
- >>> result_fields_container = op.outputs.fields_container()
- """
-
- def __init__(
- self, field=None, slice_number=None, overlap=None, config=None, server=None
- ):
- super().__init__(name="timefreq::timeslicer", config=config, server=server)
- self._inputs = InputsTimeSlicer(self)
- self._outputs = OutputsTimeSlicer(self)
- if field is not None:
- self.inputs.field.connect(field)
- if slice_number is not None:
- self.inputs.slice_number.connect(slice_number)
- if overlap is not None:
- self.inputs.overlap.connect(overlap)
-
- @staticmethod
- def _spec():
- description = """Create multiple slices of a Time scoped Field having a
- TimeFreqSupport."""
- spec = Specification(
- description=description,
- map_input_pin_spec={
- 0: PinSpecification(
- name="field",
- type_names=["field"],
- optional=False,
- document="""""",
- ),
- 1: PinSpecification(
- name="slice_number",
- type_names=["int32"],
- optional=False,
- document="""Number of slices.""",
- ),
- 2: PinSpecification(
- name="overlap",
- type_names=["double"],
- optional=True,
- document="""Slices overlap (default is 0%).""",
- ),
- },
- map_output_pin_spec={
- 0: PinSpecification(
- name="time_freq_support",
- type_names=["time_freq_support"],
- optional=False,
- document="""Timefreqsupport having each load step
- representing a slice, central slice
- time set as rpm.""",
- ),
- 1: PinSpecification(
- name="fields_container",
- type_names=["fields_container"],
- optional=False,
- document="""Fieldscontainer having slice label, central
- slice time set as rpm.""",
- ),
- },
- )
- return spec
-
- @staticmethod
- def default_config(server=None):
- """Returns the default config of the operator.
-
- This config can then be changed to the user needs and be used to
- instantiate the operator. The Configuration allows to customize
- how the operation will be processed by the operator.
-
- Parameters
- ----------
- server : server.DPFServer, optional
- Server with channel connected to the remote or local instance. When
- ``None``, attempts to use the global server.
- """
- return Operator.default_config(name="timefreq::timeslicer", server=server)
-
- @property
- def inputs(self):
- """Enables to connect inputs to the operator
-
- Returns
- --------
- inputs : InputsTimeSlicer
- """
- return super().inputs
-
- @property
- def outputs(self):
- """Enables to get outputs of the operator by evaluating it
-
- Returns
- --------
- outputs : OutputsTimeSlicer
- """
- return super().outputs
-
-
-class InputsTimeSlicer(_Inputs):
- """Intermediate class used to connect user inputs to
- time_slicer operator.
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.metadata.time_slicer()
- >>> my_field = dpf.Field()
- >>> op.inputs.field.connect(my_field)
- >>> my_slice_number = int()
- >>> op.inputs.slice_number.connect(my_slice_number)
- >>> my_overlap = float()
- >>> op.inputs.overlap.connect(my_overlap)
- """
-
- def __init__(self, op: Operator):
- super().__init__(time_slicer._spec().inputs, op)
- self._field = Input(time_slicer._spec().input_pin(0), 0, op, -1)
- self._inputs.append(self._field)
- self._slice_number = Input(time_slicer._spec().input_pin(1), 1, op, -1)
- self._inputs.append(self._slice_number)
- self._overlap = Input(time_slicer._spec().input_pin(2), 2, op, -1)
- self._inputs.append(self._overlap)
-
- @property
- def field(self):
- """Allows to connect field input to the operator.
-
- Parameters
- ----------
- my_field : Field
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.metadata.time_slicer()
- >>> op.inputs.field.connect(my_field)
- >>> # or
- >>> op.inputs.field(my_field)
- """
- return self._field
-
- @property
- def slice_number(self):
- """Allows to connect slice_number input to the operator.
-
- Number of slices.
-
- Parameters
- ----------
- my_slice_number : int
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.metadata.time_slicer()
- >>> op.inputs.slice_number.connect(my_slice_number)
- >>> # or
- >>> op.inputs.slice_number(my_slice_number)
- """
- return self._slice_number
-
- @property
- def overlap(self):
- """Allows to connect overlap input to the operator.
-
- Slices overlap (default is 0%).
-
- Parameters
- ----------
- my_overlap : float
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.metadata.time_slicer()
- >>> op.inputs.overlap.connect(my_overlap)
- >>> # or
- >>> op.inputs.overlap(my_overlap)
- """
- return self._overlap
-
-
-class OutputsTimeSlicer(_Outputs):
- """Intermediate class used to get outputs from
- time_slicer operator.
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.metadata.time_slicer()
- >>> # Connect inputs : op.inputs. ...
- >>> result_time_freq_support = op.outputs.time_freq_support()
- >>> result_fields_container = op.outputs.fields_container()
- """
-
- def __init__(self, op: Operator):
- super().__init__(time_slicer._spec().outputs, op)
- self._time_freq_support = Output(time_slicer._spec().output_pin(0), 0, op)
- self._outputs.append(self._time_freq_support)
- self._fields_container = Output(time_slicer._spec().output_pin(1), 1, op)
- self._outputs.append(self._fields_container)
-
- @property
- def time_freq_support(self):
- """Allows to get time_freq_support output of the operator
-
- Returns
- ----------
- my_time_freq_support : TimeFreqSupport
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.metadata.time_slicer()
- >>> # Connect inputs : op.inputs. ...
- >>> result_time_freq_support = op.outputs.time_freq_support()
- """ # noqa: E501
- return self._time_freq_support
-
- @property
- def fields_container(self):
- """Allows to get fields_container output of the operator
-
- Returns
- ----------
- my_fields_container : FieldsContainer
-
- Examples
- --------
- >>> from ansys.dpf import core as dpf
- >>> op = dpf.operators.metadata.time_slicer()
- >>> # Connect inputs : op.inputs. ...
- >>> result_fields_container = op.outputs.fields_container()
- """ # noqa: E501
- return self._fields_container
diff --git a/src/ansys/dpf/core/operators/result/__init__.py b/src/ansys/dpf/core/operators/result/__init__.py
index f804be7115..a057f4697b 100644
--- a/src/ansys/dpf/core/operators/result/__init__.py
+++ b/src/ansys/dpf/core/operators/result/__init__.py
@@ -61,6 +61,7 @@
from .custom import custom
from .cyclic_analytic_seqv_max import cyclic_analytic_seqv_max
from .cyclic_analytic_usum_max import cyclic_analytic_usum_max
+from .cyclic_equivalent_mass import cyclic_equivalent_mass
from .cyclic_expanded_acceleration import cyclic_expanded_acceleration
from .cyclic_expanded_displacement import cyclic_expanded_displacement
from .cyclic_expanded_el_strain import cyclic_expanded_el_strain
@@ -160,6 +161,7 @@
from .mapdl_material_properties import mapdl_material_properties
from .mapdl_section import mapdl_section
from .mapdl_split_on_facet_indices import mapdl_split_on_facet_indices
+from .mapdl_split_to_acmo_facet_indices import mapdl_split_to_acmo_facet_indices
from .mass_flow_rate import mass_flow_rate
from .mass_fraction import mass_fraction
from .material_property_of_element import material_property_of_element
diff --git a/src/ansys/dpf/core/operators/result/cyclic_equivalent_mass.py b/src/ansys/dpf/core/operators/result/cyclic_equivalent_mass.py
new file mode 100644
index 0000000000..d9f1f6eff6
--- /dev/null
+++ b/src/ansys/dpf/core/operators/result/cyclic_equivalent_mass.py
@@ -0,0 +1,753 @@
+"""
+cyclic_equivalent_mass
+======================
+Autogenerated DPF operator classes.
+"""
+
+from warnings import warn
+from ansys.dpf.core.dpf_operator import Operator
+from ansys.dpf.core.inputs import Input, _Inputs
+from ansys.dpf.core.outputs import Output, _Outputs
+from ansys.dpf.core.operators.specification import PinSpecification, Specification
+
+
+class cyclic_equivalent_mass(Operator):
+ """Read equivalent mass from an rst file and expand it with cyclic
+ symmetry.
+
+ Parameters
+ ----------
+ time_scoping : Scoping, optional
+ mesh_scoping : ScopingsContainer or Scoping, optional
+ fields_container : FieldsContainer, optional
+ Fieldscontainer already allocated modified
+ inplace
+ streams_container : StreamsContainer or Stream, optional
+ Streams containing the result file.
+ data_sources : DataSources
+ Data sources containing the result file.
+ bool_rotate_to_global : bool, optional
+ Default is true
+ all_dofs : bool, optional
+ Default is false.
+ sector_mesh : MeshedRegion or MeshesContainer, optional
+ Mesh of the base sector (can be a skin).
+ requested_location : str, optional
+ Location needed in output
+ read_cyclic : int, optional
+ If 0 cyclic symmetry is ignored, if 1 cyclic
+ sector is read, if 2 cyclic expansion
+ is done, if 3 cyclic expansion is
+ done and stages are merged (default
+ is 1)
+ expanded_meshed_region : MeshedRegion or MeshesContainer, optional
+ Mesh expanded.
+ cyclic_support : CyclicSupport, optional
+ sectors_to_expand : Scoping or ScopingsContainer, optional
+ Sectors to expand (start at 0), for
+ multistage: use scopings container
+ with 'stage' label.
+ phi : float, optional
+ Angle phi in degrees (default value 0.0)
+
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+
+ >>> # Instantiate operator
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+
+ >>> # Make input connections
+ >>> my_time_scoping = dpf.Scoping()
+ >>> op.inputs.time_scoping.connect(my_time_scoping)
+ >>> my_mesh_scoping = dpf.ScopingsContainer()
+ >>> op.inputs.mesh_scoping.connect(my_mesh_scoping)
+ >>> my_fields_container = dpf.FieldsContainer()
+ >>> op.inputs.fields_container.connect(my_fields_container)
+ >>> my_streams_container = dpf.StreamsContainer()
+ >>> op.inputs.streams_container.connect(my_streams_container)
+ >>> my_data_sources = dpf.DataSources()
+ >>> op.inputs.data_sources.connect(my_data_sources)
+ >>> my_bool_rotate_to_global = bool()
+ >>> op.inputs.bool_rotate_to_global.connect(my_bool_rotate_to_global)
+ >>> my_all_dofs = bool()
+ >>> op.inputs.all_dofs.connect(my_all_dofs)
+ >>> my_sector_mesh = dpf.MeshedRegion()
+ >>> op.inputs.sector_mesh.connect(my_sector_mesh)
+ >>> my_requested_location = str()
+ >>> op.inputs.requested_location.connect(my_requested_location)
+ >>> my_read_cyclic = int()
+ >>> op.inputs.read_cyclic.connect(my_read_cyclic)
+ >>> my_expanded_meshed_region = dpf.MeshedRegion()
+ >>> op.inputs.expanded_meshed_region.connect(my_expanded_meshed_region)
+ >>> my_cyclic_support = dpf.CyclicSupport()
+ >>> op.inputs.cyclic_support.connect(my_cyclic_support)
+ >>> my_sectors_to_expand = dpf.Scoping()
+ >>> op.inputs.sectors_to_expand.connect(my_sectors_to_expand)
+ >>> my_phi = float()
+ >>> op.inputs.phi.connect(my_phi)
+
+ >>> # Instantiate operator and connect inputs in one line
+ >>> op = dpf.operators.result.cyclic_equivalent_mass(
+ ... time_scoping=my_time_scoping,
+ ... mesh_scoping=my_mesh_scoping,
+ ... fields_container=my_fields_container,
+ ... streams_container=my_streams_container,
+ ... data_sources=my_data_sources,
+ ... bool_rotate_to_global=my_bool_rotate_to_global,
+ ... all_dofs=my_all_dofs,
+ ... sector_mesh=my_sector_mesh,
+ ... requested_location=my_requested_location,
+ ... read_cyclic=my_read_cyclic,
+ ... expanded_meshed_region=my_expanded_meshed_region,
+ ... cyclic_support=my_cyclic_support,
+ ... sectors_to_expand=my_sectors_to_expand,
+ ... phi=my_phi,
+ ... )
+
+ >>> # Get output data
+ >>> result_fields_container = op.outputs.fields_container()
+ >>> result_expanded_meshes = op.outputs.expanded_meshes()
+ """
+
+ def __init__(
+ self,
+ time_scoping=None,
+ mesh_scoping=None,
+ fields_container=None,
+ streams_container=None,
+ data_sources=None,
+ bool_rotate_to_global=None,
+ all_dofs=None,
+ sector_mesh=None,
+ requested_location=None,
+ read_cyclic=None,
+ expanded_meshed_region=None,
+ cyclic_support=None,
+ sectors_to_expand=None,
+ phi=None,
+ config=None,
+ server=None,
+ ):
+ super().__init__(
+ name="mapdl::rst::equivalent_mass_cyclic", config=config, server=server
+ )
+ self._inputs = InputsCyclicEquivalentMass(self)
+ self._outputs = OutputsCyclicEquivalentMass(self)
+ if time_scoping is not None:
+ self.inputs.time_scoping.connect(time_scoping)
+ if mesh_scoping is not None:
+ self.inputs.mesh_scoping.connect(mesh_scoping)
+ if fields_container is not None:
+ self.inputs.fields_container.connect(fields_container)
+ if streams_container is not None:
+ self.inputs.streams_container.connect(streams_container)
+ if data_sources is not None:
+ self.inputs.data_sources.connect(data_sources)
+ if bool_rotate_to_global is not None:
+ self.inputs.bool_rotate_to_global.connect(bool_rotate_to_global)
+ if all_dofs is not None:
+ self.inputs.all_dofs.connect(all_dofs)
+ if sector_mesh is not None:
+ self.inputs.sector_mesh.connect(sector_mesh)
+ if requested_location is not None:
+ self.inputs.requested_location.connect(requested_location)
+ if read_cyclic is not None:
+ self.inputs.read_cyclic.connect(read_cyclic)
+ if expanded_meshed_region is not None:
+ self.inputs.expanded_meshed_region.connect(expanded_meshed_region)
+ if cyclic_support is not None:
+ self.inputs.cyclic_support.connect(cyclic_support)
+ if sectors_to_expand is not None:
+ self.inputs.sectors_to_expand.connect(sectors_to_expand)
+ if phi is not None:
+ self.inputs.phi.connect(phi)
+
+ @staticmethod
+ def _spec():
+ description = """Read equivalent mass from an rst file and expand it with cyclic
+ symmetry."""
+ spec = Specification(
+ description=description,
+ map_input_pin_spec={
+ 0: PinSpecification(
+ name="time_scoping",
+ type_names=["scoping", "vector"],
+ optional=True,
+ document="""""",
+ ),
+ 1: PinSpecification(
+ name="mesh_scoping",
+ type_names=["scopings_container", "scoping", "vector"],
+ optional=True,
+ document="""""",
+ ),
+ 2: PinSpecification(
+ name="fields_container",
+ type_names=["fields_container"],
+ optional=True,
+ document="""Fieldscontainer already allocated modified
+ inplace""",
+ ),
+ 3: PinSpecification(
+ name="streams_container",
+ type_names=["streams_container", "stream"],
+ optional=True,
+ document="""Streams containing the result file.""",
+ ),
+ 4: PinSpecification(
+ name="data_sources",
+ type_names=["data_sources"],
+ optional=False,
+ document="""Data sources containing the result file.""",
+ ),
+ 5: PinSpecification(
+ name="bool_rotate_to_global",
+ type_names=["bool"],
+ optional=True,
+ document="""Default is true""",
+ ),
+ 6: PinSpecification(
+ name="all_dofs",
+ type_names=["bool"],
+ optional=True,
+ document="""Default is false.""",
+ ),
+ 7: PinSpecification(
+ name="sector_mesh",
+ type_names=["abstract_meshed_region", "meshes_container"],
+ optional=True,
+ document="""Mesh of the base sector (can be a skin).""",
+ ),
+ 9: PinSpecification(
+ name="requested_location",
+ type_names=["string"],
+ optional=True,
+ document="""Location needed in output""",
+ ),
+ 14: PinSpecification(
+ name="read_cyclic",
+ type_names=["enum dataProcessing::ECyclicReading", "int32"],
+ optional=True,
+ document="""If 0 cyclic symmetry is ignored, if 1 cyclic
+ sector is read, if 2 cyclic expansion
+ is done, if 3 cyclic expansion is
+ done and stages are merged (default
+ is 1)""",
+ ),
+ 15: PinSpecification(
+ name="expanded_meshed_region",
+ type_names=["abstract_meshed_region", "meshes_container"],
+ optional=True,
+ document="""Mesh expanded.""",
+ ),
+ 16: PinSpecification(
+ name="cyclic_support",
+ type_names=["cyclic_support"],
+ optional=True,
+ document="""""",
+ ),
+ 18: PinSpecification(
+ name="sectors_to_expand",
+ type_names=["vector", "scoping", "scopings_container"],
+ optional=True,
+ document="""Sectors to expand (start at 0), for
+ multistage: use scopings container
+ with 'stage' label.""",
+ ),
+ 19: PinSpecification(
+ name="phi",
+ type_names=["double"],
+ optional=True,
+ document="""Angle phi in degrees (default value 0.0)""",
+ ),
+ },
+ map_output_pin_spec={
+ 0: PinSpecification(
+ name="fields_container",
+ type_names=["fields_container"],
+ optional=False,
+ document="""Fieldscontainer filled in""",
+ ),
+ 1: PinSpecification(
+ name="expanded_meshes",
+ type_names=["meshes_container"],
+ optional=False,
+ document="""""",
+ ),
+ },
+ )
+ return spec
+
+ @staticmethod
+ def default_config(server=None):
+ """Returns the default config of the operator.
+
+ This config can then be changed to the user needs and be used to
+ instantiate the operator. The Configuration allows to customize
+ how the operation will be processed by the operator.
+
+ Parameters
+ ----------
+ server : server.DPFServer, optional
+ Server with channel connected to the remote or local instance. When
+ ``None``, attempts to use the global server.
+ """
+ return Operator.default_config(
+ name="mapdl::rst::equivalent_mass_cyclic", server=server
+ )
+
+ @property
+ def inputs(self):
+ """Enables to connect inputs to the operator
+
+ Returns
+ --------
+ inputs : InputsCyclicEquivalentMass
+ """
+ return super().inputs
+
+ @property
+ def outputs(self):
+ """Enables to get outputs of the operator by evaluating it
+
+ Returns
+ --------
+ outputs : OutputsCyclicEquivalentMass
+ """
+ return super().outputs
+
+
+class InputsCyclicEquivalentMass(_Inputs):
+ """Intermediate class used to connect user inputs to
+ cyclic_equivalent_mass operator.
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> my_time_scoping = dpf.Scoping()
+ >>> op.inputs.time_scoping.connect(my_time_scoping)
+ >>> my_mesh_scoping = dpf.ScopingsContainer()
+ >>> op.inputs.mesh_scoping.connect(my_mesh_scoping)
+ >>> my_fields_container = dpf.FieldsContainer()
+ >>> op.inputs.fields_container.connect(my_fields_container)
+ >>> my_streams_container = dpf.StreamsContainer()
+ >>> op.inputs.streams_container.connect(my_streams_container)
+ >>> my_data_sources = dpf.DataSources()
+ >>> op.inputs.data_sources.connect(my_data_sources)
+ >>> my_bool_rotate_to_global = bool()
+ >>> op.inputs.bool_rotate_to_global.connect(my_bool_rotate_to_global)
+ >>> my_all_dofs = bool()
+ >>> op.inputs.all_dofs.connect(my_all_dofs)
+ >>> my_sector_mesh = dpf.MeshedRegion()
+ >>> op.inputs.sector_mesh.connect(my_sector_mesh)
+ >>> my_requested_location = str()
+ >>> op.inputs.requested_location.connect(my_requested_location)
+ >>> my_read_cyclic = int()
+ >>> op.inputs.read_cyclic.connect(my_read_cyclic)
+ >>> my_expanded_meshed_region = dpf.MeshedRegion()
+ >>> op.inputs.expanded_meshed_region.connect(my_expanded_meshed_region)
+ >>> my_cyclic_support = dpf.CyclicSupport()
+ >>> op.inputs.cyclic_support.connect(my_cyclic_support)
+ >>> my_sectors_to_expand = dpf.Scoping()
+ >>> op.inputs.sectors_to_expand.connect(my_sectors_to_expand)
+ >>> my_phi = float()
+ >>> op.inputs.phi.connect(my_phi)
+ """
+
+ def __init__(self, op: Operator):
+ super().__init__(cyclic_equivalent_mass._spec().inputs, op)
+ self._time_scoping = Input(
+ cyclic_equivalent_mass._spec().input_pin(0), 0, op, -1
+ )
+ self._inputs.append(self._time_scoping)
+ self._mesh_scoping = Input(
+ cyclic_equivalent_mass._spec().input_pin(1), 1, op, -1
+ )
+ self._inputs.append(self._mesh_scoping)
+ self._fields_container = Input(
+ cyclic_equivalent_mass._spec().input_pin(2), 2, op, -1
+ )
+ self._inputs.append(self._fields_container)
+ self._streams_container = Input(
+ cyclic_equivalent_mass._spec().input_pin(3), 3, op, -1
+ )
+ self._inputs.append(self._streams_container)
+ self._data_sources = Input(
+ cyclic_equivalent_mass._spec().input_pin(4), 4, op, -1
+ )
+ self._inputs.append(self._data_sources)
+ self._bool_rotate_to_global = Input(
+ cyclic_equivalent_mass._spec().input_pin(5), 5, op, -1
+ )
+ self._inputs.append(self._bool_rotate_to_global)
+ self._all_dofs = Input(cyclic_equivalent_mass._spec().input_pin(6), 6, op, -1)
+ self._inputs.append(self._all_dofs)
+ self._sector_mesh = Input(
+ cyclic_equivalent_mass._spec().input_pin(7), 7, op, -1
+ )
+ self._inputs.append(self._sector_mesh)
+ self._requested_location = Input(
+ cyclic_equivalent_mass._spec().input_pin(9), 9, op, -1
+ )
+ self._inputs.append(self._requested_location)
+ self._read_cyclic = Input(
+ cyclic_equivalent_mass._spec().input_pin(14), 14, op, -1
+ )
+ self._inputs.append(self._read_cyclic)
+ self._expanded_meshed_region = Input(
+ cyclic_equivalent_mass._spec().input_pin(15), 15, op, -1
+ )
+ self._inputs.append(self._expanded_meshed_region)
+ self._cyclic_support = Input(
+ cyclic_equivalent_mass._spec().input_pin(16), 16, op, -1
+ )
+ self._inputs.append(self._cyclic_support)
+ self._sectors_to_expand = Input(
+ cyclic_equivalent_mass._spec().input_pin(18), 18, op, -1
+ )
+ self._inputs.append(self._sectors_to_expand)
+ self._phi = Input(cyclic_equivalent_mass._spec().input_pin(19), 19, op, -1)
+ self._inputs.append(self._phi)
+
+ @property
+ def time_scoping(self):
+ """Allows to connect time_scoping input to the operator.
+
+ Parameters
+ ----------
+ my_time_scoping : Scoping
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.time_scoping.connect(my_time_scoping)
+ >>> # or
+ >>> op.inputs.time_scoping(my_time_scoping)
+ """
+ return self._time_scoping
+
+ @property
+ def mesh_scoping(self):
+ """Allows to connect mesh_scoping input to the operator.
+
+ Parameters
+ ----------
+ my_mesh_scoping : ScopingsContainer or Scoping
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.mesh_scoping.connect(my_mesh_scoping)
+ >>> # or
+ >>> op.inputs.mesh_scoping(my_mesh_scoping)
+ """
+ return self._mesh_scoping
+
+ @property
+ def fields_container(self):
+ """Allows to connect fields_container input to the operator.
+
+ Fieldscontainer already allocated modified
+ inplace
+
+ Parameters
+ ----------
+ my_fields_container : FieldsContainer
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.fields_container.connect(my_fields_container)
+ >>> # or
+ >>> op.inputs.fields_container(my_fields_container)
+ """
+ return self._fields_container
+
+ @property
+ def streams_container(self):
+ """Allows to connect streams_container input to the operator.
+
+ Streams containing the result file.
+
+ Parameters
+ ----------
+ my_streams_container : StreamsContainer or Stream
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.streams_container.connect(my_streams_container)
+ >>> # or
+ >>> op.inputs.streams_container(my_streams_container)
+ """
+ return self._streams_container
+
+ @property
+ def data_sources(self):
+ """Allows to connect data_sources input to the operator.
+
+ Data sources containing the result file.
+
+ Parameters
+ ----------
+ my_data_sources : DataSources
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.data_sources.connect(my_data_sources)
+ >>> # or
+ >>> op.inputs.data_sources(my_data_sources)
+ """
+ return self._data_sources
+
+ @property
+ def bool_rotate_to_global(self):
+ """Allows to connect bool_rotate_to_global input to the operator.
+
+ Default is true
+
+ Parameters
+ ----------
+ my_bool_rotate_to_global : bool
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.bool_rotate_to_global.connect(my_bool_rotate_to_global)
+ >>> # or
+ >>> op.inputs.bool_rotate_to_global(my_bool_rotate_to_global)
+ """
+ return self._bool_rotate_to_global
+
+ @property
+ def all_dofs(self):
+ """Allows to connect all_dofs input to the operator.
+
+ Default is false.
+
+ Parameters
+ ----------
+ my_all_dofs : bool
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.all_dofs.connect(my_all_dofs)
+ >>> # or
+ >>> op.inputs.all_dofs(my_all_dofs)
+ """
+ return self._all_dofs
+
+ @property
+ def sector_mesh(self):
+ """Allows to connect sector_mesh input to the operator.
+
+ Mesh of the base sector (can be a skin).
+
+ Parameters
+ ----------
+ my_sector_mesh : MeshedRegion or MeshesContainer
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.sector_mesh.connect(my_sector_mesh)
+ >>> # or
+ >>> op.inputs.sector_mesh(my_sector_mesh)
+ """
+ return self._sector_mesh
+
+ @property
+ def requested_location(self):
+ """Allows to connect requested_location input to the operator.
+
+ Location needed in output
+
+ Parameters
+ ----------
+ my_requested_location : str
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.requested_location.connect(my_requested_location)
+ >>> # or
+ >>> op.inputs.requested_location(my_requested_location)
+ """
+ return self._requested_location
+
+ @property
+ def read_cyclic(self):
+ """Allows to connect read_cyclic input to the operator.
+
+ If 0 cyclic symmetry is ignored, if 1 cyclic
+ sector is read, if 2 cyclic expansion
+ is done, if 3 cyclic expansion is
+ done and stages are merged (default
+ is 1)
+
+ Parameters
+ ----------
+ my_read_cyclic : int
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.read_cyclic.connect(my_read_cyclic)
+ >>> # or
+ >>> op.inputs.read_cyclic(my_read_cyclic)
+ """
+ return self._read_cyclic
+
+ @property
+ def expanded_meshed_region(self):
+ """Allows to connect expanded_meshed_region input to the operator.
+
+ Mesh expanded.
+
+ Parameters
+ ----------
+ my_expanded_meshed_region : MeshedRegion or MeshesContainer
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.expanded_meshed_region.connect(my_expanded_meshed_region)
+ >>> # or
+ >>> op.inputs.expanded_meshed_region(my_expanded_meshed_region)
+ """
+ return self._expanded_meshed_region
+
+ @property
+ def cyclic_support(self):
+ """Allows to connect cyclic_support input to the operator.
+
+ Parameters
+ ----------
+ my_cyclic_support : CyclicSupport
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.cyclic_support.connect(my_cyclic_support)
+ >>> # or
+ >>> op.inputs.cyclic_support(my_cyclic_support)
+ """
+ return self._cyclic_support
+
+ @property
+ def sectors_to_expand(self):
+ """Allows to connect sectors_to_expand input to the operator.
+
+ Sectors to expand (start at 0), for
+ multistage: use scopings container
+ with 'stage' label.
+
+ Parameters
+ ----------
+ my_sectors_to_expand : Scoping or ScopingsContainer
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.sectors_to_expand.connect(my_sectors_to_expand)
+ >>> # or
+ >>> op.inputs.sectors_to_expand(my_sectors_to_expand)
+ """
+ return self._sectors_to_expand
+
+ @property
+ def phi(self):
+ """Allows to connect phi input to the operator.
+
+ Angle phi in degrees (default value 0.0)
+
+ Parameters
+ ----------
+ my_phi : float
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> op.inputs.phi.connect(my_phi)
+ >>> # or
+ >>> op.inputs.phi(my_phi)
+ """
+ return self._phi
+
+
+class OutputsCyclicEquivalentMass(_Outputs):
+ """Intermediate class used to get outputs from
+ cyclic_equivalent_mass operator.
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> # Connect inputs : op.inputs. ...
+ >>> result_fields_container = op.outputs.fields_container()
+ >>> result_expanded_meshes = op.outputs.expanded_meshes()
+ """
+
+ def __init__(self, op: Operator):
+ super().__init__(cyclic_equivalent_mass._spec().outputs, op)
+ self._fields_container = Output(
+ cyclic_equivalent_mass._spec().output_pin(0), 0, op
+ )
+ self._outputs.append(self._fields_container)
+ self._expanded_meshes = Output(
+ cyclic_equivalent_mass._spec().output_pin(1), 1, op
+ )
+ self._outputs.append(self._expanded_meshes)
+
+ @property
+ def fields_container(self):
+ """Allows to get fields_container output of the operator
+
+ Returns
+ ----------
+ my_fields_container : FieldsContainer
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> # Connect inputs : op.inputs. ...
+ >>> result_fields_container = op.outputs.fields_container()
+ """ # noqa: E501
+ return self._fields_container
+
+ @property
+ def expanded_meshes(self):
+ """Allows to get expanded_meshes output of the operator
+
+ Returns
+ ----------
+ my_expanded_meshes : MeshesContainer
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_equivalent_mass()
+ >>> # Connect inputs : op.inputs. ...
+ >>> result_expanded_meshes = op.outputs.expanded_meshes()
+ """ # noqa: E501
+ return self._expanded_meshes
diff --git a/src/ansys/dpf/core/operators/result/cyclic_expansion.py b/src/ansys/dpf/core/operators/result/cyclic_expansion.py
index d5021a2d15..042ce22259 100644
--- a/src/ansys/dpf/core/operators/result/cyclic_expansion.py
+++ b/src/ansys/dpf/core/operators/result/cyclic_expansion.py
@@ -22,10 +22,12 @@ class cyclic_expansion(Operator):
fields_container : FieldsContainer
Field container with the base and duplicate
sectors
+ harmonic_index : int, optional
bool_rotate_to_global : bool, optional
Default is true
map_size_scoping_out : optional
Map provider by scoping adapter
+ normalization_factor : float, optional
merge_stages : bool, optional
cyclic_support : CyclicSupport
sectors_to_expand : Scoping or ScopingsContainer, optional
@@ -50,10 +52,14 @@ class cyclic_expansion(Operator):
>>> op.inputs.mesh_scoping.connect(my_mesh_scoping)
>>> my_fields_container = dpf.FieldsContainer()
>>> op.inputs.fields_container.connect(my_fields_container)
+ >>> my_harmonic_index = int()
+ >>> op.inputs.harmonic_index.connect(my_harmonic_index)
>>> my_bool_rotate_to_global = bool()
>>> op.inputs.bool_rotate_to_global.connect(my_bool_rotate_to_global)
>>> my_map_size_scoping_out = dpf.()
>>> op.inputs.map_size_scoping_out.connect(my_map_size_scoping_out)
+ >>> my_normalization_factor = float()
+ >>> op.inputs.normalization_factor.connect(my_normalization_factor)
>>> my_merge_stages = bool()
>>> op.inputs.merge_stages.connect(my_merge_stages)
>>> my_cyclic_support = dpf.CyclicSupport()
@@ -68,8 +74,10 @@ class cyclic_expansion(Operator):
... time_scoping=my_time_scoping,
... mesh_scoping=my_mesh_scoping,
... fields_container=my_fields_container,
+ ... harmonic_index=my_harmonic_index,
... bool_rotate_to_global=my_bool_rotate_to_global,
... map_size_scoping_out=my_map_size_scoping_out,
+ ... normalization_factor=my_normalization_factor,
... merge_stages=my_merge_stages,
... cyclic_support=my_cyclic_support,
... sectors_to_expand=my_sectors_to_expand,
@@ -85,8 +93,10 @@ def __init__(
time_scoping=None,
mesh_scoping=None,
fields_container=None,
+ harmonic_index=None,
bool_rotate_to_global=None,
map_size_scoping_out=None,
+ normalization_factor=None,
merge_stages=None,
cyclic_support=None,
sectors_to_expand=None,
@@ -103,10 +113,14 @@ def __init__(
self.inputs.mesh_scoping.connect(mesh_scoping)
if fields_container is not None:
self.inputs.fields_container.connect(fields_container)
+ if harmonic_index is not None:
+ self.inputs.harmonic_index.connect(harmonic_index)
if bool_rotate_to_global is not None:
self.inputs.bool_rotate_to_global.connect(bool_rotate_to_global)
if map_size_scoping_out is not None:
self.inputs.map_size_scoping_out.connect(map_size_scoping_out)
+ if normalization_factor is not None:
+ self.inputs.normalization_factor.connect(normalization_factor)
if merge_stages is not None:
self.inputs.merge_stages.connect(merge_stages)
if cyclic_support is not None:
@@ -142,6 +156,12 @@ def _spec():
document="""Field container with the base and duplicate
sectors""",
),
+ 3: PinSpecification(
+ name="harmonic_index",
+ type_names=["int32"],
+ optional=True,
+ document="""""",
+ ),
5: PinSpecification(
name="bool_rotate_to_global",
type_names=["bool"],
@@ -154,6 +174,12 @@ def _spec():
optional=True,
document="""Map provider by scoping adapter""",
),
+ 7: PinSpecification(
+ name="normalization_factor",
+ type_names=["double"],
+ optional=True,
+ document="""""",
+ ),
14: PinSpecification(
name="merge_stages",
type_names=["bool"],
@@ -243,10 +269,14 @@ class InputsCyclicExpansion(_Inputs):
>>> op.inputs.mesh_scoping.connect(my_mesh_scoping)
>>> my_fields_container = dpf.FieldsContainer()
>>> op.inputs.fields_container.connect(my_fields_container)
+ >>> my_harmonic_index = int()
+ >>> op.inputs.harmonic_index.connect(my_harmonic_index)
>>> my_bool_rotate_to_global = bool()
>>> op.inputs.bool_rotate_to_global.connect(my_bool_rotate_to_global)
>>> my_map_size_scoping_out = dpf.()
>>> op.inputs.map_size_scoping_out.connect(my_map_size_scoping_out)
+ >>> my_normalization_factor = float()
+ >>> op.inputs.normalization_factor.connect(my_normalization_factor)
>>> my_merge_stages = bool()
>>> op.inputs.merge_stages.connect(my_merge_stages)
>>> my_cyclic_support = dpf.CyclicSupport()
@@ -265,6 +295,8 @@ def __init__(self, op: Operator):
self._inputs.append(self._mesh_scoping)
self._fields_container = Input(cyclic_expansion._spec().input_pin(2), 2, op, -1)
self._inputs.append(self._fields_container)
+ self._harmonic_index = Input(cyclic_expansion._spec().input_pin(3), 3, op, -1)
+ self._inputs.append(self._harmonic_index)
self._bool_rotate_to_global = Input(
cyclic_expansion._spec().input_pin(5), 5, op, -1
)
@@ -273,6 +305,10 @@ def __init__(self, op: Operator):
cyclic_expansion._spec().input_pin(6), 6, op, -1
)
self._inputs.append(self._map_size_scoping_out)
+ self._normalization_factor = Input(
+ cyclic_expansion._spec().input_pin(7), 7, op, -1
+ )
+ self._inputs.append(self._normalization_factor)
self._merge_stages = Input(cyclic_expansion._spec().input_pin(14), 14, op, -1)
self._inputs.append(self._merge_stages)
self._cyclic_support = Input(cyclic_expansion._spec().input_pin(16), 16, op, -1)
@@ -341,6 +377,24 @@ def fields_container(self):
"""
return self._fields_container
+ @property
+ def harmonic_index(self):
+ """Allows to connect harmonic_index input to the operator.
+
+ Parameters
+ ----------
+ my_harmonic_index : int
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_expansion()
+ >>> op.inputs.harmonic_index.connect(my_harmonic_index)
+ >>> # or
+ >>> op.inputs.harmonic_index(my_harmonic_index)
+ """
+ return self._harmonic_index
+
@property
def bool_rotate_to_global(self):
"""Allows to connect bool_rotate_to_global input to the operator.
@@ -381,6 +435,24 @@ def map_size_scoping_out(self):
"""
return self._map_size_scoping_out
+ @property
+ def normalization_factor(self):
+ """Allows to connect normalization_factor input to the operator.
+
+ Parameters
+ ----------
+ my_normalization_factor : float
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.cyclic_expansion()
+ >>> op.inputs.normalization_factor.connect(my_normalization_factor)
+ >>> # or
+ >>> op.inputs.normalization_factor(my_normalization_factor)
+ """
+ return self._normalization_factor
+
@property
def merge_stages(self):
"""Allows to connect merge_stages input to the operator.
diff --git a/src/ansys/dpf/core/operators/result/equivalent_mass.py b/src/ansys/dpf/core/operators/result/equivalent_mass.py
index f6a413d55d..2058449a8e 100644
--- a/src/ansys/dpf/core/operators/result/equivalent_mass.py
+++ b/src/ansys/dpf/core/operators/result/equivalent_mass.py
@@ -57,6 +57,8 @@ class equivalent_mass(Operator):
bool_rotate_to_global : bool, optional
If true the field is rotated to global
coordinate system (default true)
+ all_dofs : bool, optional
+ Default is false.
mesh : MeshedRegion or MeshesContainer, optional
Prevents from reading the mesh in the result
files
@@ -88,6 +90,8 @@ class equivalent_mass(Operator):
>>> op.inputs.data_sources.connect(my_data_sources)
>>> my_bool_rotate_to_global = bool()
>>> op.inputs.bool_rotate_to_global.connect(my_bool_rotate_to_global)
+ >>> my_all_dofs = bool()
+ >>> op.inputs.all_dofs.connect(my_all_dofs)
>>> my_mesh = dpf.MeshedRegion()
>>> op.inputs.mesh.connect(my_mesh)
>>> my_read_cyclic = int()
@@ -101,6 +105,7 @@ class equivalent_mass(Operator):
... streams_container=my_streams_container,
... data_sources=my_data_sources,
... bool_rotate_to_global=my_bool_rotate_to_global,
+ ... all_dofs=my_all_dofs,
... mesh=my_mesh,
... read_cyclic=my_read_cyclic,
... )
@@ -117,6 +122,7 @@ def __init__(
streams_container=None,
data_sources=None,
bool_rotate_to_global=None,
+ all_dofs=None,
mesh=None,
read_cyclic=None,
config=None,
@@ -137,6 +143,8 @@ def __init__(
self.inputs.data_sources.connect(data_sources)
if bool_rotate_to_global is not None:
self.inputs.bool_rotate_to_global.connect(bool_rotate_to_global)
+ if all_dofs is not None:
+ self.inputs.all_dofs.connect(all_dofs)
if mesh is not None:
self.inputs.mesh.connect(mesh)
if read_cyclic is not None:
@@ -220,6 +228,12 @@ def _spec():
document="""If true the field is rotated to global
coordinate system (default true)""",
),
+ 6: PinSpecification(
+ name="all_dofs",
+ type_names=["bool"],
+ optional=True,
+ document="""Default is false.""",
+ ),
7: PinSpecification(
name="mesh",
type_names=["abstract_meshed_region", "meshes_container"],
@@ -306,6 +320,8 @@ class InputsEquivalentMass(_Inputs):
>>> op.inputs.data_sources.connect(my_data_sources)
>>> my_bool_rotate_to_global = bool()
>>> op.inputs.bool_rotate_to_global.connect(my_bool_rotate_to_global)
+ >>> my_all_dofs = bool()
+ >>> op.inputs.all_dofs.connect(my_all_dofs)
>>> my_mesh = dpf.MeshedRegion()
>>> op.inputs.mesh.connect(my_mesh)
>>> my_read_cyclic = int()
@@ -328,6 +344,8 @@ def __init__(self, op: Operator):
equivalent_mass._spec().input_pin(5), 5, op, -1
)
self._inputs.append(self._bool_rotate_to_global)
+ self._all_dofs = Input(equivalent_mass._spec().input_pin(6), 6, op, -1)
+ self._inputs.append(self._all_dofs)
self._mesh = Input(equivalent_mass._spec().input_pin(7), 7, op, -1)
self._inputs.append(self._mesh)
self._read_cyclic = Input(equivalent_mass._spec().input_pin(14), 14, op, -1)
@@ -481,6 +499,26 @@ def bool_rotate_to_global(self):
"""
return self._bool_rotate_to_global
+ @property
+ def all_dofs(self):
+ """Allows to connect all_dofs input to the operator.
+
+ Default is false.
+
+ Parameters
+ ----------
+ my_all_dofs : bool
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.equivalent_mass()
+ >>> op.inputs.all_dofs.connect(my_all_dofs)
+ >>> # or
+ >>> op.inputs.all_dofs(my_all_dofs)
+ """
+ return self._all_dofs
+
@property
def mesh(self):
"""Allows to connect mesh input to the operator.
diff --git a/src/ansys/dpf/core/operators/result/mapdl_split_to_acmo_facet_indices.py b/src/ansys/dpf/core/operators/result/mapdl_split_to_acmo_facet_indices.py
new file mode 100644
index 0000000000..2c169e0ea8
--- /dev/null
+++ b/src/ansys/dpf/core/operators/result/mapdl_split_to_acmo_facet_indices.py
@@ -0,0 +1,276 @@
+"""
+mapdl_split_to_acmo_facet_indices
+=================================
+Autogenerated DPF operator classes.
+"""
+
+from warnings import warn
+from ansys.dpf.core.dpf_operator import Operator
+from ansys.dpf.core.inputs import Input, _Inputs
+from ansys.dpf.core.outputs import Output, _Outputs
+from ansys.dpf.core.operators.specification import PinSpecification, Specification
+
+
+class mapdl_split_to_acmo_facet_indices(Operator):
+ """This will retain the already existing labels from the input FC and
+ will change the facet label to now mean ACMO facet indices.Each
+ Field in the input will be split/merged into several Fields,
+ redistributing the data to the appropriate entity.
+
+ Parameters
+ ----------
+ fields_container : FieldsContainer
+ Fields container to split, with generic
+ number of labels (e.g. time, zone,
+ complex...), 'facet' label is
+ compulsory.the fields of the
+ fieldscontainer will have location
+ elemental and the scoping ids will be
+ the element ids on the skin mesh.
+ property_fields_container_element_types : PropertyFieldsContainer
+ It should only have the 'facet' label. for
+ each facet, it stores a propertyfield
+ with the element types of the
+ corresponding elements.the scoping
+ should be the same as the scoping of
+ the corresponding field in input 0.
+
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+
+ >>> # Instantiate operator
+ >>> op = dpf.operators.result.mapdl_split_to_acmo_facet_indices()
+
+ >>> # Make input connections
+ >>> my_fields_container = dpf.FieldsContainer()
+ >>> op.inputs.fields_container.connect(my_fields_container)
+ >>> my_property_fields_container_element_types = dpf.PropertyFieldsContainer()
+ >>> op.inputs.property_fields_container_element_types.connect(my_property_fields_container_element_types)
+
+ >>> # Instantiate operator and connect inputs in one line
+ >>> op = dpf.operators.result.mapdl_split_to_acmo_facet_indices(
+ ... fields_container=my_fields_container,
+ ... property_fields_container_element_types=my_property_fields_container_element_types,
+ ... )
+
+ >>> # Get output data
+ >>> result_fields_container = op.outputs.fields_container()
+ """
+
+ def __init__(
+ self,
+ fields_container=None,
+ property_fields_container_element_types=None,
+ config=None,
+ server=None,
+ ):
+ super().__init__(
+ name="mapdl::split_to_acmo_facet_indices", config=config, server=server
+ )
+ self._inputs = InputsMapdlSplitToAcmoFacetIndices(self)
+ self._outputs = OutputsMapdlSplitToAcmoFacetIndices(self)
+ if fields_container is not None:
+ self.inputs.fields_container.connect(fields_container)
+ if property_fields_container_element_types is not None:
+ self.inputs.property_fields_container_element_types.connect(
+ property_fields_container_element_types
+ )
+
+ @staticmethod
+ def _spec():
+ description = """This will retain the already existing labels from the input FC and
+ will change the facet label to now mean ACMO facet
+ indices.Each Field in the input will be split/merged into
+ several Fields, redistributing the data to the appropriate
+ entity."""
+ spec = Specification(
+ description=description,
+ map_input_pin_spec={
+ 0: PinSpecification(
+ name="fields_container",
+ type_names=["fields_container"],
+ optional=False,
+ document="""Fields container to split, with generic
+ number of labels (e.g. time, zone,
+ complex...), 'facet' label is
+ compulsory.the fields of the
+ fieldscontainer will have location
+ elemental and the scoping ids will be
+ the element ids on the skin mesh.""",
+ ),
+ 1: PinSpecification(
+ name="property_fields_container_element_types",
+ type_names=["property_fields_container"],
+ optional=False,
+ document="""It should only have the 'facet' label. for
+ each facet, it stores a propertyfield
+ with the element types of the
+ corresponding elements.the scoping
+ should be the same as the scoping of
+ the corresponding field in input 0.""",
+ ),
+ },
+ map_output_pin_spec={
+ 0: PinSpecification(
+ name="fields_container",
+ type_names=["fields_container"],
+ optional=False,
+ document="""Output splitted fields containter""",
+ ),
+ },
+ )
+ return spec
+
+ @staticmethod
+ def default_config(server=None):
+ """Returns the default config of the operator.
+
+ This config can then be changed to the user needs and be used to
+ instantiate the operator. The Configuration allows to customize
+ how the operation will be processed by the operator.
+
+ Parameters
+ ----------
+ server : server.DPFServer, optional
+ Server with channel connected to the remote or local instance. When
+ ``None``, attempts to use the global server.
+ """
+ return Operator.default_config(
+ name="mapdl::split_to_acmo_facet_indices", server=server
+ )
+
+ @property
+ def inputs(self):
+ """Enables to connect inputs to the operator
+
+ Returns
+ --------
+ inputs : InputsMapdlSplitToAcmoFacetIndices
+ """
+ return super().inputs
+
+ @property
+ def outputs(self):
+ """Enables to get outputs of the operator by evaluating it
+
+ Returns
+ --------
+ outputs : OutputsMapdlSplitToAcmoFacetIndices
+ """
+ return super().outputs
+
+
+class InputsMapdlSplitToAcmoFacetIndices(_Inputs):
+ """Intermediate class used to connect user inputs to
+ mapdl_split_to_acmo_facet_indices operator.
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.mapdl_split_to_acmo_facet_indices()
+ >>> my_fields_container = dpf.FieldsContainer()
+ >>> op.inputs.fields_container.connect(my_fields_container)
+ >>> my_property_fields_container_element_types = dpf.PropertyFieldsContainer()
+ >>> op.inputs.property_fields_container_element_types.connect(my_property_fields_container_element_types)
+ """
+
+ def __init__(self, op: Operator):
+ super().__init__(mapdl_split_to_acmo_facet_indices._spec().inputs, op)
+ self._fields_container = Input(
+ mapdl_split_to_acmo_facet_indices._spec().input_pin(0), 0, op, -1
+ )
+ self._inputs.append(self._fields_container)
+ self._property_fields_container_element_types = Input(
+ mapdl_split_to_acmo_facet_indices._spec().input_pin(1), 1, op, -1
+ )
+ self._inputs.append(self._property_fields_container_element_types)
+
+ @property
+ def fields_container(self):
+ """Allows to connect fields_container input to the operator.
+
+ Fields container to split, with generic
+ number of labels (e.g. time, zone,
+ complex...), 'facet' label is
+ compulsory.the fields of the
+ fieldscontainer will have location
+ elemental and the scoping ids will be
+ the element ids on the skin mesh.
+
+ Parameters
+ ----------
+ my_fields_container : FieldsContainer
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.mapdl_split_to_acmo_facet_indices()
+ >>> op.inputs.fields_container.connect(my_fields_container)
+ >>> # or
+ >>> op.inputs.fields_container(my_fields_container)
+ """
+ return self._fields_container
+
+ @property
+ def property_fields_container_element_types(self):
+ """Allows to connect property_fields_container_element_types input to the operator.
+
+ It should only have the 'facet' label. for
+ each facet, it stores a propertyfield
+ with the element types of the
+ corresponding elements.the scoping
+ should be the same as the scoping of
+ the corresponding field in input 0.
+
+ Parameters
+ ----------
+ my_property_fields_container_element_types : PropertyFieldsContainer
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.mapdl_split_to_acmo_facet_indices()
+ >>> op.inputs.property_fields_container_element_types.connect(my_property_fields_container_element_types)
+ >>> # or
+ >>> op.inputs.property_fields_container_element_types(my_property_fields_container_element_types)
+ """
+ return self._property_fields_container_element_types
+
+
+class OutputsMapdlSplitToAcmoFacetIndices(_Outputs):
+ """Intermediate class used to get outputs from
+ mapdl_split_to_acmo_facet_indices operator.
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.mapdl_split_to_acmo_facet_indices()
+ >>> # Connect inputs : op.inputs. ...
+ >>> result_fields_container = op.outputs.fields_container()
+ """
+
+ def __init__(self, op: Operator):
+ super().__init__(mapdl_split_to_acmo_facet_indices._spec().outputs, op)
+ self._fields_container = Output(
+ mapdl_split_to_acmo_facet_indices._spec().output_pin(0), 0, op
+ )
+ self._outputs.append(self._fields_container)
+
+ @property
+ def fields_container(self):
+ """Allows to get fields_container output of the operator
+
+ Returns
+ ----------
+ my_fields_container : FieldsContainer
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.result.mapdl_split_to_acmo_facet_indices()
+ >>> # Connect inputs : op.inputs. ...
+ >>> result_fields_container = op.outputs.fields_container()
+ """ # noqa: E501
+ return self._fields_container
diff --git a/src/ansys/dpf/core/operators/result/write_motion_dfmf_file.py b/src/ansys/dpf/core/operators/result/write_motion_dfmf_file.py
index 139977036d..614f09aed6 100644
--- a/src/ansys/dpf/core/operators/result/write_motion_dfmf_file.py
+++ b/src/ansys/dpf/core/operators/result/write_motion_dfmf_file.py
@@ -39,10 +39,10 @@ class write_motion_dfmf_file(Operator):
invrt_6 :
invrt_7 :
invrt_8 :
- file_path : str
+ dfmffile_path : str
Path with motion dfmf extension where the
export occurs
- meshed_region : MeshedRegion
+ rstfile_path : str
Examples
@@ -87,10 +87,10 @@ class write_motion_dfmf_file(Operator):
>>> op.inputs.invrt_7.connect(my_invrt_7)
>>> my_invrt_8 = dpf.()
>>> op.inputs.invrt_8.connect(my_invrt_8)
- >>> my_file_path = str()
- >>> op.inputs.file_path.connect(my_file_path)
- >>> my_meshed_region = dpf.MeshedRegion()
- >>> op.inputs.meshed_region.connect(my_meshed_region)
+ >>> my_dfmffile_path = str()
+ >>> op.inputs.dfmffile_path.connect(my_dfmffile_path)
+ >>> my_rstfile_path = str()
+ >>> op.inputs.rstfile_path.connect(my_rstfile_path)
>>> # Instantiate operator and connect inputs in one line
>>> op = dpf.operators.result.write_motion_dfmf_file(
@@ -111,8 +111,8 @@ class write_motion_dfmf_file(Operator):
... invrt_6=my_invrt_6,
... invrt_7=my_invrt_7,
... invrt_8=my_invrt_8,
- ... file_path=my_file_path,
- ... meshed_region=my_meshed_region,
+ ... dfmffile_path=my_dfmffile_path,
+ ... rstfile_path=my_rstfile_path,
... )
>>> # Get output data
@@ -138,8 +138,8 @@ def __init__(
invrt_6=None,
invrt_7=None,
invrt_8=None,
- file_path=None,
- meshed_region=None,
+ dfmffile_path=None,
+ rstfile_path=None,
config=None,
server=None,
):
@@ -180,10 +180,10 @@ def __init__(
self.inputs.invrt_7.connect(invrt_7)
if invrt_8 is not None:
self.inputs.invrt_8.connect(invrt_8)
- if file_path is not None:
- self.inputs.file_path.connect(file_path)
- if meshed_region is not None:
- self.inputs.meshed_region.connect(meshed_region)
+ if dfmffile_path is not None:
+ self.inputs.dfmffile_path.connect(dfmffile_path)
+ if rstfile_path is not None:
+ self.inputs.rstfile_path.connect(rstfile_path)
@staticmethod
def _spec():
@@ -298,15 +298,15 @@ def _spec():
document="""""",
),
17: PinSpecification(
- name="file_path",
+ name="dfmffile_path",
type_names=["string"],
optional=False,
document="""Path with motion dfmf extension where the
export occurs""",
),
18: PinSpecification(
- name="meshed_region",
- type_names=["abstract_meshed_region"],
+ name="rstfile_path",
+ type_names=["string"],
optional=False,
document="""""",
),
@@ -402,10 +402,10 @@ class InputsWriteMotionDfmfFile(_Inputs):
>>> op.inputs.invrt_7.connect(my_invrt_7)
>>> my_invrt_8 = dpf.()
>>> op.inputs.invrt_8.connect(my_invrt_8)
- >>> my_file_path = str()
- >>> op.inputs.file_path.connect(my_file_path)
- >>> my_meshed_region = dpf.MeshedRegion()
- >>> op.inputs.meshed_region.connect(my_meshed_region)
+ >>> my_dfmffile_path = str()
+ >>> op.inputs.dfmffile_path.connect(my_dfmffile_path)
+ >>> my_rstfile_path = str()
+ >>> op.inputs.rstfile_path.connect(my_rstfile_path)
"""
def __init__(self, op: Operator):
@@ -456,14 +456,14 @@ def __init__(self, op: Operator):
self._inputs.append(self._invrt_7)
self._invrt_8 = Input(write_motion_dfmf_file._spec().input_pin(16), 16, op, -1)
self._inputs.append(self._invrt_8)
- self._file_path = Input(
+ self._dfmffile_path = Input(
write_motion_dfmf_file._spec().input_pin(17), 17, op, -1
)
- self._inputs.append(self._file_path)
- self._meshed_region = Input(
+ self._inputs.append(self._dfmffile_path)
+ self._rstfile_path = Input(
write_motion_dfmf_file._spec().input_pin(18), 18, op, -1
)
- self._inputs.append(self._meshed_region)
+ self._inputs.append(self._rstfile_path)
@property
def model_data(self):
@@ -782,43 +782,43 @@ def invrt_8(self):
return self._invrt_8
@property
- def file_path(self):
- """Allows to connect file_path input to the operator.
+ def dfmffile_path(self):
+ """Allows to connect dfmffile_path input to the operator.
Path with motion dfmf extension where the
export occurs
Parameters
----------
- my_file_path : str
+ my_dfmffile_path : str
Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.result.write_motion_dfmf_file()
- >>> op.inputs.file_path.connect(my_file_path)
+ >>> op.inputs.dfmffile_path.connect(my_dfmffile_path)
>>> # or
- >>> op.inputs.file_path(my_file_path)
+ >>> op.inputs.dfmffile_path(my_dfmffile_path)
"""
- return self._file_path
+ return self._dfmffile_path
@property
- def meshed_region(self):
- """Allows to connect meshed_region input to the operator.
+ def rstfile_path(self):
+ """Allows to connect rstfile_path input to the operator.
Parameters
----------
- my_meshed_region : MeshedRegion
+ my_rstfile_path : str
Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.result.write_motion_dfmf_file()
- >>> op.inputs.meshed_region.connect(my_meshed_region)
+ >>> op.inputs.rstfile_path.connect(my_rstfile_path)
>>> # or
- >>> op.inputs.meshed_region(my_meshed_region)
+ >>> op.inputs.rstfile_path(my_rstfile_path)
"""
- return self._meshed_region
+ return self._rstfile_path
class OutputsWriteMotionDfmfFile(_Outputs):
diff --git a/src/ansys/dpf/core/operators/serialization/vtu_export.py b/src/ansys/dpf/core/operators/serialization/vtu_export.py
index 37610a892a..cf073c11ae 100644
--- a/src/ansys/dpf/core/operators/serialization/vtu_export.py
+++ b/src/ansys/dpf/core/operators/serialization/vtu_export.py
@@ -23,11 +23,15 @@ class vtu_export(Operator):
mesh : MeshedRegion
Mesh
fields1 : Field or FieldsContainer
- Nodal or elemental fields (over time) to
- export
+ Nodal, face, or elemental fields (over time)
+ to export. when there is no support
+ available in the exported mesh, that
+ data is ignored.
fields2 : Field or FieldsContainer
- Nodal or elemental fields (over time) to
- export
+ Nodal, face, or elemental fields (over time)
+ to export. when there is no support
+ available in the exported mesh, that
+ data is ignored.
write_mode : str, optional
Available are rawbinarycompressed, rawbinary,
base64appended, base64inline, ascii,
@@ -35,6 +39,10 @@ class vtu_export(Operator):
as_point_cloud : bool, optional
Whether to export the mesh as a point cloud.
default is false.
+ export_faces : bool, optional
+ Whether to also export faces as shell
+ elements when the mesh contains
+ cells. default is false.
Examples
@@ -59,6 +67,8 @@ class vtu_export(Operator):
>>> op.inputs.write_mode.connect(my_write_mode)
>>> my_as_point_cloud = bool()
>>> op.inputs.as_point_cloud.connect(my_as_point_cloud)
+ >>> my_export_faces = bool()
+ >>> op.inputs.export_faces.connect(my_export_faces)
>>> # Instantiate operator and connect inputs in one line
>>> op = dpf.operators.serialization.vtu_export(
@@ -69,6 +79,7 @@ class vtu_export(Operator):
... fields2=my_fields2,
... write_mode=my_write_mode,
... as_point_cloud=my_as_point_cloud,
+ ... export_faces=my_export_faces,
... )
>>> # Get output data
@@ -84,6 +95,7 @@ def __init__(
fields2=None,
write_mode=None,
as_point_cloud=None,
+ export_faces=None,
config=None,
server=None,
):
@@ -104,6 +116,8 @@ def __init__(
self.inputs.write_mode.connect(write_mode)
if as_point_cloud is not None:
self.inputs.as_point_cloud.connect(as_point_cloud)
+ if export_faces is not None:
+ self.inputs.export_faces.connect(export_faces)
@staticmethod
def _spec():
@@ -133,15 +147,19 @@ def _spec():
name="fields",
type_names=["field", "fields_container"],
optional=False,
- document="""Nodal or elemental fields (over time) to
- export""",
+ document="""Nodal, face, or elemental fields (over time)
+ to export. when there is no support
+ available in the exported mesh, that
+ data is ignored.""",
),
4: PinSpecification(
name="fields",
type_names=["field", "fields_container"],
optional=False,
- document="""Nodal or elemental fields (over time) to
- export""",
+ document="""Nodal, face, or elemental fields (over time)
+ to export. when there is no support
+ available in the exported mesh, that
+ data is ignored.""",
),
100: PinSpecification(
name="write_mode",
@@ -158,6 +176,14 @@ def _spec():
document="""Whether to export the mesh as a point cloud.
default is false.""",
),
+ 102: PinSpecification(
+ name="export_faces",
+ type_names=["bool"],
+ optional=True,
+ document="""Whether to also export faces as shell
+ elements when the mesh contains
+ cells. default is false.""",
+ ),
},
map_output_pin_spec={
0: PinSpecification(
@@ -229,6 +255,8 @@ class InputsVtuExport(_Inputs):
>>> op.inputs.write_mode.connect(my_write_mode)
>>> my_as_point_cloud = bool()
>>> op.inputs.as_point_cloud.connect(my_as_point_cloud)
+ >>> my_export_faces = bool()
+ >>> op.inputs.export_faces.connect(my_export_faces)
"""
def __init__(self, op: Operator):
@@ -247,6 +275,8 @@ def __init__(self, op: Operator):
self._inputs.append(self._write_mode)
self._as_point_cloud = Input(vtu_export._spec().input_pin(101), 101, op, -1)
self._inputs.append(self._as_point_cloud)
+ self._export_faces = Input(vtu_export._spec().input_pin(102), 102, op, -1)
+ self._inputs.append(self._export_faces)
@property
def directory(self):
@@ -312,8 +342,10 @@ def mesh(self):
def fields1(self):
"""Allows to connect fields1 input to the operator.
- Nodal or elemental fields (over time) to
- export
+ Nodal, face, or elemental fields (over time)
+ to export. when there is no support
+ available in the exported mesh, that
+ data is ignored.
Parameters
----------
@@ -333,8 +365,10 @@ def fields1(self):
def fields2(self):
"""Allows to connect fields2 input to the operator.
- Nodal or elemental fields (over time) to
- export
+ Nodal, face, or elemental fields (over time)
+ to export. when there is no support
+ available in the exported mesh, that
+ data is ignored.
Parameters
----------
@@ -393,6 +427,28 @@ def as_point_cloud(self):
"""
return self._as_point_cloud
+ @property
+ def export_faces(self):
+ """Allows to connect export_faces input to the operator.
+
+ Whether to also export faces as shell
+ elements when the mesh contains
+ cells. default is false.
+
+ Parameters
+ ----------
+ my_export_faces : bool
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.serialization.vtu_export()
+ >>> op.inputs.export_faces.connect(my_export_faces)
+ >>> # or
+ >>> op.inputs.export_faces(my_export_faces)
+ """
+ return self._export_faces
+
class OutputsVtuExport(_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 8a68883c2c..a431711326 100644
--- a/src/ansys/dpf/gate/generated/capi.py
+++ b/src/ansys/dpf/gate/generated/capi.py
@@ -3109,6 +3109,22 @@ def load_api(path):
dll.CSPropertyField_GetEntityIndex.argtypes = (ctypes.c_void_p, ctypes.c_int32, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
dll.CSPropertyField_GetEntityIndex.restype = ctypes.c_int32
+ if hasattr(dll, "CSPropertyField_GetSharedFieldDefinition"):
+ dll.CSPropertyField_GetSharedFieldDefinition.argtypes = (ctypes.c_void_p, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
+ dll.CSPropertyField_GetSharedFieldDefinition.restype = ctypes.c_void_p
+
+ if hasattr(dll, "CSPropertyField_SetFieldDefinition"):
+ dll.CSPropertyField_SetFieldDefinition.argtypes = (ctypes.c_void_p, ctypes.c_void_p, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
+ dll.CSPropertyField_SetFieldDefinition.restype = None
+
+ if hasattr(dll, "CSPropertyField_GetName"):
+ dll.CSPropertyField_GetName.argtypes = (ctypes.c_void_p, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
+ dll.CSPropertyField_GetName.restype = ctypes.POINTER(ctypes.c_char)
+
+ if hasattr(dll, "CSPropertyField_SetName"):
+ dll.CSPropertyField_SetName.argtypes = (ctypes.c_void_p, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
+ dll.CSPropertyField_SetName.restype = None
+
if hasattr(dll, "CSPropertyField_GetFastAccessPtr"):
dll.CSPropertyField_GetFastAccessPtr.argtypes = (ctypes.c_void_p, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_wchar_p), )
dll.CSPropertyField_GetFastAccessPtr.restype = ctypes.c_void_p
diff --git a/src/ansys/dpf/gate/generated/property_field_abstract_api.py b/src/ansys/dpf/gate/generated/property_field_abstract_api.py
index 20874ee4eb..9b7f11c2f5 100644
--- a/src/ansys/dpf/gate/generated/property_field_abstract_api.py
+++ b/src/ansys/dpf/gate/generated/property_field_abstract_api.py
@@ -147,6 +147,22 @@ def csproperty_field_get_entity_id(field, index):
def csproperty_field_get_entity_index(field, id):
raise NotImplementedError
+ @staticmethod
+ def csproperty_field_get_shared_field_definition(field):
+ raise NotImplementedError
+
+ @staticmethod
+ def csproperty_field_set_field_definition(field, field_definition):
+ raise NotImplementedError
+
+ @staticmethod
+ def csproperty_field_get_name(field):
+ raise NotImplementedError
+
+ @staticmethod
+ def csproperty_field_set_name(field, name):
+ raise NotImplementedError
+
@staticmethod
def csproperty_field_get_fast_access_ptr(field):
raise NotImplementedError
diff --git a/src/ansys/dpf/gate/generated/property_field_capi.py b/src/ansys/dpf/gate/generated/property_field_capi.py
index 9b6a8e3a33..0dadcc306b 100644
--- a/src/ansys/dpf/gate/generated/property_field_capi.py
+++ b/src/ansys/dpf/gate/generated/property_field_capi.py
@@ -327,6 +327,44 @@ def csproperty_field_get_entity_index(field, id):
raise errors.DPFServerException(sError.value)
return res
+ @staticmethod
+ def csproperty_field_get_shared_field_definition(field):
+ errorSize = ctypes.c_int(0)
+ sError = ctypes.c_wchar_p()
+ res = capi.dll.CSPropertyField_GetSharedFieldDefinition(field._internal_obj if field is not None else None, ctypes.byref(utils.to_int32(errorSize)), ctypes.byref(sError))
+ if errorSize.value != 0:
+ raise errors.DPFServerException(sError.value)
+ return res
+
+ @staticmethod
+ def csproperty_field_set_field_definition(field, field_definition):
+ errorSize = ctypes.c_int(0)
+ sError = ctypes.c_wchar_p()
+ res = capi.dll.CSPropertyField_SetFieldDefinition(field._internal_obj if field is not None else None, field_definition._internal_obj if field_definition is not None else None, ctypes.byref(utils.to_int32(errorSize)), ctypes.byref(sError))
+ if errorSize.value != 0:
+ raise errors.DPFServerException(sError.value)
+ return res
+
+ @staticmethod
+ def csproperty_field_get_name(field):
+ errorSize = ctypes.c_int(0)
+ sError = ctypes.c_wchar_p()
+ res = capi.dll.CSPropertyField_GetName(field._internal_obj if field is not None else None, 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 csproperty_field_set_name(field, name):
+ errorSize = ctypes.c_int(0)
+ sError = ctypes.c_wchar_p()
+ res = capi.dll.CSPropertyField_SetName(field._internal_obj if field is not None else None, utils.to_char_ptr(name), ctypes.byref(utils.to_int32(errorSize)), ctypes.byref(sError))
+ if errorSize.value != 0:
+ raise errors.DPFServerException(sError.value)
+ return res
+
@staticmethod
def csproperty_field_get_fast_access_ptr(field):
errorSize = ctypes.c_int(0)
diff --git a/src/ansys/dpf/gate/property_field_grpcapi.py b/src/ansys/dpf/gate/property_field_grpcapi.py
index 025fd9220f..0f6d59afe5 100644
--- a/src/ansys/dpf/gate/property_field_grpcapi.py
+++ b/src/ansys/dpf/gate/property_field_grpcapi.py
@@ -75,3 +75,11 @@ def csproperty_field_set_data(field, size, data):
@staticmethod
def csproperty_field_elementary_data_size(field):
return api_to_call.csfield_get_number_of_components(field)
+
+ @staticmethod
+ def csproperty_field_get_shared_field_definition(field):
+ return api_to_call.csfield_get_shared_field_definition(field)
+
+ @staticmethod
+ def csproperty_field_set_field_definition(field, field_definition):
+ api_to_call.csfield_set_field_definition(field, field_definition)
diff --git a/src/ansys/dpf/gatebin/Ans.Dpf.GrpcClient.dll b/src/ansys/dpf/gatebin/Ans.Dpf.GrpcClient.dll
index 373558d2ca..09e1d16785 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 367b4f45e8..0952abfebb 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 92eaf821da..562cb84aa0 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 76dd01f966..09bb5c1b99 100644
Binary files a/src/ansys/dpf/gatebin/libDPFClientAPI.so and b/src/ansys/dpf/gatebin/libDPFClientAPI.so differ