The Data Processing Framework (DPF) is designed to provide numerical simulation users/engineers with a toolbox for accessing and transforming simulation data. DPF can access data from solver result files as well as several neutral formats (csv, hdf5, vtk, etc.). Various operators are available allowing the manipulation and the transformation of this data. DPF is a workflow-based framework which allows simple and/or complex evaluations by chaining operators. The data in DPF is defined based on physics agnostic mathematical quantities described in a self-sufficient entity called field. This allows DPF to be a modular and easy to use tool with a large range of capabilities. It's a product designed to handle large amount of data.
Advantages
Computation efficiency
DPF is a modern framework and it has been developed by taking advantages of new hardware architectures. Due to continued development, new capabilities are frequently added.
Genericity
DPF is physic agnostic. Therefore, its use is not limited to a particular field.
Extensibility and Customization
DPF is developed around two entities, one for the data (field) and one for the operation (operator). Each DPF capability is developed through operators, allowing componentization of the framework. DPF is also plugin based so adding new features or handling new formats is fast and easy. With componentization, plugins, and DPF scripting, you can add your own capabilities and link your existing work with DPF.
Overview of Data Processing Framework
The Data Processing Framework (DPF) is designed to provide numerical simulation users/engineers with a toolbox for accessing and transforming simulation data. DPF can access data from solver result files as well as several neutral formats (csv, hdf5, vtk, etc.). Various operators are available allowing the manipulation and the transformation of this data. DPF is a workflow-based framework which allows simple and/or complex evaluations by chaining operators. The data in DPF is defined based on physics agnostic mathematical quantities described in a self-sufficient entity called field. This allows DPF to be a modular and easy to use tool with a large range of capabilities. It's a product designed to handle large amount of data.
Advantages
Computation efficiency
DPF is a modern framework and it has been developed by taking advantages of new hardware architectures. Due to continued development, new capabilities are frequently added.
Genericity
DPF is physic agnostic. Therefore, its use is not limited to a particular field.
Extensibility and Customization
DPF is developed around two entities, one for the data (field) and one for the operation (operator). Each DPF capability is developed through operators, allowing componentization of the framework. DPF is also plugin based so adding new features or handling new formats is fast and easy. With componentization, plugins, and DPF scripting, you can add your own capabilities and link your existing work with DPF.
How to transform the data
Operator
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:
pin 0requested
fieldsname
(field | fields_container)expected type(s)
field(s) containing the data to transform
pin 0optional
time_scopingname
(scoping | vector | int | double | field)expected type(s)
time freq set or time/frequencies needed in output. The sets are ids from 1 to the number of time/freq
pin 1optional
mesh_scopingname
(scoping | scopings_container)expected type(s)
mesh node or elements needed in output
pin 4requested
data_sourcesname
(data_sources)expected type(s)
list of file path indicating where is the data
pin 3requested
streams_containername
(streams_container)expected type(s)
list of files allowed to stay open to cache some data, a result provider needs either a streams_container or a data_sources
mesh(es) supporting the results or mesh(es) to transform
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:
binary_operationname
(int32)expected type(s)
This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
incrementalname
(bool)expected type(s)
This operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
inplacename
(bool)expected type(s)
The output is written over the input to save memory if this config is set to true.
mutexname
(bool)expected type(s)
If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsname
(int32)expected type(s)
Number of threads to use to run in parallel
permissivename
(bool)expected type(s)
If this option is set to true, warning checks (like unit or data sizes) won't be done.
read_inputs_in_parallelname
(bool)expected type(s)
If this option is set to true, the operator's inputs will be evaluated in parallel.
run_in_parallelname
(bool)expected type(s)
Loops are allowed to run in parallel if the value of this config is set to true.
use_cachename
(bool)expected type(s)
Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexname
(bool)expected type(s)
If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
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.
Workflow
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.
Overview of the main data containers types
Field
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...)
Scoping
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.
Data Sources
The data sources is a container of files on which the analysis results can be found.
Streams
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.
Support
The support describes the model. It can be the mesh, geometric entities, time or frequency domain...
Fields Container
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.
Meshed Region
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...
Time Freq Support
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.
Model
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.
Using DPF's entities in scripting
Scoping
Create a Scoping
The Scoping is a set of entity ids defined on a location (the location is optional). Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
# 1. create a generic scoping from scratch
my_scoping = dpf.Scoping()
my_scoping.Location = "Nodal"#optional
my_scoping.Ids = range(1,11)
# 2. create a mesh scoping using the MeshScopingFactory# a. scoping with elemental location that targets the elements with id 2, 7 and 11
my_elemental_scoping = dpf.MeshScopingFactory.ElementalScoping([2, 7, 11])
# b. scoping with nodal location that targets the elements with id 4 and 6
my_nodal_scoping = dpf.MeshScopingFactory.NodalScoping([4, 6])
# 3. create a time_freq_support Scoping using the TimeFreqScopingFactory
my_load_step_scoping = dpf.TimeFreqScopingFactory.ScopingByLoadStep(2)
# creates a TimeFreqSupport Scoping that targets the second load step
from ansys.dpf import core as dpf
# 1. create a generic scoping from scratch
my_scoping = dpf.Scoping()
my_scoping.location = dpf.locations.nodal #optional
my_scoping.ids = list(range(1,11))
# 2. create a mesh scoping using the mesh_scoping_factoryfrom ansys.dpf.core import mesh_scoping_factory
# a. scoping with elemental location that targets the elements with id 2, 7 and 11
my_elemental_scoping = mesh_scoping_factory.elemental_scoping([2, 7, 11])
# b. scoping with nodal location that targets the elements with id 4 and 6
my_nodal_scoping = mesh_scoping_factory.nodal_scoping([4, 6])
# 3. create a time_freq_support Scoping using the time_freq_support_scoping_factoryfrom ansys.dpf.core import time_freq_scoping_factory
my_load_step_scoping = time_freq_scoping_factory.scoping_by_load_step(2)
# creates a TimeFreqSupport Scoping that targets the second load step
#include"dpf_api.h"#include"dpf_api_i.cpp"
ansys::dpf::Scoping my_scoping;
my_scoping.setLocation(ansys::dpf::locations::nodal);
// 1/ entity by entity
my_scoping.emplace(0, 1);
my_scoping.emplace(1, 2);
my_scoping.emplace(2, 3);
// 2/ or the entire vector of ids
std::vector<int> my_ids = { 1,2,3 };
my_scoping.setIds(my_ids);
// or
my_scoping.setIds(my_ids.data(), (int)my_ids.size());
Get Scoping's data
The Scoping's location and ids can be accessed with:Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
my_scoping.Location
my_scoping.Ids
from ansys.dpf import core as dpf
my_scoping.location
my_scoping.ids
#include"dpf_api.h"#include"dpf_api_i.cpp"
ansys::dpf::Location my_loc = my_scoping.location();
std::vector<int> my_ids_out;
my_scoping.getIds(my_ids_out);
int size = 0;
constint* ids = my_scoping.ids(size);
// or entity by entityint id = my_scoping.idByIndex(0);
int index = my_scoping.indexById(1);
Field
Create a Field
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. Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
num_entities = 2#create a field by RESERVING a size of num_entities# for the most common dimensionalities
my_field = dpf.FieldsFactory.CreateScalarField(num_entities, "Nodal")
my_field = dpf.FieldsFactory.CreateVectorField(num_entities, "Nodal")
my_field = dpf.FieldsFactory.CreateTensorField(num_entities, "Elemental")
my_scoping = dpf.Scoping()
my_scoping.Location = "Elemental"
my_scoping.Ids = range(1,3)
my_field.Scoping = my_scoping
#sym matrix are defined by 6 components in the order XX,YY,ZZ,XY,YZ,XZ#all the data at once
my_data = [1.0,1.0,1.0,0.0,0.0,0.0,1.0,1.0,1.0,0.0,0.0,0.0] #2 sym identity tensors
my_field.Data = my_data
#or entity by entity once the scoping is already set
my_elem_data = [1.0,1.0,1.0,0.0,0.0,0.0]
my_field.UpdateEntityDataByEntityIndex(0,my_elem_data) #index, data
my_field.UpdateEntityDataByEntityIndex(1,my_elem_data) #index, data#or entity by entity by pushing back the scoping ids and the data
my_field = dpf.FieldsFactory.CreateTensorField(num_entities, "Elemental")
my_field.Add(1,my_elem_data) #id, data
my_field.Add(2,my_elem_data) #id, data#optional, set the field's unit
my_field.Unit = "m"#"Pa", "Hz"...
from ansys.dpf import core as dpf
# 1. Create a field from scratch
num_entities = 2# for the most common dimensionalities
my_field = dpf.Field(num_entities, dpf.natures.scalar, "Nodal")
my_field = dpf.Field(num_entities, dpf.natures.vector, "ElementalNodal")
my_field = dpf.Field(num_entities, dpf.natures.symmatrix, "Elemental")
my_scoping = dpf.Scoping()
my_scoping.location = "Elemental"
my_scoping.ids = list(range(1,3))
my_field.scoping = my_scoping
#sym matrix are defined by 6 components in the order XX,YY,ZZ,XY,YZ,XZ#all the data at once
my_data = [1.0,1.0,1.0,0.0,0.0,0.0,1.0,1.0,1.0,0.0,0.0,0.0] #2 sym identity tensors
my_field.data = my_data
#or entity by entity
my_elem_data = [1.0,1.0,1.0,0.0,0.0,0.0]
my_field.append(my_elem_data, scopingid=1)
my_field.append(my_elem_data, scopingid=2)
#optional, set the field's unit
my_field.unit = "m"#"Pa", "Hz"...# 2. Create a field using the fields_factoryfrom ansys.dpf.core import fields_factory
# create a scalar field with 2 entities
my_scalar_field = fields_factory.create_scalar_field(2)
my_scalar_field.data = [1.0, 3.0]
# create a 3d vector field
my_vector_field = fields_factory.create_3d_vector_field(2)
my_vector_field.append([0.1, 0.3, 1.0], 1)
my_vector_field.append([0.4, 1.0, 1.0], 2)
#include"dpf_api.h"#include"dpf_api_i.cpp"int num_entities = 2;
// for the most common dimensionalities
ansys::dpf::Field my_field(num_entities, { 1 }, ansys::dpf::locations::nodal); //nodal scalar
my_field = ansys::dpf::Field(num_entities, { 3 }, ansys::dpf::locations::elemental_nodal); //elemental nodal vector
my_field = ansys::dpf::Field(num_entities, { 3,3 }, ansys::dpf::locations::elemental); //elemental sym matrix// 1/ fill the entire Scoping and data
std::vector<double> my_data = { 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 2.3, 1.0, 1.0, 0.0, 0.0, 1.0 };
my_field.scoping().setIds({ 5,22 });
my_field.setData(my_data);
// 2/ or fill entity by entity
my_field = ansys::dpf::Field(num_entities, { 3,3 }, ansys::dpf::locations::elemental); //elemental sym matrix// sym matrix are defined by 6 components in the order XX, YY, ZZ, XY, YZ, XZ
std::vector<double> my_elem_data = { 1.0, 1.0, 1.0, 0.0, 0.0, 0.0 };
my_field.push_back(5, my_elem_data);
std::vector<double> my_elem_data2 = { 2.3, 1.0, 1.0, 0.0, 0.0, 1.0 };
my_field.push_back(22, my_elem_data2);
//optional, set the field's unit
ansys::dpf::FieldDefinition field_def = my_field.fieldDefinition();
field_def.setUnit(ansys::dpf::Unit("m"));
my_field.setFieldDefinition(field_def);
Get Field's data
The Field's side information as well as the data in itself can be accessed with:Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
my_field.ComponentCount #returns the number of component of the elementary data
my_field.Location
my_field.Scoping
my_field.Unit
my_field.Data #returns the full list of data
my_field.GetEntityDataByIndex(0) #returns the data list for the first entity
my_field.GetEntityDataById(1) #returns the data list for the entity of scoping's id 1
from ansys.dpf import core as dpf
my_field.component_count #returns the number of component of the elementary data
my_field.location
my_field.scoping
my_field.unit
my_field.shape #returns a tuple of data format
my_field.data #returns a numpy array of the data
my_field.get_entity_data(0) #returns the data numpy array for the first entity
my_field.get_entity_data_by_id(1) #returns the data numpy array for the entity of scoping's id 1
#include"dpf_api.h"#include"dpf_api_i.cpp"int ncomp = my_field.numberOfComponents(); //returns the nuber of component of the elementary data
ansys::dpf::Location loc = my_field.fieldDefinition().location();
ansys::dpf::Unit unit = my_field.fieldDefinition().unit();
ansys::dpf::Scoping scoping = my_field.scoping();
int size = 0;
double* data = my_field.data(size); //returns the ptr to the full list of dataint entity_size = 0;
int index = 1;
double* data_by_index = my_field.entityData(index, entity_size);//returns the ptr to the list of data of the second entityint id = 22;
double* data_by_id = my_field.entityDataById(id, entity_size);//returns the ptr to the list of data of the second entity//the cursor represents a complete entity data (id, size, num elementary data)
ansys::dpf::FieldCursor cursor;
my_field.fillCursor(1, cursor);//fills the cursor on the second entity
id = cursor.id();
entity_size = cursor.size();
int num_elem_data = cursor.n_elementary_data();
data_by_index = cursor.data();
Fields Container
Create a Fields Container
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.Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
#1. create over time freq fields container with helpers:
time1_disp = dpf.FieldsFactory.Create3DVectorField(numEntities=100)
time2_disp = dpf.FieldsFactory.Create3DVectorField(numEntities=100)
#to fill those fields, see create field menu#create a fields container with a list of fields
my_displacements = dpf.FieldsContainerFactory.OverTimeFreqFieldsContainer([time1_disp, time2_disp])
#create a fields container with a dictionnary time/freq->field to specify the time freq support of each field#specifying the unit of the time/freq
my_displacements = dpf.FieldsContainerFactory.OverTimeFreqFieldsContainer({0.1:time1_disp, 0.2:time2_disp}, "s")
#create a complex fields container#each complex array needs to be specified with one real field and one imaginary field
time1_real_disp = dpf.FieldsFactory.Create3DVectorField(numEntities=100)
time2_real_disp = dpf.FieldsFactory.Create3DVectorField(numEntities=100)
time1_im_disp = dpf.FieldsFactory.Create3DVectorField(numEntities=100)
time2_im_disp = dpf.FieldsFactory.Create3DVectorField(numEntities=100)
#create a fields container with a list of fields
my_complex_displacements = dpf.FieldsContainerFactory.OverTimeFreqComplexFieldsContainer([time1_real_disp, time2_real_disp],[time1_im_disp, time2_im_disp])
#create a fields container with a dictionnary freq->field to specify the freq support of each field
my_complex_displacements = dpf.FieldsContainerFactory.OverTimeFreqComplexFieldsContainer({100.0:time1_real_disp, 200.0:time2_real_disp},{100.0:time1_im_disp, 200.0:time2_im_disp},"Hz")
#2. Create a generic fields container from scratch.#Using a generic fields container allows you to define your own space, splitting the fields.#Labels define this space. For example, the labels can be "time", "eltype" to define fields over time with one field by element type.#Each field added must be defined on that space:#field1: "time":1, "eltype":8#field2: "time":1, "eltype":10#field3: "time":2, "eltype":8#field4: "time":2, "eltype":10
my_fc = dpf.FieldsContainer()
my_fc.Labels = ["time","eltype"]
my_fc.Add(time1_real_disp, {"time":1, "eltype":8})
my_fc.Add(time1_disp, {"time":1, "eltype":10})
my_fc.Add(time2_real_disp, {"time":2, "eltype":8})
my_fc.Add(time2_disp, {"time":2, "eltype":10})
from ansys.dpf.core import fields_factory, fields_container_factory
#1. create over time freq fields container with helpers:
time1_disp = fields_factory.create_scalar_field(num_entities = 100)
time2_disp = fields_factory.create_scalar_field(num_entities = 100)
#to fill those fields, see create field menu#create a fields container with a list of fields
my_displacements = fields_container_factory.over_time_freq_fields_container([time1_disp, time2_disp])
#create a fields container with a dictionnary time/freq->field to specify the time freq support of each field#specifying the unit of the time/freq
my_displacements = fields_container_factory.over_time_freq_fields_container({0.1 : time1_disp, 0.2 : time2_disp}, 's')
#create a complex fields container#each complex array needs to be specified with one real field and one imaginary field
time1_real_disp = fields_factory.create_3d_vector_field(num_entities = 100)
time2_real_disp = fields_factory.create_3d_vector_field(num_entities = 100)
time1_im_disp = fields_factory.create_3d_vector_field(num_entities = 100)
time2_im_disp = fields_factory.create_3d_vector_field(num_entities = 100)
#create a fields container with a list of fields
my_complex_displacements = fields_container_factory.over_time_freq_complex_fields_container([time1_real_disp, time2_real_disp],[time1_im_disp, time2_im_disp])
#create a fields container with a dictionnary freq->field to specify the freq support of each field
my_complex_displacements = fields_container_factory.over_time_freq_complex_fields_container({100.0 : time1_real_disp, 200.0 : time2_real_disp},{100.0 : time1_im_disp, 200.0 : time2_im_disp}, 'Hz')
#2. create a generic fields container from scratch#using generic fields container allows to define you own space splitting the fields#labels define this space#for example, the labels can be 'time', 'eltype' to define fields over time with one field by element type#each field added need to be defined on that space:#field1: 'time':1, 'eltype':8#field2: 'time':1, 'eltype':10#field3: 'time':2, 'eltype':8#field4: 'time':2, 'eltype':10
my_fc = dpf.FieldsContainer()
my_fc.labels = ['time', 'eltype']
my_fc.add_field({'time' : 1, 'eltype' : 8}, time1_real_disp)
my_fc.add_field({'time' : 1, 'eltype' : 10}, time1_disp)
my_fc.add_field({'time' : 2, 'eltype' : 8}, time2_real_disp)
my_fc.add_field({'time' : 2, 'eltype' : 10}, time2_disp)
#include"dpf_api.h"#include"dpf_api_i.cpp"//Create a generic fields container from scratch.//Using a generic fields container allows you to define your own space, splitting the fields.//Labels define this space. For example, the labels can be "time", "eltype" to define fields over time with one field by element type.//Each field added must be defined on that space://field1 : "time" : 1, "eltype" : 8//field2 : "time" : 1, "eltype" : 10//field3 : "time" : 2, "eltype" : 8//field4 : "time" : 2, "eltype" : 10
ansys::dpf::Field field_1;
ansys::dpf::Field field_2;
ansys::dpf::Field field_3;
ansys::dpf::Field field_4;
ansys::dpf::FieldsContainer my_fc;
my_fc.addLabels({ ansys::dpf::labels::time, ansys::dpf::Label("eltype") });
ansys::dpf::LabelSpace label_space = { { ansys::dpf::labels::time,1 },{ ansys::dpf::Label("eltype"),8 } };
my_fc.add(label_space, field_1);
my_fc.add({ { ansys::dpf::labels::time,1 },{ ansys::dpf::Label("eltype"),10 } }, field_2);
my_fc.add({ { ansys::dpf::labels::time,2 },{ ansys::dpf::Label("eltype"),8 } }, field_3);
my_fc.add({ { ansys::dpf::labels::time,2 },{ ansys::dpf::Label("eltype"),10 } }, field_4);
//to create a fields container for complex results, use the ansys::dpf::labels::complex label//with value 1 for imaginary fields and 0 for real fields:
ansys::dpf::FieldsContainer my_complex_fc;
my_complex_fc.addLabels({ ansys::dpf::labels::time, ansys::dpf::labels::complex });
//real part for time set 1
my_complex_fc.add({ { ansys::dpf::labels::time,1 },{ ansys::dpf::labels::complex, 0 } }, field_1);
//imaginary part for time set 1
my_complex_fc.add({ { ansys::dpf::labels::time,1 },{ ansys::dpf::labels::complex, 1 } }, field_2);
Get Fields Container's data
The Fields Container is the main output of results providers:Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
import Ans.DataProcessing.operators as ops
u_op = ops.result.displacement()
u_op.inputs.data_sources.Connect(my_data_sources)
my_fields_container = u_op.outputs.fields_container.GetData()
my_fields_container.FieldCount
index=0#returns the labels and ids corresponding to the first field
my_fields_container.GetLabelSpace(index) #ie. {'time',1} for the first time set#return the real Fields on {'time',1}
my_field = my_fields_container.GetFieldByTimeId(1)
my_field = my_fields_container.Get({'time':1}) #same
my_field = my_fields_container[0] #returns the first Field
from ansys.dpf import core as dpf
model = dpf.Model(my_data_sources)
u_op = model.results.displacement()
my_fields_container = u_op.outputs.fields_container()
len(my_fields_container)
index=0#returns the labels and ids corresponding to the first field
my_fields_container.get_label_space(index) #ie. {'time',1} for the first time set#return the real Fields on {'time',1}
my_field = my_fields_container.get_fields_by_time_complex_ids(1,0)
my_field = my_fields_container.get_fields({'time':1},{'complex':0}) #same
my_field = my_fields_container[0] #returns the first Field
#include"dpf_api.h"#include"dpf_api_i.cpp"
ansys::dpf::Operator u_op("U");
u_op.connect(ansys::dpf::eDataSourcesPin, my_data_sources);
auto my_fields_container = u_op.getOutputFieldsContainer(0);
int num_fields = my_fields_container.size();
int index = 0;
//returns the labels and ids corresponding to the first Field
ansys::dpf::LabelSpace label_space = my_fields_container.getLabelSpace(index); //ie. {'time',1} for the first time set//return the real Fields on{ 'time',1 }
ansys::dpf::Field my_field = my_fields_container.getFields({ { ansys::dpf::labels::time,1 } })[0];
my_field = my_fields_container.getFieldsForTimeId(1)[0];
my_field = my_fields_container[0]; //returns the first field
Data Sources
Create Data Sources
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.Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
#create a new mesh with 1 quad, 1 beam, 1 point element and 1 tetra
mesh = dpf.MeshedRegion(numNodes = 11, numElements = 4) #reserve the size of the mesh
mesh.NodeCount
#return:#0
mesh.ElementCount
#return:#0#quad element with 4 nodes
mesh.AddNode(1, [ 0.0, 0.0, 0.0 ])
mesh.AddNode(2, [ 1.0, 0.0, 0.0 ])
mesh.AddNode(3, [ 1.0, 1.0, 0.0 ])
mesh.AddNode(4, [ 0.0, 1.0, 0.0 ])
mesh.AddShellElement(1, [ 0, 1, 2, 3 ]) #connectivity is by node indexes#point element
mesh.AddNode(5, [0.0, 0.0, 0.0 ])
mesh.AddPointElement(2, [ 4 ])
#beam element
mesh.AddNode(6, [0.0, 0.0, 0.0])
mesh.AddNode(7, [1.0, 0.0, 0.0])
mesh.AddBeamElement(3, [ 5, 6 ])
#tetra element with 4 nodes
mesh.AddNode(8, [0.0, 0.0, 0.0])
mesh.AddNode(9, [1.0, 0.0, 0.0])
mesh.AddNode(10, [1.0, 1.0, 0.0])
mesh.AddNode(11, [0.0, 1.0, 1.0])
mesh.AddSolidElement(4, [ 7, 8, 9, 10])
mesh.NodeCount
#return:#11
mesh.ElementCount
#return:#4
mesh.ElementById(1).NodeIds
#return:#[ 1, 2, 3, 4 ]
from ansys.dpf import core as dpf
#create a new mesh with 1 quad, 1 beam, 1 point element and 1 tetra
mesh = dpf.MeshedRegion(num_nodes=11, num_elements=4) #reserve the size of the mesh
mesh.nodes.n_nodes
#return:#0
mesh.elements.n_elements
#return:#0#quad element with 4 nodes
mesh.nodes.add_node(1, [0.0,0.0,0.0])
mesh.nodes.add_node(2, [1.0,0.0,0.0])
mesh.nodes.add_node(3, [1.0,1.0,0.0])
mesh.nodes.add_node(4,[0.0,1.0,0.0])
mesh.elements.add_shell_element(1, [0,1,2,3])
#point element
mesh.nodes.add_node(5, [0.0,0.0,0.0])
mesh.elements.add_point_element(2, [4])
#beam element
mesh.nodes.add_node(6, [0.0,0.0,0.0])
mesh.nodes.add_node(7, [1.0,0.0,0.0])
mesh.elements.add_beam_element(3, [5,6])
#tetra element with 4 nodes
mesh.nodes.add_node(8, [0.0,0.0,0.0])
mesh.nodes.add_node(9, [1.0,0.0,0.0])
mesh.nodes.add_node(10, [1.0,1.0,0.0])
mesh.nodes.add_node(11, [0.0,1.0,1.0])
mesh.elements.add_solid_element(4, [7,8,9,10])
mesh.nodes.n_nodes
#return:#11
mesh.elements.n_elements
#return:#4
el = mesh.elements.element_by_id(1)
el.shape
#return:#"shell
#include"dpf_api.h"#include"dpf_api_i.cpp"//create a new mesh with 1 quad, 1 beam, 1 point element and 1 tetra
ansys::dpf::MeshedRegion mesh;
mesh.prepareConstruction(11, 4); //reserve the size of the mesh
mesh.nodeScoping().size();
//return://0
mesh.elementScoping().size();
//return://0//quad element with 4 nodes
mesh.addNode(1, { 0.0, 0.0, 0.0 });
mesh.addNode(2, { 1.0, 0.0, 0.0 });
mesh.addNode(3, { 1.0, 1.0, 0.0 });
mesh.addNode(4, { 0.0, 1.0, 0.0 });
mesh.addElement(ansys::dpf::elements::quad4, 1, { 0, 1, 2, 3 }); // connectivity is by node indexes//point element
mesh.addNode(5, { 0.0, 0.0, 0.0 });
mesh.addElement(ansys::dpf::elements::point1, 2, { 4 });
//beam element
mesh.addNode(6, { 0.0, 0.0, 0.0 });
mesh.addNode(7, { 1.0, 0.0, 0.0 });
mesh.addElement(ansys::dpf::elements::line2, 3, { 5, 6 });
//tetra element with 4 nodes
mesh.addNode(8, { 0.0, 0.0, 0.0 });
mesh.addNode(9, { 1.0, 0.0, 0.0 });
mesh.addNode(10, { 1.0, 1.0, 0.0 });
mesh.addNode(11, { 0.0, 1.0, 1.0 });
mesh.addElement(ansys::dpf::elements::tet4, 4, { 7, 8, 9, 10 });
mesh.nodeScoping().size();
//return://11
mesh.elementScoping().size();
//return://4
ansys::dpf::ElementCursor el;
mesh.fillCursor(0, el);
el.numberOfNodes();
//return://4
Get Meshed Region's data from DataSources
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.Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
import Ans.DataProcessing.operators as ops
mesh_prov = ops.mesh.provider()
mesh_prov.inputs.data_sources.Connect(my_data_sources)
mesh = mesh_prov.outputs.mesh.GetData()
#or
model =dpf.Model(my_data_sources)
mesh = model.Mesh
#access elements scoping
my_elements_scoping = mesh.ElementScoping
#access nodes scoping
my_nodes_scoping = mesh.NodeScoping
#get connectivity (ordered node ids) of one element
my_el_1 = mesh.ElementById(1)
my_el_1.NodeIds
#connectivity with only primary (corner) nodes
my_el_1.CornerNodeIds
#only secondary (mid side) nodes
my_el_1.MidNodeIds
#get coordinates
mesh.CoordinatesField #complete 3D field with scoping = mesh.NodesScoping#or node by node
my_node_1 = mesh.NodeById(1)
my_node_1.X
my_node_1.Y
my_node_1.Z
from ansys.dpf import core as dpf
my_model = dpf.Model(my_data_sources)
mesh = my_model.metadata.meshed_region
#access elements scoping
my_elements_scoping = mesh.elements.scoping
#access nodes scoping
my_nodes_scoping = mesh.nodes.scoping
#get connectivity (ordered node ids) of one element
my_el_1 = mesh.elements.element_by_id(1)
my_el_1.node_ids
#element shape
my_el_1.element_shape #solid shell or beams#get coordinates
mesh.nodes.coordinates_field #complete 3D field with scoping = mesh.nodes.scoping#or node by node
my_node_1 = mesh.nodes.node_by_id(1)
my_node_1.coordinates #[x y z] coordinates
#include"dpf_api.h"#include"dpf_api_i.cpp"
ansys::dpf::Operator mesh_prov("MeshProvider");
mesh_prov.connect(ansys::dpf::eDataSourcesPin, my_data_sources);
ansys::dpf::MeshedRegion mesh = mesh_prov.getOutputMeshedRegion(0);
//access elements Scoping
ansys::dpf::Scoping my_elements_scoping = mesh.elementScoping();
//access nodes Scoping
ansys::dpf::Scoping my_nodes_scoping = mesh.nodeScoping();
//get connectivity(ordered node indices) of one element
ansys::dpf::PropertyField connectivity = mesh.connectivity();
ansys::dpf::PropFieldCursor cursor;
connectivity.fillCursor(0, cursor); // connectivity of the first element
connectivity.fillCursor(my_elements_scoping.indexById(1), cursor); // connectivity of the element of id 1int* node_indices = cursor.data();
int num_nodes_in_elem = cursor.size();
//get coordinates
ansys::dpf::Field coordinates = mesh.nodesCoordinates();
ansys::dpf::FieldCursor fcursor;
coordinates.fillCursor(0, fcursor); // coordinates of the first node
coordinates.fillCursor(my_nodes_scoping.indexById(1), fcursor); // coordinates of the node of id 1double* node_coord = fcursor.data();
//get element types
ansys::dpf::PropertyField element_types = mesh.elementTypes();
element_types.fillCursor(0, cursor); // element_types of the first element
element_types.fillCursor(my_elements_scoping.indexById(1), cursor); // element_types of the element of id 1int element_type = *cursor.data();
ansys::dpf::ElementDescriptor element_des = ansys::dpf::elements::descriptor(element_type);
std::string name = element_des.name;
int num_nodes = element_des.number_of_nodes;
int num_corner_nodes = element_des.number_of_corner_nodes;
int num_sec_nodes = element_des.number_of_mid_nodes;
bool issolid = element_des.solid;
Time Freq Support
Create Time Freq Support
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.Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
import Ans.DataProcessing.operators as ops
time_freq_prov = ops.metadata.time_freq_provider()
time_freq_prov.inputs.data_sources.Connect(my_data_sources)
time_freq = time_freq_prov.outputs.time_freq_support.GetData()
#or
time_freq = dpf.Model(my_path).TimeFreqSupport
#get number of time/freq sets
time_freq.NumberSets
#get field of real time freqs
my_time_freq_field = time_freq.TimeFreqs
my_time_freq_field.Unit #usually s or Hz#get time or freqs on the first load step
my_time_freq_field.GetEntityDataById(1)
#get field of imaginary time freqs
my_im_time_freq_field = time_freq.ImaginaryFreqs
from ansys.dpf import core as dpf
my_model = dpf.Model(my_data_sources)
time_freq = my_model.metadata.time_freq_support
#get number of time/freq sets
time_freq.n_sets
#get field of real time freqs
my_time_freq_field = time_freq.frequencies
my_time_freq_field.unit #usually s or Hz#get time or freqs on the first load step
my_time_freq_field.get_entity_data_by_id(1)
#get field of imaginary time freqs
my_im_time_freq_field = time_freq.complex_frequencies
#include"dpf_api.h"#include"dpf_api_i.cpp"
ansys::dpf::Operator time_freq_prov("TimeFreqSupportProvider");
time_freq_prov.connect(ansys::dpf::eDataSourcesPin, my_data_sources);
ansys::dpf::TimeFreqSupport time_freq = time_freq_prov.getOutputTimeFreqSupport(0);
//get number of time/freq setsint num_sets = time_freq.numberOfSets();
//get Field of real time freqs
ansys::dpf::Field my_time_freq_field = time_freq.frequencies();
ansys::dpf::Unit time_freq_unit = my_time_freq_field.fieldDefinition().unit(); //usually s or Hz//get time or freqs on the first load stepint size;
double* freqs = my_time_freq_field.entityDataById(1, size);
Model
Explore a Model
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.Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
my_data_sources = dpf.DataSources(my_path)
#create the model
my_model = dpf.Model(my_path)
#or
my_model = dpf.Model(my_data_sources)
#exploreprint(my_model)
time_freq_support = my_model.TimeFreqSupport
meshed_region = my_model.Mesh
result_info = my_model.ResultInfo
#instanciate result provider#those providers are automatically connected to the streams
displacement = my_model.results.displacement()
stress = my_model.results.stress()
#choose the time freq for the providers
stress.inputs.time_scoping.Connect(time_freq_support.GetTimeFreq(1))
from ansys.dpf import core as dpf
my_data_sources = dpf.DataSources(my_path)
#create the model
my_model = dpf.Model(my_data_sources)
#or
my_model = dpf.Model(my_path)
#exploreprint(my_model)
time_freq_support = my_model.metadata.time_freq_support
meshed_region = my_model.metadata.meshed_region
result_info = my_model.metadata.result_info
#instanciate result provider#those providers are automatically connected to the streams
displacement = my_model.results.displacement()
stress = my_model.results.stress()
#choose the time freq for the providers
stress.inputs.time_scoping.connect(time_freq_support.get_cumulative_index(1,1))
#include"dpf_api.h"#include"dpf_api_i.cpp"#include"helpers/dpf_result.h"#include"helpers/dpf_model.h"
ansys::dpf::DataSources my_data_sources(my_path);
//create the model
ansys::dpf::Model my_model(my_data_sources);
//or
ansys::dpf::Model my_model(my_path);
//explore
ansys::dpf::TimeFreqSupport time_freq_support = my_model.getTimeFreqSupport();
ansys::dpf::MeshedRegion meshed_region = my_model.getMesh();
ansys::dpf::ResultInfo result_info = my_model.getResultInfo();
//instantiate result provider//those providers are automatically connected to the streams
ansys::dpf::Result displacement = my_model.CreateResultEvaluationWorkflow("U");
ansys::dpf::Result stress = my_model.CreateResultEvaluationWorkflow("S");
//choose the time freq for the providers
ansys::dpf::DpfError error;
ansys::dpf::FieldsContainer fields = displacement.EvaluateAtGivenTime(0.0, error);
Using DPF's operators in scripting
Operator types
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
Operators importing / reading 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:Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
my_file_path = r"C:/temp/file.rst"
my_model = dpf.Model(my_file_path)
#print the time freq support to see available time/frequenciesprint(my_model.TimeFreqSupport)
#displacement for any solver file
u_op = my_model.results.displacement()
# Different ways to set the time scoping# Select one time/frequency
u_op.inputs.time_scoping.Connect(2) # Int : Select second time/freq set in the time freq support
u_op.inputs.time_scoping.Connect(0.002) # Double : Gives a field interpolated at the given time/freq value# Select multiple times/frequencies
time_sets =[1,2,3]
u_op.inputs.time_scoping.Connect(time_sets) # Array Int: Select time/freq sets in the time freq support
times = [0.002, 0.003]
u_op.inputs.time_scoping.Connect(times) # Array Double : Gives fields interpolated at the given time/freq values# Select all the time/frequencies of a load step
load_step =dpf.TimeFreqScopingFactory.ScopingByLoadStep(2)
u_op.inputs.time_scoping.Connect(load_step)
# Choose the mesh scoping
node_scoping = dpf.MeshScopingFactory.NodalScoping(range(0,100))
u_op.inputs.mesh_scoping.Connect(node_scoping)
element_scoping = dpf.MeshScopingFactory.ElementalScoping(range(0,100))
u_op.inputs.mesh_scoping.Connect(element_scoping)
my_u = u_op.outputs.fields_container.GetData()
from ansys.dpf import core as dpf
my_file_path = r"C:/temp/file.rst"
my_model = dpf.Model(my_file_path)
#print the time freq support to see available time/frequenciesprint(my_model.metadata.time_freq_support)
#displacement for any solver file
u_op = my_model.results.displacement()
# Different ways to set the time scoping# Select one time/frequency
u_op.inputs.time_scoping.connect(2) # Int : Select second time/freq set in the time freq support
u_op.inputs.time_scoping.connect(0.002) # Double : Gives a field interpolated at the given time/freq value# Select multiple times/frequencies
time_sets =[1,2,3]
u_op.inputs.time_scoping.connect(time_sets) # Array Int: Select time/freq sets in the time freq support
times = [0.002, 0.003]
u_op.inputs.time_scoping.connect(times) # Array Double : Gives fields interpolated at the given time/freq values# Select all the time/frequencies of a load step
load_step =dpf.Scoping(ids=[2],location=dpf.locations.time_freq_step)
u_op.inputs.time_scoping.connect(load_step)
# Choose the mesh scoping
node_scoping = dpf.Scoping(ids = range(0,100), location = dpf.locations.nodal)
u_op.inputs.mesh_scoping.connect(node_scoping)
element_scoping = dpf.Scoping(ids = range(0,100), location = dpf.locations.elemental)
u_op.inputs.mesh_scoping.connect(element_scoping)
my_u = u_op.outputs.fields_container()
#include"dpf_api.h"#include"dpf_api_i.cpp"
std::string my_path = "c:/temp/file.rst"//or
std::string my_path = "c:/temp/d3plot"
ansys::dpf::DataSources my_data_sources;
my_data_sources.addResultFile(my_path, "rst");
//or
my_data_sources.addResultFile(my_path, "d3plot");
//displacement for any solver file
ansys::dpf::Operator u_op("U");
u_op.connect(ansys::dpf::eDataSourcesPin, my_data_sources);
/// Different ways to set the time scoping// Select one time/frequency
u_op.connect(ansys::dpf::eTimeScopPin, 2); // Int : Select second time/freq set in the time freq support
u_op.connect(ansys::dpf::eTimeScopPin, 0.002); // Double : Gives a field interpolated at the given time/freq value// Select multiple times/frequencies
std::vector<int> time_sets = { 1,2,3 };
u_op.connect(ansys::dpf::eTimeScopPin, time_sets); // Vec Int: Select time/freq sets in the time freq support
std::vector<double> times = { 0.002, 0.003 };
u_op.connect(ansys::dpf::eTimeScopPin, times); // Vec Double : Gives fields interpolated at the given time/freq values// Select all the time/frequencies of a load step
ansys::dpf::Scoping load_step({ 2 }, ansys::dpf::locations::time_step);
u_op.connect(ansys::dpf::eTimeScopPin, load_step);
/// Choose the mesh scoping
ansys::dpf::Scoping node_scoping({1,2,3}, ansys::dpf::locations::nodal);
u_op.connect(ansys::dpf::eMeshScopPin, node_scoping);
ansys::dpf::Scoping element_scoping({1,2,3}, ansys::dpf::locations::elemental);
u_op.connect(ansys::dpf::eMeshScopPin, element_scoping);
ansys::dpf::FieldsContainer my_u = u_op.getOutputFieldsContainer(0);
Standards file formats reader are also supported to import custom data. Fields can be imported from csv, vtk or hdf5 files:Example of usage
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:
Example of usage
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.
Example of usage
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:Example of usage
import mech_dpf
import Ans.DataProcessing as dpf
import Ans.DataProcessing.operators as ops
my_file_path = r"C:/temp/file.rst"
my_data_sources = dpf.DataSources(my_file_path)
#using input pins
u_op = ops.result.displacement()
u_op.inputs.data_sources.Connect(my_data_sources)
norm_op = ops.math.norm_fc()
norm_op.inputs.fields_container.Connect(u_op.outputs.fields_container)
my_u_norm = norm_op.outputs.fields_container.GetData()
#using expression to create the workflow in a single line#pins are directly connected in the constructor (input pins syntax can still be used)
norm_op = ops.math.norm_fc(ops.result.displacement(data_sources=my_data_sources))
my_u_norm = norm_op.outputs.fields_container.GetData()
from ansys.dpf import core as dpf
from ansys.dpf.core import operators as ops
my_file_path = r"C:/temp/file.rst"
my_data_sources = dpf.DataSources(my_file_path)
#using input pins
u_op = ops.result.displacement()
u_op.inputs.data_sources.connect(my_data_sources)
norm_op = ops.math.norm_fc()
norm_op.inputs.fields_container.connect(u_op.outputs.fields_container)
my_u_norm = norm_op.outputs.fields_container()
#using expression to create the workflow in a single line#pins are directly connected in the constructor (input pins syntax can still be used)
norm_op = ops.math.norm_fc(ops.result.displacement(data_sources=my_data_sources))
my_u_norm = norm_op.outputs.fields_container()
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.
Example of usage
#use config for add operatorimport mech_dpf
import Ans.DataProcessing as dpf
import Ans.DataProcessing.operators as ops
field1 = dpf.FieldsFactory.Create3DVectorField(3)
field1.Data = [1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0]
field1.Scoping.Ids = [1,2,3]
field1.Unit = "m"
field2 = dpf.FieldsFactory.Create3DVectorField(3)
field2.Data = [1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0]
field2.Scoping.Ids = [3,4,5]
field2.Unit = "m"
config = ops.math.add.defaultConfig
#or #config = dpf.OperatorConfig("add")print(config) #print current values of configurations# returns: #Available configurations:# binary_operation:1# mutex:false# permissive:false# run_in_parallel:true# use_cache:true# work_by_index:false#modify work_by_index config (default is false)
config.work_by_index=True#instanciate the operator with the config
op1 = ops.math.add(field1, field2,config=config)
out = op1.outputs.getfield()
out.Data
# returns:# [ 2., 4., 6., 8., 10., 12., 14., 16., 18.]#use default config value
config.work_by_index=False
op1 = ops.math.add(field1, field2, config=config)
out = op1.outputs.getfield()
out.Data
# returns:# [ 1., 2., 3., 4., 5., 6., 8., 10., 12., 4., 5., 6., 7., 8., 9.]# changing the "permissive" config could allow to add fields of different homogeneities# changing the "binary_operation" config could allow to keep only the intersection between fields ids and not the union#...
#use config for add operatorfrom ansys.dpf import core as dpf
from ansys.dpf.core import operators as ops
field1 = dpf.Field(nentities=3)
field1.data = [1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0]
field1.scoping.ids = [1,2,3]
field1.unit = "m"
field2 = dpf.Field(nentities=3)
field2.data = [1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0]
field2.scoping.ids = [3,4,5]
field2.unit = "m"
config = ops.math.add.default_config()
#or
config = dpf.Operator.default_config("add")
print(config.options) #print current values of configurations# returns: #{'binary_operation': Ƈ', 'mutex': 'false', 'permissive': 'false', 'run_in_parallel': 'true', 'use_cache': 'true', 'work_by_index': 'false'}print(config.config_option_documentation("work_by_index")) #print documentation for work by index# returns: #If this option is set to true, loops and comparisons by entity will be done by index instead of ids.#modify work_by_index config (default is false)
config.set_work_by_index_option(True)
#instanciate the operator with the config
op1 = ops.math.add(field1, field2, config=config)
out = op1.outputs.field()
out.data
# returns:# [[ 2., 4., 6.], [ 8., 10., 12.], [14., 16., 18.]]#use default config value
config.set_work_by_index_option(False)
op1 = ops.math.add(field1, field2, config=config)
out = op1.outputs.field()
out.data
# returns:# [[ 1., 2., 3.], [ 4., 5., 6.], [ 8., 10., 12.], [ 4., 5., 6.], [ 7., 8., 9.]]# changing the "permissive" config could allow to add fields of different homogeneities# changing the "binary_operation" config could allow to keep only the intersection between fields ids and not the union#...
//use config for add operator#include"dpf_api.h"#include"dpf_api_i.cpp"
ansys::dpf::Field field1(3, { 3 }, ansys::dpf::locations::nodal);
field1.setData({1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0});
field1.scoping().setIds({ 1,2,3 });
ansys::dpf::Field field2(3, { 3 }, ansys::dpf::locations::nodal);
field2.setData({1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0});
field2.scoping().setIds({ 3,4,5 });
ansys::dpf::OperatorConfig config = ansys::dpf::core::defaultOperatorConfig("add");
bool current_value = config.getBoolValue("work_by_index");//returns current values of configuration//modify work_by_index config (default is false)
config.set("work_by_index", true);
//instantiate the operator with the config
ansys::dpf::Operator op1("add", config);
op1.connect(0,field1);
op1.connect(1,field2);
ansys::dpf::Field out = op1.getOutputField(0);
int size=0;
ansys::dpf::dp_double*const data = out.data(size);
// returns:// { 2., 4., 6., 8., 10., 12., 14., 16., 18.}//use default config value
config.set("work_by_index", false);
op1 = ansys::dpf::Operator("add", config);
op1.connect(0,field1);
op1.connect(1,field2);
out = op1.getOutputField(0);
ansys::dpf::dp_double*const data2 = out.data(size);
// returns:// { 1., 2., 3., 4., 5., 6., 8., 10., 12., 4., 5., 6., 7., 8., 9.}// changing the "permissive" config could allow to add fields of different homogeneities// changing the "binary_operation" config could allow to keep only the intersection between fields ids and not the union//...
Example of workflows and their scripts
Total deformation
This elementary workflow allows the user to simply read a displacement vector from an analysis and compute its norm.
from ansys.dpf import core as dpf
from ansys.dpf.core import operators as ops
my_data_sources = dpf.DataSources(my_path)
my_model = dpf.Model(my_data_sources)
u_op = my_model.results.displacement()
norm_op = ops.math.norm_fc()
norm_op.inputs.connect(u_op.outputs)
my_u_norm = norm_op.outputs.fields_container()
#include"dpf_api.h"#include"dpf_api_i.cpp"//please set the result file path to the right path
ansys::dpf::DataSources my_data_sources;
my_data_sources.addResultFile(my_path.string());
ansys::dpf::Operator u_op("U");
u_op.connect(ansys::dpf::eDataSourcesPin, my_data_sources);
ansys::dpf::Operator norm_op("norm_fc");
norm_op.connect(u_op);
ansys::dpf::FieldsContainer my_u_norm = norm_op.getOutputFieldsContainer(0);
Min max over time of Von Mises stress
This workflow allows the user to read the stress tensors for a range of time steps from an analysis, to implicitly average those elemental nodal tensors to a nodal location, to compute its Von Mises equivalent and finally, to compute the minimum and the maximum over time for each component of the nodal equivalent tensors. This workflow is an example of use of the time scoping pin. This pin expects a scoping in input and allows the user to choose the time or frequency sets of his results.
defdefine_dpf_workflow(analysis):
import mech_dpf
import Ans.DataProcessing as dpf
import Ans.DataProcessing.operators as ops
my_data_sources = dpf.DataSources(analysis.ResultFileName)
s_eqv_op= ops.result.stress_von_mises()
s_eqv_op.inputs.data_sources.Connect(my_data_sources)
s_eqv_op.inputs.time_scoping.Connect([1]) # the first set
dpf_workflow = dpf.Workflow()
dpf_workflow.Add(s_eqv_op)
dpf_workflow.SetOutputContour(s_eqv_op)
dpf_workflow.Record('wf_id', True)
this.WorkflowId = dpf_workflow.GetRecordedId()
from ansys.dpf import core as dpf
from ansys.dpf.core import operators as ops
my_data_sources = dpf.DataSources(my_path)
my_model = dpf.Model(my_data_sources)
s_op = my_model.results.stress()
s_op.inputs.time_scoping.connect([1])
s_op.inputs.requested_location.connect("Nodal")
eqv_op = ops.invariant.von_mises_eqv_fc(s_op)
min_max_op = ops.min_max.min_max_fc(eqv_op)
my_min = min_max_op.outputs.field_min()
my_max = min_max_op.outputs.field_max()
#include"dpf_api.h"#include"dpf_api_i.cpp"//please set the result file path to the right path
ansys::dpf::DataSources my_data_sources;
my_data_sources.addResultFile(my_path.string());
ansys::dpf::Operator stress_op("S");
stress_op.connect(ansys::dpf::eDataSourcesPin, my_data_sources);
stress_op.connect(ansys::dpf::eTimeScopPin, { 1 });
stress_op.connect(ansys::dpf::eLocationPin, ansys::dpf::locations::nodal);
ansys::dpf::Operator eqv_op("eqv_fc");
eqv_op.connect(stress_op);
ansys::dpf::Operator min_max_op("min_max_fc");
min_max_op.connect(eqv_op);
ansys::dpf::Field my_min = min_max_op.getOutputField(0);
ansys::dpf::Field my_max = min_max_op.getOutputField(1);
Strain tensors scoped on named selection
This workflow is an example of use of the mesh scoping in input of a result reader. Here, the user can extract a mesh scoping (a set of spatial entities: node or elements for example) from a named selection created in mechanical or mapdl. This mesh scoping is then used as an input of a strain tensors reader. The output of this workflow is the strain tensors scoped only on the named selection. Two different versions of this workflow is available: the first one extracts the elements of the named selection and returns an elemental nodal field, the second extracts the nodes of the named selection, the strain reader will consequently average the tensors on the node to take into account the nodal mesh scoping in input.
import mech_dpf
import Ans.DataProcessing as dpf
import Ans.DataProcessing.operators as ops
my_data_sources = dpf.DataSources(my_file_path)
ns_op= ops.scoping.on_named_selection()
ns_op.inputs.data_sources.Connect(my_data_sources)
ns_op.inputs.requested_location.Connect('Elemental') #first version with elemental scoping
ns_op.inputs.named_selection_name.Connect(my_named_selection_name)
strain_op = ops.result.elastic_strain()
strain_op.inputs.data_sources.Connect(my_data_sources)
strain_op.inputs.mesh_scoping.Connect(ns_op.outputs.mesh_scoping)
my_elemental_nodal_strains = strain_op.outputs.fields_container.GetData()
ns_op.inputs.requested_location.Connect('Nodal') #second version with nodal scoping
my_nodal_strains = strain_op.outputs.fields_container.GetData()
defdefine_dpf_workflow(analysis):
import mech_dpf
import Ans.DataProcessing as dpf
import Ans.DataProcessing.operators as ops
dataSource = dpf.DataSources(analysis.ResultFileName)
ns_op= ops.scoping.on_named_selection()
ns_op.inputs.data_sources.Connect(dataSource)
ns_op.inputs.requested_location.Connect('Elemental') #first version with elemental scoping
ns_op.inputs.named_selection_name.Connect("SELECTION")
strain_op = ops.result.elastic_strain_X()
strain_op.inputs.data_sources.Connect(dataSource)
strain_op.inputs.mesh_scoping.Connect(ns_op.outputs.mesh_scoping)
to_elemental_op = ops.averaging.to_elemental_fc() #make an elemental average on the elemental nodal field
to_elemental_op.Connect(strain_op)
dpf_workflow = dpf.Workflow()
dpf_workflow.Add(strain_op)
dpf_workflow.Add(to_elemental_op)
dpf_workflow.SetOutputContour(to_elemental_op)
dpf_workflow.Record('wf_id', True)
this.WorkflowId = dpf_workflow.GetRecordedId()
from ansys.dpf import core as dpf
from ansys.dpf.core import operators as ops
my_data_sources = dpf.DataSources(my_path)
my_model = dpf.Model(my_data_sources)
strain_op = my_model.results.strain()
ns_op = ops.scoping.on_named_selection()
ns_op.inputs.requested_location.connect("Elemental") #first version with elemental scoping
ns_op.inputs.named_selection_name.connect(my_named_selection_name)
strain_op.inputs.connect(ns_op.outputs)
my_elemental_nodal_strains = strain_op.outputs.fields_container()
ns_op.inputs.requested_location.connect("Nodal") #second version with nodal scoping
my_nodal_strains = strain_op.outputs.fields_container()
#include"dpf_api.h"#include"dpf_api_i.cpp"//please set the result file path to the right path
ansys::dpf::DataSources my_data_sources;
my_data_sources.addResultFile(my_path.string());
ansys::dpf::Operator strain_op("EPEL");
strain_op.connect(ansys::dpf::eDataSourcesPin, my_data_sources);
strain_op.connect(ansys::dpf::eLocationPin, ansys::dpf::locations::nodal);
ansys::dpf::Operator ns_op("scoping_provider_by_ns");
ns_op.connect(ansys::dpf::eDataSourcesPin, my_data_sources);
ns_op.connect(0, ansys::dpf::locations::elemental);
ns_op.connect(1, my_named_selection_name);
strain_op.connect(ansys::dpf::eMeshScopPin, ns_op, 0);
ansys::dpf::FieldsContainer my_nodal_strains = strain_op.getOutputFieldsContainer(0);
Stress tensors scoped on one element type
This workflow is another example of use of the mesh scoping in input of a result reader. Here, the user requests a mesh scoping including all the elements of mapdl element type 186. This mesh scoping is then used as an input of a stress tensors reader. The output of this workflow is the stress tensors on all the elements of element type 186.
from ansys.dpf import core as dpf
from ansys.dpf.core import operators as ops
my_data_sources = dpf.DataSources(my_path)
my_model = dpf.Model(my_data_sources)
stress_op = my_model.results.stress()
scop_extract_op = ops.scoping.on_property()
scop_extract_op.inputs.data_sources.connect(my_data_sources)
scop_extract_op.inputs.requested_location.connect('Elemental') # elemental scoping
scop_extract_op.inputs.property_name.connect('mapdl_element_type')
scop_extract_op.inputs.property_id.connect(186)
stress_op.inputs.mesh_scoping.connect(scop_extract_op.outputs)
my_elemental_nodal_stress = stress_op.outputs.fields_container()
#include"dpf_api.h"#include"dpf_api_i.cpp"//please set the result file path to the right path
ansys::dpf::DataSources my_data_sources;
my_data_sources.addResultFile(my_path.string());
ansys::dpf::Operator stress_op("S");
stress_op.connect(ansys::dpf::eDataSourcesPin, my_data_sources);
ansys::dpf::Operator scop_extract_op("scoping_provider_by_prop");
scop_extract_op.connect(ansys::dpf::eDataSourcesPin, my_data_sources);
scop_extract_op.connect(0, ansys::dpf::locations::elemental);
scop_extract_op.connect(1, std::string("mapdl_element_type"));
scop_extract_op.connect(2, 186);
stress_op.connect(ansys::dpf::eMeshScopPin, scop_extract_op, 0);
ansys::dpf::FieldsContainer my_elemental_nodal_stress = stress_op.getOutputFieldsContainer(0);
High pass filtering on elemental stress
This advanced workflow computes the normal ZZ stress averaged on elements and apply a high pass filter keeping all the stress values higher than 0.5*maximum stress.
from ansys.dpf import core as dpf
from ansys.dpf.core import operators as ops
#please set the result file path to the right path
my_data_source = dpf.DataSources(my_path)
my_model = dpf.Model(my_data_source)
s = my_model.results.stress()
to_elemental = ops.averaging.to_elemental_fc()
to_elemental.inputs.connect(s.outputs)
comp = ops.logic.component_selector_fc()
comp.inputs.component_number.connect(2)
comp.inputs.connect(to_elemental.outputs)
min_max = ops.min_max.min_max_over_label_fc()
min_max.inputs.connect(comp.outputs)
min_max.inputs.label.connect("time")
scale = ops.math.scale(min_max.outputs.field_max, 0.5)
high_pass = ops.filter.field_high_pass_fc(comp,scale)
fields = high_pass.outputs.fields_container()
#include"dpf_api.h"#include"dpf_api_i.cpp"//please set the result file path to the right path
ansys::dpf::DataSources my_data_sources;
my_data_sources.addResultFile(my_path.string());
ansys::dpf::Operator s("S");
s.connect(ansys::dpf::eDataSourcesPin, my_data_sources);
ansys::dpf::Operator to_elemental("entity_average_fc");
to_elemental.connect(s);
ansys::dpf::Operator comp("component_selector_fc");
comp.connect(to_elemental);
comp.connect(1, 2); //ZZ comp of stress
ansys::dpf::Operator min_max("min_max_over_label_fc");
min_max.connect(comp);
min_max.connect(1, ansys::dpf::labels::time);
ansys::dpf::Operator scale("scale");
scale.connect(min_max);
scale.connect(1, 0.5);
ansys::dpf::Operator high_pass("core::field::high_pass_fc");
high_pass.connect(comp);
high_pass.connect(1, scale, 0);
ansys::dpf::FieldsContainer fields = high_pass.getOutputFieldsContainer(0);
Stress calculation on a multibody simulation without averaging across bodies
This workflow shows the computation of stresses in a multibody simulation without doing averaging across the different bodies.
Read/compute element nodal component creep strains 1st principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 6optional
integration_pointname
(int32)expected type(s)
integration point where the result will be read from. Default value: 0 (first integration point).
pin 50optional
unit_systemname
(int32 | string | class dataProcessing::unit::CUnitSystem)expected type(s)
Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
default is {working directory}/dataProcessingDoc.html
pin 1optional
exposure_levelname
(int32)expected type(s)
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.
Outputs
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
import mech_dpf
import Ans.DataProcessing as dpf
op = dpf.operators.utility.html_doc() # operator instantiation
op.inputs.output_path.Connect(my_output_path)
op.inputs.exposure_level.Connect(my_exposure_level)
from ansys.dpf import core as dpf
op = dpf.operators.utility.html_doc() # operator instantiation
op.inputs.output_path.connect(my_output_path)
op.inputs.exposure_level.connect(my_exposure_level)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
Computes multiplication between two field containers containing complex fields.
Inputs
pin 0requested
fields_containerAname
(fields_container)expected type(s)
pin 1requested
fields_containerBname
(fields_container)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
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.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1optional
labelname
(string)expected type(s)
Label of the fields container where it should operate.
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
incrementalThis operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
(bool)expected type(s)
truedefault value
: This operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Computes the sum of two fields. If one field's scoping has 'overall' location, then these field's values are applied on the entire other field. If one of the input field is empty, the remaining is forwarded to the output. When using a constant or 'work_by_index', it's possible to use 'inplace' to reuse one of the fields.
field or fields container with only one field is expected
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
inplaceThe output is written over the input to save memory if this config is set to true.
(bool)expected type(s)
falsedefault value
: The output is written over the input to save memory if this config is set to true.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
import mech_dpf
import Ans.DataProcessing as dpf
op = dpf.operators.server.grpc_shutdown_server() # operator instantiation
op.inputs.grpc_stream.Connect(my_grpc_stream)
from ansys.dpf import core as dpf
op = dpf.operators.server.grpc_shutdown_server() # operator instantiation
op.inputs.grpc_stream.connect(my_grpc_stream)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
Interpolates between all the matching fields of a fields container at given times or frequencies, using ramped: fieldOut = field1*(1.-fact)+field2*(fact), or stepped: fieldOut=field2. If the time freq is higher than the max available, the field at the max time freq is taken. Computes the output time freq support to support the fields container
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1requested
time_freq_valuesname
(double | vector | field)expected type(s)
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".
pin 2optional
stepname
(int32)expected type(s)
if a Field is set as input, the step ids should be its scoping.
pin 3optional
interpolation_typename
(int32)expected type(s)
1 is ramped, 2 is stepped, default is 1.
pin 4optional
force_new_time_freq_supportname
(bool)expected type(s)
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.
pin 8optional
time_freq_supportname
(time_freq_support)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
Selects all fields with the same label space in the input fields container and add those together. If fields, doubles, or vectors of doubles, are put in input they are added to all the fields.
Inputs
pin 0, 1...requested, ellipsis
fields_containername
(fields_container | field | double | vector)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
Computes component-wise fraction 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.
Inputs
pin 0requested
fieldAname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1requested
fieldBname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
inplaceThe output is written over the input to save memory if this config is set to true.
(bool)expected type(s)
falsedefault value
: The output is written over the input to save memory if this config is set to true.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
field or fields container with only one field is expected
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
Computes the difference of two fields. 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
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
inplaceThe output is written over the input to save memory if this config is set to true.
(bool)expected type(s)
falsedefault value
: The output is written over the input to save memory if this config is set to true.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
Read/compute element nodal component plastic strains 1st principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Computes the difference of two fields. 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
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
inplaceThe output is written over the input to save memory if this config is set to true.
(bool)expected type(s)
falsedefault value
: The output is written over the input to save memory if this config is set to true.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
Scales a field by a constant factor. This factor can be a scalar or a vector, where each value of the vector represents a scaler per component. Number of the components are corresponding to the input field dimensionality
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1requested
weightsname
(double | field | vector)expected type(s)
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
pin 2optional
booleanname
(bool)expected type(s)
Default is false. If set to true, output of scale is made dimensionless
pin 3optional
algorithmname
(int32)expected type(s)
Default is 0 use mkl. If set to 1, don't
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Scales a fields container by a constant factor. This factor can be a scalar, a vector a field, a fields container, where each value of the vector represents a scaler per component. Number of the components are corresponding to the input field dimensionality
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
fields container to be scaled
pin 1requested
weightsname
(double | field | vector | fields_container)expected type(s)
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
pin 2optional
booleanname
(bool)expected type(s)
Default is false. If set to true, output of scale is made dimensionless
pin 3optional
algorithmname
(int32)expected type(s)
Default is 0 use mkl. If set to 1, don't
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1optional
component_priority_tablename
(vector)expected type(s)
component priority table (vector of int)
pin 2optional
sort_by_scopingname
(bool)expected type(s)
if true, uses scoping to sort the field (default is false)
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
fieldAname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1requested
fieldBname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
inplaceThe output is written over the input to save memory if this config is set to true.
(bool)expected type(s)
falsedefault value
: The output is written over the input to save memory if this config is set to true.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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).
pin 3optional
tolerancename
(double)expected type(s)
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).
pin 4requested
compare_auxiliaryname
(bool)expected type(s)
compare auxiliary data (i.e property fields, scopings...). Default value is 'false'.
Outputs
pin 0requested
booleanname
(bool)expected type(s)
bool (true if identical...)
pin 1requested
messagename
(string)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
field or fields container with only one field is expected
pin 1requested
fieldBname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
inplaceThe output is written over the input to save memory if this config is set to true.
(bool)expected type(s)
falsedefault value
: The output is written over the input to save memory if this config is set to true.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 6optional
integration_pointname
(int32)expected type(s)
integration point where the result will be read from. Default value: 0 (first integration point).
pin 50optional
unit_systemname
(int32 | string | class dataProcessing::unit::CUnitSystem)expected type(s)
Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute element total number of contact status changes during substep by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
field or fields container with only one field is expected
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
For every two fields with the same label space (from the two input fields containers), computes component-wise fraction 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.
Inputs
pin 0requested
fields_containerAname
(fields_container)expected type(s)
pin 1requested
fields_containerBname
(fields_container)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
Computes product between two field containers containing complex fields.
Inputs
pin 0requested
fields_containerAname
(fields_container)expected type(s)
pin 1requested
fields_containerBname
(fields_container)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 50optional
unit_systemname
(int32 | string | class dataProcessing::unit::CUnitSystem)expected type(s)
Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
field or fields container with only one field is expected
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
Read/compute heat flux by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
field or fields container with only one field is expected
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
field or fields container with only one field is expected
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
field or fields container with only one field is expected
Outputs
pin 0requested
fieldname
(field)expected type(s)
pin 1requested
zero_ref_scopingname
(scoping)expected type(s)
Ids of entities where reference value is zero.
pin 2requested
no_ref_scopingname
(scoping)expected type(s)
Ids of entities where there are no reference value.
Configurations
binary_operationThis option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
(binary_operation_enum | int32)expected type(s)
1default value
: This option allows to choose how two inputs will be treated together. eOnlyIntersection (0) means that the output will only contain the entities shared by all the inputs. eUnion (1) means that the output will contain all the entities contained in at least one of the inputs.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cacheSome intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
(bool)expected type(s)
truedefault value
: Some intermediate data is put in cache if this config is set to true. This option can reduce computation time after the first run.
work_by_indexIf this option is set to true, loops and comparisons by entity will be done by index instead of ids.
(bool)expected type(s)
falsedefault value
: If this option is set to true, loops and comparisons by entity will be done by index instead of ids.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute element nodal component thermal strains by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Reads element types data from the result files contained in the streams or data sources.
Supported file types
mapdl: rst,rth
Inputs
pin 1optional
solver_element_types_idsname
(int32 | vector)expected type(s)
Element Type ids to recover used by the solver. If not set, all available element types to be recovered.
pin 3optional
streamsname
(streams_container)expected type(s)
Result file container allowed to be kept open to cache data.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
Result file path container, used if no streams are set.
Outputs
pin 0requested
element_types_dataname
(generic_data_container)expected type(s)
The generic_data_container has a class_name: ElementTypesProperties. It contains the following property fields: element_routine_number: Element routine number. E.g 186 for SOLID186, keyopts: Element type option keys, kdofs: DOF/node for this element type.This is a bit mapping, nodelm: Number of nodes for this element type, nodfor: Number of nodes per element having nodal forces, nodstr: Number of nodes per element having nodal stresses, new_gen_element: Element of new generation.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
If element scoping is requested on a nodal named selection, 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
Outputs
pin 0requested
mesh_scopingname
(scoping)expected type(s)
Scoping
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
logic: elementary data selector (fields container)
Description
Creates a scalar fields container based on the selected elementary data for each field.
Inputs
pin 0requested
fields_containername
(fields_container | field)expected type(s)
pin 1requested
elementary_data_indexname
(int32 | vector)expected type(s)
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.
pin 3optional
elementary_data_index_2name
(int32 | vector)expected type(s)
For a field with nature matrix, this extracts the column indices.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute element nodal equivalent stress parameter by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 50optional
unit_systemname
(int32 | string | class dataProcessing::unit::CUnitSystem)expected type(s)
Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 6optional
integration_pointname
(int32)expected type(s)
integration point where the result will be read from. Default value: 0 (first integration point).
pin 50optional
unit_systemname
(int32 | string | class dataProcessing::unit::CUnitSystem)expected type(s)
Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute Electric flux density by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal component plastic strains 2nd principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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).
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Optional if a mesh or a data_sources have been connected. Required if no displacement input have been connected.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
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.
pin 5optional
extrapolatename
(int32)expected type(s)
Whether to extrapolate the data from the integration points to the nodes.
pin 6optional
nonlinearname
(int32)expected type(s)
Whether to use nonlinear geometry or nonlinear material (1 = large strain, 2 = hyperelasticity).
pin 7optional
abstract_meshed_regionname
(abstract_meshed_region)expected type(s)
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.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10optional
displacementname
(fields_container | field)expected type(s)
Field/or fields container containing only the displacement field (nodal). If none specified, read displacements from result file using the data_sources.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal equivalent plastic strain by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal equivalent component creep strains by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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".
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Extracts multiple meshed region base on a scoping and saved in a MeshesContainer
Inputs
pin 1requested
scopings_containername
(scopings_container)expected type(s)
if nodal scoping, then the scoping is transposed respecting the inclusive pin
pin 2optional
inclusivename
(int32)expected type(s)
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
pin 3optional
nodes_onlyname
(bool)expected type(s)
returns mesh with nodes only (without any elements). Default is false.
pin 7requested
meshname
(abstract_meshed_region)expected type(s)
Outputs
pin 0requested
meshesname
(meshes_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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).
Inputs
pin 0optional
xxname
(field)expected type(s)
pin 1optional
yyname
(field)expected type(s)
pin 2optional
zzname
(field)expected type(s)
pin 3optional
xyname
(field)expected type(s)
pin 4optional
yzname
(field)expected type(s)
pin 5optional
xzname
(field)expected type(s)
pin 6optional
yxname
(field)expected type(s)
pin 7optional
zyname
(field)expected type(s)
pin 8optional
zxname
(field)expected type(s)
pin 60optional
symmetricalname
(bool)expected type(s)
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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).
Inputs
pin 0optional
xxname
(fields_container)expected type(s)
pin 1optional
yyname
(fields_container)expected type(s)
pin 2optional
zzname
(fields_container)expected type(s)
pin 3optional
xyname
(fields_container)expected type(s)
pin 4optional
yzname
(fields_container)expected type(s)
pin 5optional
xzname
(fields_container)expected type(s)
pin 6optional
yxname
(fields_container)expected type(s)
pin 7optional
zyname
(fields_container)expected type(s)
pin 8optional
zxname
(fields_container)expected type(s)
pin 60optional
symmetricalname
(bool)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Scripting
category: utility
plugin: core
scripting name: assemble_scalars_to_matrices_fc
full name: utility.assemble_scalars_to_matrices_fc
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
fields_container
pin 1optional
label_spacename
(label_space | scoping)expected type(s)
Label space, or scoping defining the label space (scoping location), values to keep (scoping IDs)
pin 2optional
collapse_labelsname
(bool)expected type(s)
If set to true (default) the input label space (scoping location) is suppressed from the output fields container, otherwise, label space is kept.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
fields_container
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
Inputs
pin 0requested
meshesname
(meshes_container)expected type(s)
meshes
pin 1optional
label_spacename
(label_space | scoping)expected type(s)
Label space, or scoping defining the label space (scoping location), values to keep (scoping IDs)
pin 2optional
collapse_labelsname
(bool)expected type(s)
If set to true (default) the input label space (scoping location) is suppressed from the output meshes container, otherwise, label space is kept.
Outputs
pin 0requested
meshes_containername
(meshes_container)expected type(s)
meshes
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
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.
Inputs
pin 0requested
scopings_containername
(scopings_container)expected type(s)
scopings_container
pin 1optional
label_spacename
(label_space | scoping)expected type(s)
Label space, or scoping defining the label space (scoping location), values to keep (scoping IDs)
pin 2optional
collapse_labelsname
(bool)expected type(s)
If set to true (default) the input label space (scoping location) is suppressed from the output scopings container, otherwise, label space is kept.
Outputs
pin 0requested
scopings_containername
(scopings_container)expected type(s)
scopings_container
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute element nodal component elastic strains by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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).
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
meshname
(abstract_meshed_region)expected type(s)
pin 1requested
mesh_scopingname
(scoping)expected type(s)
If not provided, the measure of all elements for the mesh is computed. If provided, the Scoping needs to have "Elemental" location.
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal component stresses by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
Read/compute element nodal component stresses 1st principal component by calling the readers defined by the datasources and computing its eigen 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal component stresses 2nd principal component by calling the readers defined by the datasources and computing its eigen 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal component stresses 3rd principal component by calling the readers defined by the datasources and computing its eigen 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute elemental gasket stress by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element actual applied fluid penetration pressure by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute elemental gasket deformation by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute elemental gasket deformation 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Inputs
pin 1optional
scopingname
(scoping)expected type(s)
pin 2optional
displacementname
(fields_container)expected type(s)
Displacement field's container.
pin 7optional
meshname
(abstract_meshed_region)expected type(s)
Mesh must be defined if the displacement field's container does not contain it, or if there is no displacement.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Surfaces field.
pin 1requested
meshname
(abstract_meshed_region)expected type(s)
Mesh made of surface elements only.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute elemental gasket deformation 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
metadata: property field provider by property name
Description
Provides the property values for a set of elements for a defined property name.
Inputs
pin 1optional
mesh_scopingname
(scoping)expected type(s)
scoping that defines the set of elements to fetch the property values for. If not specified, applied on all the elements of the mesh.
pin 3optional
streams_containername
(streams_container)expected type(s)
optional if using a dataSources
pin 4requested
data_sourcesname
(data_sources)expected type(s)
optional if using a streamsContainer
pin 13requested
property_namename
(string)expected type(s)
property to read, that can be the following: elements_connectivity, nodes_connectivity, material, element_type, apdl_section_id, apdl_real_id, apdl_esys_id, mapdl_element_type, mapdl_element_type_id, harmonic_index, step, substep, keyopt_i (i = 1 -> 18).
Outputs
pin 0requested
property_fieldname
(property_field)expected type(s)
property field
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Scripting
category: metadata
plugin: core
scripting name: property_field_provider_by_name
full name: metadata.property_field_provider_by_name
Read/compute elemental gasket deformation 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
If 1, cyclic symmetry is ignored. If 2, cyclic expansion is done (default is 1).
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 200optional
lazinessname
(abstract_data_tree)expected type(s)
configurate whether lazy evaluation can be performed and to what extent. Supported attributes are:
"num_named_selections"->num named selection to read (-1 is all, int32, default si -1), careful: the other named selections will not be available, use mesh_property_provider Operator to read them.
all mesh property fields "mat", "named_selection", "apdl_element_type", "section"-> if set to 1 these properties will not be read and a workflow will be bounded to the properties to be evaluated on demand, with 0 they are read (default is 0).
"all_available_properties" option set to 0 will return all possible properties
Outputs
pin 0requested
meshname
(abstract_meshed_region)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute elemental gasket inelastic closure by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Transforms a Workflow into a symbolic Workflow and writes it to a file (if a path is set in input) or string
Inputs
pin 0requested
workflowname
(workflow)expected type(s)
pin 1optional
pathname
(string)expected type(s)
pin 2optional
formatname
(int32)expected type(s)
0 is ASCII format and 1 is binary, default is 0.
pin 3optional
optionsname
(int32)expected type(s)
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.
Outputs
pin 0requested
data_sourcesname
(data_sources | string)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Reads the beam's properties from the result files contained in the streams or data sources.
Supported file types
mapdl: rst
Inputs
pin 3optional
streamsname
(streams_container)expected type(s)
Result file container allowed to be kept open to cache data.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
Result file path container, used if no streams are set.
Outputs
pin 0requested
mesh_outname
(abstract_meshed_region)expected type(s)
This mesh updates a new map containing a field of the beam's properties if there is at least one beam in mesh.
pin 1requested
field_type_section_idname
(field)expected type(s)
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.
pin 2requested
field_areaname
(field)expected type(s)
This field contains the area of beams.
pin 3requested
field_moment_inertianame
(field)expected type(s)
This field contains the inertia moment of beams. Iyy, Iyz, Izz.
pin 4requested
field_geometryname
(field)expected type(s)
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.
pin 5requested
field_young_modulusname
(field)expected type(s)
This field contains the Young's modulus of beams.
pin 6requested
field_poisson_rationame
(field)expected type(s)
This field contains the Poisson's ratio of beams.
pin 7requested
field_shear_modulusname
(field)expected type(s)
This field contains the Shear Modulus of beams.
pin 8requested
field_beam_lengthname
(field)expected type(s)
This field contains the length of beams.
pin 9requested
field_torsion_constantname
(field)expected type(s)
This field contains the Torsion Constant of beams.
pin 10requested
field_warping_constantname
(field)expected type(s)
This field contains the Warping Constant of beams.
pin 11requested
field_offset_typename
(field)expected type(s)
This field contains offset type of beams.
pin 12requested
field_offset_yname
(field)expected type(s)
This field contains offset y of beams.
pin 13requested
field_offset_zname
(field)expected type(s)
This field contains offset z of beams.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute elemental gasket thermal closure by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Assembles a set of fields containers into a unique one.
Inputs
pin -200optional
should_merge_named_selectionsname
(bool)expected type(s)
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.
pin -3optional
sum_mergename
(bool)expected type(s)
Default is false. If true, redundant quantities are summed instead of being ignored.
pin -2optional
merged_fields_supportname
(abstract_field_support)expected type(s)
Already merged field support.
pin -1optional
merged_fields_containers_supportname
(abstract_field_support | umap>)expected type(s)
Already merged fields containers support.
pin 0, 1...requested, ellipsis
fields_containersname
(vector> | fields_container)expected type(s)
A vector of fields containers to merge or fields containers from pin 0 to ...
Outputs
pin 0requested
merged_fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
read_inputs_in_parallelIf this option is set to true, the operator's inputs will be evaluated in parallel.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the operator's inputs will be evaluated in parallel.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Supported file types
cff: flprj,cas
cgns: cgns
hdf5: h5dpf
lsdyna: d3plot
mapdl: rfrq,rdsp,rth,cms,rst,mode,dsub
Inputs
pin 1optional
mesh_scopingname
(scoping)expected type(s)
Retrieves a property field on a subset of elements or nodes.
pin 3optional
streams_containername
(streams_container)expected type(s)
streams (result file container) (optional)
pin 4requested
data_sourcesname
(data_sources)expected type(s)
If the stream is null, retrieves the file path from the data sources.
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".
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute element nodal component elastic strains 1st principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal component elastic strains 2nd principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
compute the normals at the given nodes or element scoping based on the given mesh (first version, the element normal is only handled on the shell elements)
Inputs
pin 0optional
meshname
(abstract_meshed_region)expected type(s)
pin 1optional
mesh_scopingname
(scoping)expected type(s)
pin 3optional
fieldname
(field)expected type(s)
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute element nodal component elastic strains 3rd principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal equivalent elastic strain by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Transforms Input fields into Elemental fields using an averaging process. The result is computed on a given element's scoping.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1optional
meshname
(abstract_meshed_region)expected type(s)
pin 3optional
mesh_scopingname
(scoping)expected type(s)
pin 7optional
smoothen_valuesname
(bool)expected type(s)
if it is set to true, Elemental Nodal fields are first averaged on nodes and then averaged on elements (default is false).
pin 10optional
collapse_shell_layersname
(bool)expected type(s)
If true, the data across different shell layers is averaged as well (default is false).
pin 26optional
merge_solid_shellname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal component plastic strains by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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
pin 9optional
requested_locationname
(string)expected type(s)
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.
Outputs
pin 0requested
mesh_scopingname
(scoping | scopings_container)expected type(s)
Scoping or scopings container (the input type is the output type)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1optional
coordinate_systemname
(field)expected type(s)
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].
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
field or fields container with only one field is expected
pin 1requested
min_thresholdname
(double | field)expected type(s)
A minimum threshold scalar or a field containing one value is expected.
pin 2optional
max_thresholdname
(double | field)expected type(s)
A maximum threshold scalar or a field containing one value is expected.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal hydrostatic pressure by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Computes the stress from an elastic strain field. compute_total_strain limitations are applicable for stress computationGet the Von Mises equivalent stress.
Inputs
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Needed to get mesh and material ids. Optional if a data_sources have been connected.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
Needed to get mesh and material ids. Optional if a streams_container have been connected.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10requested
strainname
(fields_container | field)expected type(s)
Field/or fields container containing only the elastic strain field (element nodal).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Inputs
pin 0requested
fieldname
(field)expected type(s)
Field containing the values for the iso-surface computation. The mesh can be retrieved from this field's support or through pin 2.
pin 1optional
num_surfacesname
(int32)expected type(s)
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
pin 2optional
meshname
(meshed_region)expected type(s)
Mesh to compute the iso-surface from. Used when not given through the support of the field in pin 0.
pin 3requested
slice_surfacesname
(bool)expected type(s)
True: slicing will also take into account shell and skin elements. False: slicing will ignore shell and skin elements. The default is true.
pin 4optional
vector_iso_valuesname
(vector)expected type(s)
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.
Outputs
pin 0requested
meshesname
(meshes_container)expected type(s)
pin 1requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal component plastic strains 3rd principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1requested
min_thresholdname
(double | field)expected type(s)
A minimum threshold scalar or a field containing one value is expected.
pin 2optional
max_thresholdname
(double | field)expected type(s)
A maximum threshold scalar or a field containing one value is expected.
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal component creep strains by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 100optional
write_modename
(string)expected type(s)
Available are rawbinarycompressed, rawbinary, base64appended, base64inline, ascii, default is (rawbinarycompressed)
pin 101optional
as_point_cloudname
(bool)expected type(s)
Whether to export the mesh as a point cloud. Default is False.
pin 102optional
export_facesname
(bool)expected type(s)
Whether to also export faces as shell elements when the mesh contains cells. Default is False.
pin 103optional
mesh_propertiesname
(vector | string_field)expected type(s)
List of names of mesh properties to export.
Outputs
pin 0requested
pathname
(data_sources)expected type(s)
list of output vtu file path
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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).
pin 1, 2...requested, ellipsis
any_inputname
(any)expected type(s)
any input
Outputs
pin -1requested
nof_chunksname
(int32)expected type(s)
Number of chunks when mode passed to input pin(-1) = 2.
pin 0, 1...requested, ellipsis
serialized_stringname
(string)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element contact pressure by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal component creep strains 2nd principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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 3rd principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
the mesh region in this pin has to be boundary or skin mesh
pin 2requested
time_scopingname
(int32 | vector | scoping)expected type(s)
load step number (if it's specified, the ERP is computed only on the substeps of this step) or time scoping
pin 3requested
mass_densityname
(double)expected type(s)
mass density (if it's not specified, default value of the air is applied).
pin 4requested
speed_of_soundname
(double)expected type(s)
speed of sound (if it's not specified, default value of the speed of sound in the air is applied).
pin 5requested
erp_typename
(int32)expected type(s)
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.
pin 6requested
booleanname
(bool)expected type(s)
if this pin is set to true, the ERP level in dB is computed
pin 7requested
factorname
(double)expected type(s)
erp reference value. Default is 1E-12
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1optional
labelname
(string)expected type(s)
Label of the fields container where it should operate.
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
incrementalThis operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
(bool)expected type(s)
truedefault value
: This operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal component thermal strains 1st principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Inputs
pin 0requested
anyAname
(any)expected type(s)
pin 1requested
anyBname
(any)expected type(s)
pin 2requested
double_valuename
(double)expected type(s)
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).
pin 3optional
double_tolerancename
(double)expected type(s)
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.
pin 4requested
compare_auxiliaryname
(bool)expected type(s)
For meshes and meshescontainer: compare auxiliary data (i.e property fields, scopings...). Default value is 'false'.
Outputs
pin 0requested
includedname
(bool)expected type(s)
bool (true if belongs...)
pin 1requested
messagename
(string)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute element nodal component thermal strains 2nd principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal component thermal strains 3rd principal component by calling the readers defined by the datasources and computing its eigen values. The off-diagonal strains are first converted from Voigt notation to the standard strain values.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Creates a GenericDataContainer based on WorkflowTopology structure from a Workflow object, allowing to access its operators, operator connections, data connections, and exposed pins.
Inputs
pin 0requested
workflowname
(workflow)expected type(s)
Outputs
pin 0requested
workflow_topologyname
(generic_data_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Scripting
category: serialization
plugin: core
scripting name: workflow_to_workflow_topology
full name: serialization.workflow_to_workflow_topology
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Inputs
pin 0optional
time_scopingname
(scoping | vector)expected type(s)
default = all time steps
pin 1optional
nodal_scopingname
(scoping)expected type(s)
Nodal Scoping. Set of nodes in which elemental contribution forces will be accumulated (default = all nodes)
pin 2optional
elemental_scopingname
(scoping)expected type(s)
Elemental Scoping. Set of elements contributing to the force calcuation. (default = all elements)
pin 3optional
streams_containername
(streams_container)expected type(s)
Streams container. Optional if using data sources.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
Data sources. Optional if using a streams container.
pin 5optional
force_typename
(int32)expected type(s)
Type of force to be processed (0 - default: Total forces (static, damping, and inertia)., 1: Static forces, 2: Damping forces, 3: Inertia forces)
pin 6optional
spointname
(field)expected type(s)
Coordinate field of a point for moment summations. Defaults to (0,0,0).
Outputs
pin 0requested
force_accumulationname
(fields_container)expected type(s)
pin 1requested
moment_accumulationname
(fields_container)expected type(s)
pin 2requested
heat_accumulationname
(fields_container)expected type(s)
pin 10requested
forces_on_nodesname
(fields_container)expected type(s)
pin 11requested
moments_on_nodesname
(fields_container)expected type(s)
pin 12requested
heats_on_nodesname
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute electric field by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
Read/compute element euler angles by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1optional
collapse_shell_layersname
(bool)expected type(s)
If true, the data across different shell layers is averaged as well (default is false).
pin 2optional
force_averagingname
(bool)expected type(s)
If true you average, if false you just sum.
pin 3optional
scopingname
(scoping | scopings_container)expected type(s)
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.
pin 26optional
merge_solid_shellname
(bool)expected type(s)
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.
pin 27optional
e_shell_layername
(int32)expected type(s)
0: Top, 1: Bottom, 2: TopBottom, 3: Mid, 4: TopBottomMid. This pin only has an effect when collapse_shell_layers is false.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute Temperature Gradient by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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
pin 1optional
mesh_scopingname
(scoping | scopings_container)expected type(s)
nodes or elements scoping required in output. The scoping's location indicates whether nodes or elements are asked. Using scopings container enables to split the result fields container in domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 17optional
result_namename
(string)expected type(s)
name of the result to read. By default the name of the operator is taken.
pin 25optional
region_scopingname
(scoping | vector | int32)expected type(s)
Optional zone name/Id of the mesh.
Outputs
pin 0requested
fieldsname
(fields_container)expected type(s)
Results
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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 Magnetic Field by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Computes the stress from an elastic strain field. compute_total_strain limitations are applicable for stress computation Get the ZZ normal component (22 component).
Inputs
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Needed to get mesh and material ids. Optional if a data_sources have been connected.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
Needed to get mesh and material ids. Optional if a streams_container have been connected.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10requested
strainname
(fields_container | field)expected type(s)
Field/or fields container containing only the elastic strain field (element nodal).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute Magnetic Flux Density by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal forces by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
pin 200optional
split_force_componentsname
(bool)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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 ZZ normal component (22 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).
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Optional if a mesh or a data_sources have been connected. Required if no displacement input have been connected.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
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.
pin 5optional
extrapolatename
(int32)expected type(s)
Whether to extrapolate the data from the integration points to the nodes.
pin 6optional
nonlinearname
(int32)expected type(s)
Whether to use nonlinear geometry or nonlinear material (1 = large strain, 2 = hyperelasticity).
pin 7optional
abstract_meshed_regionname
(abstract_meshed_region)expected type(s)
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.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10optional
displacementname
(fields_container | field)expected type(s)
Field/or fields container containing only the displacement field (nodal). If none specified, read displacements from result file using the data_sources.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element structural nodal temperatures by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Inputs
pin 0requested
time_freq_supportname
(time_freq_support)expected type(s)
pin 1requested
min_thresholdname
(double | field)expected type(s)
A minimum threshold scalar or a field containing one value is expected.
pin 2optional
max_thresholdname
(double | field)expected type(s)
A maximum threshold scalar or a field containing one value is expected.
Outputs
pin 0requested
scopingname
(scoping)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute element nodal stress ratio by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Extracts a skin of the mesh in triangles in a new meshed region.
Inputs
pin 0requested
meshname
(abstract_meshed_region)expected type(s)
pin 1optional
include_surfacesname
(bool)expected type(s)
True: meshing will also take into account shell and skin elements. False: meshing will ignore shell and skin elements. The default is false.
pin 2optional
mesh_scopingname
(scoping)expected type(s)
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.
Outputs
pin 0requested
meshname
(abstract_meshed_region)expected type(s)
pin 1requested
nodes_mesh_scopingname
(scoping)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute element nodal accumulated equivalent plastic strain by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal plastic state variable by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal accumulated equivalent creep strain by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal plastic strain energy density by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal creep strain energy density by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element nodal elastic strain energy density by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Exports a field or a fields container into a csv file
Inputs
pin 0requested
field_or_fields_containername
(fields_container | field)expected type(s)
field_or_fields_container
pin 1requested
file_pathname
(string)expected type(s)
pin 2optional
storage_typename
(int32)expected type(s)
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.
Outputs
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
import mech_dpf
import Ans.DataProcessing as dpf
op = dpf.operators.serialization.field_to_csv() # operator instantiation
op.inputs.field_or_fields_container.Connect(my_field_or_fields_container)
op.inputs.file_path.Connect(my_file_path)
op.inputs.storage_type.Connect(my_storage_type)
from ansys.dpf import core as dpf
op = dpf.operators.serialization.field_to_csv() # operator instantiation
op.inputs.field_or_fields_container.connect(my_field_or_fields_container)
op.inputs.file_path.connect(my_file_path)
op.inputs.storage_type.connect(my_storage_type)
Read/compute element contact status by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element contact penetration by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element contact friction stress by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element contact total stress (pressure plus friction) by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to 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.
Outputs
pin 0requested
generic_data_containername
(generic_data_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute element contact sliding distance by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element contact gap distance by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read/compute element total heat flux at contact surface by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read/compute element nodal swelling strains by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
pin 19optional
phiname
(double)expected type(s)
angle phi in degrees (default value 0.0), use if cyclic expansion is to be done.
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 60requested
result_namename
Specifies the scripting name of the raw/internal Name of the result to extract from the file
pin 64optional
result_scripting_namename
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 6optional
integration_pointname
(int32)expected type(s)
integration point where the result will be read from. Default value: 0 (first integration point).
pin 50optional
unit_systemname
(int32 | string | class dataProcessing::unit::CUnitSystem)expected type(s)
Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 50optional
unit_systemname
(int32 | string | class dataProcessing::unit::CUnitSystem)expected type(s)
Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
Read/compute element nodal equivalent component thermal strains by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to 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.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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 state variable by calling the readers defined by the datasources.
The 'requested_location' and 'mesh_scoping' inputs are processed to see if they need scoping transposition or result averaging. The resulting output fields have a 'Nodal', 'ElementalNodal' or 'Elemental' location.
Once the need for averaging has been detected, the behavior of the combined connection of the 'split_shells' and 'shell_layer' pins is:
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.
The available 'elshape' values are:
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)
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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
pin 9optional
requested_locationname
(string)expected type(s)
requested location Nodal, Elemental or ElementalNodal
pin 10optional
item_indexname
(int32)expected type(s)
Index of requested item.
pin 22optional
read_beamsname
(bool)expected type(s)
elemental nodal beam results are read if this pin is set to true (default is false)
pin 26optional
split_shellsname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The 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
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 5optional
bool_rotate_to_globalname
(bool)expected type(s)
if true the field is rotated to global coordinate system (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.
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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 50optional
unit_systemname
(int32 | string | class dataProcessing::unit::CUnitSystem)expected type(s)
Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
if the first field in input has no mesh in support, then the mesh in this pin is expected (default is false), if a meshes container with several meshes is set, it should be on the same label spaces as the coordinates fields container
pin 200optional
use_quadratic_elementsname
(bool)expected type(s)
If this pin is set to true, the interpolation is computed on the quadratic element if the element is quadratic (more precise but less performant). Default is false. To use only when results have mid side nodes values.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 50optional
unit_systemname
(int32 | string | class dataProcessing::unit::CUnitSystem)expected type(s)
Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 50optional
unit_systemname
(int32 | string | class dataProcessing::unit::CUnitSystem)expected type(s)
Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
pin 6optional
integration_pointname
(int32)expected type(s)
integration point where the result will be read from. Default value: 0 (first integration point).
pin 50optional
unit_systemname
(int32 | string | class dataProcessing::unit::CUnitSystem)expected type(s)
Unit System ID (int), semicolon-separated list of base unit strings (str) or UnitSystem instance
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 7requested
meshname
(abstract_meshed_region)expected type(s)
Outputs
pin 0requested
mesh_scopingname
(scoping)expected type(s)
Scoping
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
incrementalThis operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
(bool)expected type(s)
truedefault value
: This operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs are higher than available time/freqs in result files. To get all data for all time/freq sets, connect an int with value -1.
pin 1optional
mesh_scopingname
(scopings_container | scoping)expected type(s)
nodes or elements scoping required in output. The output fields will be scoped on these node or element IDs. To figure out the ordering of the fields data, look at their scoping IDs as they might not be ordered as the input scoping was. The scoping's location indicates whether nodes or elements are asked for. Using scopings container allows you to split the result fields container into domains
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data
pin 4requested
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set
prevents from reading the mesh in the result files
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
pin 1000, 1001...optional, ellipsis
qualifiersname
(label_space)expected type(s)
(for Fluid results only) LabelSpace with combination of zone, phases or species ids
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Supported file types
cff: flprj,cas
cgns: cgns
lsdyna: d3plot
Inputs
pin 0optional
time_scopingname
(int32)expected type(s)
Optional time/frequency set ID of the mesh.
pin 3optional
streams_containername
(streams_container)expected type(s)
streams (mesh file container) (optional)
pin 4requested
data_sourcesname
(data_sources)expected type(s)
If the stream is null, retrieves the file path from the data sources.
Outputs
pin 0requested
mesh_infoname
(generic_data_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
pin 3optional
property_keyname
(string)expected type(s)
Key to look for. Must be set for 'file_path' and 'domain_file_path' properties.
pin 4optional
property_result_keyname
(string)expected type(s)
Result key to look for. Can be used for 'file_path', 'result_file_name', 'domain_file_path' and 'domain_result_file_name'.
Outputs
pin 0requested
propertyname
(string | int32)expected type(s)
Property value.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
if 1, cyclic symmetry is ignored. If 2, cyclic expansion is done (default is 1).
pin 25optional
region_scopingname
(scoping | int32 | vector)expected type(s)
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).
Outputs
pin 0requested
meshesname
(meshes_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
falsedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Supported file types
mapdl: rst,dsub,rth,rdsp,rfrq
Inputs
pin 3optional
streams_containername
(streams_container)expected type(s)
streams (result file container) (optional)
pin 4requested
data_sourcesname
(data_sources)expected type(s)
If the stream is null, retrieves the file path from the data sources.
Outputs
pin 0requested
mesh_selection_managername
(mesh_selection_manager)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Scripting
category: metadata
plugin: core
scripting name: mesh_selection_manager_provider
full name: metadata.mesh_selection_manager_provider
Either the result of the make_iterable_info operator, or the operator that must be incremented.
pin 1optional
iterable_valuesname
pin 2optional
pin_indexname
(int32)expected type(s)
pin 3, 4...requested, ellipsis
forwardname
Outputs
pin 0requested
emptyname
pin 3, 4...requested, ellipsis
outputname
Configurations
evaluate_inputs_before_runIf this option is set to true, all input pins of the operator will be evaluated before entering the run method to maintain a correct Operator status.
(bool)expected type(s)
falsedefault value
: If this option is set to true, all input pins of the operator will be evaluated before entering the run method to maintain a correct Operator status.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
provides a scoping at a given location based on a given named selection
Inputs
pin 0requested
requested_locationname
(string)expected type(s)
pin 1requested
named_selection_namename
(string)expected type(s)
the string is expected to be in upper case
pin 2optional
int_inclusivename
(int32)expected type(s)
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
pin 3optional
streams_containername
(streams_container)expected type(s)
pin 4requested
data_sourcesname
(data_sources)expected type(s)
Outputs
pin 0requested
mesh_scopingname
(scoping)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Evaluates minimum, maximum over time/frequency and returns those min max as well as the time/freq where they occurred
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 3optional
compute_absolute_valuename
(bool)expected type(s)
Calculate the absolute value of field entities before computing the min/max.
pin 4optional
compute_amplitudename
(bool)expected type(s)
Do calculate amplitude.
Outputs
pin 0requested
minname
(fields_container)expected type(s)
pin 1requested
maxname
(fields_container)expected type(s)
pin 2requested
time_freq_of_minname
(fields_container)expected type(s)
pin 3requested
time_freq_of_maxname
(fields_container)expected type(s)
Configurations
incrementalThis operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
(bool)expected type(s)
truedefault value
: This operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
incrementalThis operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
(bool)expected type(s)
truedefault value
: This operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Extracts a skin of the mesh in a new meshed region. The material ID of initial elements are propagated to their facets.
Inputs
pin 0requested
meshname
(abstract_meshed_region)expected type(s)
pin 1optional
mesh_scopingname
(scoping)expected type(s)
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.
pin 2optional
duplicate_shellname
(bool)expected type(s)
If input mesh contains shell elements, output mesh shell elements (boolean = 1) are duplicated, one per each orientation, or (boolean = 0) remain unchanged.
pin 3optional
add_beam_pointname
(bool)expected type(s)
If input mesh contains beam or point elements, output mesh beam point elements (boolean = 1) are added or (boolean = 0) are ignored. Default: False
Outputs
pin 0requested
meshname
(abstract_meshed_region)expected type(s)
Skin meshed region with facets and facets_to_ele property fields.
pin 1requested
nodes_mesh_scopingname
(scoping)expected type(s)
pin 2requested
map_new_elements_to_oldname
(umap)expected type(s)
pin 3requested
property_field_new_elements_to_oldname
(property_field)expected type(s)
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.
pin 4requested
facet_indicesname
(property_field)expected type(s)
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.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
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).
pin 26optional
mergename
(bool)expected type(s)
For fields with mixed shell layers (solid/shell elements with heterogeneous shell layers), group all of them in the same field (false by default).
Outputs
pin 0requested
fields_containername
(fields_container | field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
permissiveIf permissive is set to false, the operator run will ensure the 'change shell layers' operation is allowed (for example, if asking mid layer for a field defined on top and bottom layers, the computed field will be empty). If permissive is set to true, the operator run will be done in a permissive way (no check). Default is true.
(bool)expected type(s)
truedefault value
: If permissive is set to false, the operator run will ensure the 'change shell layers' operation is allowed (for example, if asking mid layer for a field defined on top and bottom layers, the computed field will be empty). If permissive is set to true, the operator run will be done in a permissive way (no check). Default is true.
Take a set of meshes and assemble them in a unique one
Inputs
pin -201optional
naive_merge_elementsname
(bool)expected type(s)
If true, merge the elemental Property Fields of the input meshes assuming that there is no repetition in their scoping ids. Default is false.
pin -200optional
should_merge_named_selectionsname
(bool)expected type(s)
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.
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
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1requested
translation_fieldname
(field)expected type(s)
pin 2requested
rotation_fieldname
(field)expected type(s)
pin 3requested
center_fieldname
(field)expected type(s)
pin 7optional
meshname
(abstract_meshed_region)expected type(s)
default is the mesh in the support
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
result: members in linear compression bending not certified
Description
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.
Inputs
pin 0optional
time_scopingname
(scoping | vector | int32)expected type(s)
pin 1requested
field_yield_strengthname
(field)expected type(s)
This pin contains field of beam's Yield Strength defined by the user.
pin 2optional
field_end_conditionname
(data_sources | field)expected type(s)
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
pin 3optional
streamsname
(streams_container)expected type(s)
result file container allowed to be kept open to cache data.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set.
pin 5optional
manufacturename
(bool)expected type(s)
Manufacturing processus:hot finished if TRUE or cold formed if FALSE. Default value : hot finished.
pin 6optional
partial_factorname
(double)expected type(s)
partial factor for resistance of members to instability assessed by member checks. Default value: 1.0
pin 7requested
meshname
(abstract_meshed_region)expected type(s)
Mesh containing beam's properties defined by user
pin 8requested
bending_moment_yname
(fields_container)expected type(s)
Fields Container of bending moment on axis y defined by user
pin 9requested
bending_moment_zname
(fields_container)expected type(s)
Fields Container of bending moment on axis z defined by user
pin 10requested
axial_forcename
(fields_container)expected type(s)
Fields Container of axial force defined by user
pin 11requested
class_cross_sectionname
(bool)expected type(s)
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
pin 12optional
fabrication_typename
(bool)expected type(s)
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.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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
Inputs
pin 0requested
fieldname
(field)expected type(s)
pin 1optional
scopingname
(scoping)expected type(s)
Scoping to integrate on, if not provided, the one from input field is provided.
pin 7optional
meshname
(abstract_meshed_region)expected type(s)
Mesh to integrate on.
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
time_freq_supportname
(time_freq_support)expected type(s)
pin 1requested
min_thresholdname
(double | field)expected type(s)
A minimum threshold scalar or a field containing one value is expected.
pin 2optional
max_thresholdname
(double | field)expected type(s)
A maximum threshold scalar or a field containing one value is expected.
Outputs
pin 0requested
time_freq_supportname
(time_freq_support)expected type(s)
pin 1requested
scopingname
(scoping)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
workflow_to_sendname
(workflow | int32)expected type(s)
local workflow to push to a remote or id of a remote workflow
pin 3requested
streams_to_remotename
(streams_container)expected type(s)
pin 4optional
data_sources_to_remotename
(data_sources)expected type(s)
Outputs
pin 0requested
remote_workflowname
(workflow)expected type(s)
remote workflow containing an image of the remote workflow and the protocols streams
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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
Inputs
pin 0requested
operator_to_sendname
(int32)expected type(s)
local workflow to push to a remote or id of a remote workflow
pin 1requested
output_pinname
(int32)expected type(s)
pin number of the output to name
pin 3requested
streams_to_remotename
(streams_container)expected type(s)
pin 4optional
data_sources_to_remotename
(data_sources)expected type(s)
pin 5requested
output_namename
(string)expected type(s)
output's name of the workflow to return
Outputs
pin 0requested
remote_workflowname
(workflow)expected type(s)
remote workflow containing an image of the remote workflow and the protocols streams
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
Computes the Lp-norm of a field or a field container.
When a second entry is provided, the residual (the difference between the first and second entry) is calculated along with the error as the Lp-norm of the difference.
When a second input is not provided, the calculation is only completed for the first entry.
The type of calculation performed is based on the specifications provided for pin 1, pin 2 defines the type of error norm (L1 vs L2), and
pin 3 which entity to use as a reference
Inputs
pin 0requested
field_or_fields_container1name
(field | fields_container)expected type(s)
field or fields container - compulsory
pin 1optional
normalization_typename
(int32)expected type(s)
type of normalization applied to the residuals and norm calculation (optional, defaut: absolute):
0 for absolute,
1 for relative to the first entry at a given time step,
2 for normalized by the max at a given time step of the first entry or residuals depending on the reference field option,
3 for normalized by the max over all time steps of the first entry or residuals depending on the reference field option
pin 2optional
norm_calculation_typename
(int32)expected type(s)
type for norm calculation (optional, default: L2) - It is normalized depending on Pin2 selection
1 for L1, ie sum(abs(xi)),
2 for L2, ie sqrt(sum((xi^2))
pin 3optional
field_referencename
(int32)expected type(s)
Field reference for the normalization step, default: 0 for entry 1, 1 for residuals - optional
pin 4optional
field_or_fields_container2name
(field | fields_container)expected type(s)
field or fields container of same dimensionality as entry 1 - optional
Outputs
pin 0requested
residualsname
(field | fields_container)expected type(s)
0: normalized residuals (aka field 1 - field 2) as a field or field container, normalized depending on the normalization type
pin 1requested
errorname
(field | fields_container)expected type(s)
1: error as a field or a field container depending on the entry's type.
pin 2requested
residuals_normalization_factorname
(field | fields_container)expected type(s)
2: factor used for residual normalization
pin 3requested
error_normalization_factorname
(field | fields_container)expected type(s)
3: factor used for error norm normalization
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
permissiveIf this option is set to true, warning checks (like unit or data sizes) won't be done.
(bool)expected type(s)
truedefault value
: If this option is set to true, warning checks (like unit or data sizes) won't be done.
Compute the component-wise minimum (out 0) and maximum (out 1) over a fields container.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Outputs
pin 0requested
field_minname
(field)expected type(s)
pin 1requested
field_maxname
(field)expected type(s)
Configurations
incrementalThis operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
(bool)expected type(s)
truedefault value
: This operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Splits a given scoping or the mesh scoping (nodal or elemental) on given properties (elshape and/or material, since 2025R1 it supports any scalar property field name contained in the mesh property fields) and returns a scopings container with those split scopings.
Inputs
pin 1optional
mesh_scopingname
(scoping)expected type(s)
Scoping
pin 7requested
meshname
(abstract_meshed_region)expected type(s)
mesh region
pin 9requested
requested_locationname
(string)expected type(s)
location (default is elemental)
pin 12optional
skin_casename
(int32)expected type(s)
set to 0: to have skin elements in their own group, 1: merge skin and solid elements, 2: merge skin and shell elements (default)
pin 13, 14...optional, ellipsis
labelname
(string | vector)expected type(s)
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')
Outputs
pin 0requested
mesh_scopingname
(scopings_container)expected type(s)
Scoping
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
If the first field in input has no mesh in support, then the mesh in this pin is expected (default is false). If a meshes container with several meshes is set, it should be on the same label spaces as the coordinates fields container.
pin 200optional
use_quadratic_elementsname
(bool)expected type(s)
If this pin is set to true, reduced coordinates are computed on the quadratic element if the element is quadratic (more precise but less performant). Default is false.
Outputs
pin 0requested
reduced_coordinatesname
(fields_container)expected type(s)
coordinates in the reference elements
pin 1requested
element_idsname
(scopings_container)expected type(s)
Ids of the elements where each set of reduced coordinates is found
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0, 1...requested, ellipsis
anyname
(any)expected type(s)
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.
Outputs
pin 0requested
anyname
(any)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
read_inputs_in_parallelIf this option is set to true, the operator's inputs will be evaluated in parallel.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the operator's inputs will be evaluated in parallel.
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.
Inputs
pin 0optional
time_scopingname
(scoping | vector)expected type(s)
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.
pin 1optional
mesh_scopingname
(scoping | scopings_container)expected type(s)
nodes or elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data.
Evaluates minimum, maximum by time or frequency over all the entities of each field
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 2optional
compute_absolute_valuename
(bool)expected type(s)
Calculate the absolute value of field entities before computing the min/max.
Outputs
pin 0requested
minname
(fields_container)expected type(s)
pin 1requested
maxname
(fields_container)expected type(s)
Configurations
incrementalThis operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
(bool)expected type(s)
truedefault value
: This operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Compute the fraction of the element measure attributed to each node of each element (fraction of the volume for 3D elements, fraction of the area for 2D elements or fraction of the length for 1D elements). It is computed by taking the integral of the shape function associated to each node within each element.
Inputs
pin 0requested
meshname
(abstract_meshed_region)expected type(s)
pin 1optional
scopingname
(scoping)expected type(s)
Integrate the input field over a specific scoping.
pin 2optional
volume_fractionname
(bool)expected type(s)
If true, returns influence volume, area or length. If false, the values are normalized with the element volume, area or length. Default: true.
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
incrementalThis operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
(bool)expected type(s)
truedefault value
: This operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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).
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1requested
labelname
(string)expected type(s)
label name from the fields container
Outputs
pin 0requested
field_minname
(field)expected type(s)
pin 1requested
field_maxname
(field)expected type(s)
pin 2optional
domain_ids_minname
(scoping)expected type(s)
pin 3optional
domain_ids_maxname
(scoping)expected type(s)
pin 4requested
scoping_ids_minname
(scoping)expected type(s)
pin 5requested
scoping_ids_maxname
(scoping)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1optional
labelname
(string)expected type(s)
Label of the fields container where it should operate.
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
incrementalThis operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
(bool)expected type(s)
truedefault value
: This operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1optional
labelname
(string)expected type(s)
Label of the fields container where it should operate.
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
incrementalThis operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
(bool)expected type(s)
truedefault value
: This operator can be run several times with different inputs so that the output will take all the inputs of the different runs into account. It can be used to save memory. For example, a large time scoping can be split in smaller ranges of time to compute the result range by range.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Generate a range that can be consumed by the for_each operator
Inputs
pin -1optional
try_generate_iterablename
(bool)expected type(s)
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)
pin 0optional
iterablename
Iterable object, generated by make_for_each_range oeprator, that can be combined with the one currently generated.
pin 1requested
operator_to_iteratename
(operator)expected type(s)
Operator that must be reconnected with the range values.
pin 2requested
pin_indexname
(int32)expected type(s)
pin 3requested
valueAname
pin 4requested
valueBname
pin 5, 6...requested, ellipsis
valueCname
Outputs
pin 0requested
outputname
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin -1optional
try_generate_iterablename
(bool)expected type(s)
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)
pin 0optional
iterablename
Iterable object, generated by make_for_each_range oeprator, that can be combined with the one currently generated.
pin 1requested
operator_to_iteratename
(operator)expected type(s)
Operator that must be reconnected with the range values.
pin 2requested
pin_indexname
(int32)expected type(s)
pin 3requested
valueAname
pin 4requested
valueBname
pin 5, 6...requested, ellipsis
valueCname
pin 1000, 1001...requested, ellipsis
producer_op1name
(operator)expected type(s)
pin 1001, 1002...requested, ellipsis
output_pin_of_producer_op1name
(int32)expected type(s)
pin 1002, 1003...requested, ellipsis
input_pin_of_consumer_op1name
(int32)expected type(s)
pin 1003, 1004...requested, ellipsis
consumer_op1name
(operator)expected type(s)
Outputs
pin 0requested
iteratorname
to connect to producer_consumer_for_each
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
producer_consumer_iterableqname
The result of the make_producer_consumer_for_each_iterator operator.
pin 3, 4...requested, ellipsis
forwardname
output of the last operators of the workflow
Outputs
pin 0requested
emptyname
pin 3, 4...requested, ellipsis
outputname
Configurations
evaluate_inputs_before_runIf this option is set to true, all input pins of the operator will be evaluated before entering the run method to maintain a correct Operator status.
(bool)expected type(s)
falsedefault value
: If this option is set to true, all input pins of the operator will be evaluated before entering the run method to maintain a correct Operator status.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Outputs
pin 0requested
propertyname
(scoping | field | property_field | int32 | string_field)expected type(s)
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".
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Additional pin for properties "set_id" and "cummulative_index": the step id, for "sets_freqs": the sets scoping.
pin 3optional
property_identifier_2name
(int32)expected type(s)
Additional pin for properties "set_id" and "cummulative_index": the substep id (if none, last substep is considered).
Outputs
pin 0requested
propertyname
(double | field | scoping)expected type(s)
Returns a double for property: "frequency_tolerance", a single-value Scoping for properties for "set_id" and "cummulative_index", and a Field otherwise.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Scripting
category: metadata
plugin: core
scripting name: time_freq_support_get_attribute
full name: metadata.time_freq_support_get_attribute
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.
Inputs
pin 0requested
real_fieldname
(field)expected type(s)
pin 1requested
imaginary_fieldname
(field)expected type(s)
pin 2optional
abs_valuename
(bool)expected type(s)
Should use absolute value.
pin 3optional
phase_incrementname
(double)expected type(s)
Phase increment (default is 10.0 degrees).
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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).
Inputs
pin 0requested
meshAname
(abstract_meshed_region)expected type(s)
pin 1requested
meshBname
(abstract_meshed_region)expected type(s)
pin 2optional
small_valuename
(double)expected type(s)
define what is a small value for numeric comparison (default value:1.0e-14).
pin 3optional
tolerancename
(double)expected type(s)
define the relative tolerance ceil for numeric comparison (default is 0.001).
pin 4requested
compare_auxiliaryname
(bool)expected type(s)
compare auxiliary data (i.e property fields, scopings...). Default value is 'false'.
Outputs
pin 0requested
are_identicalname
(bool)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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).
pin 3optional
double_tolerancename
(double)expected type(s)
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.
Outputs
pin 0requested
booleanname
(bool)expected type(s)
bool (true if identical...)
pin 1requested
messagename
(string)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
generic_data_containerAname
(generic_data_container)expected type(s)
pin 1requested
generic_data_containerBname
(generic_data_container)expected type(s)
pin 2requested
double_valuename
(double)expected type(s)
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).
pin 3optional
double_tolerancename
(double)expected type(s)
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.
pin 4requested
compare_auxiliaryname
(bool)expected type(s)
For meshes and meshescontainer: compare auxiliary data (i.e property fields, scopings...). Default value is 'false'.
Outputs
pin 0requested
includedname
(bool)expected type(s)
bool (true if belongs...)
pin 1requested
messagename
(string)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Scripting
category: logic
plugin: core
scripting name: identical_generic_data_containers
full name: logic.identical_generic_data_containers
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).
pin 3optional
tolerancename
(double)expected type(s)
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).
Outputs
pin 0requested
booleanname
(bool)expected type(s)
bool (true if identical...)
pin 1requested
messagename
(string)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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).
pin 3optional
double_tolerancename
(double)expected type(s)
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.
Outputs
pin 0requested
includedname
(bool)expected type(s)
bool (true if belongs...)
pin 1requested
messagename
(string)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1requested
min_thresholdname
(double | field)expected type(s)
A minimum threshold scalar or a field containing one value is expected.
pin 2optional
max_thresholdname
(double | field)expected type(s)
A maximum threshold scalar or a field containing one value is expected.
Outputs
pin 0requested
scopingname
(scoping)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
This operator is a non-certified example of buckling resistance verification for the compression 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. The results computed by this beta operator have not been certified by ANSYS. ANSYS declines all responsibility for the use of this operator.
Inputs
pin 0optional
time_scopingname
(scoping | vector | int32)expected type(s)
time/freq set ids (use ints or scoping)
pin 1requested
field_yield_strengthname
(data_sources | field)expected type(s)
This pin contains file csv or field of beam's Yield Strength.
pin 2requested
field_end_conditionname
(data_sources | field)expected type(s)
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 condition's value of all beams as 1.
pin 3optional
streamsname
(streams_container)expected type(s)
result file container allowed to be kept open to cache data.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set.
pin 5requested
manufacturename
(bool)expected type(s)
Manufacturing processus:hot finished if TRUE or cold formed if FALSE. Default value : hot finished.
pin 6requested
partial_factorname
(double)expected type(s)
partial safety factor for resistance of members to instability assessed by member checks. Default value: 1.
pin 7requested
meshname
(abstract_meshed_region)expected type(s)
Mesh containing beam's properties defined by user
pin 8requested
axial_forcename
(fields_container)expected type(s)
Fields Container of axial force defined by user
pin 12requested
fabrication_typename
(bool)expected type(s)
If there is beam I in the structure, please define its fabrication type. True: Rolled section, False: Welded section
Outputs
pin 0requested
buckling_resistance_compression_yyname
(fields_container)expected type(s)
Fields Container of buckling resistance factor on axis y-y in case of compression. These factors should be less than 1 and positive.
pin 1requested
buckling_resistance_compression_zzname
(fields_container)expected type(s)
Fields Container of buckling resistance factor on axis z-z in case of compression. These factors should be less than 1 and positive.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
This operator is a non-certified example of buckling resistance verification for the bending members. It is only provided as an example if you want to develop your own compute norm operator. The results computed by this beta operator have not been certified by ANSYS. ANSYS declines all responsibility for the use of this operator. HATS Beam and irregular beams (unequal I-Beam, not-square Channel-Beam, not-square Angle L-beam, unequal hollow rectangular beam) not supported.
Inputs
pin 0optional
time_scopingname
(scoping | vector | int32)expected type(s)
pin 1requested
field_yield_strengthname
(field)expected type(s)
This pin contains field of beam's Yield Strength defined by the user.
pin 2requested
class_cross_sectionname
(bool)expected type(s)
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
pin 3optional
streamsname
(streams_container)expected type(s)
result file container allowed to be kept open to cache data.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
result file path container, used if no streams are set.
pin 6requested
partial_factorname
(double)expected type(s)
partial safety factor for resistance of members to instability assessed by member checks. Default value: 1.
pin 7requested
meshname
(abstract_meshed_region)expected type(s)
Mesh containing beam's properties defined by user
pin 8requested
bending_moment_yname
(fields_container)expected type(s)
Fields Container of bending moment on axis y defined by user
pin 9requested
bending_moment_zname
(fields_container)expected type(s)
Fields Container of bending moment on axis z defined by user
Outputs
pin 0requested
buckling_resistance_bending_yyname
(fields_container)expected type(s)
Fields Container of buckling resistance factor on axis y-y in case of bending(M). These factors should be less than 1 and positive.
pin 1requested
buckling_resistance_bending_zzname
(fields_container)expected type(s)
Fields Container of buckling resistance factor on axis z-z in case of bending(M). These factors should be less than 1 and positive.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Scripting
category: result
plugin: core
scripting name: members_in_bending_not_certified
full name: result.members_in_bending_not_certified
Transforms Elemental Nodal fields into Nodal fields. Each nodal value is the maximum difference between the unaveraged computed result for all elements that share this particular node. The result is computed on a given node scoping. If the input fields are mixed shell/solid, then the fields are split by element shape and the output fields container has an elshape label.
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.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1optional
component_priority_tablename
(vector)expected type(s)
component priority table (vector of int)
pin 2optional
sort_by_scopingname
(bool)expected type(s)
if true, uses scoping to sort the field (default is false)
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
field or fields container with only one field is expected
pin 1optional
component_priority_tablename
(vector)expected type(s)
component priority table (vector of int)
pin 2optional
sort_by_scopingname
(bool)expected type(s)
if true, uses scoping to sort the field (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
field or fields container with only one field is expected
pin 1optional
component_priority_tablename
(vector)expected type(s)
component priority table (vector of int)
pin 2optional
sort_by_scopingname
(bool)expected type(s)
if true, uses scoping to sort the field (default is false)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Transforms an Elemental Nodal field into a Nodal field. Each nodal value is the maximum difference between the unaveraged computed result for all elements that share this particular node. The result is computed on a given node's scoping.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1optional
mesh_scopingname
(scoping)expected type(s)
average only on these entities
pin 7optional
meshname
(abstract_meshed_region)expected type(s)
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Computes the stress from an elastic strain field. compute_total_strain limitations are applicable for stress computation Get the YZ shear component (12 component).
Inputs
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Needed to get mesh and material ids. Optional if a data_sources have been connected.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
Needed to get mesh and material ids. Optional if a streams_container have been connected.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10requested
strainname
(fields_container | field)expected type(s)
Field/or fields container containing only the elastic strain field (element nodal).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Computes the stress from an elastic strain field. compute_total_strain limitations are applicable for stress computation Get the XY shear component (01 component).
Inputs
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Needed to get mesh and material ids. Optional if a data_sources have been connected.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
Needed to get mesh and material ids. Optional if a streams_container have been connected.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10requested
strainname
(fields_container | field)expected type(s)
Field/or fields container containing only the elastic strain field (element nodal).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Starts a dpf's grpc server (if local) or connect to one and keep it waiting for requests in a streams.
Inputs
pin 0optional
ipname
(string)expected type(s)
If no ip address is put, the local ip address is taken
pin 1optional
portname
(string | int32)expected type(s)
If no port is put, port 50052 is taken
pin 2optional
starting_optionname
(int32)expected type(s)
default is 1 that starts server in new thread. With 0, this thread will be waiting for grpc calls and will not be usable for anything else. With 2, it the server will be started in a new process.
pin 3optional
should_start_servername
(bool)expected type(s)
If true, the server is assumed to be local and is started. If false, only a client (able to send grpc calls) will be started
pin 4optional
data_sourcesname
(data_sources)expected type(s)
A data source with result key 'grpc' and file path 'port:ip' can be used instead of the input port and IP.
pin 5optional
dpf_contextname
(string | int32)expected type(s)
This pin is associated with pin(2) = 2 (server started in a new process). User can enter the integer associated with a DPF context (1: Standalone Context - DpfCoreStandalone.xml, 3: Custom - DpfCustomDefined.xml) or a string with the path of the XML specifying the context.
Outputs
pin 0optional
grpc_streamsname
(streams_container)expected type(s)
dpf streams handling the server, if the server is started in this thread, then nothing is added in output
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
averaging: elemental nodal to nodal (fields container)
Description
Transforms Elemental Nodal fields into Nodal fields using an averaging process. The result is computed on a given node's scoping. If the input fields are mixed shell/solid, then the fields are split by element shape and the output fields container has an elshape label depending on the merge_solid_shell input.
The mesh region in this pin is used to perform the averaging. It is used if there is no fields support.
pin 2optional
should_averagename
(bool)expected type(s)
Each nodal value is divided by the number of elements linked to this node (default is true for discrete quantities).
pin 3optional
scopingname
(scoping | scopings_container)expected type(s)
Average only on these nodes. If it is a scoping container, the label must correspond to the one of the fields containers.
pin 4optional
extend_to_mid_nodesname
(bool)expected type(s)
Compute mid nodes (when available) by averaging the neighbour primary nodes.
pin 5optional
extend_weights_to_mid_nodesname
(bool)expected type(s)
Extends weights to mid nodes (when available). Default is false.
pin 26optional
merge_solid_shellname
(bool)expected type(s)
For shell/solid mixed fields, group in the same field all solids and shells (false by default). If this pin is true, a shell_layer needs to be specified.
pin 27optional
shell_layername
(int32)expected type(s)
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).
Transforms Elemental Nodal fields to Nodal fields. The result is computed on a given node's scoping.1. For a finite element mesh, the value on a node is the average of the values of the neighbour elements.
For a finite volume mesh, the agorithm is :
For each node, compute interpolation weights for the cells connected to it based on the Frink's Laplacian method.
If the determinant of the I matrix is zero, switch to an inverse distance weighted average.
If not, compute the Frink weights and apply the Holmes' weight clip.
If the clipping produces a large overshoot, inverse volume weighted average is used..
For a face finite volume mesh inverse distance weighted average is used.
Transforms a field into a Nodal field using an averaging process. The result is computed on a given node's scoping.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1optional
mesh_scopingname
(scoping)expected type(s)
pin 26optional
merge_solid_shellname
(bool)expected type(s)
For shell/solid mixed fields, group in the same field all solids and shells (false by default). If this pin is true, a shell_layer needs to be specified.
pin 27optional
shell_layername
(int32)expected type(s)
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).
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Transforms fields into Nodal fields using an averaging process. The result is computed on a given node's scoping.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1optional
meshname
(abstract_meshed_region)expected type(s)
pin 3optional
mesh_scopingname
(scoping)expected type(s)
pin 26optional
merge_solid_shellname
(bool)expected type(s)
For shell/solid mixed fields, group in the same field all solids and shells (false by default). If this pin is true, a shell_layer needs to be specified.
pin 27optional
shell_layername
(int32)expected type(s)
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).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Transforms Nodal fields into Elemental fields using an averaging process. The result is computed on a given element's 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. It is used if there is no fields support.
pin 3optional
scopingname
(scoping | scopings_container)expected type(s)
Average only on these elements. If it is a scoping container, the label must correspond to the one of the fields containers.
pin 10optional
collapse_shell_layersname
(bool)expected type(s)
If true, the data across different shell layers is averaged as well (default is false).
pin 26optional
merge_solid_shellname
(bool)expected type(s)
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.
pin 27optional
shell_layername
(int32)expected type(s)
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).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
result: remove rigid body motion (fields container)
Description
Removes rigid body mode from a total displacement field by minimization. Use a reference point in order to subtract its displacement to the result displacement field.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
field or fields container with only one field is expected
pin 1optional
reference_node_idname
(int32)expected type(s)
Id of the reference entity (node).
pin 7optional
meshname
(abstract_meshed_region)expected type(s)
default is the mesh in the support
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1requested
translation_fieldname
(field)expected type(s)
Global rigid translation vector
pin 2requested
rotation_fieldname
(field)expected type(s)
Global rigid rotation angles
pin 3requested
center_fieldname
(field)expected type(s)
Center of the rigid rotation
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Transforms Elemental Nodal fields into Nodal fields. Each nodal value is the fraction between the nodal difference and the nodal average. The result is computed on a given node's scoping.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1optional
meshname
(abstract_meshed_region)expected type(s)
The mesh region in this pin is used to perform the averaging. It is used if there is no fields support.
pin 3optional
scopingname
(scoping)expected type(s)
Average only on these nodes. If it is a scoping container, the label must correspond to the one of the fields containers.
pin 6optional
denominatorname
(fields_container)expected type(s)
If a fields container is set in this pin, it is used as the denominator of the fraction instead of elemental_nodal_To_nodal_fc.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
if the first field in input has no mesh in support, then the mesh in this pin is expected (default is false), if a meshes container with several meshes is set, it should be on the same label spaces as the coordinates fields container
pin 200optional
use_quadratic_elementsname
(bool)expected type(s)
If this pin is set to true, the element search for each coordinate is computed on the quadratic element if the element is quadratic (more precise but less performant). Default is false.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Maps a field defined on solid elements to a field defined on skin elements. Three cases are possible, based on the solid field data location; (i) Elemental: The values associated with the solid elements are copied according to those underlying the skin, (ii) Nodal: The solid field is rescoped with respect to the nodes of the skin mesh, (iii) ElementalNodal: The values are copied from the solid mesh to the skin mesh for each element face and the nodes associated with it.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1requested
meshname
(abstract_meshed_region)expected type(s)
skin mesh region expected
pin 2optional
solid_meshname
(abstract_meshed_region)expected type(s)
Solid mesh support (optional).
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Maps a field defined on solid elements to a field defined on skin elements. Three cases are possible, based on the solid field data location; (i) Elemental: The values associated with the solid elements are copied according to those underlying the skin, (ii) Nodal: The solid field is rescoped with respect to the nodes of the skin mesh, (iii) ElementalNodal: The values are copied from the solid mesh to the skin mesh for each element face and the nodes associated with it.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
field or fields container with only one field is expected
pin 1requested
meshname
(abstract_meshed_region)expected type(s)
skin mesh region expected
pin 2optional
solid_meshname
(abstract_meshed_region)expected type(s)
Solid mesh support (optional).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Transforms an Elemental Nodal or Nodal field into an Elemental field. Each elemental value is the maximum difference between the computed result for all nodes in this element. The result is computed on a given element scoping.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1optional
mesh_scopingname
(scoping)expected type(s)
average only on these entities
pin 7optional
meshname
(abstract_meshed_region)expected type(s)
pin 10optional
through_layersname
(bool)expected type(s)
The maximum elemental difference is taken through the different shell layers if true (default is false).
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1optional
meshname
(abstract_meshed_region)expected type(s)
The mesh region in this pin is used to perform the averaging. It is used if there is no fields support.
pin 3optional
scopingname
(scoping)expected type(s)
Average only on these elements. If it is a scoping container, the label must correspond to the one of the fields containers.
pin 6optional
denominatorname
(fields_container)expected type(s)
If a fields container is set in this pin, it is used as the denominator of the fraction instead of entity_average_fc.
pin 10optional
collapse_shell_layersname
(bool)expected type(s)
If true, the data across different shell layers is averaged as well (default is false).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Rotates a field to its corresponding values into the specified cylindrical coordinate system (corresponding to the field position). If a coordinate system is not set in the coordinate_system pin, the field is rotated on each node following the local polar coordinate system.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1optional
coordinate_systemname
(field)expected type(s)
3-3 rotation matrix and origin coordinates must be set here to define a coordinate system.
pin 2optional
meshname
(abstract_meshed_region)expected type(s)
Mesh support of the input field.
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
geo: rotate in cylindrical coordinates (fields container)
Description
Rotates all the fields of a fields container (not defined with a cynlindrical coordinate system) to its corresponding values into the specified cylindrical coordinate system (corresponding to the field position). If a coordinate system is not set in the coordinate_system pin, the field is rotated on each node following the local polar coordinate system.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
pin 1optional
coordinate_systemname
(field)expected type(s)
3-3 rotation matrix and origin coordinates must be set here to define a coordinate system.
pin 2optional
meshname
(abstract_meshed_region)expected type(s)
Mesh support of the input fields_container, in case it does not have one defined.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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).
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Outputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Extracts a meshed region from another meshed region based on a scoping. Regarding the property fields of the meshed region: the 'Elemental', 'Face', and 'Nodal' property fields are scoped to the elements, faces or nodes of the output mesh, the 'Global' property fields 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.
Inputs
pin 1requested
scopingname
(scoping)expected type(s)
if nodal/face scoping, then the scoping is transposed respecting the inclusive pin
pin 2optional
inclusivename
(int32)expected type(s)
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
pin 3optional
nodes_onlyname
(bool)expected type(s)
returns mesh with nodes only (without any elements or property fields). Default is false.
pin 7requested
meshname
(abstract_meshed_region)expected type(s)
Outputs
pin 0requested
meshname
(abstract_meshed_region)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Computes the sum of elemental forces contribution on a set of nodes in Global Coordinate System for a PSD analysis. Equivalent to MAPDL FSUM/NFORCE.
Inputs
pin 1optional
nodal_scopingname
(scoping)expected type(s)
Nodal Scoping. Set of nodes in which elemental contribution forces will be accumulated. Defaults to all nodes.
pin 2optional
elemental_scopingname
(scoping)expected type(s)
Elemental Scoping. Set of elements contributing to the force calculation. Defaults to all elements.
pin 3optional
streamsname
(streams_container)expected type(s)
Streams container for RST and PSD files (optional if using data sources). The operator supports both a single RST file and two separate RST files. See data sources pin specifications for details on how to define the streams for both cases.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
Data sources containing RST and PSD files (optional if using a streams container). The operator supports both a single RST file (containing both modal and PSD results) and two separate RST files (one for modal and one for PSD analyses).The data source containing modal results must be defined as an upstream data source.If using a single RST file for PSD and modal analysis, the RST file must be in an upstream data source.If using two separate RST files, only the modal RST must be in an upstream data source.
pin 6optional
spointname
(field)expected type(s)
Coordinate field of a point for moment summations. Defaults to (0,0,0).
pin 7optional
abs_rel_keyname
(field)expected type(s)
Key to select the type of response: 0 for relative response (default) or 1 for absolute response.
pin 8optional
signifname
(double)expected type(s)
Significance threshold, defaults to 0.0001. Any mode with a significance level above this value will be included in the combination.The significance level is defined as the modal covariance matrix term, divided by the maximum modal covariance matrix term.
Outputs
pin 0requested
force_accumulationname
(fields_container)expected type(s)
Returns the sum of forces for the 1-sigma displacement solution on the scoped nodes/elements.
pin 1requested
moment_accumulationname
(fields_container)expected type(s)
Returns the sum of moments for the 1-sigma displacement solution on the scoped nodes/elements.
pin 10requested
forces_on_nodesname
(fields_container)expected type(s)
Returns the nodal forces for the 1-sigma displacement solution on the scoped nodes/elements.
pin 11requested
moments_on_nodesname
(fields_container)expected type(s)
Returns the nodal moments for the 1-sigma displacement solution on the scoped nodes/elements.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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.
pin 6requested
field_beam_moment_inertianame
(field)expected type(s)
Field of beam's moment inertia
pin 7requested
field_beam_young_modulusname
(field)expected type(s)
Field of beam's young modulus
pin 8requested
field_beam_lengthname
(field)expected type(s)
Field of beam's length
Outputs
pin 0requested
field_euler_critical_loadname
(field)expected type(s)
This field contains Euler's Critical Load about the principle axis of the cross section having the least moment of inertia.
pin 1requested
field_euler_critical_load_yyname
(field)expected type(s)
This field contains Euler's Critical Load on axis y.
pin 2requested
field_euler_critical_load_zzname
(field)expected type(s)
This field contains Euler's Critical Load on axis z.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Compute the measure of the Faces (surface for 2D faces of a 3D model or length for 1D faces of a 2D model) using default shape functions, except for polygons.
Inputs
pin 0requested
meshname
(abstract_meshed_region)expected type(s)
pin 1requested
mesh_scopingname
(scoping)expected type(s)
If not provided, the measure of all Faces in the mesh is computed. If provided, the Scoping needs to have "Faces" location.
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Computes the stress from an elastic strain field. compute_total_strain limitations are applicable for stress computation Get the 3rd principal component.
Inputs
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Needed to get mesh and material ids. Optional if a data_sources have been connected.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
Needed to get mesh and material ids. Optional if a streams_container have been connected.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10requested
strainname
(fields_container | field)expected type(s)
Field/or fields container containing only the elastic strain field (element nodal).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Takes two fields and a weighting and computes their correlation: aMb/(||aMa||.||bMb||). If several b fields are provided (via a fields container), correlation is computed for each of them.
Inputs
pin 0requested
fieldAname
(field | double | vector)expected type(s)
Field a. The reference field.
pin 1requested
fieldBname
(field | fields_container)expected type(s)
Field b. If a fields container is provided, correlation is computed for each field.
pin 2requested
weightsname
(field | fields_container)expected type(s)
Field M, optional weighting for correlation computation.
pin 3requested
absoluteValuename
(bool)expected type(s)
If true, correlation factor is ||aMb||/(||aMa||.||bMb||)
Outputs
pin 0requested
fieldname
(field)expected type(s)
Correlation factor for each input field b.
pin 1requested
indexname
(int32)expected type(s)
If several b are provided, this output contains the index of the highest correlation factor.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Extrapolates results available at Gauss or quadrature points to nodal points for a field container. The available elements are: Linear quadrangle, parabolic quadrangle, linear hexagonal, quadratic hexagonal, linear tetrahedral, and quadratic tetrahedral.
Computes MAC Matrix between two fields container, both for real and complex cases. For mixed cases (real-complex and complex) only the real part is considered. Providing inputs with the same component scoping is an user responsability.
Inputs
pin 0requested
fields_containerAname
(fields_container)expected type(s)
Fields Container A.
pin 1requested
fields_containerBname
(fields_container)expected type(s)
Fields Container B.
pin 2requested
weightsname
(field)expected type(s)
Field M, optional weighting for MAC Matrix computation.
Outputs
pin 0requested
fieldname
(field)expected type(s)
MAC Matrix for all the combinations between mode fields of Field Container A and Field Container B. Results listed row by row.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Calculates the cumulated energy per component (Named Selection). For cyclic and multistage models, the expansion will be automatically done.
Inputs
pin 0optional
time_scopingname
(scoping)expected type(s)
pin 1optional
mesh_scopingname
(scoping | scopings_container)expected type(s)
When the input is a scoping, it is treated as the master scoping. All named selections will intersect with it. When the input is a scopings container, named selections will not be needed.
pin 2optional
energy_typename
(int32)expected type(s)
Type of energy to be processed: (0: Strain + Kinetic energy (default), 1: Strain energy, 2: Kinetic energy, 3: All energy types)
pin 4requested
data_sourcesname
(data_sources)expected type(s)
pin 5, 6...optional, ellipsis
named_selectionname
(string)expected type(s)
Named Selections. Intersection of all Named Selections with the master scoping will be done.
Outputs
pin 0requested
component_energyname
(fields_container)expected type(s)
pin 1requested
component_energy_percentagename
(fields_container)expected type(s)
pin 2optional
component_total_energyname
(fields_container)expected type(s)
pin 3optional
component_total_energy_percentagename
(fields_container)expected type(s)
pin 4optional
component_strain_energyname
(fields_container)expected type(s)
pin 5optional
component_strain_energy_percentagename
(fields_container)expected type(s)
pin 6optional
component_kinetic_energyname
(fields_container)expected type(s)
pin 7optional
component_kinetic_energy_percentagename
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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 rigid body mode from a total displacement field by minimization. Use a reference point in order to subtract its displacement to the result displacement field.
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
field or fields container with only one field is expected
pin 1optional
reference_node_idname
(int32)expected type(s)
Id of the reference entity (node).
pin 7optional
meshname
(abstract_meshed_region)expected type(s)
default is the mesh in the support
Outputs
pin 0requested
fieldname
(field)expected type(s)
pin 1requested
translation_fieldname
(field)expected type(s)
Global rigid translation vector
pin 2requested
rotation_fieldname
(field)expected type(s)
Global rigid rotation angles
pin 3requested
center_fieldname
(field)expected type(s)
Center of the rigid rotation
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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
Inputs
pin 0requested
displacement_fieldname
(field)expected type(s)
pin 1requested
translation_fieldname
(field)expected type(s)
pin 2requested
rotation_fieldname
(field)expected type(s)
pin 3requested
center_fieldname
(field)expected type(s)
pin 7optional
meshname
(abstract_meshed_region)expected type(s)
default is the mesh in the support
Outputs
pin 0requested
fieldname
(field)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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 XZ shear component (02 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).
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Optional if a mesh or a data_sources have been connected. Required if no displacement input have been connected.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
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.
pin 5optional
extrapolatename
(int32)expected type(s)
Whether to extrapolate the data from the integration points to the nodes.
pin 6optional
nonlinearname
(int32)expected type(s)
Whether to use nonlinear geometry or nonlinear material (1 = large strain, 2 = hyperelasticity).
pin 7optional
abstract_meshed_regionname
(abstract_meshed_region)expected type(s)
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.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10optional
displacementname
(fields_container | field)expected type(s)
Field/or fields container containing only the displacement field (nodal). If none specified, read displacements from result file using the data_sources.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Read reduced matrices for cms elements. Extract stiffness, damping, mass matrices and load vector from a subfile.
Inputs
pin 4requested
data_sourcesname
(data_sources)expected type(s)
Data_sources (must contain at list one subfile).
pin 200requested
matrix_formname
(bool)expected type(s)
If this pin i set to true, data are return as matrix form.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Fields container containing in this order : stiffness, damping, mass matrices, and then load vector. But if pin 200 is set to true, it's in matrix form.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
If this pin i set to true, data are return in a field.
pin 300optional
output_maxdof_on_masternodesname
(bool)expected type(s)
If this pin is set to true, compute and add field with max degrees of freedom on master nodes
Outputs
pin 0requested
int32name
(int32)expected type(s)
returns integer values in the order : unit system used, stiffness matrix present key, damping matrix present key, mass matrix present key, number of master nodes, number of virtual nodes
pin 1requested
fieldname
(property_field)expected type(s)
returns integer values in the order : number of load vectors (nvects), number of nodes (nnod), number of virtual nodes (nvnodes), number of modes (nvmodes)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read the values of the properties of a material for a given materials property field (property field that contains materials information for each element of a mesh).It returns a fields container containing a field for each material property, with only one value per material. The following keys can be used: Young's modulus (keys: EX, EY, EZ), Poisson's ratio (keys: NUXY, NUYZ, NUXZ), Shear Modulus (keys: GXY, GYZ, GXZ), Coefficient of Thermal Expansion (keys: ALPX, ALPY, ALPZ), Volumic Mass (key: DENS), second Lame's coefficient (key: MU), Damping coefficient (key: DAMP), thermal Conductivity (keys: KXX, KYY, KZZ), Resistivity (keys: RSVX, RSVY, RSVZ), Specific heat in constant volume (key: C), Film coefficient (key: HF), Viscosity (key: VISC), Emissivity (key: EMIS).
Inputs
pin 0requested
properties_namename
(string | vector)expected type(s)
pin 1requested
materialsname
(property_field)expected type(s)
Property field that contains a material id per element.
pin 3requested
streams_containername
(streams_container)expected type(s)
pin 4requested
data_sourcesname
(data_sources)expected type(s)
Outputs
pin 0requested
properties_valuename
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Read the values of the section properties for a given section property field (property field that contains section information for each element of a mesh). The following keys can be used: Thickness, NumLayers. For layered elements, the following keys can be used: Thickness, MatID, Orientation, NumIntPoints.
Inputs
pin 0requested
properties_namename
(string | vector)expected type(s)
pin 1optional
sectionname
(property_field)expected type(s)
Property field that contains a section id per element.(optional)
pin 3requested
streams_containername
(streams_container)expected type(s)
pin 4requested
data_sourcesname
(data_sources)expected type(s)
pin 5optional
layer_propertyname
(bool)expected type(s)
Property requested is layered. Default = False.
pin 6optional
layers_requestedname
(vector)expected type(s)
Array with layers requested for the section. Default = AllLayers.
Outputs
pin 0requested
properties_valuename
(fields_container)expected type(s)
pin 1requested
layers_per_sectionname
(property_field)expected type(s)
Only available if layer_property option is set to True.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Splits each Field in a FieldsContainer defined on the skin elements of a mesh according to the local facets indices of its corresponding solid element. The output FieldsContainer retains the original labels and adds a 'facet' label, which indicates at which facet of the solid mesh was the original skin element located. The facet ids are according to MAPDL convention. The scoping of the output Fields reflects the element indices in the solid mesh.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Fields container to split, with generic number of labels (e.g. time, zone, complex...), and the Fields of the FieldsContainer will have location Elemental and the Scoping Ids will be the Element Ids on the skin mesh.
pin 1requested
property_field_new_elements_to_oldname
(property_field)expected type(s)
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.
pin 2requested
facet_indicesname
(property_field)expected type(s)
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.
pin 3requested
volume_meshname
(abstract_meshed_region)expected type(s)
The solid support.
pin 185optional
degenerated_tetsname
(scoping)expected type(s)
Elemental scoping of tet elements. If connected, the tets in the scoping are treated as degenerated tets (SOLID185), and the rest as non-degenerated tets (SOLID285). Pins 185 and 285 are mutually exclusionary (they cannot be connected at the same time), and if none of them is connected, all tets are treated as non-degenerated (SOLID285).
pin 285optional
non_degenerated_tetsname
(scoping)expected type(s)
Elemental scoping of tet elements. If connected, the tets in the scoping are treated as non-degenerated tets (SOLID285), and the rest as degenerated tets (SOLID185). Pins 185 and 285 are mutually exclusionary (they cannot be connected at the same time), and if none of them is connected, all tets are treated as non-degenerated (SOLID285).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Output splitted fields containter
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
This will retain the already existing labels from the input FC and will change the facet label to now mean ACMO facet indices.Each Field in the input will be split/merged into several Fields, redistributing the data to the appropriate entity.
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Fields container to split, with generic number of labels (e.g. time, zone, complex...), 'facet' label is compulsory.The Fields of the FieldsContainer will have location Elemental and the Scoping Ids will be the Element Ids on the skin mesh.
pin 1requested
property_fields_container_element_typesname
(property_fields_container)expected type(s)
It should only have the 'facet' label. For each facet, it stores a PropertyField with the element types of the corresponding elements.The scoping should be the same as the scoping of the corresponding Field in input 0.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Output splitted fields containter
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Scripting
category: result
plugin: mapdl
scripting name: mapdl_split_to_acmo_facet_indices
full name: result.mapdl_split_to_acmo_facet_indices
Generates a workflow that computes the equivalent (Von Mises) elastic strains and averages it to the nodes (by default). For multibody simulations, averaging across bodies can either be activated or deactivated.
Inputs
pin 0optional
time_scopingname
(scoping | vector)expected type(s)
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.
pin 1optional
mesh_scopingname
(scoping | scopings_container)expected type(s)
nodes or elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data.
Converts 3D meshes of arbitrary 3D element types into a tetrahedral mesh, output at pin (0). Non 3D elements are ignored. Scopings providing the mapping from resulting nodes & elements to their original ID in the input mesh are provided, output pins (1) & (2) respectively.
Inputs
pin 0requested
meshname
(abstract_meshed_region)expected type(s)
Mesh with arbitrary element types.
Outputs
pin 0requested
meshname
(meshed_region)expected type(s)
Tetrahedralized mesh.
pin 1requested
node_mappingname
(scoping)expected type(s)
Node mapping.
pin 2requested
element_mappingname
(scoping)expected type(s)
Element mapping.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Computes the Fast Fourier Transform on each component of input Field or each field of input Fields Container (you can use transpose_fields_container to have relevant scoping). Fields are assumed with the same scoping, number of components and representing equally spaced data, ideally resampled to have a 2^n points (prepare_sampling_fft with time_freq_interpolation can help creating these fields). If Complex label is present, Complex to Complex FFT performed otherwise Real to Complex is performed (only half of the coefficient will be returned).
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Field or Fields Container.
pin 3optional
scale_forward_transformname
(double)expected type(s)
Scale for Forward Transform, default is 2/field_num_elementary_data.
pin 4optional
inplacename
(bool)expected type(s)
True if inplace, default is false.
pin 5optional
force_fft_pointsname
(int32)expected type(s)
Explicitely define number of fft points to either rescope or perform zero padding.
pin 6optional
cutoff_frequencyname
(double)expected type(s)
Restrict output frequency up to this cutoff frequency
pin 7optional
scale_right_amplitudename
(bool)expected type(s)
If set to true (default is false), 2/field_num_entities scaling will be applied, to have right amplitude values.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Output Complex Fields Container with labels matching input Fields Container. No supports binded, but prepare_sampling_fft provides it.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Evaluate min max fields on multi harmonic solution. min and max fields are calculated based on evaluating a fourier series sum wrt rpms and using the gradient method for adaptive time steping
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
pin 1optional
rpm_scopingname
(scoping)expected type(s)
rpm scoping, by default the fourier series sum is evaluated using all the rpms
pin 2optional
fs_rationame
(int32)expected type(s)
field or fields container with only one field is expected
pin 3optional
num_subdivisionsname
(int32)expected type(s)
connect number subdivisions, used for uniform discretization
pin 4optional
max_num_subdivisionsname
(int32)expected type(s)
connect max number subdivisions, used to avoid huge number of sudivisions
pin 5optional
num_cyclesname
(int32)expected type(s)
Number of cycle of the periodic signal (default is 2)
pin 6optional
use_harmonic_zeroname
(bool)expected type(s)
use harmonic zero for first rpm (default is false)
pin 7optional
calculate_time_seriesname
(bool)expected type(s)
calculates time series output (output pin 2), setting it to false enhance performance if only min/max are required (default is true)
pin 8optional
substeps_selectorname
(vector)expected type(s)
substeps to evaluate (frequencies), by default the operator is evaluated using all the available steps
Outputs
pin 0requested
field_minname
(fields_container)expected type(s)
pin 1requested
field_maxname
(fields_container)expected type(s)
pin 2requested
all_fieldsname
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Prepare time sampling optimum for FFT computation and expected frequencies in output.
Inputs
pin 0requested
time_freq_supportname
(time_freq_support)expected type(s)
Initial time domain TimeFreqSupport.
pin 1optional
cutoff_frequencyname
(double)expected type(s)
Cutoff Frequency. In this case, number of points is calculated computing (time_range * cutoff_freq * 2) and taking the next power of 2 (optimum for fft calculation).
pin 2optional
number_sampling_pointname
(int32)expected type(s)
For number of sampling point (calculation with cutoff_frequency is ignored).
Outputs
pin 0requested
time_tfs_sampledname
(time_freq_support)expected type(s)
Optimum sampled time domain TimeFreqSupport.
pin 1requested
freq_tfs_fftname
(time_freq_support)expected type(s)
Frequency domain TimeFreqSupport expected in output of FFT.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Computes the fitting curve using FFT filtering and cubic fitting in space (node i: x=time, y=data), with the possibility to compute the first and the second derivatives of the curve.
Inputs
pin 0optional
time_scopingname
(vector | scoping)expected type(s)
A time scoping to rescope / split the fields container given as input.
Apply triangular 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).
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Outputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Apply hanning 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).
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Outputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Apply hamming 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).
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Outputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Apply welch 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).
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Outputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Apply blackman 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).
Inputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Outputs
pin 0requested
fieldname
(field | fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Apply triangular 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).
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Apply hanning 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).
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Apply hamming 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).
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Apply welch 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).
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Apply blackman 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).
Inputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Computes the solution in the time/frequency space from a modal solution by multiplying a modal basis (in 0)by the solution in this modal space (coefficients for each mode for each time/frequency) (in 1).
Inputs
pin 0requested
modal_basisname
(fields_container)expected type(s)
One field by mode with each field representing a mode shape on nodes or elements.
pin 1requested
solution_in_modal_spacename
(fields_container)expected type(s)
One field by time/frequency with each field having a ponderating coefficient for each mode of the modal_basis pin.
pin 2optional
incremental_fcname
(fields_container)expected type(s)
If a non-empty fields container is introduced, it is modified, and sent to the output, to add the contribution of the requested expansion. The label spaces produced from the multiplication must be the same as the incremental ones.
pin 3optional
time_scopingname
(scoping | vector)expected type(s)
Compute the result on a subset of the time frequency domain defined in the solution_in_modal_space fields container.
pin 4optional
mesh_scopingname
(scoping | scopings_container)expected type(s)
Compute the result on a subset of the space domain defined in the modal_basis fields container.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
read_inputs_in_parallelIf this option is set to true, the operator's inputs will be evaluated in parallel.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the operator's inputs will be evaluated in parallel.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Generate a dpf result file from provided information.
Inputs
pin -6optional
append_modename
(bool)expected type(s)
Experimental: Allow appending chunked data to the file. This disables fields container content deduplication.
pin -5optional
dataset_size_compression_thresholdname
(int32)expected type(s)
Integer value that defines the minimum dataset size (in bytes) to use h5 native compression Applicable for arrays of floats, doubles and integers.
pin -2optional
h5_native_compressionname
(int32 | abstract_data_tree)expected type(s)
Integer value / DataTree that defines the h5 native compression used For Integer Input {0: No Compression (default); 1-9: GZIP Compression : 9 provides maximum compression but at the slowest speed.}For DataTree Input {type: None / GZIP / ZSTD; level: GZIP (1-9) / ZSTD (1-20); num_threads: ZSTD (>0)}
pin -1optional
export_floatsname
(bool)expected type(s)
converts double to float to reduce file size (default is true)
pin 0requested
filenamename
(string)expected type(s)
name of the output file that will be generated (utf8).
pin 1optional
mesh_provider_outname
(abstract_meshed_region)expected type(s)
defines the MeshedRegion that is exported and provided by MeshProvider.
pin 2optional
time_freq_support_outname
(time_freq_support)expected type(s)
defines the TimeFreqSupport that is exported and provided by TimeFreqSupportProvider.
pin 3optional
ansys_unit_system_idname
(int32 | result_info)expected type(s)
defines the unit system the results are exported with. A Result info can be input to also export Physics Type and Analysis Type.
pin 4, 5...optional, ellipsis
input_namename
(string | any)expected type(s)
Set of even and odd pins to serialize results. Odd pins (4, 6, 8...) are strings, and they represent the names of the results to be serialized. Even pins (5, 7, 9...) are DPF types, and they represent the results to be serialized. They should go in pairs (for each result name, there should be a result) and connected sequentially.
Outputs
pin 0requested
data_sourcesname
(data_sources)expected type(s)
data_sources filled with the H5 generated file path.
Configurations
evaluate_inputs_before_runIf this option is set to true, all input pins of the operator will be evaluated before entering the run method to maintain a correct Operator status.
(bool)expected type(s)
falsedefault value
: If this option is set to true, all input pins of the operator will be evaluated before entering the run method to maintain a correct Operator status.
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Scripting
category: serialization
plugin: core
scripting name: hdf5dpf_generate_result_file
full name: serialization.hdf5dpf_generate_result_file
Read mesh properties from the results files contained in the streams or data sources and make those properties available through a mesh selection manager in output.User can input a GenericDataContainer that will map an item to a result name. Example of Map: {{ default: wf1}, {EUL: wf2}, {ENG_SE: wf3}}.
Inputs
pin -5optional
dataset_size_compression_thresholdname
(int32 | generic_data_container)expected type(s)
Integer value that defines the minimum dataset size (in bytes) to use h5 native compression Applicable for arrays of floats, doubles and integers.
Integer value / DataTree that defines the h5 native compression used For Integer Input {0: No Compression (default); 1-9: GZIP Compression : 9 provides maximum compression but at the slowest speed.}For DataTree Input {type: None / GZIP / ZSTD; level: GZIP (1-9) / ZSTD (1-20); num_threads: ZSTD (>0)}
pin -1optional
export_floatsname
(bool | generic_data_container)expected type(s)
Converts double to float to reduce file size (default is true).If False, nodal results are exported as double precision and elemental results as single precision.
pin 0requested
filenamename
(string)expected type(s)
filename of the migrated file
pin 1optional
comma_separated_list_of_resultsname
(string)expected type(s)
list of results (source operator names) separated by semicolons that will be stored. (Example: U;S;EPEL). If empty, all available results will be converted.
pin 2optional
all_time_setsname
(bool)expected type(s)
Deprecated. Please use filtering workflows instead to select time scoping. Default is false.
pin 3optional
streams_containername
(streams_container)expected type(s)
streams (result file container) (optional)
pin 4optional
data_sourcesname
(data_sources)expected type(s)
if the stream is null then we need to get the file path from the data sources
Generates a workflow that 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.
Inputs
pin 0optional
time_scopingname
(scoping | vector)expected type(s)
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.
pin 1optional
mesh_scopingname
(scoping | scopings_container)expected type(s)
nodes or elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data.
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.
Inputs
pin 1optional
mesh_scopingname
(scoping)expected type(s)
Retrieves a property field on a subset of elements or nodes.
pin 3optional
streams_containername
(streams_container)expected type(s)
streams (result file container) (optional)
pin 4requested
data_sourcesname
(data_sources)expected type(s)
If the stream is null, retrieves the file path from the data sources.
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".
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
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 YY normal component (11 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).
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Optional if a mesh or a data_sources have been connected. Required if no displacement input have been connected.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
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.
pin 5optional
extrapolatename
(int32)expected type(s)
Whether to extrapolate the data from the integration points to the nodes.
pin 6optional
nonlinearname
(int32)expected type(s)
Whether to use nonlinear geometry or nonlinear material (1 = large strain, 2 = hyperelasticity).
pin 7optional
abstract_meshed_regionname
(abstract_meshed_region)expected type(s)
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.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10optional
displacementname
(fields_container | field)expected type(s)
Field/or fields container containing only the displacement field (nodal). If none specified, read displacements from result file using the data_sources.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Computes the stress from an elastic strain field. compute_total_strain limitations are applicable for stress computation Get the 2nd principal component.
Inputs
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Needed to get mesh and material ids. Optional if a data_sources have been connected.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
Needed to get mesh and material ids. Optional if a streams_container have been connected.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10requested
strainname
(fields_container | field)expected type(s)
Field/or fields container containing only the elastic strain field (element nodal).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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.
time/freq values (use doubles or field), time/freq set ids (use ints or scoping) or time/freq step ids (use scoping with TimeFreq_steps location) required in output. To specify time/freq values at specific load steps, put a Field (and not a list) in input with a scoping located on "TimeFreq_steps". Linear time freq intrapolation is performed if the values are not in the result files and the data at the max time or freq is taken when time/freqs 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).
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Optional if a mesh or a data_sources have been connected. Required if no displacement input have been connected.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
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.
pin 5optional
extrapolatename
(int32)expected type(s)
Whether to extrapolate the data from the integration points to the nodes.
pin 6optional
nonlinearname
(int32)expected type(s)
Whether to use nonlinear geometry or nonlinear material (1 = large strain, 2 = hyperelasticity).
pin 7optional
abstract_meshed_regionname
(abstract_meshed_region)expected type(s)
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.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10optional
displacementname
(fields_container | field)expected type(s)
Field/or fields container containing only the displacement field (nodal). If none specified, read displacements from result file using the data_sources.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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 XY shear component (01 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).
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Optional if a mesh or a data_sources have been connected. Required if no displacement input have been connected.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
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.
pin 5optional
extrapolatename
(int32)expected type(s)
Whether to extrapolate the data from the integration points to the nodes.
pin 6optional
nonlinearname
(int32)expected type(s)
Whether to use nonlinear geometry or nonlinear material (1 = large strain, 2 = hyperelasticity).
pin 7optional
abstract_meshed_regionname
(abstract_meshed_region)expected type(s)
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.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10optional
displacementname
(fields_container | field)expected type(s)
Field/or fields container containing only the displacement field (nodal). If none specified, read displacements from result file using the data_sources.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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 YZ shear component (12 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).
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Optional if a mesh or a data_sources have been connected. Required if no displacement input have been connected.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
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.
pin 5optional
extrapolatename
(int32)expected type(s)
Whether to extrapolate the data from the integration points to the nodes.
pin 6optional
nonlinearname
(int32)expected type(s)
Whether to use nonlinear geometry or nonlinear material (1 = large strain, 2 = hyperelasticity).
pin 7optional
abstract_meshed_regionname
(abstract_meshed_region)expected type(s)
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.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10optional
displacementname
(fields_container | field)expected type(s)
Field/or fields container containing only the displacement field (nodal). If none specified, read displacements from result file using the data_sources.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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 1st principal 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).
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Optional if a mesh or a data_sources have been connected. Required if no displacement input have been connected.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
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.
pin 5optional
extrapolatename
(int32)expected type(s)
Whether to extrapolate the data from the integration points to the nodes.
pin 6optional
nonlinearname
(int32)expected type(s)
Whether to use nonlinear geometry or nonlinear material (1 = large strain, 2 = hyperelasticity).
pin 7optional
abstract_meshed_regionname
(abstract_meshed_region)expected type(s)
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.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10optional
displacementname
(fields_container | field)expected type(s)
Field/or fields container containing only the displacement field (nodal). If none specified, read displacements from result file using the data_sources.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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 2nd principal 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).
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Optional if a mesh or a data_sources have been connected. Required if no displacement input have been connected.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
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.
pin 5optional
extrapolatename
(int32)expected type(s)
Whether to extrapolate the data from the integration points to the nodes.
pin 6optional
nonlinearname
(int32)expected type(s)
Whether to use nonlinear geometry or nonlinear material (1 = large strain, 2 = hyperelasticity).
pin 7optional
abstract_meshed_regionname
(abstract_meshed_region)expected type(s)
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.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10optional
displacementname
(fields_container | field)expected type(s)
Field/or fields container containing only the displacement field (nodal). If none specified, read displacements from result file using the data_sources.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
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 3rd principal 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).
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Optional if a mesh or a data_sources have been connected. Required if no displacement input have been connected.
pin 4requested
data_sourcesname
(data_sources)expected type(s)
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.
pin 5optional
extrapolatename
(int32)expected type(s)
Whether to extrapolate the data from the integration points to the nodes.
pin 6optional
nonlinearname
(int32)expected type(s)
Whether to use nonlinear geometry or nonlinear material (1 = large strain, 2 = hyperelasticity).
pin 7optional
abstract_meshed_regionname
(abstract_meshed_region)expected type(s)
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.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10optional
displacementname
(fields_container | field)expected type(s)
Field/or fields container containing only the displacement field (nodal). If none specified, read displacements from result file using the data_sources.
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Computes the stress from an elastic strain field. compute_total_strain limitations are applicable for stress computation Get the XX normal component (00 component).
Inputs
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Needed to get mesh and material ids. Optional if a data_sources have been connected.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
Needed to get mesh and material ids. Optional if a streams_container have been connected.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10requested
strainname
(fields_container | field)expected type(s)
Field/or fields container containing only the elastic strain field (element nodal).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
dimension (1D/2D/3D) for data organization before the compression (int; default: 2)
pin 4optional
ordername
(int32)expected type(s)
xyz dimensions order, where x (row) corresponds to number of elementary data, y (col) - number of time steps, z - number of components (applicable only for 3d data) : 0=xyz, 1=yxz (int; default: 0)
pin 5optional
double_absthresholdname
(double)expected type(s)
Double positive small value. All the values smaller than max(small value, max(vi) * relative threshold) are considered as zero values, (default value: 1.0e-18).
pin 6optional
double_relthresholdname
(double)expected type(s)
Double relative threshold. Values smaller than (v1 - v2) < max(small value, v1 * relativeTol) are considered identical (default value: 1.0e-10).
Outputs
pin 0requested
compress_speedname
(double)expected type(s)
the output entity is a double, containing compression speed of the input data: for ElementalNodal location - [elements/sec], for Nodal location - [nodes/sec]
pin 1requested
compress_rationame
(double)expected type(s)
the output entity is a double, containing compression rate = initial/compressed
pin 2requested
dataOutname
(custom_type_fields_container)expected type(s)
the output entity is a 'custom type field container'; each output field containing compressed results corresponding to one component data (ie. input vector field/fc contains 3 components will give 3 output fields), this is not the case when input pin3 is set to 3, all components will be compressed into one field.
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
use_cudaIf this option is set to true, zfp fixed-rate parallel (de)compression will use CUDA.
(bool)expected type(s)
falsedefault value
: If this option is set to true, zfp fixed-rate parallel (de)compression will use CUDA.
Computes the stress from an elastic strain field. compute_total_strain limitations are applicable for stress computation Get the YY normal component (11 component).
Inputs
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Needed to get mesh and material ids. Optional if a data_sources have been connected.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
Needed to get mesh and material ids. Optional if a streams_container have been connected.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10requested
strainname
(fields_container | field)expected type(s)
Field/or fields container containing only the elastic strain field (element nodal).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Computes the stress from an elastic strain field. compute_total_strain limitations are applicable for stress computation Get the XZ shear component (02 component).
Inputs
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Needed to get mesh and material ids. Optional if a data_sources have been connected.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
Needed to get mesh and material ids. Optional if a streams_container have been connected.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10requested
strainname
(fields_container | field)expected type(s)
Field/or fields container containing only the elastic strain field (element nodal).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Computes the stress from an elastic strain field. compute_total_strain limitations are applicable for stress computation Get the 1st principal component.
Inputs
pin 1optional
scopingname
(scoping)expected type(s)
The element scoping on which the result is computed.
pin 3optional
streams_containername
(streams_container)expected type(s)
Needed to get mesh and material ids. Optional if a data_sources have been connected.
pin 4optional
data_sourcesname
(data_sources)expected type(s)
Needed to get mesh and material ids. Optional if a streams_container have been connected.
pin 9optional
requested_locationname
(string)expected type(s)
Average the Elemental Nodal result to the requested location.
pin 10requested
strainname
(fields_container | field)expected type(s)
Field/or fields container containing only the elastic strain field (element nodal).
Outputs
pin 0requested
fields_containername
(fields_container)expected type(s)
The computed result fields container (elemental nodal).
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.
Target ratio of elements to preserve, the actual number of elements preserved might differ. Default value is 0.5.
pin 2optional
aggressivenessname
(int32)expected type(s)
Quality measure for the resulting decimated mesh. Lower aggresiveness will provide a higher quality mesh with the tradeoff of higher execution time. Value range is 0 to 150, default is 0.
Outputs
pin 0requested
meshname
(abstract_meshed_region)expected type(s)
Decimated mesh with triangle elements
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
Computes the equivalent (Von Mises) elastic strains and averages it to the nodes (by default). For multibody simulations, averaging across bodies can either be activated or deactivated.
Inputs
pin 0optional
time_scopingname
(scoping | vector)expected type(s)
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.
pin 1optional
mesh_scopingname
(scoping | scopings_container)expected type(s)
nodes or elements scoping required in output.
pin 3optional
streams_containername
(streams_container)expected type(s)
result file container allowed to be kept open to cache data.
Computes the coefficients (=U*Sigma) and VT components from SVD.
Inputs
pin 0requested
field_contaner_to_compressname
(fields_container)expected type(s)
fields container to be compressed
pin 1requested
scalar_intname
(int32)expected type(s)
number of vectors (r) to keep for the future reconstraction of the matrix A, ex. A[m,n]=coef[m,r]VT[r,n], where coef=USigma
pin 2requested
scalar_doublename
(double)expected type(s)
threshold (precision) as a double, default value is 1e-7. If both pin1 and pin2 are provided, choose the min r-vectors
pin 3requested
booleanname
(bool)expected type(s)
apply svd on the initial data (Default : false), otherwise use reduced data (square matrix with the smallest dimensions).
Outputs
pin 0requested
us_svdname
(fields_container)expected type(s)
the output entity is a field container (time dependant); it contains the multiplication of two matrices, U and S, where A=U.S.Vt
pin 1requested
vt_svdname
(fields_container)expected type(s)
the output entity is a field container (space dependant), containing the Vt, where A=U.S.Vt
pin 2requested
sigmaname
(field | fields_container)expected type(s)
the output entity is a field (or a field container if input fc contains several labels, where field contains results per label), containing singular (S) values of the input data, where A=U.S.Vt
Configurations
mutexIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
(bool)expected type(s)
falsedefault value
: If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.
num_threadsNumber of threads to use to run in parallel
(int32)expected type(s)
0default value
: Number of threads to use to run in parallel
run_in_parallelLoops are allowed to run in parallel if the value of this config is set to true.
(bool)expected type(s)
truedefault value
: Loops are allowed to run in parallel if the value of this config is set to true.