Salome HOME
Merge from BR_PARAVIS_DEV 29Dec09
[modules/paravis.git] / test / demo12.py
1
2 if not ('servermanager' in dir()):
3   from pvsimple import *
4
5 import os
6
7 def demo12(fname, impth):
8     """This method demonstrates the Stream Tracer."""
9
10     reader = ExodusIIReader(FileName=fname)
11     v=GetActiveView()
12     streamTracer = StreamTracer(reader)
13     streamTracer.Vectors  = 'V'
14     streamTracer.SeedType.NumberOfPoints = 100
15     streamTracer.SeedType.Radius = 1.15
16     streamTracer.MaximumStreamlineLength = 25.
17
18     Show(streamTracer)
19     camera = GetActiveCamera()
20     camera.Elevation(-45)
21     camera.Dolly(0.4)
22     dp1 = GetDisplayProperties(streamTracer)
23     streamTracer.PointData[:]
24     ##[Array: Temp, Array: V, Array: Pres, Array: AsH3, Array: GaMe3, Array: CH4, Array: H2, Array: IntegrationTime, Array: Vorticity, Array: Rotation,     ##Array: AngularVelocity, Array: Normals]
25     
26     pres = streamTracer.PointData[2]
27     dp1.LookupTable = MakeBlueToRedLT(pres.GetRange()[0],pres.GetRange()[1])
28     dp1.ColorAttributeType = 'POINT_DATA'
29     dp1.ColorArrayName = 'Pres'
30     Render()
31     WriteImage(filename = (impth + "streamTracer_1.png"), view=v, Magnification=2)
32
33 testdir = os.getenv("TESTDIR")
34 pvdata = os.getenv("PVDATA")
35
36 if __name__ == "__main__":
37  demo12(fname=pvdata+"/Data/disk_out_ref.ex2", impth=testdir+"/Pic/")