From 8f39b6fc5b7ae6703e049b4ef18862ec3b5490e3 Mon Sep 17 00:00:00 2001
From: PProfizi <100710998+PProfizi@users.noreply.github.com>
Date: Fri, 4 Apr 2025 13:05:07 +0000
Subject: [PATCH] update generated code
---
doc/source/_static/dpf_operators.html | 10 +-
.../dpf/core/operators/utility/__init__.py | 1 +
.../operators/utility/change_shell_layers.py | 6 +-
.../operators/utility/fc_get_attribute.py | 35 ++-
.../utility/field_clone_to_shell_layer.py | 295 ++++++++++++++++++
src/ansys/dpf/gatebin/Ans.Dpf.GrpcClient.dll | Bin 12864512 -> 12876800 bytes
src/ansys/dpf/gatebin/DPFClientAPI.dll | Bin 908288 -> 908288 bytes
.../dpf/gatebin/libAns.Dpf.GrpcClient.so | Bin 32768800 -> 32804992 bytes
src/ansys/dpf/gatebin/libDPFClientAPI.so | Bin 2339744 -> 2339744 bytes
9 files changed, 326 insertions(+), 21 deletions(-)
create mode 100644 src/ansys/dpf/core/operators/utility/field_clone_to_shell_layer.py
diff --git a/doc/source/_static/dpf_operators.html b/doc/source/_static/dpf_operators.html
index fd96d6d8a80..134ae4d9d85 100644
--- a/doc/source/_static/dpf_operators.html
+++ b/doc/source/_static/dpf_operators.html
@@ -2078,7 +2078,7 @@
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
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain eqv
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket inelastic closure XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: html doc
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: incremental meshes container
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: txt file to dpf
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: bind support (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: fields container get attribute
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strain XZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to vector
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global eroded hourglass energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to vector fc
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to matrix
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: make one on component
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: from scopings
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to matrix fc
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: pres to field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part internal energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part momentum (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: default value
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal elemental (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: rms velocity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: acceleration X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: poynting vector
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: total strain (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental difference (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: compute time scoping
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: static pressure
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window bartlett (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: turbulent viscosity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: python generator
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: make overall
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: elements volume
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: pressure
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure XZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress YZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: modal basis
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress XZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge string fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress principal 1
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress principal 2
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress principal 3
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: convertnum bcs to nod
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress von mises
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket stress
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket stress X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket stress XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: elements facets surfaces over time
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: property field provider by property name
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh provider
Version: 0.0.0
Inputs
Inputs
Outputs
Configurations
Scripting
utility: forward
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain eqv
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket inelastic closure XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: html doc
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: incremental meshes container
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: txt file to dpf
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: bind support (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: fields container get attribute
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strain XZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to vector
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global eroded hourglass energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to vector fc
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to matrix
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: make one on component
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: from scopings
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: assemble scalars to matrix fc
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: pres to field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part internal energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part momentum (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: default value
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal elemental (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: rms velocity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: acceleration X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: poynting vector
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: total strain (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental difference (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: compute time scoping
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: static pressure
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window bartlett (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: turbulent viscosity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part hourglass energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: python generator
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: make overall
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: elements volume
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: pressure
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure XZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress YZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: modal basis
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress XZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge string fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress principal 1
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress principal 2
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress principal 3
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: convertnum bcs to nod
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress von mises
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket stress
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket stress X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket stress XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: elements facets surfaces over time
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: property field provider by property name
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket inelastic closure
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: export symbolic workflow
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: write cms rbd file
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket inelastic closure X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: beam properties
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket inelastic closure XZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: gasket thermal closure X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge weighted fields containers
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: min/max over time
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global energy ratio without eroded energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge fields containers
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain YZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: eigen values (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain XZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: mesh property provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain principal 1
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain principal 2
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: scoping normals
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge scopings
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain principal 3
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: cyclic analytic disp max
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain eqv
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: electric flux density X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain intensity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain max_shear
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: turbulent dissipation rate (omega)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: to elemental (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: transpose
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mass fraction
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: coordinates (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: band pass (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: to polar coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: fft evaluation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global total energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge materials
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: vtk export
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: dynamic viscosity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: hydrostatic pressure
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute stress von mises
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: low pass (scoping)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: iso surfaces
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain YZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain XZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: workflow energy per harmonic
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain principal 3
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain intensity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain max_shear
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: low pass (timefreq)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: band pass (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: modal damping ratio
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strain X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strain Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: equivalent radiated power
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strain Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge scopings containers
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: accumulate over label
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strain XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strain YZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 1
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: same anys?
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 2
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strain principal 3
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: serializer
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: wall shear stress
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: velocity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: reaction force
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: velocity X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: reaction force X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: cartesian to spherical coordinates (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global external work (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: acceleration
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: element centroids
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: acceleration Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: rescope (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: workflow to workflow_topology
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: displacement
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: electric field Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: displacement X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: force_summation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: displacement Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: electric field X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: displacement Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: heat flux X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: heat flux Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: electric field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: heat flux Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: serialize to hdf5
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: element orientations
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: element orientations Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: magnetic field Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental mean (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: magnetic field Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: split mesh wrt property
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: element orientations Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: temperature gradient
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: cgns result provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: temperature gradient X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: entropy
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: volume fraction
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: temperature gradient Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: temperature gradient Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elemental summable miscellaneous data
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: magnetic field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute stress Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part eroded kinetic energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: magnetic field X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: string deserializer
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: magnetic flux density
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: magnetic flux density X
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: magnetic flux density Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: nodal force
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: magnetic flux density Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: electric field Y
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: electric flux density Z
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: element nodal forces
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute total strain Z
Version: 0.0.0
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
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: result info provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: skin (tri mesh)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress ratio
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: band pass (timescoping)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
compression: sketch matrix
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: accu eqv plastic strain
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic state variable
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: accu eqv creep strain
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain energy density
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: material property of element
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: creep strain energy density
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: erp radiation efficiency
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain energy density
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: field to csv
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global joint internal energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge generic data container
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: vtk to fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge any objects
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elemental volume
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: artificial hourglass energy
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: kinetic energy
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal dissipation energy
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: rms static pressure
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: swelling strains
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: temperature
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute stress
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: raw displacement
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: raw reaction force
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: turbulent kinetic energy (k)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: electric potential
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thickness
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mapdl run
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: equivalent mass
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: custom result
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elemental heat generation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: magnetic vector potential
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint force reaction
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint moment reaction
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam T shear force (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint relative displacement
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint relative rotation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint relative velocity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint relative acceleration
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint relative angular acceleration
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global internal energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: txt to data tree
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strains eqv
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elemental non summable miscellaneous data
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: state variable
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global kinetic energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge supports
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: matrix inverse
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global time step (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global rigid body stopper energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: cartesian to spherical coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global spring and damper energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam T bending moment (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global hourglass energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global system damping energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global eroded kinetic energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global energy ratio (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global added mass (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: on reduced coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: principal invariants (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global added mass (percentage) (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global center of mass (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam S shear force (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam S bending moment (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam RS shear stress (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge fields into field matrix
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam axial plastic strain (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: von mises eqv (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: segalman von mises eqv (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part eroded internal energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part kinetic energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: on mesh property
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: from mesh
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part added mass (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part hourglass energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part rigid body velocity (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: time of max
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: nodes in mesh
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: density
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: spectrum data
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental to elemental nodal (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: total pressure
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mean velocity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: Lighthill tensor divergence
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mass flow rate
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mach number
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: rms temperature
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: read cms_rbd file
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: scoping get attribute
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mean temperature
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: over fields container
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: surface heat rate
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal conductivity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: specific heat
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: enrich materials
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: turbulent dissipation rate (epsilon)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: time freq provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: mesh info provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: streams provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: poynting vector surface
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: datasources provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: rescope
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: low pass (timescoping)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: data sources get attribute
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: meshes provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: mesh selection manager provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: for each
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: boundary condition provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge property fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: cyclic analysis?
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: material support provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: on named selection
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: reduce sampling scoping
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: accumulation per scoping
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: real constants provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: coordinate system data provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: coordinate system
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: splitter::streams
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: hdf5dpf custom read
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: nodal_to_global
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: rescope custom type field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global_to_nodal
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: min max by entity over time
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: connectivity ids
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: max over time
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: skin
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: cyclic support provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: split in for each range
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: change shell layers
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge meshes
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: add rigid body motion (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: convertnum nod to bcs
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: members in linear compression bending not certified
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: gauss to node (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: band pass (timefreq)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: deserializer
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress solution to global cs
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: remote workflow instantiate
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: remote operator instantiate
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: compute residual and error
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: structural temperature
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: result info provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: skin (tri mesh)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress ratio
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: band pass (timescoping)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
compression: sketch matrix
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: accu eqv plastic strain
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic state variable
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: accu eqv creep strain
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain energy density
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: material property of element
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: creep strain energy density
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: erp radiation efficiency
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain energy density
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: field to csv
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global joint internal energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge generic data container
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: vtk to fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge any objects
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elemental volume
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: artificial hourglass energy
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: kinetic energy
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal dissipation energy
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: rms static pressure
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: swelling strains
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: temperature
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute stress
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: raw displacement
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: raw reaction force
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: turbulent kinetic energy (k)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: electric potential
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thickness
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mapdl run
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: equivalent mass
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: custom result
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elemental heat generation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: magnetic vector potential
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint force reaction
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint moment reaction
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam T shear force (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint relative displacement
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint relative rotation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint relative velocity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint relative acceleration
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: joint relative angular acceleration
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global internal energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: txt to data tree
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal strains eqv
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elemental non summable miscellaneous data
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: state variable
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global kinetic energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge supports
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: matrix inverse
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global time step (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global rigid body stopper energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: cartesian to spherical coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global spring and damper energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam T bending moment (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global hourglass energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global system damping energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global eroded kinetic energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global energy ratio (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global added mass (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: on reduced coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: principal invariants (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global added mass (percentage) (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global center of mass (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam S shear force (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam S bending moment (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam RS shear stress (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: beam axial plastic strain (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge fields into field matrix
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: von mises eqv (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: segalman von mises eqv (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part eroded internal energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part kinetic energy (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: on mesh property
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: from mesh
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part added mass (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: part rigid body velocity (LSDyna)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: time of max
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: nodes in mesh
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: density
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: spectrum data
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental to elemental nodal (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: total pressure
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mean velocity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: Lighthill tensor divergence
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mass flow rate
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mach number
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: rms temperature
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: read cms_rbd file
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: scoping get attribute
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mean temperature
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: over fields container
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: surface heat rate
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: thermal conductivity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: specific heat
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: enrich materials
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: turbulent dissipation rate (epsilon)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: time freq provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: mesh info provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: streams provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: poynting vector surface
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: datasources provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: rescope
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: low pass (timescoping)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: data sources get attribute
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: meshes provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: mesh selection manager provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: for each
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: boundary condition provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge property fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: cyclic analysis?
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: material support provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: on named selection
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: reduce sampling scoping
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: accumulation per scoping
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: real constants provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: coordinate system data provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: coordinate system
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: splitter::streams
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: hdf5dpf custom read
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: nodal_to_global
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: rescope custom type field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: global_to_nodal
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: min max by entity over time
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: connectivity ids
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: max over time
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: skin
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: cyclic support provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: split in for each range
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: change shell layers
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge meshes
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: add rigid body motion (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: convertnum nod to bcs
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: members in linear compression bending not certified
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: gauss to node (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: band pass (timefreq)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: deserializer
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: stress solution to global cs
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: remote workflow instantiate
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: remote operator instantiate
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: clone field to shell layer
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: compute residual and error
Version: 0.0.0
Configurating operators
2 for normalized by the max at a given time step of the first entry or residuals depending on the reference field option,
3 for normalized by the max over all time steps of the first entry or residuals depending on the reference field option" types="int32" optional="true"ellipsis="false"inplace="false">Outputs
Configurations
Scripting
utility: merge time freq supports
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: incremental over fields container
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: split on property type
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: overlap fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal elemental (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: adapt with scopings container
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge weighted fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge fc to fc field matrices
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: high pass (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: weighted merge fields by label
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: max by component
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge fields by label
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental to elemental nodal (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
compression: kMeans clustering
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge meshes containers
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge data tree
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge collections
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: min max by entity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: von mises stresses as mechanical
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: workflow to pydpf
Version: 0.0.0
Outputs
Configurations
Scripting
utility: merge time freq supports
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: incremental over fields container
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: split on property type
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: overlap fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal elemental (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: adapt with scopings container
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge weighted fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge fc to fc field matrices
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: high pass (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: weighted merge fields by label
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: max by component
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge fields by label
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental to elemental nodal (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
compression: kMeans clustering
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge meshes containers
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge data tree
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: merge collections
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: min max by entity
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: von mises stresses as mechanical
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: workflow to pydpf
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: merge solid and shell fields
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: min max over time
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: min over time
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: element nodal contribution
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: over field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: transient rayleigh integration
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: over label
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: min by component
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: average over label
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: accumulate level over label
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: serializer to string
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: make for each range
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: incremental field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: incremental fields container
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: rotate (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: incremental property field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: incremental mesh
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: points from coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: incremental concantenate as fields container.
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: make producer consumer for each iterator
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: producer consumer for each
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: extend to mid nodes (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh get attribute
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: time freq support get attribute
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: set attribute
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: field get attribute
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: time of min
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: max over phase
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: phase of max
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: voigt to standard strains
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: voigt to standard strains (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
min_max: incremental over field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: same string fields?
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: same meshes?
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: same fields?
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: same scopings?
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: same generic data containers?
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: same fields container?
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: same scopings container?
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: fields included?
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: high pass (scoping)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: high pass (timescoping)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: high pass (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: low pass (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: low pass (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: band pass (scoping)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (scoping)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (timescoping)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (timefreq)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: signed high pass (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: csv to field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: members in compression not certified
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: members in bending not certified
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: rotate
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: data tree to json
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: data tree to txt
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: json to data tree
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal difference (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: descending sort
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: ascending sort (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: descending sort (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: import symbolic workflow
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: filtering max over time workflow
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: integrate over time freq
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal difference (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute stress YZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
logic: splitter::data_sources
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: to elemental nodal (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
server: grpc start server
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute stress XY
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: operator id
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental nodal to nodal (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental to nodal (field)
Version: 0.0.0
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)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: to nodal (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental mean (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental nodal (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental nodal (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: eigen values (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: principal invariants (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: von mises eqv (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: segalman von mises eqv (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: compute element centroids
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: cyclic mesh expansion
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: cyclic analytic stress eqv max
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: remove rigid body motion (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: cyclic expansion
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal fraction (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: recombine cyclic harmonic indices
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: on coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: scoping on coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: abc weightings
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: solid to skin
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: solid to skin (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental difference (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental fraction (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: extend to mid nodes (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: rotate cylindrical coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: rotate in cylindrical coordinates (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: spherical to cartesian coordinates (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: spherical to cartesian coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: change cs (meshes)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: normals provider nl (nodes, faces, or elements)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: elements volumes over time
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window bartlett
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: from scoping
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: split field wrt mesh regions
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: torque
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: force_summation_psd
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: euler load buckling
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: faces area
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute stress 3
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: gauss to node (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: correlation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: mac
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: workflow energy per component
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: add rigid body motion (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: pretension
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: cms matrices provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: rom data provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: prns to field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: remove rigid body motion (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute total strain XZ
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: to nodal (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: to nodal (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental mean (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental nodal (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal to elemental nodal (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: eigen values (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: principal invariants (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: von mises eqv (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: segalman von mises eqv (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
scoping: compute element centroids
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
metadata: cyclic mesh expansion
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: cyclic analytic stress eqv max
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: remove rigid body motion (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: cyclic expansion
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: nodal fraction (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: recombine cyclic harmonic indices
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: on coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: scoping on coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
filter: abc weightings
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: solid to skin
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: solid to skin (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental difference (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: elemental fraction (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: extend to mid nodes (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: rotate cylindrical coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: rotate in cylindrical coordinates (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: spherical to cartesian coordinates (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: spherical to cartesian coordinates
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: change cs (meshes)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: normals provider nl (nodes, faces, or elements)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: elements volumes over time
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window bartlett
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: from scoping
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: split field wrt mesh regions
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: torque
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: force_summation_psd
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: euler load buckling
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
geo: faces area
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute stress 3
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
averaging: gauss to node (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: correlation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: mac
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: workflow energy per component
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: add rigid body motion (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: pretension
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: rom data provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: prns to field
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: remove rigid body motion (field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute total strain XZ
Version: 0.0.0
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 subfile info provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: cms dst table provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: total mass
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: eigen vectors (on fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: eigen vectors (on field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mapdl material properties
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mapdl_section
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: convertnum operator
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute invariant terms rbd
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute invariant terms motion
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: write motion dfmf file
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: split on facet indices
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: split to acmo facet indices
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: enf solution to global cs
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain solution to global cs
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain to global cs
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: qr solve
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: von mises strains as mechanical workflow
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh clipper
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: migrate to vtk
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: external layer
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh cutter
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh plan clipper
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh_to_graphics
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh_to_graphics_edges
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: combine levelset
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: exclude levelset
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: make plane levelset
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: make sphere levelset
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: wireframe
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh to tetra
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: fft
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: fft gradient evaluation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: fft multi harmonic solution minmax
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: svd
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: time integration
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: time derivation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: prep sampling fft
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: fft filtering and cubic fitting
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: cms matrices provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: cms subfile info provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: cms dst table provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: total mass
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: eigen vectors (on fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: eigen vectors (on field)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mapdl material properties
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: mapdl_section
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
invariant: convertnum operator
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute invariant terms rbd
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute invariant terms motion
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: write motion dfmf file
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: split on facet indices
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: split to acmo facet indices
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: enf solution to global cs
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: elastic strain solution to global cs
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: plastic strain to global cs
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: qr solve
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: von mises strains as mechanical workflow
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh clipper
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: migrate to vtk
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: external layer
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh cutter
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh plan clipper
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh_to_graphics
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh_to_graphics_edges
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: combine levelset
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: exclude levelset
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: make plane levelset
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: make sphere levelset
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: wireframe
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mesh: mesh to tetra
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: fft
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: fft gradient evaluation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: fft multi harmonic solution minmax
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: svd
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: time integration
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: time derivation
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
mapping: prep sampling fft
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: fft filtering and cubic fitting
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window triangular
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window hanning
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window hamming
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window welch
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window blackman
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window triangular (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window hanning (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window hamming (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window welch (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: window blackman (fields container)
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: modal superposition
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
math: expansion psd
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: hdf5dpf generate result file
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: migrate to h5dpf
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: von mises stresses as mechanical workflow
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
utility: hdf5dpf workflow provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
other: hdf5dpf mesh property provider
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: migrate to vtu
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
serialization: vtu export
Version: 0.0.0
Inputs
Outputs
Configurations
Scripting
result: compute total strain Y
Version: 0.0.0
Input:
def merge(self) -> Input:
r"""Allows to connect merge input to the operator.
- For shell/solid mixed fields, group in the same field all solids and shells (false by default).
+ For fields with mixed shell layers (solid/shell elements with heterogeneous shell layers), group all of them in the same field (false by default).
Returns
-------
diff --git a/src/ansys/dpf/core/operators/utility/fc_get_attribute.py b/src/ansys/dpf/core/operators/utility/fc_get_attribute.py
index 326d976fc27..0918973de34 100644
--- a/src/ansys/dpf/core/operators/utility/fc_get_attribute.py
+++ b/src/ansys/dpf/core/operators/utility/fc_get_attribute.py
@@ -17,22 +17,22 @@
class fc_get_attribute(Operator):
- r"""Uses the FieldsContainer APIs to return a given attribute of the mesh in
- input.
+ r"""Uses the FieldsContainer APIs to return a given attribute of the fields
+ container in input.
Parameters
----------
fields_container: FieldsContainer
property_name: str
- Supported property names are: "label_scoping", "label_values", "time_freq_support", "labels", "field_scoping" .
+ Supported property names are: "label_scoping", "label_values", "time_freq_support", "labels", "field_scoping" and "field".
property_identifier: str or int, optional
- Additional pin for some property : the label name for "label_scoping" or "label_values", the field index (default 0) for "field_scoping".
+ Additional pin for some property : the label name for "label_scoping" or "label_values", the field index (default 0) for "field_scoping" or "field".
Returns
-------
- property: Scoping or TimeFreqSupport or dict
- Returns a Scoping for property: "label_scoping", a vector of int for "label_values", a time freq support for "time_freq_support", a vector of string for "labels", a LabelSpace for "field_scoping".
+ property: Scoping or TimeFreqSupport or dict or Field
+ Returns a Scoping for property: "label_scoping", a vector of int for "label_values", a time freq support for "time_freq_support", a vector of string for "labels", a LabelSpace for "field_scoping" and a "field" for "field".
Examples
--------
@@ -82,8 +82,8 @@ def __init__(
@staticmethod
def _spec() -> Specification:
- description = r"""Uses the FieldsContainer APIs to return a given attribute of the mesh in
-input.
+ description = r"""Uses the FieldsContainer APIs to return a given attribute of the fields
+container in input.
"""
spec = Specification(
description=description,
@@ -98,13 +98,13 @@ def _spec() -> Specification:
name="property_name",
type_names=["string"],
optional=False,
- document=r"""Supported property names are: "label_scoping", "label_values", "time_freq_support", "labels", "field_scoping" .""",
+ document=r"""Supported property names are: "label_scoping", "label_values", "time_freq_support", "labels", "field_scoping" and "field".""",
),
2: PinSpecification(
name="property_identifier",
type_names=["string", "int32"],
optional=True,
- document=r"""Additional pin for some property : the label name for "label_scoping" or "label_values", the field index (default 0) for "field_scoping".""",
+ document=r"""Additional pin for some property : the label name for "label_scoping" or "label_values", the field index (default 0) for "field_scoping" or "field".""",
),
},
map_output_pin_spec={
@@ -116,9 +116,10 @@ def _spec() -> Specification:
"time_freq_support",
"vector",
"label_space",
+ "field",
],
optional=False,
- document=r"""Returns a Scoping for property: "label_scoping", a vector of int for "label_values", a time freq support for "time_freq_support", a vector of string for "labels", a LabelSpace for "field_scoping".""",
+ document=r"""Returns a Scoping for property: "label_scoping", a vector of int for "label_values", a time freq support for "time_freq_support", a vector of string for "labels", a LabelSpace for "field_scoping" and a "field" for "field".""",
),
},
)
@@ -220,7 +221,7 @@ def fields_container(self) -> Input:
def property_name(self) -> Input:
r"""Allows to connect property_name input to the operator.
- Supported property names are: "label_scoping", "label_values", "time_freq_support", "labels", "field_scoping" .
+ Supported property names are: "label_scoping", "label_values", "time_freq_support", "labels", "field_scoping" and "field".
Returns
-------
@@ -241,7 +242,7 @@ def property_name(self) -> Input:
def property_identifier(self) -> Input:
r"""Allows to connect property_identifier input to the operator.
- Additional pin for some property : the label name for "label_scoping" or "label_values", the field index (default 0) for "field_scoping".
+ Additional pin for some property : the label name for "label_scoping" or "label_values", the field index (default 0) for "field_scoping" or "field".
Returns
-------
@@ -313,3 +314,11 @@ def __init__(self, op: Operator):
op,
)
self._outputs.append(self.property_as_label_space)
+ self.property_as_field = Output(
+ _modify_output_spec_with_one_type(
+ fc_get_attribute._spec().output_pin(0), "field"
+ ),
+ 0,
+ op,
+ )
+ self._outputs.append(self.property_as_field)
diff --git a/src/ansys/dpf/core/operators/utility/field_clone_to_shell_layer.py b/src/ansys/dpf/core/operators/utility/field_clone_to_shell_layer.py
new file mode 100644
index 00000000000..dde91f5033a
--- /dev/null
+++ b/src/ansys/dpf/core/operators/utility/field_clone_to_shell_layer.py
@@ -0,0 +1,295 @@
+"""
+field_clone_to_shell_layer
+
+Autogenerated DPF operator classes.
+"""
+
+from __future__ import annotations
+
+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
+from ansys.dpf.core.config import Config
+from ansys.dpf.core.server_types import AnyServerType
+
+
+class field_clone_to_shell_layer(Operator):
+ r"""Generates a Field from the Field in input 0 that has the same
+ FieldDefinition with the exception of the shellLayers enum that is
+ specified in input 1. The DataPointer is recomputed to the appropriate
+ value. The Data of the output Field is 0.0 for all entities. Scoping can
+ be shared or not based on the optional pin 2.
+
+
+ Parameters
+ ----------
+ field: Field
+ shell_layer: int
+ 0: Top, 1: Bottom, 2: BottomTop, 3: Mid, 4: BottomTopMid.
+ duplicate_scoping: bool, optional
+ If true, a new scoping is computed for the output Field. If false, the input Field scoping is used. Default is false.
+
+ Returns
+ -------
+ field: Field
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+
+ >>> # Instantiate operator
+ >>> op = dpf.operators.utility.field_clone_to_shell_layer()
+
+ >>> # Make input connections
+ >>> my_field = dpf.Field()
+ >>> op.inputs.field.connect(my_field)
+ >>> my_shell_layer = int()
+ >>> op.inputs.shell_layer.connect(my_shell_layer)
+ >>> my_duplicate_scoping = bool()
+ >>> op.inputs.duplicate_scoping.connect(my_duplicate_scoping)
+
+ >>> # Instantiate operator and connect inputs in one line
+ >>> op = dpf.operators.utility.field_clone_to_shell_layer(
+ ... field=my_field,
+ ... shell_layer=my_shell_layer,
+ ... duplicate_scoping=my_duplicate_scoping,
+ ... )
+
+ >>> # Get output data
+ >>> result_field = op.outputs.field()
+ """
+
+ def __init__(
+ self,
+ field=None,
+ shell_layer=None,
+ duplicate_scoping=None,
+ config=None,
+ server=None,
+ ):
+ super().__init__(
+ name="field::clone_to_shell_layer", config=config, server=server
+ )
+ self._inputs = InputsFieldCloneToShellLayer(self)
+ self._outputs = OutputsFieldCloneToShellLayer(self)
+ if field is not None:
+ self.inputs.field.connect(field)
+ if shell_layer is not None:
+ self.inputs.shell_layer.connect(shell_layer)
+ if duplicate_scoping is not None:
+ self.inputs.duplicate_scoping.connect(duplicate_scoping)
+
+ @staticmethod
+ def _spec() -> Specification:
+ description = r"""Generates a Field from the Field in input 0 that has the same
+FieldDefinition with the exception of the shellLayers enum that is
+specified in input 1. The DataPointer is recomputed to the appropriate
+value. The Data of the output Field is 0.0 for all entities. Scoping can
+be shared or not based on the optional pin 2.
+"""
+ spec = Specification(
+ description=description,
+ map_input_pin_spec={
+ 0: PinSpecification(
+ name="field",
+ type_names=["field"],
+ optional=False,
+ document=r"""""",
+ ),
+ 1: PinSpecification(
+ name="shell_layer",
+ type_names=["int32", "enum dataProcessing::EShellLayers"],
+ optional=False,
+ document=r"""0: Top, 1: Bottom, 2: BottomTop, 3: Mid, 4: BottomTopMid.""",
+ ),
+ 2: PinSpecification(
+ name="duplicate_scoping",
+ type_names=["bool"],
+ optional=True,
+ document=r"""If true, a new scoping is computed for the output Field. If false, the input Field scoping is used. Default is false.""",
+ ),
+ },
+ map_output_pin_spec={
+ 0: PinSpecification(
+ name="field",
+ type_names=["field"],
+ optional=False,
+ document=r"""""",
+ ),
+ },
+ )
+ return spec
+
+ @staticmethod
+ def default_config(server: AnyServerType = None) -> Config:
+ """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 with channel connected to the remote or local instance. When
+ ``None``, attempts to use the global server.
+
+ Returns
+ -------
+ config:
+ A new Config instance equivalent to the default config for this operator.
+ """
+ return Operator.default_config(
+ name="field::clone_to_shell_layer", server=server
+ )
+
+ @property
+ def inputs(self) -> InputsFieldCloneToShellLayer:
+ """Enables to connect inputs to the operator
+
+ Returns
+ --------
+ inputs:
+ An instance of InputsFieldCloneToShellLayer.
+ """
+ return super().inputs
+
+ @property
+ def outputs(self) -> OutputsFieldCloneToShellLayer:
+ """Enables to get outputs of the operator by evaluating it
+
+ Returns
+ --------
+ outputs:
+ An instance of OutputsFieldCloneToShellLayer.
+ """
+ return super().outputs
+
+
+class InputsFieldCloneToShellLayer(_Inputs):
+ """Intermediate class used to connect user inputs to
+ field_clone_to_shell_layer operator.
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.utility.field_clone_to_shell_layer()
+ >>> my_field = dpf.Field()
+ >>> op.inputs.field.connect(my_field)
+ >>> my_shell_layer = int()
+ >>> op.inputs.shell_layer.connect(my_shell_layer)
+ >>> my_duplicate_scoping = bool()
+ >>> op.inputs.duplicate_scoping.connect(my_duplicate_scoping)
+ """
+
+ def __init__(self, op: Operator):
+ super().__init__(field_clone_to_shell_layer._spec().inputs, op)
+ self._field = Input(field_clone_to_shell_layer._spec().input_pin(0), 0, op, -1)
+ self._inputs.append(self._field)
+ self._shell_layer = Input(
+ field_clone_to_shell_layer._spec().input_pin(1), 1, op, -1
+ )
+ self._inputs.append(self._shell_layer)
+ self._duplicate_scoping = Input(
+ field_clone_to_shell_layer._spec().input_pin(2), 2, op, -1
+ )
+ self._inputs.append(self._duplicate_scoping)
+
+ @property
+ def field(self) -> Input:
+ r"""Allows to connect field input to the operator.
+
+ Returns
+ -------
+ input:
+ An Input instance for this pin.
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.utility.field_clone_to_shell_layer()
+ >>> op.inputs.field.connect(my_field)
+ >>> # or
+ >>> op.inputs.field(my_field)
+ """
+ return self._field
+
+ @property
+ def shell_layer(self) -> Input:
+ r"""Allows to connect shell_layer input to the operator.
+
+ 0: Top, 1: Bottom, 2: BottomTop, 3: Mid, 4: BottomTopMid.
+
+ Returns
+ -------
+ input:
+ An Input instance for this pin.
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.utility.field_clone_to_shell_layer()
+ >>> op.inputs.shell_layer.connect(my_shell_layer)
+ >>> # or
+ >>> op.inputs.shell_layer(my_shell_layer)
+ """
+ return self._shell_layer
+
+ @property
+ def duplicate_scoping(self) -> Input:
+ r"""Allows to connect duplicate_scoping input to the operator.
+
+ If true, a new scoping is computed for the output Field. If false, the input Field scoping is used. Default is false.
+
+ Returns
+ -------
+ input:
+ An Input instance for this pin.
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.utility.field_clone_to_shell_layer()
+ >>> op.inputs.duplicate_scoping.connect(my_duplicate_scoping)
+ >>> # or
+ >>> op.inputs.duplicate_scoping(my_duplicate_scoping)
+ """
+ return self._duplicate_scoping
+
+
+class OutputsFieldCloneToShellLayer(_Outputs):
+ """Intermediate class used to get outputs from
+ field_clone_to_shell_layer operator.
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.utility.field_clone_to_shell_layer()
+ >>> # Connect inputs : op.inputs. ...
+ >>> result_field = op.outputs.field()
+ """
+
+ def __init__(self, op: Operator):
+ super().__init__(field_clone_to_shell_layer._spec().outputs, op)
+ self._field = Output(field_clone_to_shell_layer._spec().output_pin(0), 0, op)
+ self._outputs.append(self._field)
+
+ @property
+ def field(self) -> Output:
+ r"""Allows to get field output of the operator
+
+ Returns
+ -------
+ output:
+ An Output instance for this pin.
+
+ Examples
+ --------
+ >>> from ansys.dpf import core as dpf
+ >>> op = dpf.operators.utility.field_clone_to_shell_layer()
+ >>> # Get the output from op.outputs. ...
+ >>> result_field = op.outputs.field()
+ """
+ return self._field
diff --git a/src/ansys/dpf/gatebin/Ans.Dpf.GrpcClient.dll b/src/ansys/dpf/gatebin/Ans.Dpf.GrpcClient.dll
index 928ba0593fa60188d8027025ebc2f4a17de9e97e..c4d33eaac681d5a2d924083ec95b8aef48d1cf86 100644
GIT binary patch
delta 3599226
zcmbTfc|cWF_dX66ju%b5IH#hZXijfpQfh^PqGg$3qKy=mIW(eC*+5>C%7_e=Pn}8%
z)8+}&3{4V>jI0cm%mxaJhGV^@<=ag0eb!ogaW}*7pC5nR^X$E!wb$CiTKk-H_vS8p
zXmy8Wf2{7X@q+L{S8hGLAk6$72^$oDjIYb!u-JRT!fsCC+~Na8w}uZ5-&3?ceC$bk
zQZ|KomxP6FeRNaU6X7U7xHIe^T`PBlrN;P8HMktv8P?QDI>p6z%Z!?ZO7Zu&{10?B1epeQ_OOZkP}3;-W4Q
zeY=o_WNFwJxIVUdY(#?-)BUj>VUr7-7{2t3er)sbj<=ret6AaRaZO~uqRQEQd>Q9%
z{%rQqvwh1suTRmT^&2CKB6e&p-tf*$U*ZaP@iqSRqE)|5+w}YA9enA}Zm$1lNeACY
z>)i_?!*}`u>&xPt@S&z6xAeTStuw-BMETyoo2(zZrem+N^DYeE+tK$Xt4S|95*0<656%t0Wt=f>RLv%b?fGrra5RU!?E7gJre%gg+MP8(CMDvoid%2;X%dm(5rm
zJ|sM%qQ~oHH?Ij_9Eh0ayk7R-$HSjX@MVdHvdW#|eY)KJVffu2`dz=MfoN_
zQTCJ1sg4ToqugU&?d-f62=7Sg32QobFY6xb{Mp$zcxhRe;m*45K5sb>eDwR13wjQ}
zYFpUZ1^th^s;u(_=a&EYwo4f%#Rzn_GqoVP_k^;3S2;Uw^`$PSq3PrP?`!9fFXN4}
z`fr>|BYj89%Tm5~Huv-mVac=I)cYeN!=KtRrNc94`aZjZHM!{8H?_LVvVPM#j9Tuy
z;0~^??26qT#t#V}Q}*aD9q#w}oK0oN|JtE)lJCc5qAhB?f3xq#>&jjq?|-^`r#%;y
zg-zTZ78YLVjy}a7=dL{4-z#!8GTnnI{$tB3&h}r>!}k`84lPT)%s(m8w`pS8o%8%Z
zbU?2!y2fAZ8+J-rmuvmW9V5OUT~;>zCjaxkh~!aaWq;r7Z*U^c8&+2KCE;St_(
zWo7Bh{Kt0+e}v@H$|~>mf8>jJuuoap!z=y&=L>&;vS$?i8+B~igRA^;eSNnYi}yU|
zj}F$~@Nn4FmC-ZmwuE^bJcn@d)L_`uytjrON{O8v_Wt|tPtE)9u!&n8xcJnSJ+}-0
zkI%r*5q_-l12#WW_(j4WM*KA4H=beYukSZI7*ary4hpi3f{!84T?Fb>ptPT5PzT|k
zA^e5JZ}^TIP_F!-&F?JyIN@LLDfpYe3$j453Z&Zt5hBo(!##A*ClJUJ1-Z(Pv-ze0
z2ZVnt8I&RXOywW$Yc-%N>JOsDr6S;wf&>vrR)Gpz0MVFw$QAz0q~Pec+<;i+7ux(D
z!e1i%Rn+1t;WwUch9H<_3n0vsf-DjE_y7coM4(Ou5^a7L;im{ciVT`7{Bq?t^|4yq
zP55!be+cyly(AGRR)HE@AX)_cA~2PDC_?zT$}h3`W{khPo`;Nwp!OT?p-kmx+x(cI
zD5w^Jcc=v$L?BrOQfvWZP^s|$pdQK*eys8XHsAD6q3{2qtrjhw>;a8-RK_}
zaXvCqH~LQwrtNjYR!z;H@H|?CAUSI?hOZ!VaO%{88wO8BxQx#_RNQMes-s|OdO48I
zosjwybk=^wHYSrC1=nnlTL;%4u4DeqKZ3tO__2l`Jd|P!nCMz10v{iOK#mABrWpkR
zn{Q%MiSRjkrwPAK`Sm?5gG_K;BK)wAwgeH4MW9>-N^Jo%?CBzKtOtV{zT_4cD?e!S
zO>j*Ve*AafZx(*8^3!d8(6qoW0#nIT^F$z11>$T0imr%d_1AKj?jZ#k!cSKI;T~3t
z%`~YNe*EX)CkQ{5_(2-83R}QL*Qbqw|3cvCL2hy5Br^nsHs8$KLg6o~1HVf6b;{4O
z`6hH^3qQD#1d2qUTm=$s0TW%*MIe>Oun{Vbsitv|x1^#B?=PEy4_(2IQW(eX$V8+)F$PE=
zZlsO|g3fYWy+gauKY4G>xVQ?@Fl5B?Veb1|{l}5UD?acKo)_0f<2idn8qWe|jZ+vv
zV=4pHI2I|=I0jem?UAV`62_Te1?Ild<-d4`3SDwEpNN?w)x|O
z2WlbY{EW|SA7d5XDNyU!_OW(1Jq8O
z`AmWHGBLYO9(+aql=neCg)5CDX4kU^-;h7$2*@XKW&p|qU8mfWKcxqV7oN_7(;q_l
zr3|OMfb8e@5ovlkayJqjK4lMbw=@u(eh|5@5$rnUe;`GA(>u;~Z@nUFP&YhNY~#QH
z&l)y$rSqS!+@-JiPYQnX<(4p7mjf~3fv!$HQh}H=V**{HzXmLr7@zO_z}@=%-`7#@9;ito5DENo6#zVkch
z-?56U=<58)sr+@EiayN5jY#A>Bov6b;}zkFvi!G%M@AOh@gWiv4q)~7$ncKu=6Ba@
z_YVuK86?ps9-%0De}bF;x__uI!S4>bJZkWK+*;GjiKn15tlGKyy)9wXQxtR-0Q0oD
zoB^iIB@8;}I~OpB$#*gs^vHM4VQ_4|b0&jWV@V29-sM$pZn=Lz%r65iL!5-Q?o~Sw
zj|TZ&-y#3t`MBk^ElI$`m0A)9%$D?J084r@fF&^uV97BIU`YoCuq2#;TJk$Z>g8{`
zjTQd5F18^j4RUvF_a7Ira-iS+>ba=F3wpOSqyWpl8nObI4Oz|rhTP5ohTO~mhU74S
zA=fd0Ay+a`L$Z+a*1zGnyDy6x5Qw+BWZuBF?ubfsNxa{E^QN|zOgk8|1PV9BElV97%aU`Y`JSaLrDSdz~`EeRs!`6}GH
zO8@X+;oGRtc^01<16Kk|3>=B47L9>TSdlmeUW!SkG4Lz#K5~qRAS)0Qj5gE-Qly{zcLX6ySIvg
zjk_fVZrN?ez*3}4415KUW8ikq;}}SJCI)WfV#L5oDW(`mc_s$#;Npe(&Q2+&7)W_0
z23AqA#=vUM*BJOZr!)puFi~P4358;yDAO27Mz)B7uOY*Gv6J8JR^`7iVsAgc`&f3=
z;B&gk^ue8&-ehPL_C-ih?bqO1?OcyfuKljp+zWU5XGW~<<9EN957Pr}D*qpr
zWv%=OEzxxU`2z#3{7a;$^3QRtb{g=>mG9W*#=q?!5bOmPDR4&Pa~rR3G0{DM#eMeS
zPF3CKDaLZ=@El>fVZge696FkPWMY0AR{v;9qdt6240KJ~h+JCz$CF9UOnf4DS|xJ-
z2kw~KEnS%QA?1GUz1Qfz_qKmfk1xBl@`LBz+T#BFX~(4CTXMrB_X1f+89%rJkp19l
z&SO8IJmUvfaxwg1krb03P@eIF>$n(xaHABHA5fn0gB&U*KL{IPR?O>>Cho}TriSLT+`MDl}l2t4E|(49#$p~p4!n}n$vNx
zuNQ9h-+@t`TN-sC?%~v^*}y!RW-x$J(-V-
zZEws*%6Q`qfb5O8aUOdkc;y18Dr1fol8!Dbn~ZuHLhymPX@YVfbbq9@dMe
z{%Cw|?z>PuAbT{){T8LDk_L->03)#BP)iLTCW
zPU*d34HGxQK(m-pCEk;NyZOVT2KhSUWz;Tzy!&WERF8=FI{V!xdUYHejF6e3i)WwL
zL$SCgFi(pZ2ACGdFhDHszyPs0oPoyT-!Vjp#Yb?VKkvI2n&(Pr@toAzUKx7VVrBUI
z7`!^liy9pCwX`N2Q(RYue`ug7mi)m0)*NL3Ykpz?YYs6`YwD4LH6P=`*7R;=%^Z3)
zIkS`X*cWlvF>BrD0(kC&L6g3~LwR^hgSNjJdfF-jW`i~{fI%-ZfI-hNfI%A=;A!hI
z26)O0qiJX06Xqx06Xqrpmr=l%DenIdQA}*h_dXstD|{K(b2r6XqwgH@iSsm$dIO&
zjUj(AfFZv!fFVa1z>pspz>selz>qH)s38ZC@|HjAW`5)!6g+(!Ds<-HQ{%~GU|Fzz
zST!`9d{k|Plf{)(AglLo6lgd(newf0Lg@nM7*u12lg}Vg;G6_2CI(In#gqNW)_C&g
zM#j@9oczPMIh@S@?=1JS>Zn2e|DDzHh1)l$J
zO1v9?b^GkY_n2!O^QyUnylS5Qk4z2gUSJgZQJ1w5JkFS=Ll|Io#52%ErWaDQ$aKTi
z`{XIt`NV&E#Ltf3U3xq2GaB2}-2*GT-e<%BvkM%qC*lc5D<4hIKUDch23q+*q^R=#xZ)-TpIrH4Pq?X{q4Jj_{O*pI+O7P*
zFhnc&fVuJp23q+iNKxhcajkYf!zWk%#fAs#@X-3jix6`Dz^6K09k4jva%&Ag&tAhX
z!?LPQH{Dvphf}`gbd)Y|K10;Ao$h&xiOvKVGBJ=8a=IrCjTdn)?8;8(Fm86bx4(UG
zFP88>TD#oV_FWFymdhcfE(a(s$9dv%QcSPBpXFk5IVonBlVW=1{Sp_G%Skc2oD|b5
z@6A-)>~fsn>~frHb~z^6E{6BVUyfDA}%XWXl
zf-8TQsitdr+LlmkP66hra0&x>-$@J*n@2N1Y#zw~vH3U#h|L2TXl(9{l-KQX_x&&Y
z1AJ?m-2Z;zKPjRgw9k4EOZRUrm4EU~XzAV$%*yvLfb#bkK>6DYp!^L6x^$Nzg{6BV
zE<88Kt!w8-qMP;xCi7&sy52v+H?7G{sP_*E{@T)*KQUwUKH^tkHs%Ne81n-I81pRy
z81p3qHRb?PFlG-fY|Mg^c8uBguNfLOrkDFqwZDh&wtwBDWYPaxSp=VIwun5AV!#mw
zWDx_hhyhu|pxGj%$Rb?WBKNU&Ec)sn+oA0{-qUK_M<@8^JiOy7D^X5c`vjKEg47`I6Yw-0**c&jEJ6YXcSsLc|{6oJ^!3>
zb7*<>pc^wPDxv=`tzyf(($=vh$nWH~ch`OY}b*YI*Yr!>4IB2{pQ6<(+k
zZ|5QR&j$ZY-_L)!x8EK$=_tEfQ0`2fvu*p0GD6F8)ZX4!;M1AZg$H
z`GGikX4FTr#&7+dho_8-ec7F$cdAOxtE=GT-D_l#RMSi)E0bF4&1GvJa4B!eEGEi4YM+&Ym6&L#R
zmOR|-3jF*t2h*)PNjNkt)DeBCC%PihswaM{bN3wb$H&9G7T?_743}@)5#=XGMGr$s
zs2@fkW%?lzko#dQfVc8n>4$y4xt%-VLFe}l?i1S(zJF>n=8xglUT@wW0p_lFfC0K<
z6$8C_yBjGQ{N=cMf4a@BHm^ab-5Dg{T#HYg0Ota0vpbp@aMNe*jQpth_#a!fd)WH+
z+I`KbX!qlGyFW$Bw7VXV+x;zo7yXUJyzRW<^&!>^{W>Sd?HUo-gD~vnh(NIl1Z)N5qfqd)@KcGOCj4CG*MDX;ptJCU!jB
zx<3=-7G$bGsVzX!4hpi20xTe2!_&-9R({ato6Usdgnwi+_?v|vtNe7EuUoYPBCw7W
z_=~^~dPO3TsRD_%fZ4paKm@|5
zhvo`DS@}($SS>bVe1`D%kU>epk5zt+&DX8kLq%X2b!mhMGXGsZO{z%9rTfnrq2T7p22xO{2sV!jUM7C)GMfZj$#0!)kwE1QT(uKc>_?v|vtNip3KeSal
z(I_B;@S#a?^qpA~1&xiV%TDzj}eKz-)ug5`GMM
zP3?N|0_A7hd^4%f5Pl`qzd`uHaurCi1x(}`DgvuWL5>I%D?ecK%_I#7Kb{n%2|ri)
z_4}Msbo-|2sCz3FR&HFh#xNz{t@D52)|DGhd;DhYz)d0KKD=p__PDLTm>p@
z0nqIgtc#iOS5f^*!jDycO>NK;Fhfux0tZPTLIfHe^#WUg*#;dn
z3do>ZdM~gtx=#7oHeVYsk{et}lX^q2l|YIuU?SIc5m>}tApCMw5U}|sa1|K^H0jcW
zU#$H4eO80v_GlMQ$BDp3UJFDZR|QIK0Ta2-5I()U^&05C!^-GPCrgh^CaCY
z{A9xq9!j?bOyp`B!Cl0&G*1L#RY9E1H-YPb@b}P=WeC49(hS+*y;h4&;3^gVvQ2aX
zB|!x0RG`8ZFtgeffzj**^l}4Uqx?dfZvxj6;fL{BApBzGXW9IqnWb4Gz_YYS1aeg%
z(H2m*6n-VOc&_j>mEW|-YO$V<6aEbL0^uhUpHHCF*a9X{_(gytU4#h4s)7=mZ^rn$
z;XGs;NkMHf_fTVm8G>w^Zvt1f@Pl)xOE-u>oeHGb0>+?H5#S!m5q`Py12*6EP@(X{
z$e=Xg7c0NMMtg`(pqMevwp!3#1aeiNv{@j;PZ$2Wm!P0wt$2a*gErszeWLJVh`(9*
z$q{-3l5Pv=YGztMfhA7_VpTz$%{N1Eco+}C4B}@9ztN{&@PW1%4ba1J;8Xk$Ba0G5
zpiTuUYyoY-P*yOSX7$lW#0!*PX!A|rI!5>hX>qC&ezEeigl|run8?*|oG2iHA`!?{
zfkaz@@%swl$Fmm*KU4WlyR8inQta(sqn+70Sym{7brhy^VKbd
zPwzOr%@0vf$JuZdNVf${z?iSvcekuF2{jkL_sQM<$MSq9Zl*q;TH=(h?CO0tS&N<>tYd@!CoK&xvHSl=9|EkWE7BFHas9+
zp!}fCH+~-w{;HRP5ZEjN$tsX;3z*3D-9VW{>;=M)Reqe!H-W1{_&iB7gx~nD8G^&_
zgc=;&Y9d#OQNUgx0(B}-VF_$CEm$J_jWlFO|4+O?`Gq#$1g>=9&!PIOgkKCk;y?T{
z%N8)RbestAa#0q}B6i@aZm;7-?qBQ7?dso+(X?(AXoXNHsAD6qVNxr
zTQ;l_FHnBa=9?i7#6QgOpIfk51d>%Cy&ZwWaqI=lo`-@w;m0aJ&gL7xuMz$cdh4Dc
z{KiK0f}PahpjrKNH4}k@q#!{A>QtbD1q|N|L80(RQ;UzT7B5hKq0KjeE8Emh22~Ls
z?|+I_Aj=le7WC&9@4@yDuSgW+DnHTYo51zF@S})7SNNIAZ+gobViUN6c_Oe7`(wN$
z5lB{n8e72leU|X=pF;m0b!#O9m8HBR`8sE2A-i5L8>UhtOv{@-+IKm?w_77}lR
z2-K-Simku|uEVk1LmROR(aRBjx$*-x-!!0F_#d+utO~M4#VSx=Wp$B>TqPnfhYad2
z3UZZSYV*ykUSSNPyX1yKu0K=xL7Pv3i~d#10;8Y`0-Hr3Sq0K<0W(R{gu-@`N9&
z{5YGhZYg|zF_|I!#=p!E1P{Mywb(?ifC%iNF-{PHIu)p}`6f>M-j9bM><#db-p?&A
zSAL<*H$!|t_^H?<8uY3}pjZX6YylIw%0%FT3MeQNey;KpZN4$6MELPg;LR0&rt+KK
zuo~RO{HvCr2&~!;fg}+~R)HE@z>IO0F^DEzgz#gPU(yagMfmGzajIP@UhpRk0lojv
zwgrse$BDo@6o@v6KphLv_XRfJ%!#JHJOnY=pyK5Szg+nNn{S4oUib$ucntz+B2cUX
z^_5l^naEWk0;A~;r@QcTm0v3S(Ei>{2Oe=R+2S7({;_*>tAEH9cyw!ZC~Oqmk3tZg
z&=~>DU#t#cfG<|#8R$35y^x}Bmb>BVJ$o~HukFeHNeAS+>;v*$_Pn+lcRU@^_!=;4
z+`<4FH!@I-Pa#Db*W>E_xujih{>lIvk1$Y;
z-y%gCzrxjf_@;K-xc);o_9E;M*x!NwL&Lnb8b88HrW*GFv&P*Fpz$3Bs&NNWr13Re
zy+b#)tMQi)A8~hM%7pKC=YHTHatMNq)6ikT)mTT
zblhH1;x6v@m9{niPnMGy2AUA
z#bTeuiokd{d?Z9$?uvju4>7ca!oAt|OUNR(%`Amvdp??AdV-&w)=x&`TW
zPUWv7o4Q7md9np5-yxyUfmTtb2U^L<76)2yMTYldrMr5&e|XHyz1B942lhSUzKbL5
z;rran=3pNO9uR2W=sw8Lu>XT1C54*)_Hn$!0Q)$q7+@dA4hGoA
zv5kT5<0wVS8+5%}ejGOK@3HLIxz~L*fbArE-HBiLhs?)axNXK}L{BxN6qwC;jseVg
zk^#(E#{g!mWdJiCWB@Z(Gf*>DAmvS3>=u8BJ^Qv9zwUX&z4vu=#~yd!4WP%sg8{K-J=I81j6moIYMACKucpi7O_
zA4B%ISMKl+4X<&-5BY~Iz#Xe?$7lF5R_!Ql
z%d_!+1)jkf`rVct4}8G$V~B6%2kw{8VS?b!(6(glx{xI-@Ss3qA*dF!u}QysP;Lq2eaSE569yKmgo){Il}9glX%IAAto3PJOh|9
zi~-C@U;r})Fn}3-7^oQmq`Wt;m81Mk#i-Ef^JpmW{ev6{eA}_^Xy7XZ=D_z8ZdWw$
z-OHH>e7B%VEATxBPJt6yLYd7+`Jd#>Y|NTa;2SuF1v&5?$58&A$zw#4e`i8a0$)!O
zmB80mYLURVa-#&k4Y=uR5%}(V!hPwAsIe5YLxC@a;;Z~OlgWS__@;3l2R_O(f$vN%
zM&O$v#T57`&jh}6xOic{Gh2!&@KK%#d>K@%f$x0I*T6TOQyTcvnYa;w2>&)jc&~6s
zG|Dvak&!I|-&x4;uHEK#t@2;&d$)u8#i5QvrppYrwrD1!+v%x@qTF~I0*Z1;40MYo
zZ78J`kv6H~+$BEg&)abo9pgXSx2uEu*!S&KeIg=_R!#SST=hr>TJ=DrsOtW>;=lqv
zx$1wfyb}YhoW91P${X2kA5vWTlq=~Be@6H_
zZvXjFL(+G&srpW=-CFfBV6OT$23qxEq^Rm^ajkZ8@X1v#UFf)b7e);TV&WG#mH5;n
z!%vVa@a@9oxFc1s8OvA>9i2khoMC*Gv7BL~6a17$efXsF4|;cN{*-5?
z|DRlp=^wV1^7wEf<(cXKFBfC_J5o&3pYqJ~k3g#w+PRAamCpq*}A
zwSR2*PB-se?6xg$8F)XzEjD>9&Ds5Y6OK8%hXEqqdkhfq-e!P^_XY#qZCi#EcH7e3
zI}e(Fe)C;r=xJp6TV^4^D2I;fU-zXyA)?>T4svv1drPYh!Qa%XZ^#+RlMXU~Ri80{
zRUa{cReKqzRn=OFotowdF2eWMIoO2C(He
z2C(HO2C!u@1GQxVQm|zXE^Nz!E84MTP?gm~bW(q0c$J)4*w)gPLs&4>mTzb|;eKI2
z{lb9yg#q;o1GS|ZDe4zo*cNwgvn?&p>386r;_**f=kz0GtN5G(=X>k}R;Sy+Se))n
z!p7-(>3W32z~pq4E^y-UX**p!S?8RBPuuDGN}7Gn!8!fspW=U;(fy6Bt()Pl!|H1
z3E(X@ZglgVUy$Q{Ug|#nzJHqUjSlXmN81bJ?_-hGfcOqDk6;x84T#&2qJX#s*J@`w
zK6$iGyNu4}pN)S$O|kZzS7l~c%gr8sOlGSt#&r!ldE1jhfn7F
zHtleeKfqmUgRJNRh5LarJg(HBUABT>h9H
z?td3W9T&dC&BN=8E4H+0QwK~cecJQ^v%-J)SpW+EV4w+RiuN5G}Il1-Ptx
z=|~wDoCU}(croX(3sRnO!3((@T
zh7RRl!YRG&%VHwk_8C{DO1yc`@gZ8@n(c1xF8@G2lFH}7g|
z%W6z-wPhtc0M?^>7{Hc12C!u*1K4s41GOa^DcG_Q7q;cVMJ;XN6Zze?S&wcJQ(k+-
z{r>lkL)|+P@x-*TWzS4|IP}DH1~B)`BnGf%0s~kxo&l^$Vt^;6Q4H|JG@OAxF~uR}
z`7YxBkr&u%nQ`Mb^M+v?zhPKV+R~0B45>c3CDM4)$~b}n>=?oTcEmG)9sL-K{m3=3XrX-CdIAv>~x*^a9iz>awgV8FONe9w#;ykm
zhyIHPr3;+3VAuiUYNQLCCs(u#81oE^0>+h6){9R7U(1Q+fN|VfoB$p)Ao;~s0prG1
zZ3D*p{-_|bLjfZZDHAYG1mu8mD(7*)pga>WPUd0+j8rM6HJkEGz&MSI7vi5zNihWs
z$}<5Yjfyp3oWc3}oH&6~8Zc6rXax+a#5?H;3K)ZYub9`sTlh8b^yg&)SPStE^o=fB
zuL1KM*unsFU?T%vL!Ls4){ynMdJoU0GxukNzv90B5|;S3H9vtN*1Lywz+CfM2D-$r
zMv5w2i7Wn>8$Q|3ajXv~?#~Y2EawZKYh!d>VW{elfw}5h23qwlq^RnhxK=yw;ghQ#
zFpJLHQ`Hle!s=(+RQ(p7Rn+QAewKl6ZfBrXzl;=B{UWZoF~KKSeQ5@rwm&<3ll#wY
zc)on5P1U&=7_Itd8Z~nJ90pqTl}J(5^Kiv~7sV%6{n$*$eR(OKFYknua}PdsalQsv
zo-eyuYxB3bjcInZpRru3t9_0Fb+v7jZ@C(!3!JMF(`;8el_H+A8~umeF?u96`Xoam
zUt2AO>}n4%Zg#c1A8=C#VQqf8wX1>FdTl0GL$>8=NU5sN=S8DW<6?3(DP~ubVmc0+M#asp#`(>z#;ImkW1{V9$nYL`j8EGKHoasA-cq;E
z7kG77>c0Fs-t9gmlR;lG*A|2VZw)Zdgm)Rh>2@+e;H_kUz`LCR0`IE~5O`l^pn>;k
zq`ZCUa@2n2OLWwJZ1_uV(U(|}pKPi6%wT9mo&wCOQyD<@sSKccECZ-Mfq|~bLy^LY
z9FGf6%-_#xxgztw@80*K=?KhZK4?D@w#*%kTi7RB+LDj?t#=1^0kbX37{Hd>7{HdB
z7{Hdr4AhndNWqplxUell+p}d&Yg>A`FCO&w^u5@@J#h>EpV5X^7QvmGEh1+l7hT4H
zEMhEtdeZEf+9=
zEg1}8%Q*~S%b5(+mK3C5%XnPamKA3=+tTuee*i7v&iH$*WA?GglAv;HF2xSH;Xens
zIjAhgV}u5kDMT{s_sNuR1r1lo8RNBb#CmFW{z-j@e(!
zxH+iYRLJZ1eUG;aD!<;m6{^I$>mfR0pAr5n
zudeCqWNKLJ_J7dnx|j?D=Gl?JKo^rfNYP@_6W3~|A3k{|d~v4ZE?yDU=eXNw5Prp{
z9x46=7~_uCH6O7*ZzYZt#|_LbY1P-qA_BBMQ+&;mj?u%G+6S!PMamqot^wo&)*k_Q
zKRzf2%f~!T2kgiCo-r@i9&70Y;dh6e;2-KKa>zdzzzL2rfD`=008Vg-fjU7wQgDKg
zap9(qo7(II%?Io^kc2~H(tN=FaU@#x!>a{u%&AfF@sGCZhbZ`Z+kSWJH5Hl*7^DdcKd(usiXg;cs-APr}5;(Q@yeG&T?1RM8$Q5JuSXN+3N27
z)<16eqMPkTUWJrtWHul-@+JUpcafZ?@AibXM1J#x`-z7o@(Fiw1-|ZE+j8LN-Vs_N
zvw*p|7coF{XEVUS&tQOopT+=7?
z7yc34-Fb6`pUHgMPSkX-wR?vi1E3(!C?J6(5lB`AH8x*&`3ZkC-Gf93KUVoAHlG$&
z)IU!6>w@<}p!Pg&L1UF}^Ropyi$FjG7GWv#HVD5?`6)J^;vp0q{)&5O9T}7({Bq?7
zLVO%2)@^vtj
zWh;o07MBVCAn}WYpR4>to3Fe4gwH)RSNOq96=+&vwb*n~Pz07yi<3kkS@|_KUw8Rg
z4Tunatny3R;ir5VHL?6p%sPg`cbZQk$<0sAq#V(xh&fDaVO3
zRUl{!(A^ql_1|B}Bw{as0G<9(e!9&!fvZ;d8)?$z2|rf(aW-GvKG?HV1lG|QXNW*!
zrFy|#R*OyKS|R)x_5$J8DZj$zn@OD|e4eC7&lN9Fe&JpAabgp>Qj7xj0ud-yfh=2r
z30%E}Ur9q&B>Y_EC)#`yxDJ2LJ-UeMpBof`OciLl(`vDq)dxg??k>C};U_D<#^#&A
zRVMr+q##20vC1#8`Iw}%oxf*^2=FYeogrROptn{NVFK={EUxXt(Gia@3cG~HpfSX=NZ4?#QymL%aPE5F9(o4_?q
z_~CpM8Q!6+bsT6$@KqoA*=7c>iiZ~VUL6E-M@y+HVN%1^QRCU6}P
z{xa&J9O0M09yAI9wt(r;=NlReq_>Hw{<-J{>0>
zO%^rKs|oyD02K(@0w!{$h=PNpV6*U(m7i|&%_JQvd|oZ{gdeN?IN_V)#3pk2MPLrE
z1tQQ`u3lh=YBNa>f6PO0guOucb;_@>`RbO!kEaG7okk4~MwhEVp)Ft{SE&eWWG`TW
z=wjt(*?bcxT;X%1D-wRL@)K>o8R8{D5r`p+=88b33N$UX#@Ixz^MzkY{3PKgE5F9(
z8-r4W&pm`65vL)JRelNhq2t7+i{eCJ4z;-UEb)Tv>IJp}GsaB^#0$uv4Z^Qeeo8z1
zdf|tW+vl7m$BD~TAYcm^zpoI1MfA{?CJKs`Uw^yRLuO8t2!9SK=q~(R<(Jxg9s(RE
z4vN4=5@~=LtVn`Ee~2n8>wO1X9@x
zM4<6C^@3ch#U^m&7zN~(3Bs>aeud39exEM
z`6h4`3V#Mo(g@+l3LnRbOKbr%tCxrXFPF7vh!<>AFR=M0aGfvwJ?sU-uTy@C%{P-Y
zMfh{>!W%p0XiWbCsW{d_GRBtJyvtvpu9>t_WnRK-0}ui;bJr2tS@$oFx2Y
z<=5DJ6SzuE{bW#t@MD82P+|*c3-+=>VH8+uCvy+QDnHxio51zM9_DXkFA#oXnHjPa
zn{NVF)t-m=IB^&W3IuEcn{9a<(D#F
zj}x0NO&0;4r44D^;#?I7+6v4qSE5nCULgET<)_b$
z3x&^XyO}qZStlzgYQ+H`&LDP2@@!fmQ4UB9N;BO*dLCHgRH{@Z+h6
zl7yeB{2H5YhPb!zk5K&)ljJyYvI>;g0w!|({s9lcI%+|!ydjQNezwgw2Gt9nduW63
z8@H$z*nH|CI!;_60;yzCjtJDLK)@C-V_YJ9Zb6#x%avb$gVjTZ9~AyUdima6_{GW(
zmf8Zw@3TaJUh8`esp19A0ybY)Gt&SHESrU&sr+=CZ-yXF_^ZGVdU+y{tO9YifQej9
zyLkvw$)F73$14ADj@4pq!28UP!KO(sLHLcYs2A9L+<)?0u2V%|Dz=e$M^nTLRG`on
zFp;af@SnlPD6dNR<;u^p`Nr=LzsCl>Ly@#d_{Gep_y38ufQekyBCvl|2H`huRxb$g@&4b;(%!}*y6epmfjSikgajsTHIeK0cf~Df`(K*y%avch
z*yQ({XceGd3hp`tO9YifEnWj#vs}@o+12L*#0u?B<6__3h2!GFN@T-JhuKX;UZ-)5rE*`RnXwDT0KUk~+iR}o~
zh`>RbbaO=@SNToZR*Q|_mkK|Mye3KbnaZ!R`MQ|xlK1~JXbVw<2qddOi7jA;AX^l~
zQ;Ta)6)#YJw#_$zD_!`DXm#Bn{Kl8n3y2@EH@8o^+nl9d!Dp%G;bD@FJX#wLuEQck
zA&3s&Tm{Tu$j)PcFJ$RHC-l?v=OIPkKhMO~J9#LKZF>rT-(8RJuib~=?RH;`4g7dG
zYo&1j_6exQzO;FOzWeXV02*T$=r`USkRpvfT)q6`+SPddUG9J4@fG`BZdDC7@V8a?
zHU>`>z6s0Na3As&UZMbew+L7cmA{b3~!%2
zCeOWZJd+cm&>eUzY1JLQumq`f-GJFT`VPBbBCLyIpw|71ud~Uzzi{<#8QiXQ%k$&_
zMIIlZnBG?5-I!{sa5*q5yqy6Q-poK1UWXJZyb4!uSAsiln?FAIG=I(h20r!l{FA`=
zntcv_Neg>TbZ1fht;n5nXMuALigj1fr<{pHq<0XLwin6i`A%Hvhj@DBeMWM6-r>x8
zYy}G)A{{=31^E!^D29B9^fs2{L!`?Hn%{#aQS*DyQi~iSeRRGYBHfHff)*Pf8t*s1
z2aWIHY2lRP1f{h7NluZzLOY-6`22Rxlifv9%)5)Yn06OQG4C#tV%}ZE#S5{!NQ!xP
zkreapA}XfcMOio*yNfuLzm9C`8ePG}jY!}`wD4Zx5@(z6-Vz=e+2R!GYsm0!
z&*tOvfv@<_RNdNmD)xI&h@&tujy8di(~e<)Npm~{
z?AsW|0Q)u)7+~MV00!8%(T9QV+Xx`#ZHmW_uHTHk?Y14Wm&q2(plq?k1AuMEQN%s9
z<1jGW@jV0B@eKpmagYJ*_>2MU_=o}Q*vmles7A`$7bmCqms;I%SJ3_Q8Fa@|cl8c*
z2X2~eGcLxGtY(}K%x27F05hgDfEiO6z>G8oFyk}^FymwfYDOYb-Y)~>m*2bGZrQPA
zscfgYoww7>$E~bwM?dW5P&<0lMqe71ZVX^YGy~WX#Q=6hFn}HZ;@ej_#m_+PI80y4
zb{pU(@9@WU$+gTFa=W|jIdsSE?zxrd4%}bbW_)&2$czKPY{otYFk?3ZnDGt+m{G+5
zX6#^q?%2ja%_v368`IyMe6a1E}O!F9QNijuJhJ<3Bdg}r<(M%Y^=
z#T51^55*Mr?&so#_)SVFrm#nOD5kJiM8z8RT+Y|9w~|vD_6nIOVUL7D|20IE>EU@Y
zvPIat7a86^3+V9tMZSTzxYI}ClmPCQX!2M$L%Ha9dYqvscQXwFxl;}U-Fb?T&+AEm@7YvfmTlMW2o|ET&tZ)_~gp>_on0XGkss)y1v7VogB9oj!_@v#(dVb!wY)coW
zne+4gE^?oL&!5oknpPfg>tgrdd;SxHi{<7>*8N1Jj02nq$PRES=gCn8DJBOvnTz27
zsZz{G6{MIP;506V15A-(KB^$ad{lvoc~`L>pPz&rZ~9z0KEEl4j?bUuyX^)!k$qLm
zsMiNK$K&@Zdp<{gO|F$u!*Oe-MhyYxSrg9yM)hNWP~3|FjOxljjq)Rf9ll|>uu;|B
z+c9d*^_EfmQ}@2lu9wphSGMe-U06@ln4P@Rpoc0Mz?kg}V9cuwV9d)5)R?D{f-&oG
zVPk&p){Zfo7Tde!$6JkBSk%f
z3mY>uWK7Eg^rusYI&*Hb4$x0VmU!KWTS8vwJ`NyzV?*l*|EoN~1!2+Fm#3
zddj^OpSIUsBgurF4M)EZ^hV?rw_Z
z^V@{P&gcXUiBZ%oG=vchG$j6s)tEx!ueeq_f8f>w^IQy1nnq>m=OHYg2dRb)mY$
zfVu9!uO*;$|BMvX{Uff`&QW}F-CY9m0a4WxYQ
zPz|LEoQNgjV0wzamST|;4a>;E^b|eaQ-=TbrQp_*^g-Gg7@cX2Ok
z<#+ob-|D1Z@vAsggKYZhO_skxq>LZ_A0YeTTFzrXq&(w?4|6g6kb;w+Sx4GZLDLn}LSFsk|(mrX-XV{{b*
z*fEa*?3lv!XPb1~+>mWaC-)lZ9bVlP-V@VHSS)TXt
zqnw=2dkVNYluSgd*HH2(kxVG*NcmPMp)`JB8w?5(8cLo=y1;Q@May5eradRkn^-TF0+>2Xh4~>`*AlM#_Ye8vr?!+{SqvN+{2Sl3TbK
zp=6m9(~?ekCX_7Y;)VDJlu}Hggz`)%$)jQoB`Y{zA0=<+l!g*Auf=cRQYGHbnG#CA
zx?EoI&gECU(=U>FVLd7Si@wqI>@Q%R8ox5Y)HuRGSC?;*qSfUqT)p9u@|*S(=XP*M
zt?xMaoD193{WS(p?=B9~K+^R8jDg+(>_v*I+>L9sQ;ScI0M|wEZ`%9rxZM5mecZWR
z(5CKKv{LInmb!rI?#@8#?uZoC?ciGN9D`4;`z0U$q`mKr%iI@twp({3)R7|
zV-fCbce{;(p%V>5TDaSdhQ>?xypX%?XWZ;=y(YUGb8yD~yw>gpT6^w>Y|Gt{Qg;Is
zcjG*9Hz}q&=v%m$+)awv-K3cApqFwnxtkQTyGb$KLFZ9%v%7JAv%7Js+1;3Et=v?x
zH)Oi}qWz>x?3jFs`NyS~%0DihC6hrH@a~s~f^q~N>?eU)`8ozrzLo)$
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