14 os <<
"dim: " << x.
dim <<
"\n";
15 os <<
"np: " << x.
np <<
"\n";
16 os <<
"constant: " << x.
constant <<
"\n";
18 os <<
"start_pos: " << x.
start_pos <<
"\n";
19 os <<
"start_los: " << x.
start_los <<
"\n";
21 os <<
"pos: " << x.
pos <<
"\n";
22 os <<
"los: " << x.
los <<
"\n";
23 os <<
"r: " << x.
r <<
"\n";
24 os <<
"lstep: " << x.
lstep <<
"\n";
25 os <<
"end_pos: " << x.
end_pos <<
"\n";
26 os <<
"end_los: " << x.
end_los <<
"\n";
27 os <<
"end_lstep: " << x.
end_lstep <<
"\n";
28 os <<
"nreal: " << x.
nreal <<
"\n";
29 os <<
"ngroup: " << x.
ngroup <<
"\n";
30 os <<
"gp_p: " << x.
gp_p <<
"\n";
32 os <<
"gp_lat: " << x.
gp_lat <<
"\n";
35 os <<
"gp_lon: " << x.
gp_lon <<
"\n";
std::ostream & operator<<(std::ostream &os, const Ppath &x)
The structure to describe a propagation path and releated quantities.
Matrix los
Line-of-sight at each ppath point.
ArrayOfGridPos gp_lon
Index position with respect to the longitude grid.
String background
Radiative background.
Index np
Number of points describing the ppath.
Matrix pos
The distance between start pos and the last position in pos.
ArrayOfGridPos gp_lat
Index position with respect to the latitude grid.
Numeric end_lstep
The distance between end pos and the first position in pos.
Vector start_pos
Start position.
Vector lstep
The length between ppath points.
Numeric start_lstep
Length between sensor and atmospheric boundary.
Numeric constant
The propagation path constant (only used for 1D)
Vector r
Radius of each ppath point.
ArrayOfGridPos gp_p
Index position with respect to the pressure grid.
Vector ngroup
The group index of refraction.
Index dim
Atmospheric dimensionality.
Vector end_pos
End position.
Vector start_los
Start line-of-sight.
Vector nreal
The real part of the refractive index at each path position.
Vector end_los
End line-of-sight.