This can be handled in three different ways.
! Polarimetry parameters integer(kind=4), parameter :: code_stokes_i = 0 integer(kind=4), parameter :: code_stokes_q = 1 integer(kind=4), parameter :: code_stokes_u = 2 integer(kind=4), parameter :: code_stokes_v = 3 integer(kind=4), parameter :: code_stokes_ll = 11 integer(kind=4), parameter :: code_stokes_rr = 22 integer(kind=4), parameter :: code_stokes_lr = 12 integer(kind=4), parameter :: code_stokes_rl = 21 integer(kind=4), parameter :: code_stokes_hh = -11 integer(kind=4), parameter :: code_stokes_vv = -22 integer(kind=4), parameter :: code_stokes_hv = -12 integer(kind=4), parameter :: code_stokes_vh = -21while antenna polarizations are specified by the code_polar_... parameters.
integer(kind=4), parameter :: code_polar_h = -1 integer(kind=4), parameter :: code_polar_v = -2 integer(kind=4), parameter :: code_polar_l = 1 integer(kind=4), parameter :: code_polar_r = 2This mode is indicated by h%gil%nstokes = 1 and h%gil%order = 0. It will also have h%gil%nfreq = 0 (see below). Note that there is no provision for mixed (circular / linear) polarization states.