diff --git a/src/ansys/dpf/post/result_workflows/_sub_workflows.py b/src/ansys/dpf/post/result_workflows/_sub_workflows.py index 020b3902a..67627fd60 100644 --- a/src/ansys/dpf/post/result_workflows/_sub_workflows.py +++ b/src/ansys/dpf/post/result_workflows/_sub_workflows.py @@ -212,6 +212,9 @@ def _create_initial_result_workflow( initial_result_workflow.add_operator(forward_shell_layer_op) initial_result_workflow.set_input_name(_WfNames.shell_layer, forward_shell_layer_op) + forward_input_mesh_scoping_op = operators.utility.forward(server=server) + initial_result_workflow.add_operator(forward_input_mesh_scoping_op) + # The next section is only needed, because the shell_layer selection does not # work for elemental and elemental nodal results. # If elemental results are requested with a chosen shell layer, @@ -258,8 +261,16 @@ def _create_initial_result_workflow( initial_result_workflow.set_input_name( "time_scoping", initial_result_op.inputs.time_scoping ) + initial_result_workflow.set_input_name( - "mesh_scoping", initial_result_op.inputs.mesh_scoping + "mesh_scoping", forward_input_mesh_scoping_op + ) + _connect_any( + initial_result_op.inputs.mesh_scoping, forward_input_mesh_scoping_op.outputs.any + ) + + initial_result_workflow.set_output_name( + _WfNames.result_scoping, forward_input_mesh_scoping_op.outputs.any ) initial_result_workflow.set_input_name(_WfNames.read_cyclic, initial_result_op, 14) diff --git a/src/ansys/dpf/post/selection.py b/src/ansys/dpf/post/selection.py index 4b428606b..06ddc02b4 100644 --- a/src/ansys/dpf/post/selection.py +++ b/src/ansys/dpf/post/selection.py @@ -60,6 +60,7 @@ class _WfNames: skin_input_mesh = "skin_input_mesh" final_scoping = "final_scoping" result_scoping_by_body = "result_scoping_by_body" + result_scoping = "result_scoping" scoping_a = "scoping_a" scoping_b = "scoping_b" streams = "streams"