Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
vectorpotentialdipole_verify2 Namespace Reference

Variables

 testset = int(sys.argv[1])
bool calcderivatives = True
bool plotmagnitude = False
str outfilename = "./vecpotdip_verify2_"+str(testset)+".png"
int RE = 6371000.
int epsilon = 1.e-15
list BGB = [0.,0.,0.]
int tilt_angle_phi = 0.
int tilt_angle_theta = 0.
int line_theta = 0.
 line_start = np.array([0,0,0])
int line_phi = np.array([0,45,80,90,110,135])*math.pi/180.
float step = 0.1
int linewidth = 2
int linthresh = 1.e-10
int fontsize = 20
 dip = fieldmodels.dipole(0,0,0,tilt_angle_phi,tilt_angle_theta)
 mdip = fieldmodels.dipole(80*RE,0,0,tilt_angle_phi,180.-tilt_angle_theta)
 imfpot = fieldmodels.IMFpotential(radius_z=10, radius_f=40, IMF=BGB)
 fig = plt.figure()
 nsubplots = len(line_theta)
 axes = fig.get_axes()
int radii = np.arange(0.1,100,step)*RE
 nr = len(radii)
int radiiRE = radii/RE
 ax = axes[i]
 transform
 transAxes
 bbox
int xv = line_start[0]*RE + radii*np.sin(line_phi[i])*np.cos(line_theta[i])
int yv = line_start[1]*RE + radii*np.sin(line_phi[i])*np.sin(line_theta[i])
int zv = line_start[2]*RE + radii*np.cos(line_phi[i])
 B1 = np.zeros([nr,4])
 B2 = np.zeros([nr,4])
 B3 = np.zeros([nr,4])
 B4 = np.zeros([nr,4])
list colors = ['r','k','b','magenta']
list coords = ['x','y','z','mag']
 plotrange = range(3)
 c
 linestyle
 label
 zorder
 linthreshy
 ylims = np.array(ax.get_ylim())
 handles
 labels
float step2 = 0.00001
 dB1 = np.zeros([nr,3,3])
 dB2 = np.zeros([nr,3,3])
 dB3 = np.zeros([nr,3,3])
 dB4 = np.zeros([nr,3,3])
 kk = kkk
tuple cdbx = (dip.getX(xv[j]+step2*RE,yv[j],zv[j],0,k,0) - dip.getX(xv[j]-step2*RE,yv[j],zv[j],0,k,0) + imfpot.get(xv[j]+step2*RE,yv[j],zv[j],0,k,0) - imfpot.get(xv[j]-step2*RE,yv[j],zv[j],0,k,0))/(2*step2*RE)
tuple cdby = (dip.getX(xv[j],yv[j]+step2*RE,zv[j],0,k,0) - dip.getX(xv[j],yv[j]-step2*RE,zv[j],0,k,0))/(2*step2*RE)
tuple cdbz = (dip.getX(xv[j],yv[j],zv[j]+step2*RE,0,k,0) - dip.getX(xv[j],yv[j],zv[j]-step2*RE,0,k,0))/(2*step2*RE)

Variable Documentation

◆ ax

vectorpotentialdipole_verify2.ax = axes[i]

Definition at line 141 of file vectorpotentialdipole_verify2.py.

◆ axes

vectorpotentialdipole_verify2.axes = fig.get_axes()

Definition at line 131 of file vectorpotentialdipole_verify2.py.

◆ B1

vectorpotentialdipole_verify2.B1 = np.zeros([nr,4])

Definition at line 149 of file vectorpotentialdipole_verify2.py.

◆ B2

vectorpotentialdipole_verify2.B2 = np.zeros([nr,4])

Definition at line 150 of file vectorpotentialdipole_verify2.py.

◆ B3

vectorpotentialdipole_verify2.B3 = np.zeros([nr,4])

Definition at line 151 of file vectorpotentialdipole_verify2.py.

◆ B4

vectorpotentialdipole_verify2.B4 = np.zeros([nr,4])

Definition at line 152 of file vectorpotentialdipole_verify2.py.

◆ bbox

vectorpotentialdipole_verify2.bbox

Definition at line 143 of file vectorpotentialdipole_verify2.py.

◆ BGB

list vectorpotentialdipole_verify2.BGB = [0.,0.,0.]

Definition at line 65 of file vectorpotentialdipole_verify2.py.

◆ c

vectorpotentialdipole_verify2.c

Definition at line 174 of file vectorpotentialdipole_verify2.py.

◆ calcderivatives

bool vectorpotentialdipole_verify2.calcderivatives = True

Definition at line 51 of file vectorpotentialdipole_verify2.py.

◆ cdbx

tuple vectorpotentialdipole_verify2.cdbx = (dip.getX(xv[j]+step2*RE,yv[j],zv[j],0,k,0) - dip.getX(xv[j]-step2*RE,yv[j],zv[j],0,k,0) + imfpot.get(xv[j]+step2*RE,yv[j],zv[j],0,k,0) - imfpot.get(xv[j]-step2*RE,yv[j],zv[j],0,k,0))/(2*step2*RE)

Definition at line 253 of file vectorpotentialdipole_verify2.py.

◆ cdby

tuple vectorpotentialdipole_verify2.cdby = (dip.getX(xv[j],yv[j]+step2*RE,zv[j],0,k,0) - dip.getX(xv[j],yv[j]-step2*RE,zv[j],0,k,0))/(2*step2*RE)

Definition at line 295 of file vectorpotentialdipole_verify2.py.

◆ cdbz

tuple vectorpotentialdipole_verify2.cdbz = (dip.getX(xv[j],yv[j],zv[j]+step2*RE,0,k,0) - dip.getX(xv[j],yv[j],zv[j]-step2*RE,0,k,0))/(2*step2*RE)

Definition at line 337 of file vectorpotentialdipole_verify2.py.

◆ colors

list vectorpotentialdipole_verify2.colors = ['r','k','b','magenta']

Definition at line 167 of file vectorpotentialdipole_verify2.py.

◆ coords

list vectorpotentialdipole_verify2.coords = ['x','y','z','mag']

Definition at line 168 of file vectorpotentialdipole_verify2.py.

◆ dB1

vectorpotentialdipole_verify2.dB1 = np.zeros([nr,3,3])

Definition at line 209 of file vectorpotentialdipole_verify2.py.

◆ dB2

vectorpotentialdipole_verify2.dB2 = np.zeros([nr,3,3])

Definition at line 210 of file vectorpotentialdipole_verify2.py.

◆ dB3

vectorpotentialdipole_verify2.dB3 = np.zeros([nr,3,3])

Definition at line 211 of file vectorpotentialdipole_verify2.py.

◆ dB4

vectorpotentialdipole_verify2.dB4 = np.zeros([nr,3,3])

Definition at line 212 of file vectorpotentialdipole_verify2.py.

◆ dip

vectorpotentialdipole_verify2.dip = fieldmodels.dipole(0,0,0,tilt_angle_phi,tilt_angle_theta)

Definition at line 121 of file vectorpotentialdipole_verify2.py.

◆ epsilon

int vectorpotentialdipole_verify2.epsilon = 1.e-15

Definition at line 63 of file vectorpotentialdipole_verify2.py.

◆ fig

vectorpotentialdipole_verify2.fig = plt.figure()

Definition at line 126 of file vectorpotentialdipole_verify2.py.

◆ fontsize

vectorpotentialdipole_verify2.fontsize = 20

Definition at line 118 of file vectorpotentialdipole_verify2.py.

◆ handles

vectorpotentialdipole_verify2.handles

Definition at line 196 of file vectorpotentialdipole_verify2.py.

◆ imfpot

vectorpotentialdipole_verify2.imfpot = fieldmodels.IMFpotential(radius_z=10, radius_f=40, IMF=BGB)

Definition at line 123 of file vectorpotentialdipole_verify2.py.

◆ kk

vectorpotentialdipole_verify2.kk = kkk

Definition at line 239 of file vectorpotentialdipole_verify2.py.

◆ label

vectorpotentialdipole_verify2.label

Definition at line 174 of file vectorpotentialdipole_verify2.py.

◆ labels

vectorpotentialdipole_verify2.labels

Definition at line 196 of file vectorpotentialdipole_verify2.py.

◆ line_phi

int vectorpotentialdipole_verify2.line_phi = np.array([0,45,80,90,110,135])*math.pi/180.

Definition at line 111 of file vectorpotentialdipole_verify2.py.

◆ line_start

vectorpotentialdipole_verify2.line_start = np.array([0,0,0])

Definition at line 70 of file vectorpotentialdipole_verify2.py.

◆ line_theta

int vectorpotentialdipole_verify2.line_theta = 0.

Definition at line 69 of file vectorpotentialdipole_verify2.py.

◆ linestyle

vectorpotentialdipole_verify2.linestyle

Definition at line 174 of file vectorpotentialdipole_verify2.py.

◆ linewidth

vectorpotentialdipole_verify2.linewidth = 2

Definition at line 116 of file vectorpotentialdipole_verify2.py.

◆ linthresh

int vectorpotentialdipole_verify2.linthresh = 1.e-10

Definition at line 117 of file vectorpotentialdipole_verify2.py.

◆ linthreshy

vectorpotentialdipole_verify2.linthreshy

Definition at line 183 of file vectorpotentialdipole_verify2.py.

◆ mdip

vectorpotentialdipole_verify2.mdip = fieldmodels.dipole(80*RE,0,0,tilt_angle_phi,180.-tilt_angle_theta)

Definition at line 122 of file vectorpotentialdipole_verify2.py.

◆ nr

vectorpotentialdipole_verify2.nr = len(radii)

Definition at line 134 of file vectorpotentialdipole_verify2.py.

◆ nsubplots

vectorpotentialdipole_verify2.nsubplots = len(line_theta)

Definition at line 128 of file vectorpotentialdipole_verify2.py.

◆ outfilename

str vectorpotentialdipole_verify2.outfilename = "./vecpotdip_verify2_"+str(testset)+".png"

Definition at line 59 of file vectorpotentialdipole_verify2.py.

◆ plotmagnitude

bool vectorpotentialdipole_verify2.plotmagnitude = False

Definition at line 55 of file vectorpotentialdipole_verify2.py.

◆ plotrange

vectorpotentialdipole_verify2.plotrange = range(3)

Definition at line 170 of file vectorpotentialdipole_verify2.py.

◆ radii

int vectorpotentialdipole_verify2.radii = np.arange(0.1,100,step)*RE

Definition at line 133 of file vectorpotentialdipole_verify2.py.

◆ radiiRE

int vectorpotentialdipole_verify2.radiiRE = radii/RE

Definition at line 135 of file vectorpotentialdipole_verify2.py.

◆ RE

int vectorpotentialdipole_verify2.RE = 6371000.

Definition at line 61 of file vectorpotentialdipole_verify2.py.

◆ step

float vectorpotentialdipole_verify2.step = 0.1

Definition at line 114 of file vectorpotentialdipole_verify2.py.

◆ step2

float vectorpotentialdipole_verify2.step2 = 0.00001

Definition at line 206 of file vectorpotentialdipole_verify2.py.

◆ testset

int vectorpotentialdipole_verify2.testset = int(sys.argv[1])

Definition at line 46 of file vectorpotentialdipole_verify2.py.

◆ tilt_angle_phi

int vectorpotentialdipole_verify2.tilt_angle_phi = 0.

Definition at line 67 of file vectorpotentialdipole_verify2.py.

◆ tilt_angle_theta

int vectorpotentialdipole_verify2.tilt_angle_theta = 0.

Definition at line 68 of file vectorpotentialdipole_verify2.py.

◆ transAxes

vectorpotentialdipole_verify2.transAxes

Definition at line 143 of file vectorpotentialdipole_verify2.py.

◆ transform

vectorpotentialdipole_verify2.transform

Definition at line 143 of file vectorpotentialdipole_verify2.py.

◆ xv

int vectorpotentialdipole_verify2.xv = line_start[0]*RE + radii*np.sin(line_phi[i])*np.cos(line_theta[i])

Definition at line 145 of file vectorpotentialdipole_verify2.py.

◆ ylims

vectorpotentialdipole_verify2.ylims = np.array(ax.get_ylim())

Definition at line 189 of file vectorpotentialdipole_verify2.py.

◆ yv

int vectorpotentialdipole_verify2.yv = line_start[1]*RE + radii*np.sin(line_phi[i])*np.sin(line_theta[i])

Definition at line 146 of file vectorpotentialdipole_verify2.py.

◆ zorder

vectorpotentialdipole_verify2.zorder

Definition at line 174 of file vectorpotentialdipole_verify2.py.

◆ zv

int vectorpotentialdipole_verify2.zv = line_start[2]*RE + radii*np.cos(line_phi[i])

Definition at line 147 of file vectorpotentialdipole_verify2.py.