Commit a551d231 authored by Lore, Jeremy's avatar Lore, Jeremy
Browse files

Update calc_Bangle_g.m

Fix bug where single point evaluation made no sense
parent 9e3f0960
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
function alpha_deg = calc_Bangle_g(g,R,Z)

function alpha_deg = calc_Bangle_g(g,R1,Z1,R2,Z2)
%  alpha_deg = calc_Bangle_g(g,R1,Z1,R2,Z2)

v2 = [0,0,1];
for i = 1:length(R)
    v1 = [R(i),Z(i),0];
for i = 1:length(R1)
    v1 = [R2(i)-R1(i),Z2(i)-Z1(i),0];
    vn = cross(v1,v2);
    vn = vn./norm(vn);
    b = bfield_geq_bicub(g,R(i),Z(i),0);
    b = bfield_geq_bicub(g,0.5*(R2(i)+R1(i)),0.5*(Z2(i)+Z1(i)),0);
    b = [b.br,b.bz,b.bphi];
    b = b./norm(b);
    alpha_deg(i) = 90 - acos(dot(vn,b))*180/pi;