Hello team!
I need support to do the right scoping on the corner nodes in my script.
I'm using the following code:
prop_operator_global = dpf.operators.result.structural_temperature()
prop_operator_global.inputs.streams_container.connect(stream)
prop_operator_global.inputs.time_scoping.connect(tf_list)
prop_operator_global.inputs.requested_location('Nodal')
prop_container = prop_operator_global.outputs.fields_container()
del prop_operator_global
for s in range (0, len(components)):
comp_element_s = components[s]
my_int_inclusive = 0
op_scoping = dpf.operators.scoping.on_named_selection() # operator instantiation
op_scoping.inputs.requested_location.connect('Nodal')
op_scoping.inputs.named_selection_name.connect(comp_element_s)
op_scoping.inputs.int_inclusive.connect(my_int_inclusive)# optional
op_scoping.inputs.streams_container.connect(stream)# optional
op_scoping.inputs.data_sources.connect(r)
my_mesh_scoping = op_scoping.outputs.mesh_scoping()
# ONLY CORNER
from_scoping_to_mesh = dpf.operators.mesh.from_scoping() # operator instantiation
from_scoping_to_mesh.inputs.scoping.connect(my_mesh_scoping)
from_scoping_to_mesh.inputs.inclusive.connect(0)
from_scoping_to_mesh.inputs.mesh.connect(r.metadata.meshed_region)
my_mesh = from_scoping_to_mesh.outputs.mesh()
op_corner = dpf.operators.scoping.connectivity_ids(mesh_scoping=my_mesh.elements.scoping,mesh=my_mesh, take_mid_nodes=False)
corner_node_ids = list(set(op_corner.outputs.mesh_scoping().ids))
my_mesh_scoping = dpf.Scoping(location=dpf.locations.nodal)
my_mesh_scoping.ids = corner_node_ids
my_default_value = float()
op = dpf.operators.scoping.rescope_fc() # operator instanciation
op.inputs.fields_container.connect(prop_container)
op.inputs.mesh_scoping.connect(my_mesh_scoping)
op.inputs.default_value.connect(my_default_value)
prop_container_comp = op.outputs.fields_container()
list_nodes = prop_container_comp[0].scoping.ids
print (comp_element_s + "-Nodes number: "+ str(len(list_nodes)))
But, I obtained for some components 0 nodes in the scoping (in particular if the named selection is already without the mid side nodes).
Thanks!