8 INTEGER,
DIMENSION(:),
ALLOCATABLE ::
imirr
real(rprec), dimension(:), allocatable bsubv_sur
real(rprec), dimension(:), allocatable bsubu_sur
real(rprec), dimension(:), allocatable tanv
real(rprec), dimension(:,:), allocatable cosv1
real(rprec), dimension(:), allocatable bsupu_sur
real(rprec), dimension(:,:), allocatable sinv
real(rprec), dimension(:), allocatable xnpot
real(rprec), dimension(:), allocatable cosuv
real(rprec), dimension(:,:), allocatable sinui
real(rprec), dimension(:), allocatable sinuv
real(rprec), dimension(:), allocatable tanv_1d
real(rprec), dimension(:), allocatable bsupv_sur
real(rprec), dimension(:,:,:), allocatable cmns
real(rprec), dimension(:,:), allocatable cosui
real(rprec), dimension(:), allocatable xmpot
real(rprec), dimension(:), allocatable csign
real(rprec), dimension(:,:), allocatable cosu
integer, dimension(:), allocatable imirr
real(rprec), dimension(:), allocatable sinper
real(rprec), dimension(:,:), allocatable sinv1
real(rprec), dimension(:), allocatable cosper
real(rprec), dimension(:), allocatable tanu_1d
real(rprec), dimension(:), allocatable tanu
real(rprec), dimension(:,:), allocatable sinu1
real(rprec), dimension(:,:), allocatable sinu
real(rprec), dimension(:,:), allocatable cosu1
real(rprec), dimension(:,:), allocatable cosv