ARTS 2.5.11 (git: 725533f0)
refraction.h
Go to the documentation of this file.
1/*===========================================================================
2 === File description
3 ===========================================================================*/
4
15#ifndef refraction_h
16#define refraction_h
17
18#include "agenda_class.h"
19#include "arts.h"
20#include "matpack_data.h"
21
22void complex_n_water_liebe93(Matrix& complex_n,
23 const Vector& f_grid,
24 const Numeric& t);
25
26void complex_n_ice_matzler06(Matrix& complex_n,
27 const Vector& f_grid,
28 const Numeric& t);
29
31 Numeric& refr_index,
32 Numeric& refr_index_group,
33 const Agenda& refr_index_agenda,
34 ConstVectorView p_grid,
35 ConstVectorView refellipsoid,
36 ConstTensor3View z_field,
37 ConstTensor3View t_field,
38 ConstTensor4View vmr_field,
39 ConstVectorView f_grid,
40 const Numeric& r);
41
43 Numeric& refr_index,
44 Numeric& refr_index_group,
45 const Agenda& refr_index_agenda,
46 ConstVectorView p_grid,
47 ConstVectorView lat_grid,
48 ConstVectorView refellipsoid,
49 ConstTensor3View z_field,
50 ConstTensor3View t_field,
51 ConstTensor4View vmr_field,
52 ConstVectorView f_grid,
53 const Numeric& r,
54 const Numeric& lat);
55
57 Numeric& refr_index,
58 Numeric& refr_index_group,
59 const Agenda& refr_index_agenda,
60 ConstVectorView p_grid,
61 ConstVectorView lat_grid,
62 ConstVectorView lon_grid,
63 ConstVectorView refellipsoid,
64 ConstTensor3View z_field,
65 ConstTensor3View t_field,
66 ConstTensor4View vmr_field,
67 ConstVectorView f_grid,
68 const Numeric& r,
69 const Numeric& lat,
70 const Numeric& lon);
71
73 Numeric& refr_index_air,
74 Numeric& refr_index_air_group,
75 Numeric& dndr,
76 const Agenda& refr_index_air_agenda,
77 ConstVectorView p_grid,
78 ConstVectorView refellipsoid,
79 ConstTensor3View z_field,
80 ConstTensor3View t_field,
81 ConstTensor4View vmr_field,
82 ConstVectorView f_grid,
83 const Numeric& r);
84
86 Numeric& refr_index,
87 Numeric& refr_index_group,
88 Numeric& dndr,
89 Numeric& dndlat,
90 const Agenda& refr_index_agenda,
91 ConstVectorView p_grid,
92 ConstVectorView lat_grid,
93 ConstVectorView refellipsoid,
94 ConstTensor3View z_field,
95 ConstTensor3View t_field,
96 ConstTensor4View vmr_field,
97 ConstVectorView f_grid,
98 const Numeric& r,
99 const Numeric& lat);
100
102 Numeric& refr_index,
103 Numeric& refr_index_group,
104 Numeric& dndr,
105 Numeric& dndlat,
106 Numeric& dndlon,
107 const Agenda& refr_index_agenda,
108 ConstVectorView p_grid,
109 ConstVectorView lat_grid,
110 ConstVectorView lon_grid,
111 ConstVectorView refellipsoid,
112 ConstTensor3View z_field,
113 ConstTensor3View t_field,
114 ConstTensor4View vmr_field,
115 ConstVectorView f_grid,
116 const Numeric& r,
117 const Numeric& lat,
118 const Numeric& lon);
119
142 const Index& only_valid_range,
143 const Numeric& frequency,
144 const Numeric& temperature,
145 const Numeric& density);
146
147#endif // refraction_h
Declarations for agendas.
The global header file for ARTS.
The Agenda class.
Workspace class.
void complex_n_ice_matzler06(Matrix &complex_n, const Vector &f_grid, const Numeric &t)
complex_n_ice_matzler06
void get_refr_index_1d(Workspace &ws, Numeric &refr_index, Numeric &refr_index_group, const Agenda &refr_index_agenda, ConstVectorView p_grid, ConstVectorView refellipsoid, ConstTensor3View z_field, ConstTensor3View t_field, ConstTensor4View vmr_field, ConstVectorView f_grid, const Numeric &r)
get_refr_index_1d
void refr_gradients_2d(Workspace &ws, Numeric &refr_index, Numeric &refr_index_group, Numeric &dndr, Numeric &dndlat, const Agenda &refr_index_agenda, ConstVectorView p_grid, ConstVectorView lat_grid, ConstVectorView refellipsoid, ConstTensor3View z_field, ConstTensor3View t_field, ConstTensor4View vmr_field, ConstVectorView f_grid, const Numeric &r, const Numeric &lat)
refr_gradients_2d
void refr_gradients_3d(Workspace &ws, Numeric &refr_index, Numeric &refr_index_group, Numeric &dndr, Numeric &dndlat, Numeric &dndlon, const Agenda &refr_index_agenda, ConstVectorView p_grid, ConstVectorView lat_grid, ConstVectorView lon_grid, ConstVectorView refellipsoid, ConstTensor3View z_field, ConstTensor3View t_field, ConstTensor4View vmr_field, ConstVectorView f_grid, const Numeric &r, const Numeric &lat, const Numeric &lon)
refr_gradients_3d
void refr_gradients_1d(Workspace &ws, Numeric &refr_index_air, Numeric &refr_index_air_group, Numeric &dndr, const Agenda &refr_index_air_agenda, ConstVectorView p_grid, ConstVectorView refellipsoid, ConstTensor3View z_field, ConstTensor3View t_field, ConstTensor4View vmr_field, ConstVectorView f_grid, const Numeric &r)
refr_gradients_1d
void complex_n_water_liebe93(Matrix &complex_n, const Vector &f_grid, const Numeric &t)
complex_n_water_liebe93
Definition refraction.cc:57
void get_refr_index_2d(Workspace &ws, Numeric &refr_index, Numeric &refr_index_group, const Agenda &refr_index_agenda, ConstVectorView p_grid, ConstVectorView lat_grid, ConstVectorView refellipsoid, ConstTensor3View z_field, ConstTensor3View t_field, ConstTensor4View vmr_field, ConstVectorView f_grid, const Numeric &r, const Numeric &lat)
get_refr_index_2d
void get_refr_index_3d(Workspace &ws, Numeric &refr_index, Numeric &refr_index_group, const Agenda &refr_index_agenda, ConstVectorView p_grid, ConstVectorView lat_grid, ConstVectorView lon_grid, ConstVectorView refellipsoid, ConstTensor3View z_field, ConstTensor3View t_field, ConstTensor4View vmr_field, ConstVectorView f_grid, const Numeric &r, const Numeric &lat, const Numeric &lon)
void refractive_index_water_and_steam_VisNIR(Numeric &n, const Index &only_valid_range, const Numeric &frequency, const Numeric &temperature, const Numeric &density)
Refractive index of water and steam for the optical and near infrared .