double precision, dimension(:), allocatable sum_r_g
double precision, dimension(:,:), allocatable sum_r_s
double precision, dimension(:,:,:), allocatable rox_sc
double precision, dimension(:,:,:), allocatable r_sp
double precision, dimension(:,:), allocatable r_phase
double precision, dimension(:,:), allocatable rox_gc
double precision, parameter zero
double precision, dimension(:,:), allocatable r_gp
double precision, dimension(:), allocatable hor_g
double precision, dimension(:,:), allocatable hor_s