-
Notifications
You must be signed in to change notification settings - Fork 30
/
NOTES-vZ.txt
85 lines (77 loc) · 2.37 KB
/
NOTES-vZ.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
ToDo:
---
* Start adding tests
* Go to longitudes [-180,180[?
Overall considerations and decisions:
---
* Elevation is main altitude coordinate
* Positions and directions always in 3D
* Geodetic latitudes and zenith angles used throughout
* Atmosphere covers complete atmosphere
- There is no atmosphere_dim
- Make WSMs to check that path inside certain region
* The surface elevation is also global
- Extrapolation as planned for atmosphere
* There are no master atmospheric grids
- Grid positions removed from ppath
- But ppaths can still be forced to include certain z, lat and lon
> Optional to include all, could just be set of z
* The above means that basic version now is equidistant step length
* Introduce max total length of ppath, l_total_max
* Scattering domain:
- Ignored when ppath calculated
> MC can use l_total_max
- Make WSM to crop at cloudbox boundary
> Include feature now handled by path_inside_cloudbox_do
- and another WSM for scattering mass criterion (also extinction?)
> that is, crop when e.g. TWC exceeeds a limit
- ppath_step now limited to DOIT
> that is, start at a grid crossing demanded
* Longitudes must now be inside [-180,360].
- Internally is [-180,180] default
- See if old shift lon functions can be replaced
* refellipsoid is now [equatorial radius, polar radius]
Agendas:
---
ppath_agenda
- Out: ppath
- In: rte_pos, rte_los, ppath_lstep, ppath_ltotal, ppath_lraytrace
(lengths input as there could be reason to vary them, by eg MC)
ppath_step_agenda
- Out: ppath
- In: ?
WSMs:
---
ppathGeometric (x)
ppathRefracted (x)
ppathAddGridCrossings (x)
-
IntersectionGeometricAltitude (x)
IntersectionGeometricLongitude (x)
IntersectionGeometricLatitude (x)
IntersectionGeometricSurface (x)
-
rte_losGeometricToPositiongit (x)
sensor_losGeometricToPosition (x)
sensor_losGeometricToPositions (x)
ppathRefractedToPosition (x)
sensor_losRefractedToPosition (x)
sensor_losRefractedToPositions (x)
-
ppathCheckEndPoint (x)
ppathCheckInsideDomain (x)
ppathCheckInsideGrids (x)
-
WSMS to do later
---
-
ppathCropDomain: To stop at boundary of scattering box
-
ppath_stepGeometric
ppath_stepRefracted: To support DOIT
Other ideas:
---
* Cloudbox should be called scattering domain: scat_domain
* Make dedicated "iyHybrid" versions of DISORT and RT4
- This main way to use RT4 in the future?
> Allows to use fewer streams?