Hans Petter Langtangen 12 rokov pred
rodič
commit
8e21e257b6

doc/src/tut/src-tut/beam1.py → examples/beam1.py


doc/src/tut/src-tut/beam2.py → examples/beam2.py


doc/src/tut/src-tut/finite_differences.py → examples/finite_differences.py


doc/src/tut/src-tut/flow_over_gaussian.py → examples/flow_over_gaussian.py


+ 32 - 0
examples/layered_medium.py

@@ -0,0 +1,32 @@
+from pysketcher import *
+from numpy import exp, linspace
+
+W = 10.
+H = 10.
+
+drawing_tool.set_coordinate_system(xmin=-1, xmax=W+1,
+                                   ymin=-1, ymax=H+1,
+                                   axis=False)
+drawing_tool.set_linecolor('black')
+drawing_tool.set_fontsize(24)
+
+a = [0, 1.5, 3, 4.5, 6, 8.2, 10]
+layers =      {'layer%d' % i: Line((0,a[i]), (W,a[i]))
+               for i in range(len(a))}
+symbols_ell = {'l_%d' % i: Text('$\ell_%d$' % i, (-0.5,a[i]))
+               for i in range(1, len(a)-1)}
+symbols_a =   {'a_%d' % i: Text('$a_%d$' % i, (W/2,0.5*(a[i]+a[i+1])))
+               for i in range(len(a)-1)}
+
+sides ={'left': Line((0,0), (0,H)), 'right': Line((W,0), (W,H))}
+d = sides.copy()
+d.update(layers)
+d.update(symbols_ell)
+d.update(symbols_a)
+fig = Composition(d)
+
+fig.draw()
+drawing_tool.display()
+drawing_tool.savefig('tmp1')
+
+raw_input()

doc/src/tut/src-tut/mesh_function.py → examples/mesh_function.py


doc/src/tut/src-tut/osc1.py → examples/osc1.py


doc/src/tut/src-tut/pendulum.py → examples/pendulum.py


+ 30 - 0
examples/stochastic_medium.py

@@ -0,0 +1,30 @@
+from pysketcher import *
+from numpy import exp, linspace
+
+W = 10.
+H = 5.
+a = [0, 3.5, 5]
+
+drawing_tool.set_coordinate_system(xmin=-1, xmax=W+1,
+                                   ymin=-1, ymax=H+1,
+                                   axis=False)
+drawing_tool.set_linecolor('black')
+drawing_tool.set_fontsize(24)
+
+layers =      {'layer%d' % i: Line((0,a[i]), (W,a[i]))
+               for i in range(len(a))}
+symbols_q =   {'q_%d' % i: Text('$q_%d$' % i, (W/2,0.5*(a[i]+a[i+1])))
+               for i in range(len(a)-1)}
+symbols_q['q_3'] = Text('$q_2$', (-0.5,a[1]))
+
+sides ={'left': Line((0,0), (0,H)), 'right': Line((W,0), (W,H))}
+d = sides.copy()
+d.update(layers)
+d.update(symbols_q)
+fig = Composition(d)
+
+fig.draw()
+drawing_tool.display()
+drawing_tool.savefig('tmp2')
+
+raw_input()