# An example using our set/get functions
from pde import *
# Set up an initial condition
def initcond(h):
h.set_temp(0.0)
nx = h.grid.xpoints
for i in range(0,nx):
h.grid[i][0] = 1.0
# Set up a problem and run it
h = Heat2d(50,50)
initcond(h)
fileno = 1
for i in range(0,25):
h.solve(100)
h.dump("Dat"+str(fileno))
print "time = ", h.time
fileno = fileno+1
# Calculate average temperature over the region
sum = 0.0
for i in range(0,h.grid.xpoints):
for j in range(0,h.grid.ypoints):
sum = sum + h.grid[i][j]
avg = sum/(h.grid.xpoints*h.grid.ypoints)
print "Avg temperature = ",avg
del h
syntax highlighted by Code2HTML, v. 0.9.1