Better modeling through MATLAB: Liam Kilcommons Mentors:

advertisement
Better modeling through MATLAB:
Connecting the auroral oval and the convection reversal boundary
Liam Kilcommons
Mentors:
Dr. Barbara Emery
Dr. Delores Knipp
Dr. Liying Qian
Dr. Wenbin Wang
Background source: http://blog.thetechnonaut.com/?p=91
Motive, Means, and Opportunity
Granted, the aurora is
beautiful, but why bother
studying it?
You can't really get to the
aurora, so where do you
get your data?
Actually, it's pretty important: In general:
Auroral particle precipitation
associated with Joule heating,
biggest energy input (besides
solar radiation) into upper
atmosphere

Ionospheric disturbances and
accompanying electric and
magnetic fields cause:
 Power grid damage
 GPS inaccuracy
 Air travel re-route
 Pigeon loss

ground based remote sensing

direct satellite measurements

The aurora is pretty well
studied, what else is there
to know?
Lots!
Need better representation of
atmosphere response to solar
storms

Models' representation of
aurora needs to be improved
(2nd biggest energy input!)
Defense Meteorology Satellite
Program satellites – aurora data
In this case:
OMNI – satellite solar wind and
ground based data from various
sources


What's this Joule thing?
Most familiar incarnation:
Wires getting hotter due to current flow (a.k.a ohmic heating)
Qj µ vi * Flux
In upper atmosphere:
2
Neutral atoms getting hotter due to
collisions with energetic electrons and
ions
e
ve
ion
Drives 'neutral winds'

vi
Neutrals
Momentum transfer

Strong solar storms (lots of
precipitation and fast ion convection)
cause worldwide changes in neutral
winds

Auroral
precipitation: e- and
p+
Ion convection: ions
of O, O2, N2 etc

vp
p
Duskward, anti-sunward, and other mysterious directional adjectives
Graphing as if one were looking down on the magnetic north pole
Dawn
6
Noon
12
N Pole
(90º)
0/24
70º Midnight
80º
Not to scale
http://www.atigun.com/photography/aurora-photographs/47-aurora-photographs
18
Dusk
Angular coordinate = magnetic local time (MLT)
Radial coordinate = magnetic latitude (MLAT)
Ion Convection (or ion drift; the physics are the same)
6
View from the top
N
The
Earth
E
12
B
0/24
S
Dawn-Dusk E-field!
18
Looks familiar...
6
6
DMSP Satellite in a
dawn-dusk orbit
12
E x B gives direction
of vi
18
Vi?
The Ion Drift Velocity
0/24
12
0/24
vi
18
Convection
Reversal
Boundary (CRB)
Our Data Sources: DMSP Satellites
+X indicates Along-Track Direction
Y indicates Cross-Track Direction
-Z is Earthward Direction
SSJ4 – Electron Flux
IDM – Ion Drift Meter
The beginning of this presentation, finally
6
The (scientific) problem:
TIE-GCM needs to calculate Joule heating
Joule heating calculation requires relative
locations (difference in radii) of CRB and auroral 12
oval

N.P.
Positions change constantly and drastically with
changes in solar wind

TIE-GCM uses a constant (CRB 2 degrees
duskward of auroral max flux)

My goal:
Gather statistics on real life relative CRB and
aurora positions
Revise a MATLAB data display program to
display the CRB and aurora positions for a
particular pass of a particular DMSP satellite on
a particular day.

18
0/24
How I Spent My Summer Vacation
The (Programming) Problem:
Need a flexible graphical display environment to visualize many kinds of data with
different formats
Why?
'Big picture' view of sun interacting with high latitude upper atmosphere
The Specifics:
Incorporate solar data, auroral flux, and ion drift velocities
Visualize many different variables, whatever user wants
Data Name
Data Source
Date Range
(DMSP F-13)
(on site)
Frequency of
Measurements
Format
Headache
Rating
Particle Flux
DMSP SSJ4
1987-2005
Every second
Binary
High
Ion Drift Velocity DMSP IDM
1987-2002
Every 4
seconds
ASCII
Text
Low
OMNI Solar
Various:
Wind Composite ACE, Ground
Based, etc.
1978 to
Present
Every Hour
ASCII
Text
Low
No Need to Reinvent the Wheel, Just Figure Out How It Rolls
The foundation for our visualization tool was Data_Plotter:
Matlab GUI ~ 6000 lines of code
Originally designed to study neutral density response for specific solar events

Feature
Original Program: Data
Plotter
Desired Features for New
Program
Input Data Type
Heavily Preprocessed
Raw Satellite Data
Available Times
Only Selected Events,
2004,2005
Any date for which data for
desired plots exists
Available Datasets
DMSP PF, IDM, SSJ
CHAMP Neutral Density
DMSP IDM, SSJ
OMNI Solar Data
Types of Plots
Polar, Cartesian
Polar, Cartesian
Calculations
None
Convection Reversal
Boundary, Auroral Max
Flux Points
No Need to Reinvent the Wheel, Just Figure Out How It Rolls
The foundation for our visualization tool was Data_Plotter:
Matlab GUI ~ 6000 lines of code
Originally designed to study neutral density response for specific solar events

Biggest Challenge
Feature
Original Program: Data
Plotter
Desired Features for New
Program
Input Data Type
Heavily Preprocessed
Raw Satellite Data
Available Times
Only Selected Events,
2004,2005
Any date for which data for
desired plots exists
Available Datasets
DMSP PF, IDM, SSJ
CHAMP Neutral Density
DMSP IDM, SSJ
OMNI Solar Data
Types of Plots
Polar, Cartesian
Polar, Cartesian
Calculations
None
Convection Reversal
Boundary, Auroral Max
Flux Points
My Solution: DMSP_Plot.m
CRB
CRB
Max
Flux
Max
Flux
....and then, last night, around 11 pm there were: (Preliminary) Results!
Max
Flux
CRB
CRB
Max
Flux
Progress Report
Feature
Original Program: Data
Plotter
Desired Features for New Goal Met?
Program
Input Data Type
Heavily Preprocessed
Raw Satellite Data
Available Times
Only Selected Events,
2004,2005
Any date for which data for Yes
desired plots exists
Available Datasets
DMSP PF, IDM, SSJ
CHAMP Neutral Density
DMSP IDM, SSJ
OMNI Solar Data
Yes
Types of Plots
Polar, Cartesian
Polar, Cartesian
Partially;
Yes
Code still a
little buggy
Calculations
None
Convection Reversal
Boundary, Auroral Max
Flux Points
Partially;
Partial
functionality in
seperate code
Future Work
Perfect CRB and auroral maximum-flux-point finding algorithms

Gather statistics on position of aurora center and CRB center and their relative
radii as a function of solar wind parameters

Compare results to modeled results

Use results to devise empirical model for estimating center position and radii of
auroral oval with respect to CRB

Integrate model into TIEGCM for better Joule heating calculation

THANK YOU!
QUESTIONS?
Download