Geophysical Models
==================
This example demonstrates gravity and magnetic field models essential for high-precision navigation, geodesy, and aerospace applications.
.. raw:: html
Overview
--------
Geophysical models are critical for:
- **Inertial navigation**: Gravity compensation in INS
- **Geodesy**: Height reference and surveying
- **Aerospace**: Satellite orbit determination
- **Geophysics**: Subsurface exploration
Gravity Models
--------------
**Normal Gravity (Somigliana)**
- Gravity variation with latitude
- ~0.5% increase from equator to poles
- Due to Earth's rotation and flattening
**WGS84 Gravity Model**
- Full gravity vector computation
- Includes deflection of vertical
- Essential for inertial navigation
**J2 Gravity Model**
- Simplified model using J2 oblateness term
- Adequate for many applications
- Faster computation than full models
**Geoid Height**
- Separation between geoid and ellipsoid
- J2 approximation captures main flattening
- Full models (EGM96/2008) for precision
**Gravity Anomalies**
- Free-air anomaly
- Gravity disturbance
- Used for geophysical exploration
**Tidal Effects**
- Solid Earth tide displacement (~30 cm)
- Tidal gravity variations (~300 uGal)
- Essential for precision gravimetry
Magnetic Field Models
---------------------
**World Magnetic Model (WMM2020)**
- Standard model for navigation
- Updated every 5 years
- Valid 2020-2025
**IGRF-13**
- International Geomagnetic Reference Field
- Historical and predictive coefficients
- Used for scientific applications
**Key Parameters**
- Declination: angle between true and magnetic north
- Inclination: dip angle of field lines
- Total intensity: field strength in nT
**Notable Features**
- South Atlantic Anomaly: weak field region
- Magnetic poles: ~11° offset from geographic
- Secular variation: field changes over time
Code Highlights
---------------
The example demonstrates:
- Normal gravity with ``normal_gravity_somigliana()``
- WGS84 gravity with ``gravity_wgs84()``
- Geoid height with ``geoid_height_j2()``
- Free-air anomaly with ``free_air_anomaly()``
- Solid Earth tides with ``solid_earth_tide_displacement()``
- Magnetic field with ``wmm()`` and ``igrf()``
- Magnetic declination with ``magnetic_declination()``
Source Code
-----------
.. literalinclude:: ../../../examples/geophysical_models.py
:language: python
:linenos:
Running the Example
-------------------
.. code-block:: bash
python examples/geophysical_models.py
See Also
--------
- :doc:`ins_gnss_navigation` - INS/GNSS integration
- :doc:`navigation_geodesy` - Geodetic calculations
- :doc:`magnetism_demo` - Magnetic field details