The Operator is the main object used to create, transform and stream the data. It can be seen as an integrated circuit in electronics with a range of pins in input and in output. When the operator is evaluated, it will process the input information to compute its output with respect to its description. The operator is made of:
Inputs: the input pins allow the user to pass on his data to the operator. Dpf data container types, standard types or operators' outputs can be connected on the input pins (connecting an operator output to another operator input doesn't evaluate this input operator). The inputs allow the user to choose the time/frequencies on which to evaluate a result, to specify the files where to find a result, to provide a field on which he wants an operation to be computed... Optional input pins allow to customize even more the operator outputs. Here is some of the most common pins:
Configurations: with configurations the user can optionally choose how the operator will run. This is an advanced feature used for deep customization. The different options can change the way loops are done, it can change whether the operator needs to make check on the input or not... Here is some of the most common configuration options:
Data transformation: this is the internal operation that will occur when an operator is evaluated. The operation will return outputs depending on the inputs and configurations given by the user. The operation applied by each operator is described in its description.
Outputs: this is the results of the operation. An Operator can have one or several outputs which are usually DPF data containers.
Operators can be chained together to create workflows. To do so, the user only needs to connect some operator's outputs to an other operator's inputs. With workflows, lazy evaluation is performed, which means that when the last operator's outputs are asked by the user, all the connected operators will also be evaluated (and not before) to compute a given result. All the inputs, outputs and description information can be found by clicking on operators on the left pannel of this documentation.
The workflow is built by chaining operators. It will evaluate the data processing defined by the used operators. It needs input information, and it will compute the requested output information. The workflow is used to create a black box computing more or less basic transformation of the data. The different operators contained by a workflow can be internally connected together so that the end user doesn't need to be aware of its complexity. The workflow only needs to expose the necessary inputs pin and output pins. For example, a workflow could expose a "time scoping" input pin and a "data sources" input pin and expose a "result" output pin and have very complex routines inside it. See workflows' examples in the APIs tab.
The field is the main simulation data container. In numerical simulations, results data are defined by values associated to entities (scoping), and these entities are a subset of a model (support). In DPF, field data is always associated to its scoping and support, making the field a self-describing piece of data. A field is also defined by its dimensionnality, unit, location... A field can for example, describe a displacement vector or norm, stresses and strains tensors, stresses and strains equivalent, min max over time of any result... It can be defined on a complete model or just on certain entities of the model thanks to its scoping. The data is stored as a vector of double values and each elementary entity has a number of components (thanks to the dimensionality, a displacement will have 3 components, a symmetrical stress matrix 6...)
The scoping is entities ids representing a subset of the model's support. Typically, scoping can represent node ids, element ids, time steps, frequencies, joints... Its location indicates what kind of entity the scoping is referring to. Scopings are used to identify the entities where a field is scoped or to choose (through an input pin) a subset on which an operator should compute its result.
The data sources is a container of files on which the analysis results can be found.
Streams is an entity containing the data sources. Once the files in the streams are opened, they stay opened and they keep some data in cache to make the next evaluations faster. To close the files, release the streams.
The support describes the model. It can be the mesh, geometric entities, time or frequency domain...
The fields container is a container of fields, used mainly in transient, harmonic, modal or multi-steps static analysis, where we can have a field for each time step or for each frequency. Consequently the fields container can describle a complete analysis with all its details. The fields container is designed as a set of fields ordered through labels and ids. Labels identify how the fields are filtered. The most common fields container have the label "time" with ids corresponding to each time sets, the label "complex" will allow to separate real parts (id=0) from imaginary parts (id=1) in a harmonic analysis.
The meshed region is dpf's entity describing a mesh. Node and element scopings, element types, connectivity (list of node indices composing each element) and node coordinates are the fundamental entities composing the meshed region. It can also have materials, named selections...
The time freq support describes an analysis' temporal or frequential space. For a transient analysis all the time sets cumulatives indices with their times are described. For a harmonic analysis, the real and imaginary frequencies, the RPMs, the load steps are described.
The model is a helper designed to give shortcuts to the user to access a model's metadata and to instanciate results provider for this model. A Model is able to open a DataSources or a Streams to read the metadata and expose it to the user. The metadata is made of all the entities describing a model: its MeshedRegion, its TimeFreqSupport and its ResultInfo. With the model, the user can easily access information about the mesh, about the time/freq steps and substeps used in the analysis and the list of available results.
The Scoping is a set of entity ids defined on a location (the location is optional).
The Scoping's location and ids can be accessed with:
The minimum requirement for a well defined Field is for it to have a dimensionality (scalar, 3 components vector, 6 components symmetrical matrix...), a location ("Nodal", "Elemental", "ElementalNodal", "Timefrq"...), a data vector and a scoping with ids. The user can also set the number of shell layers. If the field has one elementary data by entity (elementary data size = number of components for "Nodal" or "Elemental" field for example), then the data vector can be set directly. If a more complex field is required ("ElementalNodal" Field for example), the data can be set entity by entity.
The Field's side information as well as the data in itself can be accessed with:
The Fields Container is a vector of Fields and all the Fields are ordered with labels and ids. Most commonly, the Fields Container is scoped on "time" label and the ids are the time or frequency sets. More generically, the Fields Container allows to split results on different criterions.
The Fields Container is the main output of results providers:
Data Sources is the entity containing the different path to the result files of an analysis. An extension key ('rst' for example) is used to choose which files represent results files, the other one being accessory files. See more information for using Data Sources in mechanical in "How to use DPF's package / IPython" menu.
The user can create his own data to manipulate it with dpf. The Meshed Region can be created simply with:
A model is usually represented by a Meshed Region in DPF. The mesh provider operator allows to access an analysis' mesh. The user can then get different information in the mesh like the coordinates of all the nodes and the connectivity between elements and nodes.
The time or frequency space of an analysis is described by the Time Freq Support entity in DPF. It gives access to real and imaginary sets. User can create a time freq support to manage data.
Time Freq Support of a specific file can be accessed using the following methods.
The Model is built with DataSources that it will open (in a streams by default) to explore an analysis. Printing the model is a good tool to see the results that are available.
In DPF, the operator is used to import and modify the simulation data. We can count 3 main types of operators:
Operators importing/reading data
Operators transforming existing data
Operators exporting data
Those operators allow to read data from solver files or from standard file types. Different solver format are handled by DPF like rst/mode/rfrq/rdsp.. for MAPDL, d3plot for LsDyna, cas.h5/dat.h5/res/flprj for CFX and Fluent, odb for Abaqus... To read those, different readers have been implemented in plugins. Plugins can be loaded on demand in any dpf's scripting language with the "load library" methods. File readers can be used generically thanks to dpf's result providers, which means that the same operators can be used for any file types. For example, reading a displacement or a stress for any files will be done with:
Result providers can be customized to read a specific time frequency or to provide results on a subset of the mesh:
Standards file formats reader are also supported to import custom data. Fields can be imported from csv, vtk or hdf5 files:
The field being the main data container in DPF, most of the operator transforming the data take a field or fields container in input and return a transformed field or fields container in output. Analytic, averaging or filtering operations can be performed on the simulation data:
After transforming or reading simulation data with DPF, the user might want to export the results in a given format to use it in another environment or to save it for future use with dpf. Vtk, h5, csv and txt (serializer operator) are examples of supported exports. Export operators often match with import operators allowing user to reuse their data. The "serialization" operators menu lists the available import/export operators.
To create more complex operations and customizable results, operators can be chained together to create workflows. This way a result can be read from a solver result file and directly transformed in a single workflow. Examples can be found in APIs/Workflow examples menu. 2 syntaxes can be used to create and connect operators together:
Advanced user might want to configurate an operator's behavior during its running phase. This can be done through the "config". This option allows to choose if an operator can directly modify the input data container instead of creating a new one with the "inplace" configuration, to choose if an operation between to fields should use their indices or mesh ids with the "work_by_index" configuration... Each operator's description explains which configuration are supported.
Computes the product of two matrix or matrix-vector fields:
| Pin 0 | Pin 1 | Operation | Result |
|---|---|---|---|
| matrix field | matrix field | matrix product | matrix field |
| matrix field | vector field | matrix-vector product | vector field |
Raises an error if neither input is a matrix (second-order tensor) field,
or if an input is neither a matrix nor a vector.
For general inner products - including dot products and scaling - use the
generalized_inner_product operator instead.
If either input is empty, a dimensionless zero scalar field is returned.
Matrix field A (second-order tensor). Can also be a vector when pin 1 is the matrix. |
Matrix field B (second-order tensor) or vector field B. |
Result of the matrix product; a matrix field or a vector field depending on the inputs. |
Extracts the imaginary-part fields (complex label 1) from a complex-valued fields container. The output container preserves all labels except the complex label.
Complex-valued fields container with real (complex label 0) and imaginary (complex label 1) part fields. |
Fields container containing only the imaginary-part fields, without the complex label. |
Read/compute heat conductivity rate by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Computes the complex modulus (amplitude) $\sqrt{\mathrm{Re}[i]^2 + \mathrm{Im}[i]^2}$ for each complex-valued field pair in the input fields container, where pairs are matched by complex label. If no imaginary part is found for a real field, that real field is returned unchanged.
Complex-valued fields container with paired real (complex label 0) and imaginary (complex label 1) fields. |
Fields container with amplitude fields $\sqrt{\mathrm{Re}[i]^2 + \mathrm{Im}[i]^2}$, carrying the unit of the real input field. |
Reads the mesh support.
Streams (result file container) (optional). |
If the stream is null, retrieves the file path from the data sources. |
Read/compute element nodal component creep strains 1st principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read Beam X Axial Stress by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
elements scoping required in output. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
integration point where the result will be read from. Default value: 0 (first integration point). |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Converts a fields container from one unit to another using the linear relation $v_\mathrm{out}[i] = k \cdot v_\mathrm{in}[i] + \delta$, where $k$ and $\delta$ are the unit conversion factor and shift. All fields must be homogeneous with the target unit. When the permissive option is enabled and units are not homogeneous, the container is returned unchanged.
Fields container to convert. All fields are converted in place. |
unit as a string, ex 'm' for meter, 'Pa' for pascal,... |
Fields container with all field data converted to the requested unit, modified in place. |
Computes the $L_p$ norm of the component vector for each entity in every field of the input fields container: $\mathrm{out}[k] = \left(\sum_{j=0}^{n_c-1} |v_{k,j}|^p\right)^{1/p}$. Default is $p = 2$ (Euclidean norm). Each output field is scalar.
Fields container containing fields for norm calculation |
$L_p$ norm order $p$ (positive integer, default is 2 for the Euclidean norm). |
Fields container of scalar fields, one per input field, each containing the $L_p$ norm per entity. |
Gets a property from an input field/field container. A PropertyFieldin pin 0, a property name (string) in pin 1 are expected as inputs
Property to get. Accepted inputs are specific strings namely: 'unit, 'name','time_freq_support', 'scoping' and 'header'. |
Property value that is returned. Accepted Outputs are: Field, PropertyField, CustomTypeField or their containers. |
Read/compute element euler angles X component of the vector (1st component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Generates a workflow that can map field results from a source support to a target support using RBF (Radial Basis Function) interpolation. The workflow exposes 'source', 'optional_target_support', and 'target' pins that can be used to perform mapping operations.
Filter radius: Uses an automatic value if not specified and the source support provides access to a mesh region. If no mesh is accessible from the source support, the filter radius must be provided explicitly via pin 2.
Source support from which to map results. Can be a mesh region or a field containing 3D coordinates (vector field with 3 components). If a field is provided, its coordinate data is used directly for RBF construction. If the field has an associated mesh support, it will be used for automatic filter radius calculation. |
Target support to which results will be mapped. Can be a mesh region or a field containing 3D target coordinates (vector field with 3 components). If a field is provided, its coordinate data is used directly as target locations. If a mesh region is provided, its coordinates are extracted and a mesh support is attached to the output. The output workflow always exposes an 'optional_target_support' input pin. When this pin is provided, it acts as the default for that exposed pin, so the workflow can execute without further input; when omitted, 'optional_target_support' must be connected before the workflow is executed. |
Radius size for the RBF filter. If not provided and the source support (pin 0) is or carries a mesh region, automatically calculated from the source mesh tetrahedra as the average tetrahedron volume divided by 2. If no mesh is accessible from pin 0, this pin must be supplied explicitly. |
Size of the influence box for RBF interpolation. Defines the spatial extent for neighbor search. If not provided, defaults to 4 times the filter radius. |
Workflow configured for mapping operations. Exposes input pins 'source' (field to map), 'optional_target_support' (target coordinates), and output pin 'target' (mapped result). |
Computes the entity-wise square root (Hadamard root): $\mathrm{out}[i] = \sqrt{\mathrm{in}[i]}$. All input values must be non-negative; a negative value raises an error. The output unit is $\sqrt{u}$ where $u$ is the input unit.
Field or fields container containing non-negative numeric data. |
Field with $\sqrt{\mathrm{in}[i]}$ for each data entry; unit is $\sqrt{u}$, where $u$ is the input unit. |
Computes the complex conjugate $\bar{z}[i] = \mathrm{Re}[i] - j \cdot \mathrm{Im}[i]$ for each value in a complex-valued fields container (the imaginary part is negated). Input and output containers have the same structure.
Complex-valued fields container with real (complex label 0) and imaginary (complex label 1) part fields. |
Fields container with conjugate values; the imaginary-part fields carry negated data. |
Extracts the real-part fields (complex label 0) from a complex-valued fields container. The output container preserves all labels except the complex label.
Complex-valued fields container with real (complex label 0) and imaginary (complex label 1) part fields. |
Fields container containing only the real-part fields, without the complex label. |
Read/compute Current Density by calling the readers defined by the datasources.
Warning: There are multiple results named "current density".
This operator returns the elemental "Source current density", also named "JS" in MAPDL and Mechanical.
To retrieve the result named "current density" in Mechanical or "JC" in MAPDL, use the solver specific operator: mapdl::rth::JC.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Checks if two property_fields_container are identical.
bool (true if identical...) |
Computes the standard complex multiplication $z_1 \cdot z_2$ for matching fields in two complex-valued fields containers: $\mathrm{Re}(z_\mathrm{out})[i] = \mathrm{Re}_1 \mathrm{Re}_2 - \mathrm{Im}_1 \mathrm{Im}2$, $\mathrm{Im}(z\mathrm{out})[i] = \mathrm{Re}_1 \mathrm{Im}_2 + \mathrm{Im}_1 \mathrm{Re}_2$. Both containers must have the same size.
Fields container with the complex product fields (real and imaginary parts). |
Assembles a set of result information into a unique one.
A vector of result info containers to merge or result infos from pin 0 to ... |
Read/compute nodal rotational acceleration Z component of the vector (3rd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read Global Total Mass (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Converts an input entity from one unit to another using the linear relation $v_\mathrm{out}[i] = k \cdot v_\mathrm{in}[i] + \delta$, where $k$ and $\delta$ are the unit conversion factor and shift. Accepts fields, fields containers, meshes, and meshes containers. For mesh inputs only the coordinate field is converted. When the permissive option is enabled and units are not homogeneous with the target unit, the conversion is silently skipped.
unit as a string, ex 'm' for meter, 'Pa' for pascal,... Or ansys unit system's ID, or a field from which expected unit will be extracted. |
Converted entity of the same type as the input, modified in place. |
Computes the $L_p$ norm of the component vector for each entity in the field: $\mathrm{out}[k] = \left(\sum_{j=0}^{n_c-1} |v_{k,j}|^p\right)^{1/p}$, where $n_c$ is the number of components. Default is $p = 2$ (Euclidean norm). The output is a scalar field with one value per entity.
field or fields container with only one field is expected |
$L_p$ norm order $p$ (positive integer, default is 2 for the Euclidean norm). |
Scalar field containing the $L_p$ norm value for each entity. |
Assemble strings and integers to make a label space.
Used as a base label (extracted from Fields/Scoping Container, or directly from Label Space) that is concatenated with provided values. |
Computes the entity-wise square root (Hadamard root): $\mathrm{out}[i] = \sqrt{\mathrm{in}[i]}$. All input values must be non-negative; a negative value raises an error. The output unit is $\sqrt{u}$ where $u$ is the input unit.
Field or fields container containing non-negative numeric data. |
Field with $\sqrt{\mathrm{in}[i]}$ for each data entry; unit is $\sqrt{u}$, where $u$ is the input unit. |
Compute the component-wise sum over all the fields that have the same ID as the label set as input in the fields container and take its opposite. This computation can be incremental. If the input fields container is connected and the operator is run multiple times, the output field will be on all the connected inputs.
Label of the fields container where it should operate. If not defined and the input Fields Container has only one Label, the operation will be done over all the fields. |
Read Y Plus (y+) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Computes the entity-wise sum $\mathrm{out}[i] = A[i] + B[i]$, also known as entity-wise addition. If one field's scoping has the 'overall' location, its values are broadcast across all entities of the other field. If either input is empty, the other is forwarded unchanged to the output. When units differ but are homogeneous, pin B values are converted to pin A's unit before addition; the output carries pin A's unit. Inplace execution is supported when working with constants or using 'work_by_index'.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Field whose data equals $A[i] + B[i]$, with pin A's unit. |
Shutdowns dpf's grpc server
dpf streams handling the server |
Read/compute Magnetic Scalar Potential by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Interpolates the fields in a fields container at the requested times or frequencies using linear interpolation. Ramped interpolation ($p = 1$, default): $\mathrm{out}[i] = (1 - s) \cdot f_1[i] + s \cdot f_2[i]$ where $s = (t - t_1) / (t_2 - t_1)$. Stepped interpolation ($p = 2$): $\mathrm{out}[i] = f_2[i]$. If the requested value exceeds the available range, the field at the maximum available value is used. A new time-frequency support aligned with the requested values is produced as a second output.
list of frequencies or times needed. To specify load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". |
if a Field is set as input, the step ids should be its scoping. |
1 is ramped, 2 is stepped, default is 1. |
If set to true, the output fields container will always have a new time freq support rescoped to the output time_freq_values (default is false). If set to false, the time freq support is only recreated when time or frequency values are between existing ones. |
Fields container with one interpolated field set per requested time or frequency value. |
Time or frequency support aligned with the output fields container. |
Extracts a record from a file.
Name of the record that must be extracted from the file. For example to read the nodal solution of the 4th set, input should be RST::DSI::SET4::NSL The MAPDL records tree can be found in the following links: |
Output is of type property_field for integer records and of type field for double records. |
Entity-wise addition across all input fields containers: for each label space, sums the matching fields from every container. Scalar inputs (field, double, or vector of doubles) are broadcast and added to every field in each container. If only one fields container is provided and no scalar inputs are given, it is forwarded to the output unchanged.
Fields container with fields summed by matching label space. |
Computes the entity-wise sine: $\mathrm{out}[i] = \sin(\mathrm{in}[i])$. The input must be dimensionless or carry an angle unit; any other unit raises an error. When the input unit is an angle (e.g. degrees), values are automatically converted to radians before the sine is applied. The output is dimensionless.
Dimensionless or angle-unit field. |
Dimensionless field with $\sin(\mathrm{in}[i])$ for each data entry. |
Read/compute tangential contact force by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Computes the sum of a field (in 0) and a scalar (in 1).
field or fields container with only one field is expected |
double or vector of double |
Computes the component-wise fraction $\mathrm{out}[k] = A[k] / B[k]$ (also known as the Hadamard division) for fields of the same dimensionality. If one field's scoping has the 'overall' location, its values are broadcast across all entities of the other field. When $|B[k]| < 10^{-14}$ the corresponding output component is set to $0$. Inplace execution is supported when working with constants or using 'work_by_index'. The output unit is $u_A / u_B$.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Field with $A[k] / B[k]$ for each component (zero where $|B[k]| < 10^{-14}$); unit is $u_A / u_B$. |
Read/compute normal contact force by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Computes the sum of a field (in 0) and a scalar (in 1).
field or fields container with only one field is expected |
double or vector of double |
Computes the element-wise invariants of all the tensor fields of a fields container.
if true, generate principal stress in output pin 3/4/5 (default is false) |
stress intensity field |
stress equivalent intensity |
max shear stress field |
first eigen value field |
second eigen value field |
third eigen value field |
Computes the cross product of two vector fields. Fields can have the same location or Elemental Nodal and Nodal locations.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Computes the entity-wise difference $\mathrm{out}[i] = A[i] - B[i]$, also known as entity-wise subtraction. If one field's scoping has the 'overall' location, its values are broadcast across all entities of the other field. If either input is empty, the other is forwarded unchanged. When units differ but are homogeneous, pin B values are converted to pin A's unit before subtraction. Subtracting two temperature fields automatically produces a temperature-difference quantity with the appropriate unit. Inplace execution is supported when working with constants or using 'work_by_index'.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Field whose data equals $A[i] - B[i]$, carrying pin A's unit (or the corresponding temperature-difference unit when subtracting two temperature fields). |
Read/compute element nodal component plastic strains 1st principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Reduces a field to a single entity by summing all entity data component-wise. Without weights: $\mathrm{out}[c] = \sum_k \mathrm{field}[k, c]$ for each component $c$. With an optional weights field (pin 1): $\mathrm{out}[c] = \sum_k w_k \cdot \mathrm{field}[k, c]$, where $w_k$ is the weight for entity $k$. The weights field must be a scalar (1D) field providing one weight per entity.
field or fields container with only one field is expected |
Field containing weights, one weight per entity |
Optional scoping that sets the output entity's location and ID. |
Field with one entity containing the (weighted) component sums $\sum_k w_k \cdot \mathrm{field}[k, c]$ for each component $c$. |
Computes the entity-wise difference $\mathrm{out}[i] = A[i] - B[i]$, also known as entity-wise subtraction. If one field's scoping has the 'overall' location, its values are broadcast across all entities of the other field. If either input is empty, the other is forwarded unchanged. When units differ but are homogeneous, pin B values are converted to pin A's unit before subtraction. Subtracting two temperature fields automatically produces a temperature-difference quantity with the appropriate unit. Inplace execution is supported when working with constants or using 'work_by_index'.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Field whose data equals $A[i] - B[i]$, carrying pin A's unit (or the corresponding temperature-difference unit when subtracting two temperature fields). |
Retrieves the elemental scoping from a mesh, containing all element IDs with elemental location.
Mesh from which to extract the elemental scoping |
Scoping containing all element IDs in the mesh with 'Elemental' location |
Intersect 2 scopings and return the intersection and the difference between the intersection and the first scoping.
Computes entity-wise field[i]^p.
Field for which to compute power operation |
Power exponent value |
If this pin is used, the result of the division by zero for negative exponents is set to this value. Default = inf |
Read/compute Square of the L2 norm of pressure over element volume by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Scales a field by a constant factor $k$: $\mathrm{out}[i] = k \cdot \mathrm{field}[i]$. The factor can be a scalar (same $k$ for every component), a vector of length $n_c$ (one $k_j$ per component, applied as $\mathrm{out}[i \cdot n_c + j] = k_j \cdot \mathrm{field}[i \cdot n_c + j]$), or a field whose values are matched by entity or location (entity-wise multiplication, also known as the Hadamard product). Setting pin 2 to true makes the output dimensionless.
field or fields container with only one field is expected |
Double/Field/Vector of doubles. When scoped on overall, same value(s) applied on all the data, when scoped elsewhere, corresponding values will be multiplied due to the scoping |
Default is false. If set to true, output of scale is made dimensionless |
Algorithm selection: 0 (default) uses MKL for optimization, 1 uses standard loops |
Field with scaled values (input_field * scale_factor) |
Read Enthalpy by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Computes entity-wise field[i]^p.
Field for which to compute power operation |
Power exponent value |
If this pin is used, the result of the division by zero for negative exponents is set to this value. Default = inf |
Read Global Eroded Internal Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read/compute node euler angles X component of the vector (1st component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Projects a phasor field onto a given phase angle $\theta$: $\mathrm{out}[i] = \mathrm{fieldReal}[i] \cdot \cos(\theta) - \mathrm{fieldImaginary}[i] \cdot \sin(\theta)$. When pin 4 is true, the absolute value of the projection is returned instead. If the imaginary field is absent and pin 5 is true, the imaginary part is treated as zero.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Phase angle $\theta$ to project onto, in the unit specified by pin 3 (default: radians). |
String Unit. Supported values: "deg" or "rad". Default: "rad". |
If true, the absolute value of the projection is returned (default: false). |
If the imaginary part field is empty and this pin is true, then the imaginary part is supposed to be 0 (default is false). |
Projected field $\mathrm{fieldReal} \cdot \cos(\theta) - \mathrm{fieldImaginary} \cdot \sin(\theta)$, with the unit of pin 0. |
Computes a linear interpolation between two fields using a scalar factor $t$: $\mathrm{out}[i] = (1 - t) \cdot A[i] + t \cdot B[i]$. The interpolation is convex (no extrapolation) when $t \in [0, 1]$; values outside this range extrapolate beyond the two input fields. This operator works by index only.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Interpolation factor $t$: $t = 0$ returns fieldA unchanged, $t = 1$ returns fieldB unchanged. Values in $[0, 1]$ interpolate; values outside extrapolate. |
Interpolated field $(1 - t) \cdot A + t \cdot B$, with the unit of pin A. |
The high pass filter returns all the values above, or equal, in absolute value to the threshold value in input.
field or fields container with only one field is expected |
A threshold scalar or a field containing one value is expected. |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
Projects every phasor field pair in the input fields container onto a given phase angle $\theta$: $\mathrm{out}[i] = \mathrm{fieldReal}[i] \cdot \cos(\theta) - \mathrm{fieldImaginary}[i] \cdot \sin(\theta)$. Pairs are matched by complex label. When pin 4 is true, the absolute value of each projection is returned.
Complex-valued fields container with paired real and imaginary part fields. |
Phase angle $\theta$ to project onto, in the unit specified by pin 3 (default: radians). |
String Unit. Supported values: "deg" or "rad". Default: "rad". |
If true, the absolute value of each projection is returned (default: false). |
Fields container with the projected fields $\mathrm{fieldReal} \cdot \cos(\theta) - \mathrm{fieldImaginary} \cdot \sin(\theta)$, without the complex label. |
Read/compute emissivity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Computes a linear interpolation between the two fields in the input fields container that bracket the requested time or frequency value $t$: $\mathrm{out}[i] = (1 - s) \cdot f_1[i] + s \cdot f_2[i]$, where $s = (t - t_1) / (t_2 - t_1)$ and $t_1$, $t_2$ are the bracketing time/frequency values. If the requested value exactly matches an available one, that field is returned directly.
Fields container with fields over time or frequency. |
Time or frequency value at which to interpolate. |
Optional step specification. |
Optional time/frequency support for field resolution. |
Fields container with the interpolated fields at the requested time or frequency. |
Computes the entity-wise square (Hadamard power of two): $\mathrm{out}[i] = \mathrm{in}[i]^2$. The output unit is $u^2$ where $u$ is the input unit.
field or fields container with only one field is expected |
Field with $\mathrm{in}[i]^2$ for each data entry; unit is $u^2$, where $u$ is the input unit. |
Read/compute nodal reaction forces Z component of the vector (3rd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute nodal velocities Z component of the vector (3rd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Removes the selected label from a fields container.
If true, the operator does not throw an error if the label to be removed has more than one entry. |
Fields Container with the label to be removed. |
Label to be removed from the fields container. |
Computes the entity-wise sine: $\mathrm{out}[i] = \sin(\mathrm{in}[i])$. The input must be dimensionless or carry an angle unit; any other unit raises an error. When the input unit is an angle (e.g. degrees), values are automatically converted to radians before the sine is applied. The output is dimensionless.
Dimensionless or angle-unit field. |
Dimensionless field with $\sin(\mathrm{in}[i])$ for each data entry. |
Computes the entity-wise cosine: $\mathrm{out}[i] = \cos(\mathrm{in}[i])$. The input must be dimensionless or carry an angle unit; any other unit raises an error. When the input unit is an angle (e.g. degrees), values are automatically converted to radians before the cosine is applied. The output is dimensionless.
Dimensionless or angle-unit field or fields container. |
Dimensionless field with $\cos(\mathrm{in}[i])$ for each data entry. |
Sort a field (in 0) in ascending order with an optional component priority table, or a boolean, to enable sort by scoping (in 1). This operator does not support multiple elementary data per entity.
field or fields container with only one field is expected |
component priority table (vector of int) |
if true, uses scoping to sort the field (default is false) |
Computes the entity-wise cosine: $\mathrm{out}[i] = \cos(\mathrm{in}[i])$. The input must be dimensionless or carry an angle unit; any other unit raises an error. When the input unit is an angle (e.g. degrees), values are automatically converted to radians before the cosine is applied. The output is dimensionless.
Dimensionless or angle-unit field or fields container. |
Dimensionless field with $\cos(\mathrm{in}[i])$ for each data entry. |
Read/compute Initial Coordinates (LSDyna) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Creates a fields container containing the field provided on pin 0.
If a fields container is set in input, it is passed on as an output with the additional label space (if any). |
Sets a label space. |
Computes the linear combination $a \cdot X \cdot Y + b \cdot Z$, where $a$ (pin 0) and $b$ (pin 3) are real scalars, and $X$ (pin 1), $Y$ (pin 2), $Z$ (pin 4) are complex-valued fields containers. The product $X \cdot Y$ is a standard complex multiplication.
Real scalar factor $a$ applied to the complex product $X \cdot Y$. |
Real scalar factor $b$ applied to the complex addend $Z$. |
Third complex-valued fields container $Z$. |
Fields container with the complex result $a \cdot X \cdot Y + b \cdot Z$ (real and imaginary parts). |
Computes the entity-wise square (Hadamard power of two): $\mathrm{out}[i] = \mathrm{in}[i]^2$. The output unit is $u^2$ where $u$ is the input unit.
field or fields container with only one field is expected |
Field with $\mathrm{in}[i]^2$ for each data entry; unit is $u^2$, where $u$ is the input unit. |
Read Mean Static Pressure by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Computes the entity-wise exponential function: $\mathrm{out}[i] = e^{\mathrm{in}[i]}$. The input must be dimensionless; a dimensional input raises an error. The output is dimensionless.
Dimensionless field, fields container, or numeric data. |
Dimensionless field with $e^{\mathrm{in}[i]}$ for each data entry. |
Computes the entity-wise exponential function: $\mathrm{out}[i] = e^{\mathrm{in}[i]}$. The input must be dimensionless; a dimensional input raises an error. The output is dimensionless.
Dimensionless field, fields container, or numeric data. |
Dimensionless field with $e^{\mathrm{in}[i]}$ for each data entry. |
Computes component-wise product between two fields of same dimensionality. If one field's scoping has an 'overall' location, then this field's values are applied on the other field entirely. When using a constant or 'work_by_index', you can use 'inplace' to reuse one of the fields.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Checks if two meshes_container are identical.
Double positive small value. Smallest value which will be considered during the comparison step. All the abs(values) in the field less than this value are considered as null, (default value:1.0e-14). |
Double relative tolerance. Maximum tolerance gap between two compared values. Values within relative tolerance are considered identical (v1-v2)/v2 < relativeTol (default is 0.001). |
compare auxiliary data (i.e property fields, scopings...). Default value is 'false'. |
bool (true if identical...) |
Computes component-wise product between two fields of same dimensionality. If one field's scoping has an 'overall' location, then this field's values are applied on the other field entirely. When using a constant or 'work_by_index', you can use 'inplace' to reuse one of the fields.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Reads a field made of 3 coordinates and 3 Euler angles (6 dofs) by node from the result file.
if true, then the field will only contain the scoping if any rotation is not zero. (default is false). |
if true, then the field has ncomp=6 with 3 coordinates and 3 Euler angles, else there is only the Euler angles (default is true). |
Reads/computes element nodal component stresses, average it on nodes (by default) and computes its invariants. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read Beam TR Shear Stress (LSDyna) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
elements scoping required in output. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
integration point where the result will be read from. Default value: 0 (first integration point). |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read/compute element total number of contact status changes during substep by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Computes the entity-wise natural logarithm: $\mathrm{out}[i] = \ln(\mathrm{in}[i])$. The input must be dimensionless; a dimensional input raises an error. The output is dimensionless.
Dimensionless field, fields container, or numeric data. |
Dimensionless field with $\ln(\mathrm{in}[i])$ for each data entry. |
Computes the element-wise invariants of a tensor field.
if true, generate principal stress in output pin 3/4/5 (default is false) |
stress intensity field |
stress equivalent intensity |
max shear stress field |
first eigen value field |
second eigen value field |
third eigen value field |
Computes the entity-wise natural logarithm: $\mathrm{out}[i] = \ln(\mathrm{in}[i])$. The input must be dimensionless; a dimensional input raises an error. The output is dimensionless.
Dimensionless field, fields container, or numeric data. |
Dimensionless field with $\ln(\mathrm{in}[i])$ for each data entry. |
Computes the cross product of two vector fields. Fields can have the same location or Elemental Nodal and Nodal locations.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Read/compute modal acceleration by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Computes the element centroids of the mesh. It also outputs the element measure.
If provided, only the centroids of the elements in the scoping are computed. |
Mesh to compute centroids |
element centroids. |
element measure (length, surface or volume depending on the dimension of the element). |
For every pair of fields with matching label space in the two input fields containers, computes the component-wise fraction $\mathrm{out}[k] = A[k] / B[k]$ (also known as the Hadamard division). Both containers must have identical label spaces and the same number of fields.
Fields container with the component-wise quotient fields; unit is $u_A / u_B$. |
The high pass filter returns all the values above (but not equal to) the threshold value in input.
A threshold scalar or a field containing one value is expected. |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
Computes the Kronecker product of two matrix-valued fields per entity. For each entity, if $A$ is an $(m \times n)$ matrix and $B$ is a $(p \times q)$ matrix, the result is an $(mp \times nq)$ matrix: $(A \otimes B){(ip+k),(jq+l)} = A{i,j} \cdot B_{k,l}$. Both input fields must have the same number of entities.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Matrix field containing the Kronecker product $A \otimes B$ for each entity; unit is $u_A \cdot u_B$. |
Read Global Sliding Interface Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Computes the complex modulus (amplitude) of a complex quantity given as separate real and imaginary fields: $\mathrm{out}[i] = \sqrt{A[i]^2 + B[i]^2}$. The output carries the unit of pin A.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Scalar field with $\sqrt{A[i]^2 + B[i]^2}$ for each data entry, carrying the unit of pin A. |
Read/compute joint relative angular velocity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Computes the real-valued inner product $\mathrm{out}[i] = \mathrm{Re}_1[i] \cdot \mathrm{Re}_2[i] + \mathrm{Im}_1[i] \cdot \mathrm{Im}_2[i]$ between matching fields in two complex-valued fields containers. This equals the real part of the Hermitian inner product $\mathrm{Re}(z_1 \cdot \overline{z_2})$. Only the real-part result fields (complex label 0) are produced.
Read/compute elemental gasket stress XZ shear component (02 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Computes the complex division $z_1 / z_2$ for matching fields in two complex-valued fields containers: $\mathrm{Re}(z_\mathrm{out}[i]) = (\mathrm{Re}_1 \mathrm{Re}_2 + \mathrm{Im}_1 \mathrm{Im}2) / D$, $\mathrm{Im}(z\mathrm{out}[i]) = (\mathrm{Im}_1 \mathrm{Re}_2 - \mathrm{Re}_1 \mathrm{Im}_2) / D$ where $D = \mathrm{Re}_2^2 + \mathrm{Im}_2^2$. Raises an error if $D = 0$.
Numerator complex-valued fields container. |
Denominator complex-valued fields container. |
Fields container with the complex quotient $z_1 / z_2$ (real and imaginary parts). |
Takes a field and returns another field of scalars in the same location and scoping as the input field.
field or fields container with only one field is expected |
Returns the platform-specific path to a folder in the Dpf server
Subpath of the Dpf server. Supported values: 0 (default): root of the server, 1: "dpf/bin/platform", 2: "aisol/bin(dll)/platform", 3: "dpf/plugins", 4: "dpf/workflows". |
Path to the requested folder in the Dpf server |
Read Beam X Axial Force by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
elements scoping required in output. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Computes the time derivative of a phasor field in the frequency domain by multiplying by $j\omega$, where $\omega = 2\pi f$ and $f$ is taken from the fields container's time-frequency support. The result components are: $\mathrm{Re}(\dot{z})[i] = -\omega \cdot \mathrm{Im}(z)[i]$, $\mathrm{Im}(\dot{z})[i] = \omega \cdot \mathrm{Re}(z)[i]$. The output unit is the input field unit multiplied by the time-frequency support unit.
Complex-valued fields container with a time-frequency support defining the frequencies. |
Fields container containing the frequency-domain time derivative $j\omega z$ (real and imaginary parts). |
Converts a complex-valued fields container from polar form (amplitude, phase) to rectangular form (real, imaginary): $\mathrm{Re}[i] = A[i] \cdot \cos(\phi[i])$, $\mathrm{Im}[i] = A[i] \cdot \sin(\phi[i])$. The input must contain amplitude fields tagged with complex label 2 and phase fields tagged with complex label 3.
Complex-valued fields container with amplitude fields (complex label 2) paired with phase angle fields (complex label 3). |
Fields container in rectangular form: real parts (complex label 0) and imaginary parts (complex label 1). |
Computes the generalized inner product between two fields, dispatching the appropriate operation based on their dimensionalities:
| Pin 0 | Pin 1 | Operation | Result |
|---|---|---|---|
| vector field | vector field | dot product | scalar field |
| scalar field | any field | scaling | field (same dimensionality as B) |
| matrix field | matrix field | matrix product | matrix field |
| matrix field | vector field | matrix-vector product | vector field |
In Cartesian coordinates the vector $\cdot$ vector case is equivalent to the standard dot product. An optional mesh (pin 2) is required when computing the finite-element dot product between an elemental-nodal field and a nodal field. If either input is empty, a dimensionless zero scalar field is returned. The result covers the union of both field scopings; entities present in only one field contribute zero.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Mesh required when computing the finite-element dot product between an elemental-nodal field (pin 0 or 1) and a nodal field. |
Inner product result field; dimensionality and unit are determined by the dispatched operation. |
Computes the argument (phase angle) of a complex quantity given as separate real and imaginary fields: $\phi[i] = \mathrm{atan2}(B[i],, A[i])$. The output is in radians.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Field containing the phase angle $\mathrm{atan2}(B[i],, A[i])$ in radians for each data entry. |
Computes the argument (phase angle) $\mathrm{atan2}(\mathrm{Im}[i],, \mathrm{Re}[i])$ in radians for each complex-valued field pair in the input fields container, where pairs are matched by complex label. If no imaginary part is found for a real field, a zero-valued field is produced.
Complex-valued fields container with paired real (complex label 0) and imaginary (complex label 1) fields. |
Fields container with phase angle fields $\mathrm{atan2}(\mathrm{Im}[i],, \mathrm{Re}[i])$ in radians; zero-valued fields are produced where no imaginary part is found. |
Read/compute element mass by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Computes the complex modulus $|z[i]| = \sqrt{\mathrm{Re}[i]^2 + \mathrm{Im}[i]^2}$ for each value in a complex-valued fields container, where $\mathrm{Re}$ and $\mathrm{Im}$ are the real and imaginary parts (complex labels 0 and 1 respectively). The output container has no complex label.
Complex-valued fields container with real (complex label 0) and imaginary (complex label 1) part fields. |
Fields container with the modulus $\sqrt{\mathrm{Re}^2 + \mathrm{Im}^2}$ for each entry, without the complex label. |
Reduces a field to a single entity by summing all entity data component-wise. Without weights: $\mathrm{out}[c] = \sum_k \mathrm{field}[k, c]$ for each component $c$. With an optional weights field (pin 1): $\mathrm{out}[c] = \sum_k w_k \cdot \mathrm{field}[k, c]$, where $w_k$ is the weight for entity $k$. The weights field must be a scalar (1D) field providing one weight per entity.
field or fields container with only one field is expected |
Field containing weights, one weight per entity |
Optional scoping that sets the output entity's location and ID. |
Field with one entity containing the (weighted) component sums $\sum_k w_k \cdot \mathrm{field}[k, c]$ for each component $c$. |
Read/compute heat flux by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute co-energy (magnetics) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Computes the generalized inner product between two fields, dispatching the appropriate operation based on their dimensionalities:
| Pin 0 | Pin 1 | Operation | Result |
|---|---|---|---|
| vector field | vector field | dot product | scalar field |
| scalar field | any field | scaling | field (same dimensionality as B) |
| matrix field | matrix field | matrix product | matrix field |
| matrix field | vector field | matrix-vector product | vector field |
In Cartesian coordinates the vector $\cdot$ vector case is equivalent to the standard dot product. An optional mesh (pin 2) is required when computing the finite-element dot product between an elemental-nodal field and a nodal field. If either input is empty, a dimensionless zero scalar field is returned. The result covers the union of both field scopings; entities present in only one field contribute zero.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Mesh required when computing the finite-element dot product between an elemental-nodal field (pin 0 or 1) and a nodal field. |
Inner product result field; dimensionality and unit are determined by the dispatched operation. |
Computes the product of two matrix or matrix-vector fields:
| Pin 0 | Pin 1 | Operation | Result |
|---|---|---|---|
| matrix field | matrix field | matrix product | matrix field |
| matrix field | vector field | matrix-vector product | vector field |
Raises an error if neither input is a matrix (second-order tensor) field,
or if an input is neither a matrix nor a vector.
For general inner products - including dot products and scaling - use the
generalized_inner_product operator instead.
If either input is empty, a dimensionless zero scalar field is returned.
Matrix field A (second-order tensor). Can also be a vector when pin 1 is the matrix. |
Matrix field B (second-order tensor) or vector field B. |
Result of the matrix product; a matrix field or a vector field depending on the inputs. |
Computes the outer product of two vector fields.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Scales every field in a fields container by a constant factor. The factor can be a scalar (same value applied to all components), a vector of length $n_c$ (one value per component), a field or a fields container (values matched by entity or label space), in which case the operation is an entity-wise multiplication (also known as the Hadamard product). Parallelised over fields.
fields container to be scaled |
Double/Vector of doubles/Field/FieldsContainer. When scoped on overall, same value(s) applied on all the data, when scoped elsewhere, corresponding values will be multiplied due to the scoping |
Default is false. If set to true, output of scale is made dimensionless |
Algorithm selection: 0 (default) uses MKL for optimization, 1 uses standard loops |
FieldsContainer with scaled field values |
Computing Euler's Critical Load. Formula: Ncr = nEIpipi /(L*L)
This pin contains file csv or field of beam's end condition added by the user. If there's no file added, it would take value of all beam's end condition as 1. |
Field of beam's moment inertia |
Field of beam's young modulus |
Field of beam's length |
This field contains Euler's Critical Load about the principle axis of the cross section having the least moment of inertia. |
This field contains Euler's Critical Load on axis y. |
This field contains Euler's Critical Load on axis z. |
Read/compute reflected radiation heat flux by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Computes a dot product between two fields (fields are seen like a single large vector) and returns a scalar.
Field defined on over-all location, contains a unique scalar value |
Computes the relative error between a reference scalar field and another scalar field.
field or fields container with only one field is expected |
field or fields container with only one field is expected |
Ids of entities where reference value is zero. |
Ids of entities where there are no reference value. |
Read/compute nodal reaction forces Y component of the vector (2nd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute nodal velocities Y component of the vector (2nd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read Global Velocity (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Superficial Velocity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Applies the absolute value function component-wise to each scalar data entry: $\mathrm{out}[i] = |\mathrm{in}[i]|$. This is a per-component operation and does not compute a vector norm.
Field, fields container, or numeric data for which to compute absolute values |
Field with $|\mathrm{in}[i]|$ applied to each data component, preserving the input unit and dimensionality. |
Read/compute element nodal component thermal strains by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute incremental energy (magnetics) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Applies the absolute value function component-wise to each scalar data entry: $\mathrm{out}[i] = |\mathrm{in}[i]|$. This is a per-component operation and does not compute a vector norm.
Field, fields container, or numeric data for which to compute absolute values |
Field with $|\mathrm{in}[i]|$ applied to each data component, preserving the input unit and dimensionality. |
Read/compute element energy associated with the stiffness matrix by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
Reads element types data from the result files contained in the streams or data sources.
Element Type ids to recover used by the solver. If not set, all available element types are recovered. |
Result file container allowed to be kept open to cache data. |
Result file path container, used if no streams are set. |
Get the output as a GenericDataContainer (pin value 1, default) or as a PropertyField (pin value 2). |
Read Total Temperature by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Delegate the run to an Operator instantiated by the name in input (forwards all the input of this Operator to the sub Operator).
inputs |
Read/compute nodal accelerations Y component of the vector (2nd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Creates a scalar fields container based on the selected component for each field.
one or several component index that will be extracted from the initial field. |
Reads/computes element nodal component stresses, average it on nodes (by default) and computes its invariants. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Provides a scoping at a given location based on a given property name and a property number.
Nodal or Elemental location are expected |
ex "mapdl_element_type", "mapdl_element_type_id", "apdl_type_index", "mapdl_type_id", "material", "apdl_section_id", "apdl_real_id", "apdl_esys_id", "apdl_tshape", "shell_axi", "volume_axi"... |
property_id or vector of property ids |
Scoping |
Creates a scalar/vector field based on the selected component.
One or several component index that will be extracted from the initial field. |
Set a default value for components that do not exist. |
Takes the input field and creates a field with overriden value on given components.
One or several component index that will be modified from the initial field. |
Set a default value for components selected. |
Takes the input field and creates a field with overriden value on given components.
One or several component index that will be modified from the initial field. |
Set a default value for components selected. |
Takes two property fields and compares them.
if true, the comparison between the data for each entity is order-independent (e.g. data 1,4,5 associated to id 7 is considered identical to data 4,5,1 associated to the same id). The default is false. |
Creates a scalar fields container based on the selected elementary data for each field.
one or several elementary data indices that will be extracted from the initial field. For a field with a nature matrix, this extracts the line indices. |
For a field with nature matrix, this extracts the column indices. |
Creates a scoping from integer data. Converts single integers, integer vectors, or existing scopings into a properly formatted DPF scoping.
Integer ID(s) for the scoping: single int, vector of ints, or existing scoping |
Location string for the scoping (e.g., 'Nodal', 'Elemental'). Default is empty |
Upper bound for creating a range scoping. Creates IDs from pin 0 value to this upper bound (inclusive) |
Generated scoping with the specified IDs and location |
Creates a scalar/vector field based on the selected elementary data.
One or several elementary data index that will be extracted from the initial field. For field with nature matrix, this is the line indices to extract. |
Set a default value for elementary data that do not exist. |
For field with nature matrix, this is the column indices to extract. |
Changes the location property of a field without modifying the field data.
Field whose location will be changed |
New location string for the field (e.g., 'Nodal', 'ElementalNodal', 'Elemental') |
Field with the updated location property |
Extracts the fields at the indices defined in the vector (in 1) from the fields container (in 0). If a single index is provided, returns a field; if multiple indices are provided, returns a fields container.
Fields container or single field. If a field is provided, it is passed through as output |
Indices of fields to extract. Default is [0] (first field). Single index returns a field, multiple indices return a fields container |
Extracted field(s). Single index produces a field, multiple indices produce a fields container |
Returns the node coordinates of the mesh(es) in input.
if the input is a meshed region, a field of coordinates is the output, else if the input is a meshes container, a fields container (one field by mesh) is the output |
export a mesh into a stl file.
Ties a support to a field.
field or fields container with only one field is expected |
Meshed region or a support of the field |
Field with the attached support |
Read/compute AcousticPressure by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Creates a meshes container containing the mesh provided on pin 0.
If a meshes container is set in input, it is passed on as an output with the additional label space (if any). |
Sets a label space. |
Read/compute element nodal equivalent stress parameter by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read Beam Torsional Moment by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
elements scoping required in output. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Creates a scalar or vector field from numeric data. Converts scalar values or vectors into a DPF field with specified properties.
Data of the field. Default is 0-field. Specify a double to create a field with uniform values, or a vector for explicit data per entity |
Unit symbol (m, Hz, kg, ...). Default is dimensionless |
Location of the field: 'Nodal', 'ElementalNodal', 'Elemental', etc. Default is 'numeric' |
Number of field entities. Default is 1, or the size of the scoping if provided |
Number of field components per entity. Default is 1 for scalar, >1 for vector |
Scoping defining entity IDs and locations. If provided, overrides num_entities |
Generated field with specified data and properties |
Read Beam X Axial Total strain by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
elements scoping required in output. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
integration point where the result will be read from. Default value: 0 (first integration point). |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read/compute Electric flux density Y component of the vector (2nd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Returns the input field or fields container.
field or fields container with only one field is expected |
Forwarded field (passthrough of input) |
Returns the input field or fields container.
FieldsContainer or field to forward |
Forwarded fields container (passthrough of input) |
Read/compute Electric flux density by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element nodal component plastic strains 2nd principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Returns the input mesh or meshes container into a meshes container.
this default label is used if a new meshes container needs to be created (default is unknown) |
Integration of an input field over mesh.
Integrate the input field over a specific scoping. |
Mesh to integrate on. If not provided, the one from input field is employed. |
Computes the strain from a displacement field. Only SOLID185 (B-Bar, Simplified Enhanced Strain, Enhanced Strain formulations), SOLID186 (Full Integration) & SOLID187 elements are supported. Layered elements are not supported. Thermal strains are not supported. Only one value of material properties are allowed per element for isotropic and orthotropic elasticity. Material nonlinearity is not supported 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).
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.. Will only be used if no displacement input is given (will be applied on displacement operator). |
The element scoping on which the result is computed. |
Optional if a mesh or a data_sources have been connected. Required if no displacement input have been connected. |
Optional if a mesh or a streams_container have been connected, or if the displacement's field has a mesh support. Required if no displacement input have been connected. |
Whether to extrapolate the data from the integration points to the nodes. |
Whether to use nonlinear geometry or nonlinear material (1 = large strain, 2 = hyperelasticity). |
The underlying mesh. Optional if a data_sources or a streams_container have been connected, or if the displacement's field has a mesh support. |
Average the Elemental Nodal result to the requested location. |
Field/or fields container containing only the displacement field (nodal). If none specified, read displacements from result file using the data_sources. |
The computed result fields container (elemental nodal). |
Return all the inputs as outputs.
any type of input |
same types as inputs |
Incrementaly merge the input.
Take an input string and parse it into dataProcessing type
ex: 'double:1.0', 'int:1', 'vector |
any output |
Read/compute element nodal equivalent component creep strains by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Ties a support to a fields container.
Fields container to which the support will be attached |
Meshed region, support, or time frequency support to attach to the fields container |
Fields container with the attached support |
Uses the FieldsContainer APIs to return a given attribute of the fields container in input.
Supported property names are: "label_scoping", "label_values", "time_freq_support", "labels", "field_scoping", "base_name", "field_names" and "field". |
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 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". For "base_name" the container name (string) and for "field_names" a StringField containing individual field names. |
Read/compute element nodal component thermal strains XZ shear component (02 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Takes three scalar fields and assembles them as a 3D vector field.
Takes three scalar fields container and assembles them as a 3D vector fields container.
Read Global Eroded Hourglass Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Take nine scalar fields and assemble them as a 3x3 matrix field. If the 'symmetrical' input is set to true, only six scalar fields are required (xx, yy, zz, xy, xz and yz).
Extracts multiple meshed region base on a scoping and saved in a MeshesContainer
if nodal scoping, then the scoping is transposed respecting the inclusive pin |
if inclusive == 1 then all the elements/faces adjacent to the nodes/faces ids in input are added, if inclusive == 0, only the elements/faces which have all their nodes/faces in the scoping are included |
returns mesh with nodes only (without any elements). Default is false. |
Takes the input field's scoping and creates a field full of zeros, except for the indexes from pin 1 that will hold 1.0.
Take nine scalar fields container and assemble them as a 3x3 matrix fields. If the 'symmetrical' input is set to true, only six field containers are required (xx, yy, zz, xy, xz and yz).
Read/compute nodal reaction moments Z component of the vector (3rd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read Interface Contact Area (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Extracts the meshed region from the support of a field.
Field containing a mesh support |
Meshed region extracted from the field's support |
Read Part Internal Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Part Momentum (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Reads/computes element nodal component creep strains, average it on nodes (by default) and computes its invariants. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Transforms Elemental Nodal fields to Nodal Elemental fields. The result is computed on a given node's scoping.
Read/compute nodal rotational velocity Z component of the vector (3rd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Returns the value from pin 0 if provided, otherwise returns the default value from pin 1. This operator acts as a fallback mechanism for optional inputs.
Primary value to return if provided. Can be any type |
Default value to return if pin 0 is not connected. Must be the same type as pin 0 |
Returns primary_value if provided, otherwise default_value |
Read RMS Velocity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Compute the Poynting Vector
the mesh region in this pin have to be boundary or skin mesh |
load step number, if it's specified, the Poynting Vector is computed only on the substeps of this step |
Read/compute nodal accelerations X component of the vector (1st component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Creates a new fields container with all the fields corresponding to the label space in input 1. If pin 1 is not defined, pin 0 input will be copied to the output.
fields_container |
Label space, or scoping defining the label space (scoping location), values to keep (scoping IDs) |
If set to true (default) the input label space (scoping location) is suppressed from the output fields container, otherwise, label space is kept. |
fields_container |
Read/compute Total strain (LSDyna) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Creates a new meshes container with all the meshed regions corresponding to the label space in input 1. If pin 1 is not defined, pin 0 input will be copied to the output.
meshes |
Label space, or scoping defining the label space (scoping location), values to keep (scoping IDs) |
If set to true (default) the input label space (scoping location) is suppressed from the output meshes container, otherwise, label space is kept. |
meshes |
Transforms an Elemental Nodal or Nodal field into an Elemental field. Each elemental value is the maximum difference between the unaveraged or averaged (depending on the input fields) computed result for all nodes in this element. The result is computed on a given element scoping. If the input fields are mixed shell/solid, and the shell's layers are not specified as collapsed, then the fields are split by element shape and the output fields container has an elshape label.
The mesh region in this pin is used to perform the averaging, used if there is no fields support. |
Average only on these elements. If it is scoping container, the label must correspond to the one of the fields container. |
If true, the data across different shell layers is averaged as well (default is false). |
Creates a new scopings container with all the scopings corresponding to the label space in input 1. If pin 1 is not defined, pin 0 input will be copied to the output.
scopings_container |
Label space, or scoping defining the label space (scoping location), values to keep (scoping IDs) |
If set to true (default) the input label space (scoping location) is suppressed from the output scopings container, otherwise, label space is kept. |
scopings_container |
Computes the time frequency scoping (made of set IDs) necessary to interpolate on a list of time or frequencies.
List of frequencies or times needed. To specify load steps, put a field (and not a list) in input with a scoping located on "TimeFreq_steps". |
1:ramped' or 2:stepped', default is ramped |
time_scoping |
time_freq_values |
Read Static Pressure by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read/compute element nodal component elastic strains by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read Turbulent Viscosity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Apply bartlett windowing on a given FieldsContainer having time label or a Field located on time. Assume that time sampling is evenly spaced (use time_freq_interpolation before otherwise).
Read Part Hourglass Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read/compute reynolds number by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Converts 3D field from cartesian coordinates to spherical coordinates.
Read/compute nodal reaction forces X component of the vector (1st component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute nodal velocities X component of the vector (1st component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Generates a C# wrapper file (.cs) containing a class for each public operator
found in a loaded plugin DLL.
The DLL is loaded using the given load_symbol and library_key.
All non-private operators discovered in the plugin are written to the single
file at output_path.
Note: Operators whose exposure property is set to
privateare silently excluded from the generated output.
Inputs & outputs of each operator are represented as typed LinkableInput<T>
and LinkableOutput<T> properties on the generated class.
Path to the plugin DLL to load. |
Path where the .cs wrapper file will be written. |
Symbol name used to load operators from the DLL. Defaults to "LoadOperators". |
Key used to identify the plugin library when loading. |
Generates .py file with specifications for loaded plugin(s).
Compute the measure of the Elements (volume for 3D elements, surface for 2D elements or length for 1D elements) using default shape functions, except for polyhedrons.
If not provided, the measure of all elements for the mesh is computed. If provided, the Scoping needs to have "Elemental" location. |
Extracts a value from a field and makes a new field containing only this value, with the associated scoping's location set as 'overall'.
Read/compute element nodal component stresses by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute Pressure by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute element nodal component stresses XX normal component (00 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute elemental gasket thermal closure XZ shear component (02 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute element nodal component stresses YY normal component (11 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component stresses ZZ normal component (22 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute elemental gasket thermal closure XY shear component (01 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute element nodal component stresses XY shear component (01 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component stresses YZ shear component (12 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component stresses XZ shear component (02 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute modal basis by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute element nodal component stresses 1st principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Assembles a set of string fields into a unique one.
Either a a vector of string fields to merge or string fields from pin 0 to ... |
Read/compute element nodal component stresses 2nd principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute tangential contact moment by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Converts a fields container from BCS to NOD ordering.
fields_container |
Data_sources (must contain the full file). |
Read/compute element nodal component stresses 3rd principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Reads/computes element nodal component stresses, average it on nodes (by default) and computes its invariants. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute elemental gasket stress by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
read Euler angles on elements from the result file and rotate the fields in the fieldsContainer.
Read/compute element actual applied fluid penetration pressure by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute elemental gasket stress XX normal component (00 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute elemental gasket stress XY shear component (01 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Reads a mesh from result files.
The operator attempts to read mesh data from the provided data sources.
When the permissive configuration is enabled, the operator silently skips result files that cannot be opened or have unsupported namespaces.
If permissive is disabled (default), errors are thrown for invalid files.
Optional time/frequency set ID of the mesh, supported for adaptative meshes. |
result file container allowed to be kept open to cache data |
Data sources describing one or more result files. Error conditions when
|
If 1, cyclic symmetry is ignored. If 2, cyclic expansion is done (default is 1). |
region id (integer) or vector of region ids with one entity (vector) or region scoping with one id (scoping) (region corresponds to zone for Fluid results or part for LSDyna results). |
configurate whether lazy evaluation can be performed and to what extent. Supported attributes are:
|
Read/compute elemental gasket inelastic closure by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Transforms a Workflow into a symbolic Workflow and writes it to a file (if a path is set in input) or string
0 is ASCII format and 1 is binary, default is 0. |
1 copies connections with its data, 2 forwards named inputs and outputs names, 7 copies connections of named inputs and ouputs with their data. default is 7. |
Write the invariant terms and the model data in a cms_rbd file
data describing the finite element model |
center of mass of the body |
inertia matrix |
size of the diagonal box containing the body |
translational and rotational shape functions |
path with cms_rbd extension where the export occurs |
Data Source containing the cms_rbd file generated. |
Read/compute elemental gasket inelastic closure XX normal component (00 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute A vector from the finite element problem MA+CV+KU=F by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute element nodal equivalent plastic strain by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute elemental gasket inelastic closure XY shear component (01 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Reads the beam's properties from the result files contained in the streams or data sources.
Result file container allowed to be kept open to cache data. |
Result file path container, used if no streams are set. |
This mesh updates a new map containing a field of the beam's properties if there is at least one beam in mesh. |
This field contains the section ID of beams. 1:REC; 3:CSOLID, 4:CTUBE, 5:CHAN, 6:Z, 7:L, 8:I, 9:T, 11:HATS, 12:HREC. |
This field contains the area of beams. |
This field contains the inertia moment of beams. Iyy, Iyz, Izz. |
This field contains the geometry of beams. REC:b,h. CSOLID:Ri. CTUBE:Ri, Re. CHAN:w1,w2,w3,t1,t2,t3. Z:w1,w2,w3,t1,t2,t3. L:w1,w2,t1,t2. I:w1,w2,w3,t1,t2,t3. T:w1,w2,t1,t2. HATS: w1,w2,w3,w4,t1,t2,t3,t4. HREC:w1,w2,t1,t2,t3,t4. |
This field contains the Young's modulus of beams. |
This field contains the Poisson's ratio of beams. |
This field contains the Shear Modulus of beams. |
This field contains the length of beams. |
This field contains the Torsion Constant of beams. |
This field contains the Warping Constant of beams. |
This field contains offset type of beams. |
This field contains offset y of beams. |
This field contains offset z of beams. |
Read/compute nodal rotational velocity X component of the vector (1st component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute elemental gasket inelastic closure XZ shear component (02 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute elemental gasket thermal closure by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute elemental gasket thermal closure XX normal component (00 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
computes the gasket total closure (sum of gasket thermal closure and gasket inelastic closure).
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute incident radiation heat flux by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute elemental gasket total closure XX normal component (00 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Calculates for a mesh, the surface of each element's facet over time for each specified time step. The output is a new mesh made with only surface elements.
Displacement field's container. |
Mesh must be defined if the displacement field's container does not contain it, or if there is no displacement. |
Surfaces field. |
Mesh made of surface elements only. |
Read/compute elemental gasket total closure XY shear component (01 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute element nodal component creep strains XX normal component (00 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Provides the property values for a set of elements for a defined property name.
scoping that defines the set of elements to fetch the property values for. If not specified, applied on all the elements of the mesh. |
optional if using a dataSources |
optional if using a streamsContainer |
property to read, that can be the following: elements_connectivity, nodes_connectivity, material, element_type, apdl_section_id, apdl_real_id, apdl_esys_id, apdl_tshape, mapdl_element_type, mapdl_element_type_id, harmonic_index, step, substep, keyopt_i (i = 1 -> 18). |
property field |
Read/compute elemental gasket total closure XZ shear component (02 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute element nodal component elastic strains XX normal component (00 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component elastic strains YY normal component (11 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component elastic strains ZZ normal component (22 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Assembles a set of fields containers into a unique one, applying a weight on the sum of the fields.
Default is false. If true, redundant quantities are summed instead of being ignored. |
Already merged field support. |
Already merged fields containers support. |
A vector of fields containers to merge or fields containers from pin 0 to ... |
Weights to apply to each field from pin 1000 to ... |
Assembles a set of fields containers into a unique one.
For some result files (such as RST), the scoping on names selection is duplicated through all the distributed files.If this pin is false, the merging process is skipped. If it is true, this scoping is merged. Default is true. |
Default is false. If true, redundant quantities are summed instead of being ignored. |
Already merged field support. |
Already merged fields containers support. |
A vector of fields containers to merge or fields containers from pin 0 to ... |
Read Global Energy ratio without Eroded Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read/compute element nodal component elastic strains XY shear component (01 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component elastic strains YZ shear component (12 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read Interface Contact Mass (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Computes the element-wise Eigen values of all the tensor fields of a fields container.
Read/compute element nodal component elastic strains XZ shear component (02 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Reads a property related to the mesh, defined by its name, by calling the readers defined by the data sources. These properties can be used to fill in the mesh.
Retrieves a property field on a subset of elements or nodes. |
streams (result file container) (optional) |
If the stream is null, retrieves the file path from the data sources. |
Supported property names are: "mat", "named_selection", "named_selection_names", "apdl_element_type", "section", "elprops", "keyopt_1" to "keyopt_18". |
Retrieves a property at a given index or by name. For example, a named selection's number or a named selection's name. |
Returns a property field for properties: "mat", "apdl_element_type", "section", "elprops", "keyopt_1" to "keyopt_18" (or any mesh's property field), a scoping for properties:"named_selection", a string field for properties: "named_selection_names". |
Extracts rigid body motions from a displacement in input.
streams (result file container) (optional) |
If the stream is null, retrieves the file path from the data sources. |
Read/compute element nodal component elastic strains 1st principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
compute the normals at the given nodes or element scoping based on the given mesh (first version, the element normal is only handled on the shell elements)
Read/compute element nodal component elastic strains 2nd principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
This operator showcases the use of Markdown and LaTeX in operator and pin descriptions:
This should result in a paragraph it's that simple.
italic, bold
std::string a = 'test';
var a = 'test';
a: str = 'test'
And well inline code should also work.
A Quote
With some text blocks inside
- even a list
- should be
- possible
Links such as link.

| Left header | middle header | last header |
|---|---|---|
| cell 1 | cell 2 | cell 3 |
| cell 4 | cell 5 | cell 6 |
An inline equation $x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.$ using LaTeX dollar delimiters.
An inline equation \(x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.\) using LaTeX parenthesis delimiters.
An equation on its own using dollar delimiters: $$x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.$$
An equation on its own using square bracket delimiters: \[x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.\]
This pin showcases the use of Markdown and LaTeX in pin descriptions: Headingsh2h3TextThis should result in a paragraph it's that simple. italic, bold Lists
CodeCode block
Inline codeAnd well Quotes
LinksLinks such as link. Images
SeparationsChecklists
Tables
LaTeXAn inline equation $x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.$ using LaTeX dollar delimiters. An inline equation \(x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.\) using LaTeX parenthesis delimiters. An equation on its own using dollar delimiters: $$x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.$$ An equation on its own using square bracket delimiters: \[x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.\] |
This pin showcases the use of Markdown and LaTeX in pin descriptions: Headingsh2h3TextThis should result in a paragraph it's that simple. italic, bold Lists
CodeCode block
Inline codeAnd well Quotes
LinksLinks such as link. Images
SeparationsChecklists
Tables
LaTeXAn inline equation $x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.$ using LaTeX dollar delimiters. An inline equation \(x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.\) using LaTeX parenthesis delimiters. An equation on its own using dollar delimiters: $$x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.$$ An equation on its own using square bracket delimiters: \[x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.\] |
Read/compute element nodal component elastic strains 3rd principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute view factor sum by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Compute the maximum of the total deformation that can be expected on 360 degrees
field container with the base and duplicate sectors |
default is true |
FieldsContainer filled in |
Read/compute element nodal equivalent elastic strain by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute Electric flux density X component of the vector (1st component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Reads/computes element nodal component elastic strains, average it on nodes (by default) and computes its invariants. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Reads/computes element nodal component elastic strains, average it on nodes (by default) and computes its invariants. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Transforms Input fields into Elemental fields using an averaging process. The result is computed on a given element's scoping.
if it is set to true, Elemental Nodal fields are first averaged on nodes and then averaged on elements (default is false). |
If true, the data across different shell layers is averaged as well (default is false). |
For shell/solid mixed fields, group in the same field all solids and shells (false by default). If this pin is true and collapse_shell_layers is false, a shell_layer needs to be specified. |
0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. If merge_solid_shell is true, this pin needs to be specified to a value that extracts only one layer (Top, Bottom or Mid). |
Read Turbulent Specific Dissipation Rate (omega) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read/compute element nodal component plastic strains by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element nodal component plastic strains XX normal component (00 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read Mass Fraction by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read/compute element nodal component plastic strains YY normal component (11 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute Coordinates (LSDyna) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Finds r, theta (rad), and z coordinates of a coordinates (nodal) field in a cartesian coordinates system where the input coordinate system defines the rotation axis and the origin.
field or fields container with only one field is expected |
3-3 rotation matrix and origin coordinates must be set here to define a coordinate system. By default, the rotation axis is the z axis and the origin is [0,0,0]. |
The band pass filter returns all the values above (but not equal to) the minimum threshold value and below (but not equal to) the maximum threshold value in input.
field or fields container with only one field is expected |
A minimum threshold scalar or a field containing one value is expected. |
A maximum threshold scalar or a field containing one value is expected. |
Read Global Total Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read/compute element nodal component plastic strains ZZ normal component (22 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Assembles a set of materials into a unique one.
A vector of materials to merge or materials from pin 0 to ... |
Read Dynamic Viscosity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Write the input field and fields container into a given vtk path
Either export volume elements in the mesh with their fields with value 0 or faces elements in the mesh with their fields with value 1 (default is 0) |
path with vtk extension were the export occurs |
necessary if the first field or fields container don't have a mesh in their support |
fields exported |
Read/compute element nodal component plastic strains XY shear component (01 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal hydrostatic pressure by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
The low pass filter returns all the values below (but not equal to) the threshold value in input.
field or fields container with only one field is expected |
a threshold scalar or a field containing one value is expected |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
Read/compute emitted radiation heat flux by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute element nodal component plastic strains YZ shear component (12 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Extract multiple iso-contours from mesh_cut operator and set it into a meshes container. If pin 1 is provided, "num_surfaces" iso-contours will be computed, ranging from "min_value" to "max_value" linearly. If pin 4 is provided, the iso-values are the one set by the user. The iso-values are stored into a FieldsContainer.
Field containing the values for the iso-surface computation. The mesh can be retrieved from this field's support or through pin 2. |
If provided, iso_values are linearly computed between the min and the max of the field of results. If not, iso_values must be provided by the user through pin 4 |
Mesh to compute the iso-surface from. Used when not given through the support of the field in pin 0. |
True: slicing will also take into account shell and skin elements. False: slicing will ignore shell and skin elements. The default is true. |
If provided, user defined iso_values to compute. If not provided, iso_values are linearly compute between the min and the max of the field of results. |
Read/compute nodal rotational acceleration by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute element nodal component plastic strains XZ shear component (02 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Calculates the cumulated energy per harmonic in a multistage multiharmonic model.
Master scoping. All harmonics will be intersected with this scoping. |
Type of energy to be processed: (0: Strain + Kinetic energy (default), 1: Strain energy, 2: Kinetic energy) |
Read/compute element nodal component plastic strains 3rd principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Reads/computes element nodal component plastic strains, average it on nodes (by default) and computes its invariants. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Computes damping ratio for each mode shape as X_i = const + ratio_i + m_coefficient / (2*omega_i) + k_coefficient * omega_i/2.
input vector expects natural frequencies. |
constant modal damping ratio |
modal damping ratio for each mode shape |
global mass matrix multiplier |
global stiffness matrix multiplier |
field of modal damping ratio. |
The band pass filter returns all the values above (but not equal to) the minimum threshold value and below (but not equal to) the maximum threshold value in input.
field or fields container with only one field is expected |
A minimum threshold scalar or a field containing one value is expected. |
A maximum threshold scalar or a field containing one value is expected. |
The low pass filter returns all the values below (but not equal to) the threshold value in input.
a threshold scalar or a field containing one value is expected |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
Reads/computes element nodal component plastic strains, average it on nodes (by default) and computes its invariants. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Export DPF mesh and field data to VTK Unstructured Grid (VTU) format.
Supports time-based data export (creates separate .vtu files per time step) and various output modes.
Compatible with VTK/ParaView visualization tools.
directory path |
vtu base file name, (default is file) |
mesh |
Nodal, Face, or Elemental field, fields container (over time), or property field to export. When there is no support available in the exported mesh, that data is ignored. |
Available are rawbinarycompressed, rawbinary, base64appended, base64inline, ascii, default is (rawbinarycompressed) |
Whether to export the mesh as a point cloud. Default is False. |
Whether to also export faces as shell elements when the mesh contains cells. Default is False. |
List of mesh property type names (e.g., |
list of output vtu file path |
Read/compute element nodal component creep strains by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element nodal component creep strains YY normal component (11 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
The high pass filter returns all the values above (but not equal to) the threshold value in input.
field or fields container with only one field is expected |
A threshold scalar or a field containing one value is expected. |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
Take any input and serialize them in a string.
0 for string (default), 1 for binary, 2 for binary with chunked output (the output string will be returned in several chunks to prevent string memory overflows). |
any input |
Number of chunks when mode passed to input pin(-1) = 2. |
Read/compute POUT by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute element nodal component creep strains ZZ normal component (22 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
read Euler angles on elements from the result file and rotate the fields in the fieldsContainer.
Read/compute element nodal component creep strains XY shear component (01 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element contact pressure by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element nodal component creep strains YZ shear component (12 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component creep strains XZ shear component (02 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component creep strains 2nd principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element volume by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
Takes two string fields and compares them.
Read/compute element nodal component creep strains 3rd principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Reads/computes element nodal component creep strains, average it on nodes (by default) and computes its invariants. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Transforms an Elemental field to an Elemental Nodal field.
field or fields container with only one field is expected |
average only on these entities |
Computes the stress from an elastic strain field. compute_total_strain limitations are applicable for stress computation Get the 1st principal component.
The element scoping on which the result is computed. |
Needed to get mesh and material ids. Optional if a data_sources have been connected. |
Needed to get mesh and material ids. Optional if a streams_container have been connected. |
Average the Elemental Nodal result to the requested location. |
Field/or fields container containing only the elastic strain field (element nodal). |
The computed result fields container (elemental nodal). |
Read/compute element nodal component thermal strains XX normal component (00 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component thermal strains YY normal component (11 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Compute the Equivalent Radiated Power (ERP)
the input field container expects displacements fields |
the mesh region in this pin has to be boundary or skin mesh |
load step number (if it's specified, the ERP is computed only on the substeps of this step) or time scoping |
mass density (if it's not specified, default value of the air is applied). |
speed of sound (if it's not specified, default value of the speed of sound in the air is applied). |
if this pin is set to 0, the classical ERP is computed, 1 the corrected ERP is computed (a mesh of one face has to be given in the pin 1) and 2 the enhanced ERP is computed. Default is 0. |
if this pin is set to true, the ERP level in dB is computed |
erp reference value. Default is 1E-12 |
Scales all the fields of a fields container to a given precision threshold, then rounds all the values to the unit.
The output of the quantization operation is : \[q(x) = \left\lfloor\frac{x}{2\varepsilon} + \frac{1}{2}\right\rfloor \] The truncated value in the original scale has to be computed by doing \(2\varepsilon q(x) \).
To truncate a number to \(n\) decimal places, the threshold must be chosen as \(10^{-n}\).
Fields container to quantized. |
Precision threshold desired.
|
Quantized fields container. |
Read/compute element nodal component thermal strains ZZ normal component (22 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Compute the component-wise sum over all the fields that have the same ID as the label set as input in the fields container. This computation can be incremental. If the input fields container is connected and the operator is run multiple times, the output field will be on all the connected inputs.
Label of the fields container where it should operate. If not defined and the input Fields Container has only one Label, the operation will be done over all the fields. |
Assembles a set of scopings containers into a unique one.
A vector of scopings containers to merge or scopings containers from pin 0 to ... |
Read/compute element nodal component thermal strains XY shear component (01 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component thermal strains YZ shear component (12 component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component thermal strains 1st principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Takes two Any objects and compares them.Supported types: Field, FieldsContainer, Mesh, MeshesContainer, PropertyField, PropertyFieldsContainer, Scoping, ScopingsContainer, StringField, standard types (double, int, string, vector of int, doubles, string). Note: all inputs related to fields, mesh, and so on are passed to each property check.
Double positive small value. Smallest value considered during the comparison step. All the absolute values in the field less than this value are considered null, (default value: 1.0e-14). |
Double relative tolerance. Maximum tolerance gap between two compared values. Values within relative tolerance are considered identical. Formula is (v1-v2)/v2 < relativeTol. Default is 0.001. |
For meshes and meshescontainer: compare auxiliary data (i.e property fields, scopings...). Default value is 'false'. |
bool (true if belongs...) |
Read/compute element nodal component thermal strains 2nd principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute element nodal component thermal strains 3rd principal component by calling the readers defined by the datasources and computing its eigen values. This operation is independent of the coordinate system unless averaging across elements is requested, in which case a rotation to the global coordinate system is performed. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
This pin is removed for versions >25.2. An error is raised if connected. |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Take any input and serialize them in a file.
0 for ASCII (default), and 1 for binary |
any input |
Read Wall Shear Stress by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read/compute nodal reaction forces by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute nodal velocities by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
mesh. If cylic expansion is to be done, mesh of the base sector |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read/compute nodal reaction moments by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute nodal reaction moments X component of the vector (1st component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read Part Kinetic Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Provides a scoping on a given property name and a property number.
Nodal or Elemental location are expected |
ex "apdl_element_type", "elprops", "mat", "eltype", "connectivity", "shell_elements", "solid_elements", "skin_elements", "beam_elements", "point_elements"... |
Default is 1 (inclusive is true). Only used if 'shape_values' property is requested. If inclusive is set to 1 and 'elprops' property field is available, it will select all elements that are set on the corresponding property. If inclusive is set to 0 (exclusive) and 'elprops' property field is available, it will select the elements that are only set on this property. |
Scoping |
Read/compute nodal reaction moments Y component of the vector (2nd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute nodal reaction heat by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read Global External Work (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read/compute nodal accelerations by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
mesh. If cylic expansion is to be done, mesh of the base sector |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
Rescopes a field on the given scoping. If an ID does not exist in the original field, the default value (in 2) is used when defined.
If pin 2 is used, the IDs not found in the field are added with this default value. |
Read/compute nodal accelerations Z component of the vector (3rd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute coordinate of the undeformed mesh elemental centroids by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Creates a GenericDataContainer based on WorkflowTopology structure from a Workflow object, allowing to access its operators, operator connections, data connections, and exposed pins.
Read/compute nodal displacements by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
mesh. If cylic expansion is to be done, mesh of the base sector |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
Read/compute electric field Z component of the vector (3rd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute nodal displacements X component of the vector (1st component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Computes the sum of elemental forces contribution on a set of nodes in Global Coordinate System. Equivalent to MAPDL FSUM & NFORCE commands. Supports Static, Transient, Modal & Harmonic analysis for thermal and structural degrees of freedom. The moment is computed in the unit system of the data source.
default = all time steps |
Nodal Scoping or Scopings Container with a single label. Set of nodes in which elemental contribution forces will be accumulated (default = all nodes) |
Elemental Scoping or Scopings Container with a single label. Set of elements contributing to the force calculation. (default = all elements) |
Streams container. Optional if using data sources. |
Data sources. Optional if using a streams container. |
Type of force to be processed (0: Total forces (static, damping, and inertia)., 1 (default): Static forces, 2: Damping forces, 3: Inertia forces) |
Field or fields container of the coordinates of the point used for moment summations. Defaults to (0,0,0). If unitless, it is assumed to be in meters. |
Selected set of nodes.
|
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
Read/compute nodal displacements Y component of the vector (2nd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute electric field X component of the vector (1st component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute nodal displacements Z component of the vector (3rd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute heat flux X component of the vector (1st component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute heat flux Y component of the vector (2nd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute electric field by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute heat flux Z component of the vector (3rd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute total contact moment by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute element euler angles by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
This operator is deprecated: use 'hdf5dpf_generate_result_file' instead. Serialize the inputs in an hdf5 format.
output file path with .h5 extension |
converts double to float to reduce file size (default is true) |
if true, vectors and matrices data are exported flat (x1,y1,z1,x2,y2,z2..) (default is false) |
only the data set explicitly to export is exported |
Read/compute element euler angles Y component of the vector (2nd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute Magnetic Field Z component of the vector (3rd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Computes the average of a multi-entity container of fields, (ElementalNodal -> Elemental), (NodalElemental -> Nodal). If the input fields are mixed shell/solid and collapseShellLayers is false, then the fields could be split by element shape and the output fields container would have an elshape label depending on the e_shell_layer and merge_solid_shell inputs (if e_shell_layer is not specified, the fields are split; if it is specified, the fields can be split based on merge_solid_shell).If collapseShellLayers is true, all available shell layers are collapsed and shells and solid fields are always merged.
If true, the data across different shell layers is averaged as well (default is false). |
If true you average, if false you just sum. |
Average only on these elements. If it is a scoping container, the label must correspond to the one of the fields container. |
The mesh region in this pin is used to perform the averaging. It is used if there is no fields support. |
For shell/solid mixed fields, group in the same field all solids and shells (false by default). This pin only has an effect when collapse_shell_layers is false and a value for e_shell_layer is provided. |
0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. This pin only has an effect when collapse_shell_layers is false. |
Read/compute Magnetic Field Y component of the vector (2nd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Split the input mesh into several meshes based on a given property (material property be default)
Scoping |
Read/compute element euler angles Z component of the vector (3rd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute node euler angles by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
This operator calculates the sum and the percentage of total sum of the input fields container for each scoping of the scopings container.
Master scoping. All scopings in the Scopings Container will be intersected with this scoping. |
The intersection between the of the first will be used. |
Read/compute node euler angles Y component of the vector (2nd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Converts 3D field from cartesian coordinates to spherical coordinates.
Read Global Rigid Body Stopper Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read/compute node euler angles Z component of the vector (3rd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute Temperature Gradient by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute Temperature Gradient X component of the vector (1st component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read Entropy by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read Volume Fraction by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read/compute Temperature Gradient Y component of the vector (2nd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute average velocity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute Temperature Gradient Z component of the vector (3rd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute elemental summable miscellaneous data by calling the readers defined by the datasources. Modal superposition (on demand expansion) and cyclic cxpansion procedures are supported, however, you should verify that the linear combination is applicable for the associated element according to the MAPDL documentation description of each item.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
Index of requested item. |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
Read/compute Magnetic Field by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read Part Eroded Kinetic Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Takes a string generated by the serializer and deserializes it into DPF's entities.
0 for string (default), and 1 for binary |
number and types of outputs corresponding of the inputs used in the serialization |
Read/compute Magnetic Field X component of the vector (1st component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute Magnetic Flux Density by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute Magnetic Flux Density X component of the vector (1st component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute Magnetic Flux Density Y component of the vector (2nd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute nodal forces by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute Magnetic Flux Density Z component of the vector (3rd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute electric field Y component of the vector (2nd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Read/compute Electric flux density Z component of the vector (3rd component) by calling the readers defined by the datasources. Regarding the requested location and the input mesh scoping, the result location can be Nodal/ElementalNodal/Elemental.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
requested location, default is Nodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
elemental nodal beam results are read if this pin is set to true (default is false) |
Sort a field (in 0) in descending order, with an optional component priority table or a boolean to enable sort by scoping (in 1). This operator doesn't support multiple elementary data per entity.
field or fields container with only one field is expected |
component priority table (vector of int) |
if true, uses scoping to sort the field (default is false) |
Read/compute nodal rotation by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
mesh. If cylic expansion is to be done, mesh of the base sector |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
Read/compute nodal rotation X component of the vector (1st component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Gets a property from an input field/field container. A CustomTypeFieldin pin 0, a property name (string) in pin 1 are expected as inputs
Property to get. Accepted inputs are specific strings namely: 'unit, 'name','time_freq_support', 'scoping' and 'header'. |
Property value that is returned. Accepted Outputs are: Field, PropertyField, CustomTypeField or their containers. |
Assembles a set of property fields into a unique one.
If true, merge the input property fields assuming that there is no repetition in their scoping ids. Default is false. |
Either a property fields container, a vector of property fields to merge or property fields from pin 0 to ... |
Reads if the model is cyclic from the result file.
streams (result file container) (optional) |
If the stream is null, retrieves the file path from the data sources. |
returns 'single_stage' or 'multi_stage' or an empty string for non cyclic model |
Writes a txt file or string from a DataTree
Read/compute PINC by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute nodal rotation Y component of the vector (2nd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute nodal rotation Z component of the vector (3rd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Reads meshes from result files. Meshes can be spatially or temporally varying.
The operator attempts to read mesh data from the provided data sources. When the permissive configuration is enabled, the operator silently skips result files that cannot be opened or have unsupported namespaces. If permissive is disabled (default), errors are thrown for invalid files.
Time/frequency set IDs required in output. |
result file container allowed to be kept open to cache data |
Data sources describing one or more result files. Error conditions when
|
if 1, cyclic symmetry is ignored. If 2, cyclic expansion is done (default is 1). |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
Read/compute heat transport rate by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute nodal rotational velocity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute nodal rotational velocity Y component of the vector (2nd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Transforms fields into Elemental Nodal fields using an averaging process. The result is computed on a given element's scoping.
Read/compute nodal rotational acceleration X component of the vector (1st component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Read/compute nodal rotational acceleration Y component of the vector (2nd component) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
FieldsContainer already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
if true the field is rotated to global coordinate system (default true) |
prevents from reading the mesh in the result files |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
Reads boundary conditions from the results files contained in the streams or data sources.
Time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. |
Result file container allowed to be kept open to cache data. |
Result file path container, used if no streams are set. |
Type of boundary condition to get. Available boundary conditions are :
|
Value of the boundary condition at each node (0 if there is not). It is a field if there is only one time step, and a fields container otherwise. |
Read/compute element nodal forces by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
| element_nodal_forces fields contain STATIC, DAMPING and INERTIA forces stored as components (when available). STATIC: components 0 -> 2. DAMPING: components 3 -> 5. INERTIA components 6 -> 8 |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
DEPRECATED. If this pin is set to true, the output fields container splits the ENF by degree of freedom ("dof" label, 0 for translation, 1 for rotation, 2 for temperature) and derivative order ("derivative_order" label, 0 for stiffness terms, 1 for damping terms and 2 for inertial terms). Default is false. |
Read/compute element nodal moments by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
| element_nodal_moments fields contain STATIC, DAMPING and INERTIA forces stored as components (when available). STATIC: components 0 -> 2. DAMPING: components 3 -> 5. INERTIA components 6 -> 8 |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element nodal heat by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
| element_nodal_heat fields contain STATIC and DAMPING forces stored as components (when available). STATIC: component 0. DAMPING: component 1. |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element structural nodal temperatures by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Reads the result information, such as available results or unit systems from the results files contained in the streams or data sources.
streams (result file container) (optional) |
If the stream is null, retrieves the file path from the data sources. |
The band pass filter returns all the values above (but not equal to) the minimum threshold value and below (but not equal to) the maximum threshold value in input.
A minimum threshold scalar or a field containing one value is expected. |
A maximum threshold scalar or a field containing one value is expected. |
Read/compute element nodal stress ratio by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Extracts a skin of the mesh in triangles in a new meshed region.
True: meshing will also take into account shell and skin elements. False: meshing will ignore shell and skin elements. The default is false. |
Nodal scoping to restrict the skin extraction to a set of nodes. If provided, a skin element is added to the skin mesh if all its nodes are in the scoping. |
Read/compute element nodal accumulated equivalent plastic strain by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element nodal plastic state variable by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element nodal accumulated equivalent creep strain by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element nodal plastic strain energy density by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element nodal creep strain energy density by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute modal velocity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Loads the appropriate operator based on the data sources and retrieves material properties.
material properties |
Compute the radiation efficiency (enhanced erp divided by classical erp)
the input field container expects displacements fields |
the meshes region in this pin has to be boundary or skin mesh |
load step number (if it's specified, the ERP is computed only on the substeps of this step) or time scoping |
mass density (if it's not specified, default value of the air is applied). |
speed of sound (if it's not specified, default value of the speed of sound in the air is applied). |
Read/compute element nodal elastic strain energy density by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Exports a field or a fields container into a csv file. Currently only homogenous Fields Definition of Fields Container are supported.
field_or_fields_container |
storage type : if matrices (without any particularity) are included in the fields container, the storage format can be chosen. 0 : flat/line format, 1 : ranked format. If 1 is chosen, the csv can not be read by "csv to field" operator anymore. Default : 0. |
Read/compute element contact status by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element contact penetration by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element contact friction stress by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element contact total stress (pressure plus friction) by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Merges a list of generic data container. For each data entry, the merge operation is forwarded to the correct merge Operator. Primitive types cannot be merged, first instance found will be maintained in the result.
Either a vector of generic data containers (sharing the same data types) or generic data containers from pin 0 to ... to merge. Supported types rely on existing type specific merge operators. |
Read/compute element contact sliding distance by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read Global Joint Internal Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read/compute element contact gap distance by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute element total heat flux at contact surface by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
requested location Nodal, Elemental or ElementalNodal |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute artificial hourglass energy by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute kinetic energy by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
Read/compute thermal dissipation energy by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read RMS Static Pressure by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read/compute element nodal swelling strains by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute total contact force by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute normal contact moment by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute temperature field by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read/compute U vector from the finite element problem KU=F by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute V vector from the finite element problem MA+CV+KU=F by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute F vector from the finite element problem KU=F by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read Turbulent Kinetic Energy (k) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read/compute electric Potential by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute thickness by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Solve in mapdl a dat/inp file and returns a datasources with the rst file.
Set the number of MPI processes used for resolution (default is 2) |
Set the number of threads used for resolution (default is 1) |
data sources containing the input file. |
used when a user includes commands in the input file allowing to launch DPF server inside MAPDL to interact with MAPDL using DPF client API |
returns the data source if the server_mode pin is not set to yes |
returns the Ip if the server_mode pin is set to yes |
returns a port when the server mode pin is set to yes |
Read/compute equivalent dof mass by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
default is false. |
mesh. If cylic expansion is to be done, mesh of the base sector |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
Takes a wireframe mesh (line elements) and reduces its node and edge count by collapsing interior nodes whose two incident edges deviate from straight by less than the given angular threshold. Branch nodes and sharp corners are preserved.
angle threshold in radian that will trigger an edge removal. |
Read/compute user defined result by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available and if the requested result is a 3D vector or a symmetrical 3x3 matrix (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Specifies the scripting name of the raw/internal Name of the result to extract from the file |
Specifies the scripting name of the result to extract;see ResultInfo for details. Use either "result name" or "result scripting name" with their appropriate pin, but not both. |
Read/compute Elemental Heat Generation by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute Magnetic Vector Potential by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Computes the element-wise Von-Mises criteria on a tensor field.
field or fields container with only one field is expected |
Poisson ratio to be used in equivalent strain calculation. |
Assembles a set of fields into a field matrix.
Either a fields container, a vector of fields to merge, or fields from pin 0 to ... |
Read Beam Axial Plastic strain (LSDyna) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
elements scoping required in output. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
integration point where the result will be read from. Default value: 0 (first integration point). |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Computes the element-wise Segalman Von-Mises criteria on a tensor field.
field or fields container with only one field is expected |
Read/compute AED by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute FV by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute flow rate by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read spectral data from the result files contained in the streams or data sources.
Result file container allowed to be kept open to cache data. |
Result file path container, used if no streams are set. |
Fields container holding participation factors. |
Fields container holding mode coefficients (PRS File). |
Fields container holding damping ratios (PRS File). |
Fields container holding for each spectrum: Global Damping Ratio, Damping Stiffness Coefficient & Damping Mass Coefficient (PRS File). |
Fields container holding for each spectrum: Missing Mass Mode (0: None, 1: Active), Missing Mass Effect ZPA (PRS File). |
Fields container holding for each spectrum: Rigid Response Mode (0: None, 1: Gupta, 2: Lindley), Freq Begin (Gupta) / ZPA (Lindley), Freq End (Gupta) (PRS File). |
Transforms Elemental field to Elemental Nodal field.
Read Total Pressure by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read/compute film coefficient by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute nusselt number by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute prandtl number by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute net radiation heat flux by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute radiation area by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute enclosure number by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
Read/compute joint force reaction by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute joint moment reaction by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read Beam T/Z Shear Force by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
elements scoping required in output. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read/compute joint relative displacement by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute joint relative rotation by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute joint relative velocity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute joint relative acceleration by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read/compute joint relative angular acceleration by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Rotate the result to the global coordinate system if rotations are available (default true). Please check your results carefully if 'false' is used for Elemental or ElementalNodal results averaged to the Nodes when adjacent elements do not share the same coordinate system, as results may be incorrect. |
prevents from reading the mesh in the result files |
Read Global Internal Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Reads a txt file or string to a DataTree
Read/compute element nodal equivalent component thermal strains by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute elemental non summable miscellaneous data by calling the readers defined by the datasources. Modal superposition (on demand expansion) and cyclic cxpansion procedures are not supported since results cannot be summed.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
mesh. If cylic expansion is to be done, mesh of the base sector |
Index of requested item. |
if 0 cyclic symmetry is ignored, if 1 cyclic sector is read, if 2 cyclic expansion is done, if 3 cyclic expansion is done and stages are merged (default is 1) |
mesh expanded, use if cyclic expansion is to be done. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label, use if cyclic expansion is to be done. |
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done. |
Read/compute elemental state variable by calling the readers defined by the datasources.
| Averaging is needed | 'split_shells' | 'shell_layer' | Expected output |
|---|---|---|---|
| No | Not connected/false | Not connected | Location as in the result file. Fields with all element shapes combined. All shell layers present. |
| No | true | Not connected | Location as in the result file. Fields split according to element shapes. All shell layers present. |
| No | true | Connected | Location as in the result file. Fields split according to element shapes. Only the requested shell layer present. |
| No | Not connected/false | Connected | Location as in the result file. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Not connected | Location as requested. Fields split according to element shapes. All shell layers present. |
| Yes | false | Not connected | Location as requested. Fields with all element shapes combined. All shell layers present. |
| Yes | false | Connected | Location as requested. Fields with all element shapes combined. Only the requested shell layer present. |
| Yes | Not connected/true | Connected | Location as requested. Fields split according to element shapes. Only the requested shell layer present. |
| elshape | Related elements |
|---|---|
| 1 | Shell (generic) |
| 2 | Solid |
| 3 | Beam |
| 4 | Skin |
| 5 | Contact |
| 6 | Load |
| 7 | Point |
| 8 | Shell with 1 result across thickness (membrane) |
| 9 | Shell with 2 results across thickness (top/bottom) |
| 10 | Shell with 3 results across thickness (top/bottom/mid) |
| 11 | Gasket |
| 12 | Multi-Point Constraint |
| 13 | Pretension |
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
Fields container already allocated modified inplace |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
requested location Nodal, Elemental or ElementalNodal |
Index of requested item. |
elemental nodal beam results are read if this pin is set to true (default is false) |
If true, this pin forces the results to be split by element shape, indicated by the presence of the 'elshape' label in the output. If false, the results for all elements shapes are combined. Default value is false if averaging is not required and true if averaging is required. |
If connected, this pin allows you to extract the result only on the selected shell layer(s). The available values are: 0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Compute mid nodes (when available) by averaging the neighbour corner nodes. Default: True |
Read/compute modal coordinate by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
Assembles a set of supports into a unique one.
For some result files (such as RST), the scoping on names selection is duplicated through all the distributed files.If this pin is false, the merging process is skipped. If it is true, this scoping is merged. Default is true. |
A vector of supports to merge or supports from pin 0 to ... |
Read Global Kinetic Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Global Time Step (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Computes the complex matrix inverse for each field in the given fields container.
fields_container |
Read Global Spring and Damper Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Global Hourglass Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Beam T/Z Bending Moment by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
elements scoping required in output. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Global System Damping Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Global Eroded Kinetic Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Global Energy Ratio (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Evaluates field data at specified reduced coordinates within given elements using finite element shape function interpolation.
Reduced coordinates: Also known as natural or parametric coordinates, these are coordinates in the reference element space (typically ranging from -1 to 1 for most element types). For example, in a quadrilateral element, reduced coordinates $(\xi, \eta)$ map to physical coordinates $(x, y)$ through the element's shape functions.
Mathematical formulation: For a field $u$ evaluated at reduced coordinates $\boldsymbol{\xi} = (\xi_1, \xi_2, \xi_3)$ within element $e$, the interpolated value is computed as:
$$u(\boldsymbol{\xi}) = \sum_{i=1}^{N_{nodes}} N_i(\boldsymbol{\xi}) \cdot u_i$$
where $N_i(\boldsymbol{\xi})$ are the element shape functions evaluated at the reduced coordinates, $u_i$ are the field values at the element nodes, and $N_{nodes}$ is the number of nodes in the element.
Workflow: This operator is typically used in conjunction with the 'find_reduced_coordinates' operator:
Shape functions: The interpolation uses finite element shape functions appropriate for each element type (linear or quadratic triangles, quadrilaterals, tetrahedra, hexahedra, etc.). When use_quadratic_elements is enabled, mid-side node shape functions are included for higher accuracy.
Field location handling:
Fields container with field results to interpolate. Can contain nodal or elemental nodal fields. If fields have mesh support attached, it will be used; otherwise, the |
Reduced (natural/parametric) coordinates in reference element space where interpolation will be performed. Typically obtained from the 'find_reduced_coordinates' operator. For a 3D element, this is a 3-component vector field $(\xi, \eta, \zeta)$. Each coordinate set corresponds to a point inside an element. |
Element IDs specifying which element contains each set of reduced coordinates. Typically obtained from the 'find_reduced_coordinates' operator output (pin 1). Must correspond one-to-one with the reduced coordinates in pin 1. |
Mesh region or meshes container defining the finite element mesh. Required if input fields (pin 0) have no mesh in their support. If a meshes container with multiple meshes is provided, it should have the same label space as the reduced coordinates fields container. |
If true, uses quadratic shape functions (including mid-side nodes) for quadratic elements, providing higher accuracy but lower performance. Default is false (uses linear shape functions). Only enable when field results include values at mid-side nodes. |
Fields container with interpolated field values at the specified reduced coordinates. Output fields have nodal location and preserve the component structure of input fields. Shell layer data (if present) is interpolated separately for each layer. The number of entities in each output field may be less than the number of input reduced coordinates: a coordinate is omitted if its element ID is not found in the mesh or, for nodal fields, if any of the element's nodes has no data in the field. |
Read Global Added Mass (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Computes the element-wise Eigen values of all the tensor fields of a fields container.
first eigen value fields |
second eigen value fields |
third eigen value fields |
Read Global Added Mass (percentage) (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Global Center of Mass (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Beam S/Y Shear Force by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
elements scoping required in output. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Beam S/Y Bending Moment by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
elements scoping required in output. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Return a GenericDataContainer used to instantiate the Changelog of an operator based on its name.
Operator internal name. |
GenericDataContainer used to instantiate a Changelog. |
Read Beam RS Shear Stress (LSDyna) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
elements scoping required in output. |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
integration point where the result will be read from. Default value: 0 (first integration point). |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Part Eroded Internal Energy (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Provides the entire mesh scoping based on the requested location
if nothing the operator returns the nodes scoping, possible locations are: Nodal(default) or Elemental |
Read Part Added Mass (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Part Rigid Body Velocity (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Evaluates time/frequency of maximum.
Should use absolute value. |
Do calculate amplitude. |
Read Interface Contact Force (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Interface Resultant Contact Force (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Interface Contact Moment (LSDyna) by calling the readers defined by the datasources.
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
entity (part for matsum, interface for rcforc) where the result will be scoped |
(LSDyna) Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance |
Read Density by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read Mean Velocity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read Divergence of the Lighthill Tensor by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read Mass Flow Rate by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read Mach Number by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read RMS Temperature by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Uses the Scoping APIs to return a given attribute of the scoping in input.
Supported property names are: "ids", "location". |
Returns a vector of int for property: "ids" and a string for property: "location". |
Read the invariant terms and the model data from a cms_rbd file
file name with cms_rbd extension where to read the input cms_rbd file. |
data describing the finite element model |
center of mass of the body |
inertia matrix |
translational and rotational shape functions |
Read Mean Temperature by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read Surface Heat Rate by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Takes a field type object, mesh or a collection of them and extracts its scoping or scopings container.
If input 0 is a mesh or a meshes_container, the operator returns the nodes scoping, possible locations are: Nodal(default) or Elemental |
Read Thermal Conductivity by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read Specific Heat by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Read Turbulent Dissipation Rate (epsilon) by calling the readers defined by the datasources.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1. |
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains |
result file container allowed to be kept open to cache data |
result file path container, used if no streams are set |
prevents from reading the mesh in the result files |
region id (integer) or vector of region ids (vector) or region scoping (scoping) of the model (region corresponds to zone for Fluid results or part for LSDyna results). |
(for Fluid results only) LabelSpace with combination of zone, phases or species ids |
Reads the time/frequency support from the results files contained in the streams or data sources.
streams (result file container) (optional) |
If the stream is null, retrieves the file path from the data sources. |
Reads the mesh information, such as number of elements (common property), number of faces (Cff plugins) or scoping of parts (LSDYNA plugins) on files contained in the streams or data sources.
Optional time/frequency set ID of the mesh. |
streams (mesh file container) (optional) |
If the stream is null, retrieves the file path from the data sources. |
Create streams (cached file handles) based on provided data sources.
When the permissive configuration is enabled, the operator silently skips result files that cannot be opened or have unsupported namespaces, continuing with valid files.
If permissive is disabled (default), errors are thrown for invalid files.
Throws a runtime error if data sources are missing or if all result files are invalid.
Data sources describing one or more result files. Supports single or multiple result keys; may include upstream data sources. Error conditions when
|
Streams created from the input data sources, including aggregated streams across namespaces and any upstream streams. |
Compute the Poynting Vector surface integral
the mesh region in this pin have to be boundary or skin mesh |
load step number, if it's specified, the Poynting Vector is computed only on the substeps of this step |
Creates a DataSources by expanding another.
A DataSources in pin 0 and a property name (string) in pin 1 are expected in input. An index refering to the property can also be provided.
Accepted inputs are: 'file_path' (returns string), 'result_file_name' (returns string), 'domain_file_path' (returns string), 'domain_result_file_name' (returns string), 'num_keys' (returns int), num_result_key (returns int), num_file_path (returns int), 'num_result_file_path' (returns int), 'key_by_index' (returns string), 'result_key_by_index' (returns string), 'path_by_index' (returns string), 'path_key_by_index' (returns string). |
Index for the property. Must be set for 'domain_file_path', 'domain_result_file_name' 'key_by_index', 'result_key_by_index', 'path_by_index' and 'path_key_by_index' properties. |
Key to look for. Must be set for 'file_path' and 'domain_file_path' properties. |
Result key to look for. Can be used for 'file_path', 'result_file_name', 'domain_file_path' and 'domain_result_file_name'. |
Property value. |
Reads mesh properties from the results files contained in the streams or data sources, and makes those properties available through a mesh selection manager in output.
streams (result file container) (optional) |
If the stream is null, retrieves the file path from the data sources. |
Allows to write a loop over a chunk of operators.
Either the result of the make_iterable_info operator, or the operator that must be incremented. |
Reads the material support.
Streams result file container (optional). |
if the stream is null, get the file path from the data sources. |
Reads real constants from the result files contained in the streams or data sources.
Real Constant ids to recover used by the solver. If not set, all available real constants to be recovered. |
Result file container allowed to be kept open to cache data. |
Result file path container, used if no streams are set. |
Reads coordinate systems data from the result files contained in the streams or data sources.
Coorfinate System ids to recover used by the solver. If not set, all available materials to be recovered. |
Result file container allowed to be kept open to cache data. |
Result file path container, used if no streams are set. |
Splits a Streams into multiple coherent streams, actual number of outputs is always less or equal to the given desired number of ouputs.
Streams to split. |
Number of desired outputs. |
Actual number of outputs. |
Streams outputs. |
Extracts the Rotation Matrix and Origin of a specific coordinate system.
The first 9 double are the rotation (3x3 matrix) and the last 3 is the translation vector. The rotation matrix stored is from local to global coordinate system. |
Extract a custom result from an hdf5dpf file. This operator is deprecated, please use the 'custom' operator instead.
Hdf5df file stream. |
Hdf5df file data source. |
meta_data that may be used to evaluate results or extract workflows. |
Name of the result that must be extracted from the hdf5dpf file |
Split a scoping into several pieces so you can iterate it with a for_each loop.
Iterable that can be combined with the one currently generated. |
Operator that must be reconnected with the range values. |
Read the cyclic support (DPF entity containing necessary information for expansions) and expands the mesh.
Streams containing the result file. |
data sources containing the result file. |
mesh of the first sector. |
if this pin is set, expanding the mesh is not necessary. |
sectors to expand (start at 0), for multistage: use scopings container with 'stage' label. |
Extracts a skin of the mesh in a new meshed region. The material ID of initial elements are propagated to their facets.
Nodal scoping to restrict the skin extraction to a set of nodes. If provided, a skin element is added to the skin mesh if all its nodes are in the scoping. |
If input mesh contains shell elements, output mesh shell elements (boolean = 1) are duplicated, one per each orientation, or (boolean = 0) remain unchanged. |
If input mesh contains beam or point elements, output mesh beam point elements (boolean = 1) are added or (boolean = 0) are ignored. Default: False |
Skin meshed region with facets and facets_to_ele property fields. |
This property field provides, for each new face element ID (in the scoping), the corresponding 3D volume element index (in the data) it has been extracted from. The 3D volume element ID can be found with the element scoping of the input mesh. |
This property field gives, for each new face element ID (in the scoping), the corresponding face index on the source 3D volume element. The 3D volume element can be extracted from the previous output. |
Extract the requested shell layers from the input fields. If the fields contain only one layer and the permissive configuration input is set to true then it returns the input fields. If permissive configuration input is set to false, any change which should not be permitted won't be achieved and the corresponding field in the output will be empty. If permissive configuration input is set to true (default), carefully check the result.
0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
Mesh support of the input fields_container, in case it does not have one defined. If the fields_container contains mixed shell/solid results, the mesh is required (either by connecting this pin or in the support). |
For fields with mixed shell layers (solid/shell elements with heterogeneous shell layers), group all of them in the same field (false by default). |
Take a set of meshes and assemble them in a unique one
If true, merge the elemental Property Fields of the input meshes assuming that there is no repetition in their scoping ids. Default is false. |
For certain types of files (such as RST), scoping from names selection does not need to be merged.If this pin is true, the merge occurs. If this pin is false, the merge does not occur. Default is true. |
A vector of meshed region to merge or meshed region from pin 0 to ... |
0: merge by distance, 1: merge by node id (default) |
Box size used when merging by distance. Default value is 1e-12. |
0: keep duplicate elements (default), 1: remove duplicate elements |
Adds a given rigid translation, center and rotation from a displacement field. The rotation is given in terms of rotations angles. Note that the displacement field has to be in the global coordinate system
default is the mesh in the support |
Create dpf's html documentation. Only on Windows.
default is {working directory}/dataProcessingDoc.html |
Generate the documentation depending on exposure level : 0 (default) for public operators, 1 includes hidden operator, 2 includes private operator, 3 includes operator without specifications. |
Extrapolating results available at Gauss or quadrature points to nodal points for one field. The available elements are: Linear quadrangle, parabolic quadrangle, linear hexagonal, quadratic hexagonal, linear tetrahedral, and quadratic tetrahedral
Scoping to integrate on, if not provided, the one from input field is provided. |
Mesh to integrate on. |
The band pass filter returns all the values above (but not equal to) the minimum threshold value and below (but not equal to) the maximum threshold value in input.
A minimum threshold scalar or a field containing one value is expected. |
A maximum threshold scalar or a field containing one value is expected. |
This operator is a non-certified example of buckling resistance verification for the compression and bending members for Class I, 2 and 3 cross-sections. It is only provided as an example if you want to develop your own compute norm operator. This norm is linear summation of the utilization ratios of compression members and bending members. The results computed by this beta operator have not been certified by ANSYS. ANSYS declines all responsibility for the use of this operator.
This pin contains field of beam's Yield Strength defined by the user. |
This pin contains file csv or field of beam's end condition defined by the user. If no input at this pin found, it would take end conditions value of all beams as 1 |
result file container allowed to be kept open to cache data. |
result file path container, used if no streams are set. |
Manufacturing processus:hot finished if TRUE or cold formed if FALSE. Default value : hot finished. |
partial factor for resistance of members to instability assessed by member checks. Default value: 1.0 |
Mesh containing beam's properties defined by user |
Fields Container of bending moment on axis y defined by user |
Fields Container of bending moment on axis z defined by user |
Fields Container of axial force defined by user |
Selection for a cross-section. True: Class 1 or 2 cross-sections. False: Class 3 cross section. If the user defines the cross section as class 1 or 2, the section modulus would be plastic section modulus. If it's class 3- cross section,the section modulus would be elastic section modulus |
Selection of fabrication's type if there are beams I in the structure. TRUE: Rolled Section, False: Welded Section. Default: Rolled Section. |
Linear summation of the utilization ratios in all members submitted under a combination of both bending and compression. These factors should be less than 1 and positive. |
Converts a fields container from NOD to BCS ordering.
fields_container |
Data_sources (must contain the full file). |
Compute the component-wise minimum (out 0) and maximum (out 1) over a fields container.
Takes a file generated by the serializer and deserializes it into DPF's entities.
0 for ASCII (default), and 1 for binary |
file path |
number and types of outputs corresponding of the inputs used in the serialization |
Takes a MaterialContainer and a stream and enriches the MaterialContainer using stream data.
Checks if two scopings_container are identical.
bool (true if identical...) |
Integration of an input field over timefreq.
Integrate the input field over a specific scoping. |
Time Freq to integrate on, otherwise time freq support from the input field is taken. |
Rescopes a custom type field on the given scoping. If an ID does not exist in the original custom type field, the default value (in 2) is used when defined.
If pin 2 is used, the IDs not found in the custom type field are added with this default value. |
Rotates nodal elemental results to global coordinate system
Vector or tensor field that must be rotated, expressed in nodal coordinate system. |
Nodal euler angles defined from a result file. Those must be the rotations from Nodal to Global. |
If true, we apply the inverse rotation (default is false). |
Rotated field |
For each entity and component, evaluates minimum and maximum over time/frequency.
Input pin 4 compute_amplitude is only effective when given fields_container contains the complex label.
if given input fields_container has a time_freq_support, output pins 2 and 3 fields_container contains time/freq indices of the minimum and maximum values.
Calculate the absolute value of field entities before computing the min/max. |
Do calculate amplitude. |
Rotate results from global coordinate system to local coordinate system.
Vector or tensor field that must be rotated, expressed in global coordinate system. |
Nodal euler angles defined from a result file. Those must be the rotations from Nodal to Global. |
Rotated field |
Transforms Elemental Nodal fields into Elemental fields. Each elemental value is the fraction between the elemental difference and the entity average. The result is computed on a given element's scoping.
The mesh region in this pin is used to perform the averaging. It is used if there is no fields support. |
Average only on these elements. If it is a scoping container, the label must correspond to the one of the fields containers. |
If a fields container is set in this pin, it is used as the denominator of the fraction instead of entity_average_fc. |
If true, the data across different shell layers is averaged as well (default is false). |
Read the layer orientations.
Result file container allowed to be kept open to cache data. |
Result file path container, used if no streams are set. |
Requested data as FieldsContainer. |
The low pass filter returns all the values below (but not equal to) the threshold value in input.
a threshold scalar or a field containing one value is expected |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
Rescopes a field on the given scoping. If an ID does not exist in the original field, the default value (in 2) is used when defined.
If pin 2 is used, the IDs not found in the field are added with this default value. |
Sends a local workflow to a remote process (and keep a local image of it) or create a local image of an existing remote workflow (identified by an id and an address) for a given protocol registered in the streams.
local workflow to push to a remote or id of a remote workflow |
remote workflow containing an image of the remote workflow and the protocols streams |
Create a local image of an existing remote operator (identified by an id and an address) for a given protocol registered in the streams. A workflow is created with this operator and returned in output
local workflow to push to a remote or id of a remote workflow |
pin number of the output to name |
output's name of the workflow to return |
remote workflow containing an image of the remote workflow and the protocols streams |
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.
0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. |
If true, a new scoping is computed for the output Field. If false, the input Field scoping is used. Default is false. |
Computes the \(L_p\) norm of a normalized field or a field container. When a second entry is provided, the calculation is done on the residual (the difference between the first and second entry). When a second entry is not provided, the calculation is only completed for the first entry.
Field or fields container to be normalized (\(FC_1\)) |
Type of normalization applied to the residual and the norm (\(norm\)) :
|
Type for norm calculation (\(p\)) :
|
Reference for the normalization step (\(r\)) :
|
Field or fields container of the exact same dimensions as pin 0 to be used for residual computation (\(FC_2\)) \[ Res = \begin{cases} FC_1 - FC_2 &\text{ if } FC_2 \\ FC_1 &\text{ if not } FC_2 \end{cases} \] |
Normalized residual : For each field of the input fields container, for \(norm \in \{0, 1, 2, 3\}\) : \[ \overline{Res} = \frac{Res}{k_{Res}} \] |
Normalized error : For each field of the input fields container, for \(norm \in \{0, 1, 2, 3\}\) : \[ \overline{Err} = \frac{\|Res\|_{L_p}}{k_{Err}} \] |
Residual scaling factor :
|
Error scaling factor :
|
Take a scoping and remove half of it's content.
Set the number of time the scoping is reduced (default is 2). Must be integer value above 1. |
provides a scoping at a given location based on a given named selection
the string is expected to be in upper case |
If element scoping is requested on a nodal named selection, if Inclusive == 1 then add all the elements adjacent to the nodes.If Inclusive == 0, only the elements which have all their nodes in the named selection are included |
Splits a given scoping or the mesh scoping (nodal or elemental) on given properties (elshape and/or material, since 2025R1 it supports any scalar property field name contained in the mesh property fields) and returns a scopings container with those split scopings.
Scoping |
mesh region |
location (default is elemental) |
set to 0: to have skin elements in their own group, 1: merge skin and solid elements, 2: merge skin and shell elements (default) |
properties to apply the filtering 'mat' and/or 'elshape' (since 2025R1 it supports any property name contained in the mesh property fields) (default is 'elshape') |
Scoping |
Compute the component-wise minimum (out 0) and maximum (out 1) over a fields container.
Returns the ordered node ids corresponding to the element ids scoping in input. For each element the node ids are its connectivity.
Elemental scoping |
the support of the scoping is expected if there is no mesh in input |
default is true |
same as the input scoping but with ids duplicated to have the same size as nodal output scoping |
Evaluates maximum over time/frequency.
Should use absolute value. |
Do calculate amplitude. |
Transposes the input scoping or scopings container (Elemental/Faces --> Nodal, or Nodal ---> Elemental/Faces), based on the input mesh region.
Scoping or scopings container (the input type is the output type) |
if inclusive == 1 then all the elements/faces adjacent to the nodes/faces ids in input are added, if inclusive == 0, only the elements/faces which have all their nodes/faces in the scoping are included |
This pin only affects nodal to elemental transposition. If true, the neighbour corner nodes of every input midside node are also considered in the input scoping. As a result, the output scoping also contains the elements connected to corner nodes that may not be in the input scoping. It is false by default. |
Output scoping location for meshes with nodes, faces and elements. By default, elemental and faces scopings transpose to nodal, and nodal scopings transpose to elemental. |
Scoping or scopings container (the input type is the output type) |
Take two fields and superpose them, the overlapping field will override values of base_field.
Performs the inverse isoparametric mapping from physical (global) coordinates to reduced (natural/parametric) coordinates within finite elements. This is the first stage in field interpolation workflows, determining which element contains each query point and computing its local coordinates within that element.
For a query point $\mathbf{x}_q$ in physical space, this operator finds the element $e$ containing the point and solves the inverse mapping:
$$\mathbf{x}q = \sum{i=1}^{N_{nodes}} N_i(\boldsymbol{\xi}) \cdot \mathbf{x}_i^{(e)}$$
to compute the reduced coordinates $\boldsymbol{\xi} = (\xi, \eta, \zeta)$ where:
The operator produces two synchronized outputs:
This operator is typically paired with on_reduced_coordinates to complete field interpolation: first find where points are located (find_reduced_coordinates), then evaluate field values at those locations (on_reduced_coordinates).
Physical (global) coordinates at which reduced coordinates and element associations should be computed. Each coordinate is a 3D vector ($x$, $y$, $z$). Supported input types:
|
Mesh(es) defining the finite element domain where elements are searched. The operator searches for elements containing the query coordinates within this mesh. If not provided, the mesh is automatically extracted from:
Label matching: When both |
Controls whether quadratic (second-order) nodes are included in the element search and coordinate transformation. Default: |
Reduced (natural/parametric) coordinates $\boldsymbol{\xi} = (\xi, \eta, \zeta)$ for each query point in its containing element's reference frame. Each output field contains 3D vectors representing the local coordinates within the reference element. The range of valid reduced coordinates depends on element type:
The output structure (labels, field count) matches the input coordinates structure. The number of entities in each output field may be less than the number of input coordinates: query points that do not lie within or sufficiently close to any element in the mesh are omitted from the output. Points near element boundaries are included with permissive tolerance. |
Element IDs corresponding to each successfully located query coordinate, identifying the element associated with each point. The scoping container structure matches the input coordinates structure. Each scoping is parallel to the corresponding field in These element IDs are required by the |
Rescopes a property field on the given scoping. If an ID does not exist in the original property field, the default value (in 2) is used when defined.
If pin 2 is used, the IDs not found in the property field are added with this default value. |
Transforms an Elemental Nodal field to Nodal Elemental. The result is computed on a given node's scoping.
field or fields container with only one field is expected |
Rescopes/splits a fields container to correspond to a scopings container. Each field from the input container is rescoped using each scoping from the scopings container, creating a cartesian product of rescoped fields.
Fields container to rescope, or a single field (which will be converted to a container) |
Container with target scopings for rescoping operations |
Whether to keep fields that become empty after rescoping. Default is false. |
Fields container with rescoped fields, combining labels from input fields and scopings |
Extends the input nodal scoping with the neighbor corner nodes of every midside node in the input. For each midside node in the scoping, the two corner nodes that bound it on the element edge are added to the output scoping.
Nodal mesh scoping. Must have nodal location, otherwise an error is thrown. |
Mesh region used to determine element connectivity and identify midside nodes. |
If true, the new mesh properties that are computed (like reversed connectivities) are kept in the mesh. Default is false. |
Extended nodal scoping containing all original nodes plus corner nodes neighboring any midside nodes. |
Retrieves the nodal scoping from a mesh, containing all node IDs.
Mesh from which to extract the nodal scoping |
Scoping containing all node IDs in the mesh |
Merges a list of objects having the same data types. Once the data type is found, the merge operation is forwarded to the correct merge Operator.
Either a vector of objects (sharing the same data types) or objects from pin 0 to ... to merge. Supported types rely on existing type specific merge operators. |
Assembles a set of time/frequency supports into a unique one.
A vector of time/frequency supports to merge or time/frequency supports from pin 0 to ... |
Assembles a set of scopings into a unique one.
Either a scopings container, a vector of scopings to merge, or scopings from pin 0 to ... |
Assembles a set of fields into a unique one, applying a weight on the sum of the fields.
Default is false. If true, redundant quantities are summed instead of being ignored. |
Already merged field support. |
Either a fields container, a vector of fields to merge, or fields from pin 0 to ... |
Weights to apply to each field from pin 1000 to ... |
Assembles a set of fields into a unique one.
Default is false. If true, redundant quantities are summed instead of being ignored. |
Already merged field support. |
Either a fields container, a vector of fields to merge, or fields from pin 0 to ... |
The high pass filter returns all the values above (but not equal to) the threshold value in input.
field or fields container with only one field is expected |
A threshold scalar or a field containing one value is expected. |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
Merge fields of fields container into field matrices. The output is a fields container of field matrices.
fields container to be merged |
Label where the merge is required |
if it's specified, fields container of field matrices is constructed only on the specified time scoping |
fields container of field matrices obtained after merging. |
Give the maximum for each element rank by comparing several fields.
use_absolute_value |
field or fields container with only one field is expected |
Performs a weighted merge on fields of a fields container that share the same label value.
Label identifier that should be merged. |
The FieldsContainer's support that has already been merged. |
Default is false. If true, redundant quantities are summed instead of being ignored. |
Weights to apply to each field from pin 1000 to ... |
Merges the fields of a fields container that share the same label value.
Label identifier that should be merged. |
The FieldsContainer's support that has already been merged. |
Default is false. If true, redundant quantities are summed instead of being ignored. |
Apply kMeans clustering to group data depending on the data's non-linearity.
number of the clusters (dafault is 3) |
formula ('dist'/'dotprod'), default is 'dist' |
an iunput fields container containing the data which will be used for the clustering |
component number as an int (default is 0), ex '0' for X-displacement, '1' for Y-displacement,... |
Scopings container with the space scoping (entities' ids) corresponding to each of k-clusters |
Assembles a set of meshes containers into a unique one.
a vector of meshes containers to merge or meshes containers from pin 0 to ... |
Merges a list of data trees. Attributes names shouldn't be shared accross data tree instances.
Either a vector of data trees or data trees from pin 0 to ... to merge. |
Merges a set of collections into a unique one.
a vector of collections to merge or collections from pin 0 to ... |
Compute the entity-wise minimum (out 0) and maximum (out 1) through all fields of a fields container.
Concatenates fields into a unique one by incrementing the number of components.
Example:
Value used to fill the missing values when scopings are different. Default is 0. |
Pin of the field of which to take the scoping for the output field. If -1 all scopings will be merged, if -2 all scopings will be intersected. Default is -1 |
Support of the output field. |
A vector of fields to merge from pin 0 to ... |
Field which has as many components as the sum of all the input fields' numbers of components. |
Concatenates fields containers into a unique one by concatenating each of their fields.
Example:
Value used to fill the missing values when scopings are different. Default is 0. |
Pin of the field of which to take the scoping for the output field. If -1 all scopings will be merged, if -2 all scopings will be intersected. Default is -1. |
Support of the output fields container's fields. By default each field has the support of the corresponding field of the first fields container. |
A vector of fields containers to merge from pin 0 to ... |
Fields containers with fields which have as many components as the sum of all the input fields' numbers of components of the same index. |
Computes the equivalent (Von Mises) stresses and averages it to the nodes (by default). For multibody simulations, averaging across bodies can either be activated or deactivated.
time/freq (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids use scoping with TimeFreq_steps location) required in output. |
nodes or elements scoping required in output. |
result file container allowed to be kept open to cache data. |
result file path container. |
prevents from reading the mesh in the results file. |
average the elemental nodal result to the requested location (default is nodal). |
if true, cyclic expansion is done. If false, it's ignored.. |
for multibody simulations, the stresses are averaged across bodies if true or not if false (default). |
Generates a PyDPF script that can recreate the given workflow. The script is returned as a string, and can optionally be saved to a specified path.
Merges shell and solid fields for each time step/frequency in the fields container.
Evaluates minimum, maximum by time or frequency over all the entities of each field
Calculate the absolute value of field entities before computing the min/max. |
Compute the fraction of the element measure attributed to each node of each element (fraction of the volume for 3D elements, fraction of the area for 2D elements or fraction of the length for 1D elements). It is computed by taking the integral of the shape function associated to each node within each element.
Integrate the input field over a specific scoping. |
If true, returns influence volume, area or length. If false, the values are normalized with the element volume, area or length. Default: true. |
Evaluates minimum over time/frequency.
Should use absolute value. |
Do calculate amplitude. |
Computes the transient Rayleigh integral
the input field container expects acceleration fields |
The meshes region in this pin has to be boundary or skin mesh. This is the source meshes. |
Load step number (if it's specified, the Transient rayleigh integration is computed only on the substeps of this step) or time scoping |
The field represents the coordinates of the observation position. It should be specified if not observation mesh is provided. |
This is the observation mesh region |
Mass density (if it's not specified, default value of the air is applied). |
Speed of sound (if it's not specified, default value of the speed of sound in the air is applied). |
Compute the component-wise minimum (out 0) and maximum (out 1) over a field.
field or fields container with only one field is expected |
Create two fields (0 min 1 max) by looping over the fields container in input and taking the min/max value by component through all the fields having the same id for the label set in input (in pin 1). If no label is specified or if the specified label doesn't exist, the operation is done over all the fields. The fields out are located on the label set in input, so their scoping are the labels ids.For each min max value, the label id for one other fields container labels is kept and returned in a scoping in pin 2 (min) and 3 (max).The field's scoping ids of the value kept in min max are also returned in the scopings in pin 4 (min) and 5 (max).
label name from the fields container |
Give the minimum for each element rank by comparing several fields.
use_absolute_value |
field or fields container with only one field is expected |
Compute the component-wise average over all the fields that have the same ID as the label set as input in the fields container. This computation can be incremental. If the input fields container is connected and the operator is run multiple times, the output field will be on all the connected inputs.
Label of the fields container where it should operate. If not defined and the input Fields Container has only one Label, the operation will be done over all the fields. |
Compute the component-wise sum over all the fields that have the same ID as the label set as input in the fields container and apply 10.0xlog10(data/10xx-12) on the result. This computation can be incremental. If the input fields container is connected and the operator is run multiple times, the output field will be on all the connected inputs.
Label of the fields container where it should operate. If not defined and the input Fields Container has only one Label, the operation will be done over all the fields. |
Generate a range that can be consumed by the for_each operator
if true, already iterable values connected in pin 3 like vectors, Scoping, TimefreqSupport, Containers and DataSources are split to iterate on it (default is true) |
Iterable object, generated by make_for_each_range oeprator, that can be combined with the one currently generated. |
Operator that must be reconnected with the range values. |
Incrementaly merge the input.
Apply a transformation (rotation) matrix on all the fields of a fields container.
3-3 rotation matrix |
Incrementaly merge the input.
Incrementaly merge the input.
Extract a mesh made of points elements. This mesh is made from input meshes coordinates on the input scopings.
Incrementaly merge the input.
Assemble fields in a fields container.
Label space value that must be applied to the added field. |
Generates an iterator that can be consumed by the for_each operator.The chain of Operators are split into a first part : the producers and a second part : the consumers.Asynchronous buffers are indeed to connect the producers and the consumers.
if true, already iterable values connected in pin 3 like vectors, Scoping, TimefreqSupport, Containers and DataSources are split to iterate on it (default is true) |
Iterable object, generated by make_for_each_range oeprator, that can be combined with the one currently generated. |
Operator that must be reconnected with the range values. |
to connect to producer_consumer_for_each |
Extends an Elemental Nodal or Nodal field defined on corner nodes to a field defined also on the mid nodes.
field or fields container with only one field is expected |
Allows to write a loop over operators by connecting data to iterate and by requesting the incrementally output merged.The chain of Operators are split into a first part: the producers and a second part: the consumers. These 2 parts will run asynchronously on 2 threads.
The result of the make_producer_consumer_for_each_iterator operator. |
output of the last operators of the workflow |
Uses the MeshedRegion APIs to return a given attribute of the mesh in input.
Supported property names are: "connectivity", "reverse_connectivity", "mat", "faces_nodes_connectivity", "elements_faces_connectivity" (or any mesh's property field), "coordinates", "named_selection", "num_named_selections", "named_selection_names", "named_selection_locations", "node_scoping", "element_scoping", "face_scoping"... |
Can be used to get a property at a given index, example: a named selection's number or by name, example: a named selection's name. |
Returns a property field for properties: "connectivity", "reverse_connectivity", "mat", "faces_nodes_connectivity", "elements_faces_connectivity" (or any mesh's property field), a field for property: "coordinates", a scoping for properties:"named_selection", "node_scoping", "element_scoping", "face_scoping", a string field for properties: "named_selection_names", "named_selection_locations" and an int for property: "num_named_selections". |
Uses the TimeFreqSupport APIs to return a given attribute of the scoping in input.
Supported property names are: "time_freqs", "imaginary_freqs", "frequency_tolerance", "set_id", "cummulative_index", "sets_freqs", "step_id_from_harmonic_index". |
Additional pin for properties "set_id" and "cummulative_index": the step id, for "sets_freqs": the sets scoping, for "step_id_from_harmonic_index" : the harmonic index. |
Additional pin for properties "set_id" and "cummulative_index": the substep id (if none, last substep is considered). |
Returns a double for property: "frequency_tolerance", a single-value Scoping for properties for "set_id" and "cummulative_index", an int for "step_id_from_harmonic_index" and a Field otherwise. |
Uses the FieldsContainer APIs to modify it.
Supported property names are: "labels", "base_name", "field_names". |
Value of the property to be set: vector of string or LabelSpace for "labels", a result name string for "base_name" (sets the container name and renames all fields with time/complex/label suffixes), a StringField for "field_names" to manually set the field names. |
Returns the modified FieldsContainer. |
A CyclicSupport in pin 0 and a property name (string) in pin 1 are expected in input.
Accepted inputs are: 'element_duplicate_offset' and 'node_duplicate_offset' (returns int). |
Property value. |
The high pass filter returns all the values above, or equal, in absolute value to the threshold value in input.
field or fields container with only one field is expected |
A threshold scalar or a field containing one value is expected. |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
Sets a property to an input field/field container. A Fieldin pin 0, a property name (string) in pin 1 and a valid property value in pin 2 are expected as inputs
Property to set. Accepted inputs are specific strings namely: 'unit', 'name', 'time_freq_support', 'scoping', 'header'. |
Property Value to set. Accepted inputs on this pin are: CTimeFreqSupport, CScoping, DataTree, int, double, string. |
Accepted Outputs are: Field, PropertyField, CustomTypeField or their containers. |
Gets a property from an input field/field container. A Fieldin pin 0, a property name (string) in pin 1 are expected as inputs
Property to get. Accepted inputs are specific strings namely: 'unit, 'name','time_freq_support', 'scoping' and 'header'. |
Property value that is returned. Accepted Outputs are: Field, PropertyField, CustomTypeField or their containers. |
Getter on operators inside a workflow.
Extracts a meshed region from another meshed region based on a scoping. Regarding the property fields whose scoping location is 'Elemental', 'Faces', and 'Nodal', they are scoped to the elements, faces or nodes of the output mesh. The ones whose scoping location is 'Global' are transferred from the input mesh to the output mesh without changes, and the rest of the property fields are not present in the output mesh.
if nodal/face scoping, then the scoping is transposed respecting the inclusive pin |
if inclusive == 1 then all the elements/faces adjacent to the nodes/faces ids in input are added, if inclusive == 0, only the elements/faces which have all their nodes/faces in the scoping are included |
returns mesh with nodes only (without any elements or property fields). Default is false. |
Apply bartlett windowing on a given FieldsContainer having time label or a Field located on time. Assume that time sampling is evenly spaced (use time_freq_interpolation before otherwise).
Evaluates time/frequency of minimum.
Should use absolute value. |
Do calculate amplitude. |
Returns, for each entity, the maximum value of (real value * cos(theta) - imaginary value * sin(theta)) for theta in [0, 360]degrees with the increment in input.
Should use absolute value. |
Phase increment (default is 10.0 degrees). |
Evaluates phase of maximum.
Should use absolute value. |
Phase increment. |
Converts strain field data from Voigt notation (6-component vector) to standard symmetric matrix format (3x3 tensor).
Field with strain data in Voigt notation, or fields container containing such a field |
Field with strain data converted to standard 3x3 symmetric matrix format |
Converts strain field data from Voigt notation (6-component vector) to standard symmetric matrix format (3x3 tensor).
Field with strain data in Voigt notation, or fields container containing such a field |
Field with strain data converted to standard 3x3 symmetric matrix format |
Compute the component-wise minimum (out 0) and maximum (out 1) over coming fields.
Takes two meshes and compares them. Note: When comparing mesh properties, the current behaviour is to verify that the properties in the first mesh (pin 0) are included in the second mesh (pin 1).
define what is a small value for numeric comparison (default value:1.0e-14). |
define the relative tolerance ceil for numeric comparison (default is 0.001). |
compare auxiliary data (i.e property fields, scopings...). Default value is 'false'. |
Check if two fields are identical according to the following behavior:
Double positive small value. Smallest value considered during the comparison step. All the absolute values in the field less than this value are considered null, (default value: 1.0e-14). |
Double relative tolerance. Maximum tolerance gap between two compared values. Values within relative tolerance are considered identical. Formula is (v1 - v2) / v2 < double_tolerance. Default is 0.001. |
bool (true if identical...) |
Check if two scopings are identical.
bool (true if identical...) |
Takes two generic data containers and compares them. Supported types: Field, FieldsContainer, Mesh, MeshesContainer, PropertyField, PropertyFieldsContainer, Scoping, ScopingsContainer, StringFieldstandard types (double, int, string, vector of int, doubles, string)Note: all inputs related to fields, mesh, and so on are passed to each property check.
Double positive small value. Smallest value considered during the comparison step. All the absolute values in the field less than this value are considered null, (default value: 1.0e-14). |
Double relative tolerance. Maximum tolerance gap between two compared values. Values within relative tolerance are considered identical. Formula is (v1-v2)/v2 < relativeTol. Default is 0.001. |
For meshes and meshescontainer: compare auxiliary data (i.e property fields, scopings...). Default value is 'false'. |
bool (true if belongs...) |
Checks if two fields_container are identical.
Double positive small value. Smallest value which will be considered during the comparison step. All the abs(values) in the field less than this value are considered as null, (default value:1.0e-14). |
Double relative tolerance. Maximum tolerance gap between two compared values. Values within relative tolerance are considered identical (v1-v2)/v2 < relativeTol (default is 0.001). |
bool (true if identical...) |
Checks if one field belongs to another.
Double positive small value. Smallest value considered during the comparison step. All the absolute values in the field less than this value are considered null, (default value: 1.0e-14). |
Double relative tolerance. Maximum tolerance gap between two compared values. Values within relative tolerance are considered identical. Formula is (v1-v2)/v2 < relativeTol. Default is 0.001. |
bool (true if belongs...) |
The high pass filter returns all the values above (but not equal to) the threshold value in input.
field or fields container with only one field is expected |
A threshold scalar or a field containing one value is expected. |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
The high pass filter returns all the values above (but not equal to) the threshold value in input.
A threshold scalar or a field containing one value is expected. |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
The low pass filter returns all the values below (but not equal to) the threshold value in input.
field or fields container with only one field is expected |
a threshold scalar or a field containing one value is expected |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
The low pass filter returns all the values below (but not equal to) the threshold value in input.
field or fields container with only one field is expected |
a threshold scalar or a field containing one value is expected |
The default is false. If set to true, the complement of the filtered fields container is returned on output pin 1. |
The band pass filter returns all the values above (but not equal to) the minimum threshold value and below (but not equal to) the maximum threshold value in input.
field or fields container with only one field is expected |
A minimum threshold scalar or a field containing one value is expected. |
A maximum threshold scalar or a field containing one value is expected. |