Difference between revisions of "ParaView/Tricks"
From PHASTA Wiki
(→Difference Between Two Timesteps) |
(→Difference Between Two Timesteps) |
||
Line 9: | Line 9: | ||
# You can now view the field, "delta of myAvailableFieldName," and change the time steps it uses to compute the time-delta by modifying the Force Time filter properties. | # You can now view the field, "delta of myAvailableFieldName," and change the time steps it uses to compute the time-delta by modifying the Force Time filter properties. | ||
− | Example script: relative change in eddy viscosity | + | Example script: relative change in eddy viscosity<br> |
− | s = 'EV' | + | s = 'EV'<br> |
− | a = inputs[0].PointData[s] | + | a = inputs[0].PointData[s]<br> |
− | b = inputs[1].PointData[s] | + | b = inputs[1].PointData[s]<br> |
− | tmp = (a-b)/b | + | tmp = (a-b)/b<br> |
output.PointData.append(tmp, 'delta') | output.PointData.append(tmp, 'delta') |
Revision as of 13:59, 23 August 2017
This page contains a list of tips and tricks for ParaView, which may be useful for others.
Difference Between Two Timesteps
To look at the "delta" between two timesteps, follow these steps.
- Load your data file twice, so your pipeline browser has two separate instances of "flow.pht" or whatever file you open.
- Apply one Force Time filter to each input file, and specify the physical time (not time index) for each. This will force the time for each and make them independent of the global ParaView time control in the upper toolbar.
- Select both Force Time filters simultaneously, and apply a Programmable Filter. Your pipeline browser will now show arrows representing multiple inputs to the single programmable filter.
- Populate the programmable filter with the following code:
tmp = inputs[0].PointData['myAvailableFieldName'] - inputs[1].PointData['myAvailableFieldName']
output.PointData.append(tmp, 'delta of myAvailableFieldName') - You can now view the field, "delta of myAvailableFieldName," and change the time steps it uses to compute the time-delta by modifying the Force Time filter properties.
Example script: relative change in eddy viscosity
s = 'EV'
a = inputs[0].PointData[s]
b = inputs[1].PointData[s]
tmp = (a-b)/b
output.PointData.append(tmp, 'delta')