ARTS 2.5.9 (git: 825fa5f2)
igrf13.h
Go to the documentation of this file.
1#ifndef igrf13_h
2#define igrf13_h
3
4#include "artstime.h"
5#include "matpackIII.h"
6
7namespace IGRF {
13
15 MagneticField(Index p, Index r, Index c) noexcept :
16 u(p, r, c, 0), v(p, r, c, 0), w(p, r, c, 0) {}
17};
18
34MagneticField compute(const Tensor3& z_field, const Vector& lat_grid, const Vector& lon_grid, const Time& time, const Vector& ell);
35} // namespace IGRF
36
37#endif // igrf13_h
Stuff related to time in ARTS.
The Tensor3 class.
Definition: matpackIII.h:352
The Vector class.
Definition: matpackI.h:910
INDEX Index
The type to use for all integer numbers and indices.
Definition: matpack.h:39
International Geomagnetic Reference Field version 13.
Definition: igrf13.cc:21
MagneticField compute(const Tensor3 &z_field, const Vector &lat_grid, const Vector &lon_grid, const Time &time, const Vector &ell)
Computes the magnetic field based on IGRF13 coefficients.
Definition: igrf13.cc:283
Magnetic field for the east (u), north (v), and up (w) components as the ENU-coordinate system.
Definition: igrf13.h:9
MagneticField(Index p, Index r, Index c) noexcept
Explicitly set the values to zero.
Definition: igrf13.h:15
Class to handle time in ARTS.
Definition: artstime.h:43
#define c