# -*- coding: utf-8 -*-
"""
Created on Tue May 06 19:57:15 2014
@author: adminGH
"""
from pylab import *
import mayavi.mlab as maya
# Set limits and number of points in grid
xmax = 1
xmin =-xmax
NX = 50
ymax= 1
ymin =-ymax
NY = 50
zmax = 0.2
zmin = -zmax
NZ = 10
# Make grid and calculate vector components
x = linspace(xmin, xmax, NX)
y = linspace(ymin, ymax, NY)
z = linspace(zmin, zmax, NZ)
X, Y, Z = meshgrid(x, y, z)
S2 = X**2 + Y**2 + Z**2
# This is the radius squared
Bx =-Y/S2
By = +X/S2
Bz = S2
maya.figure(bgcolor=(1,1,1))
maya.quiver3d(X,Y,Z,Bx,By,Bz)