;
 Point of view

	;In these examples we will use the CAVMORPH model to give use something to look at.
	;We will also only be plotting density in the POS becasue it is fast.

	;plot using a grid of 512 

ngrid=512

	;By default the models are centered on Carrington Longitude 0, 
	;so if you to see a feature there on the west limb set

cmer=-90 ;(this is actually the default value for CMER)

	;plotting density ('dens') in the plane of the sky 

for_drive,'cavmorph',line='Dens',/plotlog,ngrid=ngrid,cmer=cmer

	;We can also plot on the solar disk using the keyword DODISK.

for_drive,'cavmorph',line='Dens',/plotlog,ngrid=ngrid,cmer=cmer,/DODISK

	;This is just showing the density at r=1 R_sun. this makes more 
	;sense for other observables, which we will get to latter.

	;Plot a Cavity
	;Kind of dull, so let's define the cavity a bit more. We could 
	;do this with keywords, ;but for the moment let's read in a preset 
	;parameter file:

for_drive,'cavmorph',line='Dens',/plotlog,ngrid=ngrid,cmer=cmer,$
		readprams='$FORWARD/MODELS/CAVMORPH/aug07fitnew.genx'
 		
	;Lets look at this from a different point of view, 
	;+60 degrees from the central meridian, rather than -90:

cmer=60.

for_drive,'cavmorph',line='Dens',/plotlog,ngrid=ngrid,cmer=cmer,$
		readprams='$FORWARD/MODELS/CAVMORPH/aug07fitnew.genx'
 		
	;let's leave the plane of the ecliptic and look at it from an angle 30	
	;above the ecliptic: 

Bang=-40

for_drive,'cavmorph',line='Dens',/plotlog,ngrid=ngrid,cmer=cmer,Bang=Bang,$
		readprams='$FORWARD/MODELS/CAVMORPH/aug07fitnew.genx'
 
	;Looking at the Sun from a particular date from the Earth, say

date='9-Aug-2007'		

for_drive,'cavmorph',line='Dens',/plotlog,ngrid=ngrid,date=date,$
		readprams='$FORWARD/MODELS/CAVMORPH/aug07fitnew.genx'
 
	;Plot only a section of the sun

Bang=5
xxmin=-1.3 & xxmax=-.2
yymin=.2 & yymax=1.3

for_drive,'cavmorph',line='Dens',/plotlog,ngrid=ngrid,cmer=cmer,BAng=BAng,$
		readprams='$FORWARD/MODELS/CAVMORPH/aug07fitnew.genx',$
		xxmin=xxmin,xxmax=xxmax,yymin=yymin,yymax=yymax
 
	; Carrington map examples
	;The default grid is a simple plane of the sky grid, 
	;but another option is a carrington projection based on 
	;data from one of the limbs.

GridType='CarrMap'

	;use data 0.1 Rsun from the east limb:

rheight=1.1
limb='east'

for_drive,'cavmorph',line='Dens',/plotlog,ngrid=ngrid,cmer=cmer,BAng=BAng,$
		readprams='$FORWARD/MODELS/CAVMORPH/aug07fitnew.genx',$
		GridType=GridType,rheight=rheight,limb=limb
		
	;try a different point of view

cmer=-30

for_drive,'cavmorph',line='Dens',/plotlog,ngrid=ngrid,cmer=cmer,BAng=BAng,$
		readprams='$FORWARD/MODELS/CAVMORPH/aug07fitnew.genx',$
		GridType=GridType,rheight=rheight,limb=limb

	;out of the ecliptic:

Bang=25
for_drive,'cavmorph',line='Dens',/plotlog,ngrid=ngrid,cmer=cmer,BAng=BAng,$
		readprams='$FORWARD/MODELS/CAVMORPH/aug07fitnew.genx',$
		GridType=GridType,rheight=rheight,limb=limb

	;If you want you can obtain the model data at particular
	;locations by specifying the 3D coordinates.
	;altitude in solar radii

ruser=findgen(10)/100.+1.01   

	;colatitude/heliographic latitude (not polar angle) in degrees

thuser=replicate(1.,10)		

	;longitude in spherical/heliographic coordinates (not central meridian)

phuser=replicate(45.,10)
gridt='USERINPUT'

for_drive,'cavmorph',line='Dens',$
		readprams='$FORWARD/MODELS/CAVMORPH/aug07fitnew.genx',$
		gridt=gridt,ruser=ruser,thuser=thuser,phuser=phuser,quant=density

plot,ruser,density.data,title=density.id,xtitle='R (R_Sun)',color=0

end
;