This elementary workflow enables you to read a displacement from an analysis and compute its norm.
import mech_dpf
import Ans.DataProcessing as dpf
my_data_sources = dpf.DataSources()
my_data_sources.SetResultFilePath(analysis.ResultFileName)
u_op = dpf.operators.result.displacement()
u_op.inputs.data_sources.Connect(my_data_sources)
norm_op = dpf.operators.math.norm_fc()
norm_op.Connect(u_op)
wf = dpf.Workflow()
wf.Add(u_op)
wf.Add(norm_op)
wf.SetOutputContour(norm_op) #to get the contour result
wf.SetOutputWarpField(u_op) #to get the warping result (displacement field needed to be used)
wf.Record("wf_id", True)
this.WorkflowId = wf.GetRecordedId()
