Dear developers,
I am new to fipy and at the moment I am trying to implement it for a 2D
convection-diffusion problem. The package is great and rather easy to use.
Nonetheless, I have an issue that might sound trivial to you. The issue
regards the plot of the 2D mesh. When I implement a value for the length of
the x-axis that is much smaller than the value for the length of the
y-axis, the viewer does not scale the axes to obtain a more or less
"square" plot, but displays a very squashed plot instead. I was wondering
if you could give me a hand in solving this problem. I added a simplified
version of the code below.
Thanks in advance.
Kind regards,
Davide Cretti
N=100
Lx=0.1
Ly=1
dt=1
steps=1
alpha=1
mesh = Grid2D(dx=Lx/N, dy=Ly/N, nx=N, ny=N)
phi = CellVariable(mesh=mesh, value=1)
eq = TransientTerm() == DiffusionTerm(coeff=alpha)
viewer = Viewer(phi, mesh)
for steps in range(steps):
eq.solve(var = phi, dt=dt)
viewer.plot()
if __name__ == '__main__':
input()
_______________________________________________
fipy mailing list
[email protected]
http://www.ctcms.nist.gov/fipy
[ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]