50 DOUBLE PRECISION HLOSS, HLOSSm
double precision, dimension(dimension_bc) bc_hw_t_g
double precision, dimension(:), allocatable t_g
double precision, dimension(dimension_bc, dim_m) bc_tw_s
subroutine get_hloss(HLOSS)
subroutine get_philoss(PHI, DIFF, BC_PHI_W, BC_HW_PHI, BC_C_PHI, LOSS)
double precision, dimension(:,:), allocatable t_s
double precision, dimension(dimension_bc) bc_tw_g
double precision, dimension(dimension_bc) bc_c_t_g
double precision, dimension(dimension_bc, dim_m) bc_c_t_s
double precision, dimension(:), allocatable k_g
double precision, dimension(:,:), allocatable k_s
double precision, dimension(dimension_bc, dim_m) bc_hw_t_s