;
examples file for the GIBLOW model. ;Paper describing Gibson&Low model ;If this is your first time using for_drive, then read ;Setup instructions ;**Plane of the sky slice examples !p.multi=0 for_drive,'giblow',line='Dens',/plotlog,ngrid=512,out=1. for_drive,'giblow',line='Dens',/plotlog,ngrid=512,out=1.,/bonly,winnum=3 ;* note bonly doesnt solve full mhd eqns, but puts in isothermal temperature ;* and density depletion in bubble for_drive,'giblow',line='Temp',/plotlog,limb='East',out=1.,ngrid=512,cmer=90.,extratitle='cmer=90',chars=.8 for_drive,'giblow',line='Pres',/plotlog,limb='West',out=1.,ngrid=512,thetao=50.,chars=.8 ;**shows what the bubble looks like rotating into and the out of view (plane of sky slice of magnetic field strength) for ic=-70.,-110.,-5. do for_drive,'giblow',line='Bmag',out=1.,ngrid=512,cmer=ic,extratitle='Central Meridian='+strtrim(string(fix(ic)),2),imin=.0,imax=1.5,chars=.8,/dodisk,plotlog=0,colortable=0 ;**Example of varying a model parameter (in this case, time) for itime=0.,5.,1. do for_drive,'giblow',line='Bmag',out=1.,ngrid=512,extratitle='time='+strtrim(string(itime),2),time=itime,velmult=.1 ;**Magnetic field overplotted with plane of sky direction, oriented along line of sight (x-axis) wx=4 wy=1 ngr=512 !p.multi=[0,wx,wy] for_drive,'giblow',line='Bmag',imin=0.,imax=1.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2,nwiny=wy*ngr,/fieldlines,narrow=20,bscale=0,out=0,sig=90,cc=8,plotlog=0,colortable=0 for_drive,'giblow',line='Bx',imin=-0.5,imax=0.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2,nwiny=wy*ngr,/fieldlines,/noerase,bscale=0,narrow=20,sig=90,cc=8,plotlog=0,colortable=0 for_drive,'giblow',line='By',imin=-0.5,imax=0.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2,nwiny=wy*ngr,/fieldlines,/noerase,bscale=0,narrow=20,sig=90,cc=8,plotlog=0,colortable=0 for_drive,'giblow',line='Bz',imin=-0.5,imax=0.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2,nwiny=wy*ngr,/fieldlines,/noerase,bscale=0,narrow=20,sig=90,cc=8,plotlog=0,colortable=0 ;**shows what the bubble looks like as bubble neutral line rotates from parallel to limb to perpendicular and back to parallel (rotation about y axis) wx=4 wy=1 ngr=512 !p.multi=[0,wx,wy] ib = 0.01 for_drive,'giblow',line='Bx',sig=ib,extratitle='Sigma='+strtrim(string(ib),2),imin=-0.5,imax=.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2.,nwiny=wy*ngr,/fieldlines,out=0,winnum=5,cc=8,plotlog=0,colortable=0,narrow=20 for ib=30.01,90.01,30. do for_drive,'giblow',line='Bx',sig=ib,extratitle='Sigma='+strtrim(string(ib),2),imin=-0.5,imax=.5,charsize=1.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2.,nwiny=wy*ngr,/noerase,/fieldlines,out=0,cc=8,plotlog=0,colortable=0,narrow=20 ib = 0.01 for_drive,'giblow',line='Bz',sig=ib,extratitle='Sigma='+strtrim(string(ib),2),imin=-0.5,imax=.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2.,nwiny=wy*ngr,/fieldlines,out=0,winnum=6,cc=8,plotlog=0,colortable=0,narrow=20 for ib=30.01,90.01,30. do for_drive,'giblow',line='Bz',sig=ib,extratitle='Sigma='+strtrim(string(ib),2),imin=-0.5,imax=.5,charsize=1.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2.,nwiny=wy*ngr,/noerase,/fieldlines,out=0,cc=8,plotlog=0,colortable=0,narrow=20 ;** Dens shows core structure wx=4 wy=1 ngr=512 !p.multi=[0,wx,wy] ib = 0.01 for_drive,'giblow',line='Dens',out=1.,sig=ib,extratitle='Sigma='+strtrim(string(ib),2),imin=5d7,imax=5d8,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2.,nwiny=wy*ngr,/fieldlines,narrow=20,winnum=6,plotlog=0,colortable=0,/bonly for ib=30.01,90.01,30. do for_drive,'giblow',line='Dens',out=1.,sig=ib,extratitle='Sigma='+strtrim(string(ib),2),imin=5d7,imax=5d8,charsize=1.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2.,nwiny=wy*ngr,/noerase,narrow=20,/fieldlines,plotlog=0,colortable=0,/bonly ;**shows what the bubble looks like as viewing angle changes from ecliptic to pole - note extrema (B=0,90) correspond to sigma (0,90) wx=4 wy=1 ngr=512 !p.multi=[0,wx,wy] ib = 0.01 for_drive,'giblow',line='Bx',bang=ib,extratitle='B-angle='+strtrim(string(ib),2),imin=-0.5,imax=.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2.,nwiny=wy*ngr,narrow=20,/fieldlines,bscale=0,winnum=3,cc=9,colortable=0,plotlog=0,docont=0 for ib=30.01,90.01,30. do for_drive,'giblow',line='Bx',bang=ib,extratitle='B-angle='+strtrim(string(ib),2),imin=-0.5,imax=.5,charsize=1.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2.,nwiny=wy*ngr,/noerase,narrow=20,/fieldlines,bscale=0,cc=9,colortable=0,plotlog=0,docont=0 ib = 0.01 for_drive,'giblow',line='Bz',bang=ib,extratitle='B-angle='+strtrim(string(ib),2),imin=-0.5,imax=.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2.,nwiny=wy*ngr,narrow=20,/fieldlines,bscale=0,winnum=1,cc=9,colortable=0,plotlog=0,docont=0 for ib=30.01,90.01,30. do for_drive,'giblow',line='Bz',bang=ib,extratitle='B-angle='+strtrim(string(ib),2),imin=-0.5,imax=.5,charsize=1.5,yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr,nwinx=wx*ngr/2.,nwiny=wy*ngr,/noerase,/fieldlines,bscale=0,cc=9,colortable=0,plotlog=0,docont=0,narrow=20 ;***view from North pole- see how changing carrington longitude affects location of structure (Carrington longitude fixed coord) !p.multi=0 for ic=360.,180.,-30. do for_drive,'giblow',line='Br',ngrid=512,out=.2,cmer=ic,bang=90.001,extratitle='cmer='+strtrim(string(fix(ic)),2)+' Bang=90',/gif ;(*note gif files will be saved locally and can be made into movie) ;**see how thetao, Bang, and cmer all work together ;** can be compared to tecplot 3D field line projections sig=90 bang=30 thetao=90 cmer=-90 for_drive,'giblow',line='bmag',/fieldlines,cc=8,ngrid=512,yymin=-.6,yymax=.6,xxmin=0.8,xxmax=2.,narrow=30,bscale=.5,nwinx=650,nwiny=650,charsize=.8,extratitle='sig='+strtrim(string(sig),2)+' bang='+strtrim(string(bang),2)+' thetao='+strtrim(string(thetao),2)+' cmer='+strtrim(string(cmer),2),sig=sig,bang=bang,thetao=thetao,cmer=cmer sig=90 bang=10 thetao=80 cmer=-80 for_drive,'giblow',line='bmag',/fieldlines,cc=8,ngrid=512,yymin=-.4,yymax=.8,xxmin=0.8,xxmax=2.,narrow=30,bscale=.5,nwinx=650,nwiny=650,charsize=.8,extratitle='sig='+strtrim(string(sig),2)+' bang='+strtrim(string(bang),2)+' thetao='+strtrim(string(thetao),2)+' cmer='+strtrim(string(cmer),2),sig=sig,bang=bang,thetao=thetao,cmer=cmer,winnum=3 ;***phio is a somewhat redundant parameter with cmer, its uses is more clear in next example, but this shows from north pole how it affects structure location ip=73 for_drive,'giblow',line='Br',ngrid=512,out=.2,cmer=0,phio=ip,bang=90.001,extratitle='cmer=0, phio='+strtrim(string(fix(ip)),2)+' Bang=90' ;***Carrington map with bubble positioned in long/colat ip=73 it=133 for_drive,'giblow',line='Dens',ngrid=512,phio=ip,thetao=it,extratitle='colat='+strtrim(string(fix(it)),2)+' phio='+strtrim(string(fix(ip)),2),gridt='CarrMap',out=1,/bonly ;***Carrington map with changing colatitude wx=1 wy=4 ngr=360 !p.multi=[0,wx,wy] ith=0. for_drive,'giblow',line='Dens',ngrid=ngr,gridt='CarrMap',limb='East',charsize=1.5,thetao=ith,rheight=1.1,extratitle='colat='+strtrim(string(ith),2),nwinx=wx*ngr,nwiny=wy*ngr/2.,imin=5d7,imax=5d8,phio=55,out=1,plotlog=0,/Bonly for ith=30.,90.,30. do for_drive,'giblow',line='Dens',ngrid=ngr,gridt='CarrMap',limb='East',charsize=1.5,thetao=ith,rheight=1.1,extratitle='colat='+strtrim(string(ith),2),/noerase,nwinx=wx*ngr,nwiny=wy*ngr/2.,imin=5d7,imax=5d8,phio=55,out=1,plotlog=0,/Bonly ;***Carrington map with changing B angle wx=1 wy=4 ngr=360 !p.multi=[0,wx,wy] ith=0. for_drive,'giblow',line='Dens',ngrid=ngr,gridt='CarrMap',limb='East',charsize=1.5,thetao=80.,rheight=1.1,extratitle='colat=80.',nwinx=wx*ngr,nwiny=wy*ngr/2.,imin=5d7,imax=5d8,winnum=2,phio=155,out=1,/Bonly,plotlog=0 for ith=30.,90.,30. do for_drive,'giblow',line='Dens',ngrid=ngr,gridt='CarrMap',limb='East',charsize=1.5,thetao=80.,rheight=1.1,extratitle='colat=80.'+'bang='+strtrim(string(fix(ith)),2),/noerase,nwinx=wx*ngr,nwiny=wy*ngr/2.,bang=ith,imin=5d7,imax=5d8,phio=155,out=1,/Bonly,plotlog=0 ith=0. for_drive,'giblow',line='Dens',ngrid=ngr,gridt='CarrMap',limb='West',charsize=1.5,thetao=80.,rheight=1.1,extratitle='colat=80.',nwinx=wx*ngr,nwiny=wy*ngr/2.,imin=5d7,imax=5d8,winnum=3,phio=155,out=1,/Bonly,plotlog=0 for ith=30.,90.,30. do for_drive,'giblow',line='Dens',ngrid=ngr,gridt='CarrMap',limb='West',charsize=1.5,thetao=80.,rheight=1.1,extratitle='colat=80.'+'bang='+strtrim(string(fix(ith)),2),/noerase,nwinx=wx*ngr,nwiny=wy*ngr/2.,bang=ith,imin=5d7,imax=5d8,phio=155,out=1,/Bonly,plotlog=0 ;***finally, integration along los (pB is default) ;***disk wx=2 wy=1 ngr=128 !p.multi=[0,wx,wy] ib = 0.01 for_drive,'giblow',sig=ib,extratitle='Sigma='+strtrim(string(fix(ib)),2),yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr/2,nwinx=wx*512,nwiny=wy*512,winnum=5,/plotlog,charsize=.7,cc=8,out=1,/bonly ib = 90.01 for_drive,'giblow',sig=ib,extratitle='Sigma='+strtrim(string(fix(ib)),2),yymin=-1,yymax=1.,xxmin=.8,xxmax=1.8,ngrid=ngr/2,nwinx=wx*512,nwiny=wy*512,winnum=5,/plotlog,charsize=.7,/overplot,/noerase,cc=8,mapname='savepB',/savemap,out=1,/bonly ;***test the reading back in of a saved file for_drive,'giblow',readmap='savepB.sav',winnum=4,nwinx=512,nwiny=512,/plotlog ;***integration of Comp observable ;** to make from scratch: for_drive,'giblow',/comp,nwinx=512,nwiny=512,xxmin=0.7,xxmax=2.5,yymin=-1.,yymax=1.,sig1=90.,line='I',charsize=0.7,winnum=1,/fieldlines,/savemap,mapname='giblowcomp',/Bonly,/verbose,ngr=64 ;*** to read from file plot stoke lines: !p.multi=0 for_drive,'giblow',charsize=1.2,line='Q',/comp,/Bonly,bscale=0,/fieldlines,pscale=0.,readmap='giblowcomp.sav',/stklines,winnum=2,nwinx=512,nwiny=512,colortable=0 for_drive,'giblow',charsize=1.2,line='U',/comp,/Bonly,bscale=0,/fieldlines,pscale=0.,readmap='giblowcomp.sav',/stklines,winnum=3,nwinx=512,nwiny=512,colortable=0 for_drive,'giblow',charsize=1.2,line='V',/comp,/Bonly,bscale=0,/fieldlines,pscale=0.,readmap='giblowcomp.sav',/stklines,winnum=4,nwinx=512,nwiny=512,colortable=0 for_drive,'giblow',charsize=1.7,line='LoI',/comp,/Bonly,bscale=0,/fieldlines,pscale=0.,readmap='giblowcomp.sav',/stklines,winnum=6,nwinx=512,nwiny=512 ;end