Home | Miscellaneous | Tools & Utilities | International Geomagnetic Reference Field (IGRF) Model 1.0
Menu
 

International Geomagnetic Reference Field (IGRF) Model 1.0

 
FREE DOWNLOAD
Download International Geomagnetic Reference Field (IGRF) Model 1.0
DEVELOPER HOME
International Geomagnetic Reference Field (IGRF) Model 1.0


The International Geomagnetic Reference Field (IGRF) is an internationally agreed upon mathematical model of the Earth's magnetic field. This program is a conversion of the FORTRAN subroutines that make the calculation into MATLAB. It does not use a compiled FORTRAN mex file, which probably makes it slower but at the advantage of being easier to use (as no compilation is necessary). In fact, my motivation in writing the program was to provide an IGRF implementation in MATLAB with minimal "fuss." Another motivation was a vectorized IGRF function, which this function is (with a separate routine adapted directly from the FORTRAN code that is faster for scalars implemented as well).The following files are provided:-igrf.m: Computes Earth's magnetic field at a point(s).-igrfline.m: Gives the coordinates along a magnetic field line starting at a given point.-getigrfcoefs.m: Extracts coefficients from the .dat files provided on the IGRF website and saves them to a .mat file.-igrfcoefs.mat: IGRF coefficients of the 11th IGRF generation (most recent as of 2010).-loadigrfcoefs.m: Loads the proper IGRF coefficients at a given time (making the necessary interpolation).-*grf*.dat: 11th generation IGRF coefficient data files.-plotbline: Plots a magnetic field line.-plotbearth: Plots a number of magnetic field lines.The only prerequisite to running either the function IGRF is to put the file igrfcoefs.mat in the MATLAB search path. The program is designed to be scalable with time: As new IGRF generations are released, simply replace the old .dat files with their newer versions in a subfolder called 'datfiles' within the same directory that the function getigrfcoefs.m is located and run getigrfcoefs, and then replace the file it generates (igrfcoefs.mat) with the old .mat file. Updates happen every five years, with the last update occurring in 2010. New .dat files will hopefully continue to be uploaded to the following ftp:ftp://hanna.ccmc.gsfc.nasa.gov/pub/modelweb/geomagnetic/igrf/fortran_code/In writing this function, I discovered that MATLAB provides an IGRF function in the Aerospace Toolbox, so the function IGRF will not add anything new to users with that package. However, the Aerospace Toolbox does not provide a function with the same capability as IGRFLINE as far as I know.Having said that, IGRFLINE utilizes the function ECEF2LLA in the Aerospace Toolbox. Not all is lost for users without that package, though, as a free implementation of the Aerospace Toolbox's ECEF2LLA function can be found on the MATLAB file exchange at:http://www.mathworks.com/matlabcentral/fileexchange/7941Finally, I have included two example scripts showing how the function IGRFLINE works: plotbline.m and plotbearth.m. These scripts both utilize the Mapping Toolbox to plot globes upon which magnetic field lines are plotted, but if the user does not have that package, a crude globe with just latitude and longitude lines is shown.I've made some cursory comparisons with the online IGRF calculator at http://ccmc.gsfc.nasa.gov/modelweb/models/igrf_vitmo.php and found this function to be accurate to within 1 nT. I'm not sure why there is a discrepancy between the two, but my guess is round-off error.

Tags: Occurring, Continue, Update, Years, Updates, Happen, Uploaded, Discovered

Platforms: BSD , Mac OS X , Solaris , linux

 
Added: 13 April, 2013 06:13 File size: 41.0 KB
Status: new Download times: 512 kb/s: < 1 sec
Program type: shareware   1 Mb/s: < 1sec
      2 Mb/s: < 1 sec
All Software Of This Developer Software Home Page Send Feedback / Report Broken Link
 
del.icio.us digg submit to reddit MyWeb BlogMarks
  
URL:  HTML:  
FREE DOWNLOAD
Download International Geomagnetic Reference Field (IGRF) Model 1.0
DEVELOPER HOME
International Geomagnetic Reference Field (IGRF) Model 1.0

Tags: Occurring, Continue, Update, Years, Updates, Happen, Uploaded, Discovered

More Scripts from Drew Compston:


 
More Similar Scripts
 

This module allows the use of Hierarchical Select form element as a widget for CCK node reference field, both in node add/edit form and in views filter.A Hierarchical Select in widget setting allows you to define a path in the hierarchy of node...

Node Reference fields in CCK for Drupal 6 provide relationships to Views that allow you to access fields from the referred nodes of a particular node reference field. These kind of relationships allow you to travel from the child node (the one...

Allows you to configure a CCK User reference field so that the user whom is referenced in a node is granted access to view the node. There are also options to give the user access to edit or delete the node.This is great if you want your node...

This module inserts the title of a node that is being referenced to in a cck node reference field into the search index. It is very simple to use, just install and reindex your site. This module works with both the Search and Fuzzy Search search...

Allows users to preview the content they are referencing when editing a node-reference field. When the user selects a reference, a preview of the node is displayed inline under the field. This module current only works with node-references with...

Allows users to preview the content they are referencing when editing a node-reference field. When the user selects a reference, a preview of the node is displayed inline under the field. This module current only works with node-references with...

Allows users to preview the content they are referencing when editing a node-reference field. When the user selects a reference, a preview of the node is displayed inline under the field. This module current only works with node-references with...

FREE DOWNLOAD
Download International Geomagnetic Reference Field (IGRF) Model 1.0
DEVELOPER HOME
International Geomagnetic Reference Field (IGRF) Model 1.0
 
Similar Software
 

The Orbit Visualization Tool (OVT) is a software for visualization of satellite orbits in the Earth's magnetic field. The program can display satellite orbits in five coordinate systems (GEI, GEO, GSM, SMC, GSE), satellite footprints projected on...

Some live information of Tornado can be obtained using this app (refer. Support URL).<br /><br />It has almost same features as app. GeoField for iPad: In Measurement screen, horizontal direction (compass), magnetic field intensities,...

The QAS Field Reference Guide is an abridged version of the QAS Clinical Practice Manual, and includes QAS Drug Therapy Protocols and Clinical Practice Guidelines and charts. <br /> <br />The QAS Field Reference Guide (hard copy), and...

DX Toolbox searches the web for you, gathering information on solar and geomagnetic conditions that affect radio propagation. It also features several propagation forecasting tools, allowing you to quickly and easily estimate current HF...

Django is an open source Web 2.0 application framework, written in Python, which follows the model view controller architectural pattern.<br /><br />Pocket Django aims to provide a quick reference (cheat sheet) for django developers....

FREE DOWNLOAD
Download International Geomagnetic Reference Field (IGRF) Model 1.0
DEVELOPER HOME
International Geomagnetic Reference Field (IGRF) Model 1.0
Scripts Categories
Related Scripts

Hierarchical Select Node Reference 6.x-1.0
1 downloads This module allows the use of Hierarchical Select form element as a widget for CCK node reference field, both in node add/edit form and in views filter.

 

Reverse Node Reference 6.x-1.0
1 downloads Node Reference fields in CCK for Drupal 6 provide relationships to Views that allow you to access fields from the referred nodes of a particular node reference field.

 

Node access user reference 7.x-3.6
1 downloads Allows you to configure a CCK User reference field so that the user whom is referenced in a node is granted access to view the node.

 

Index CCK Node Reference 5.x-0.1-beta1
1 downloads This module inserts the title of a node that is being referenced to in a cck node reference field into the search index.

 

Reference Preview 6.x-1.x-dev
1 downloads Allows users to preview the content they are referencing when editing a node-reference field.

 

Formatter Reference 7.x-1.x-dev
1 downloads Provides a "Formatter Reference" field type for being able to display other fields differently on a per-entity basis.

 

Autocreate Node Reference 6.x-2.2
1 downloads Autocreate Node Reference adds a CCK node reference field and automatically creates the referred node by cloning a template node, and was inspired by the discussion at http://drupal.

 

Entity reference 7.x-1.0-beta2
1 downloads Provides a field type that can reference arbitrary entities: A generic entity reference field Four widgets: Two implemented on top of the List module (Select and Radios/Checkboxes), Two autocomplete widgets (one with one text field per entry, one ...

 

Taxonomy Term Reference Tree Widget (Sripts) 7.x-1.6
1 downloads About this moduleThis module provides an expandable tree widget for the Taxonomy Term Reference field in Drupal 7.

 

Organic groups member inherit 6.x-1.0-alpha2
1 downloads Use a CCK node reference field on a group node to select other groups of which the members should be inherited from.

 
Popular Scripts