double precision, dimension(:), allocatable theta_wn
double precision, dimension(:), allocatable delx_we
double precision, dimension(:,:), allocatable normal_u
double precision, dimension(:), allocatable theta_un
integer, dimension(:,:), allocatable connectivity_u
double precision, dimension(:), allocatable y_v
double precision, dimension(:), allocatable alpha_ut_c
double precision, dimension(:), allocatable theta_w_tn
double precision, dimension(:), allocatable dely_vn
double precision, dimension(:), allocatable y_v_nc
double precision, dimension(:), allocatable z_u
double precision, dimension(:), allocatable noc_v_t
logical, dimension(:), allocatable potential_cut_cell_at
logical, dimension(:), allocatable wall_u_at
logical, dimension(:), allocatable cut_u_cell_at
logical, dimension(:), allocatable standard_u_cell_at
double precision, dimension(:), allocatable x_new_v_point
double precision, dimension(:), allocatable oneodx_e_w
double precision, dimension(:), allocatable w_g_cc
double precision, dimension(:,:), allocatable debug_cg
double precision, dimension(:), allocatable delx_uw
double precision, dimension(:), allocatable alpha_vt_c
double precision, dimension(:), allocatable yg_n
double precision, dimension(:), allocatable xn_int
double precision, dimension(:), allocatable theta_u_ne
integer, dimension(:,:), allocatable list_facet_at
double precision, dimension(:), allocatable oneodx_e_v
integer dim_facets_per_cell
double precision, dimension(:), allocatable dely_ws
double precision, dimension(:), allocatable xn_w_int
double precision, dimension(:), allocatable xg_e
double precision, dimension(:), allocatable a_wpg_t
double precision, dimension(:), allocatable ye_int
double precision, dimension(:), allocatable x_v_nc
double precision, dimension(:), allocatable a_vpg_s
double precision, dimension(:), allocatable z_v_nc
double precision, dimension(:), allocatable zt_u_int
double precision, dimension(:), allocatable delh_u
double precision, dimension(:), allocatable y_new_u_point
double precision, dimension(:), allocatable oneodz_t_w
double precision, dimension(:), allocatable delv_out
double precision, dimension(:), allocatable x_new_w_point
double precision, dimension(:), allocatable z_u_nc
double precision fac_dim_max_cut_cell
double precision, dimension(:), allocatable noc_w_n
integer, dimension(:), allocatable number_of_w_nodes
double precision, dimension(:), allocatable x_v_ec
double precision, dimension(:), allocatable ye_w_int
double precision, dimension(:), allocatable theta_u_nw
integer, dimension(:), allocatable small_cell_flag
double precision, dimension(:), allocatable x_u
double precision, dimension(:), allocatable noc_v_n
double precision, dimension(:), allocatable xn_v_int
double precision, dimension(:), allocatable y_new_v_point
double precision, dimension(:), allocatable alpha_ve_c
double precision, dimension(:), allocatable theta_w_bn
double precision, dimension(:), allocatable x_w_ec
logical, dimension(:), allocatable wall_v_at
logical, dimension(:), allocatable small_cell_at
integer, dimension(:), allocatable n_facet_at
logical, dimension(:), allocatable standard_w_cell_at
double precision, dimension(:), allocatable delx_ww
double precision, dimension(:), allocatable theta_wn_bar
double precision, dimension(:), allocatable theta_wt
double precision, dimension(:), allocatable delx_ue
double precision, dimension(:), allocatable x_v_tc
double precision, dimension(:), allocatable y_w_ec
double precision, dimension(:), allocatable z_u_ec
double precision, dimension(:,:), allocatable normal_s
double precision, dimension(:), allocatable noc_u_n
double precision, dimension(:), allocatable x_new_u_point
integer, dimension(:), allocatable w_master_of
double precision, dimension(:), allocatable z_w_nc
double precision, dimension(:), allocatable delz_wt
double precision, dimension(:), allocatable y_w
double precision, dimension(:), allocatable z_v
logical, dimension(:), allocatable cut_u_treatment_at
double precision, dimension(:), allocatable delh_v
double precision, dimension(:), allocatable delz_vt
double precision, dimension(:), allocatable oneody_n_u
double precision, dimension(:), allocatable alpha_ue_c
double precision, dimension(:), allocatable zt_v_int
double precision, dimension(:), allocatable theta_we_bar
double precision, dimension(:), allocatable x_int
double precision, dimension(:), allocatable u_g_cc
double precision, dimension(:), allocatable dely_vs
double precision, dimension(:), allocatable theta_ut
double precision, dimension(:,:), allocatable refp_v
double precision, dimension(:), allocatable x_w_nc
double precision, dimension(:), allocatable alpha_wt_c
double precision, dimension(:), allocatable theta_wt_bar
double precision, dimension(:), allocatable oneodx_e_u
double precision, dimension(:), allocatable dely_wn
double precision, dimension(:), allocatable f_at
double precision, dimension(:), allocatable alpha_wn_c
logical, dimension(:), allocatable blocked_w_cell_at
double precision, dimension(:), allocatable theta_u_tw
double precision, dimension(:), allocatable partition
double precision, dimension(:), allocatable theta_vn_bar
double precision, dimension(:), allocatable z_new_v_point
integer, dimension(:), allocatable bc_u_id
double precision, dimension(:), allocatable noc_w_e
double precision, dimension(:), allocatable x_w
double precision, dimension(:), allocatable area_v_cut
double precision, dimension(:), allocatable x_u_tc
double precision, dimension(:), allocatable z_new_w_point
double precision, dimension(:), allocatable theta_vt_bar
double precision, dimension(:), allocatable dely_us
double precision, dimension(:), allocatable y_u_tc
double precision, dimension(:), allocatable y_v_ec
logical, dimension(:), allocatable wall_w_at
double precision, dimension(:), allocatable theta_v_ne
double precision, dimension(:), allocatable z_v_ec
double precision, dimension(:), allocatable x_w_tc
double precision, dimension(:), allocatable theta_ut_bar
integer, dimension(:), allocatable bc_w_id
double precision, dimension(:), allocatable alpha_un_c
double precision, dimension(:,:), allocatable w_s_cc
double precision, dimension(:), allocatable noc_u_t
double precision, dimension(:), allocatable delz_wb
double precision, dimension(:,:), allocatable v_s_cc
double precision, dimension(:), allocatable z_w_tc
double precision, dimension(:), allocatable oneody_n_v
double precision, dimension(:), allocatable theta_un_bar
double precision, dimension(:), allocatable y_w_nc
double precision, dimension(:), allocatable theta_vn
double precision, dimension(:), allocatable zt_w_int
logical, dimension(:), allocatable blocked_u_cell_at
double precision, dimension(:), allocatable alpha_we_c
integer, dimension(:), allocatable number_of_u_nodes
double precision, dimension(:), allocatable zt_int
logical, dimension(:), allocatable cut_w_cell_at
double precision, dimension(:), allocatable x_u_ec
double precision, dimension(:), allocatable v_g_cc
double precision, dimension(:,:), allocatable refp_s
logical, dimension(:), allocatable cut_treatment_at
double precision, dimension(:), allocatable noc_u_e
double precision, dimension(:), allocatable theta_ue
double precision, dimension(:), allocatable z_new_point
double precision, dimension(:), allocatable y_new_point
logical, dimension(:), allocatable intersect_z
double precision, dimension(:), allocatable x_v
double precision, dimension(:), allocatable x_new_point
integer, dimension(:), allocatable number_of_nodes
double precision, dimension(:,:), allocatable refp_u
double precision, dimension(:), allocatable theta_v_nt
double precision, dimension(:,:), allocatable refp_w
integer, dimension(:), allocatable bc_v_id
double precision, dimension(:), allocatable pp_g_out
double precision, dimension(:), allocatable oneodz_t_u
double precision, dimension(:), allocatable delh_w
double precision, dimension(:), allocatable theta_v_se
logical, dimension(:), allocatable cut_w_treatment_at
logical, dimension(:), allocatable cut_v_cell_at
double precision, dimension(:), allocatable delh_scalar
double precision, dimension(:), allocatable delz_ub
double precision, dimension(:), allocatable vorticity
double precision, dimension(:), allocatable epp_out
logical, dimension(:), allocatable interior_cell_at
double precision, dimension(:), allocatable delx_vw
double precision, dimension(:,:), allocatable normal_w
double precision, dimension(:), allocatable xn_u_int
double precision, dimension(:), allocatable dudx_out
logical, dimension(:), allocatable cut_cell_at
integer dimension_max_cut_cell
double precision, dimension(:), allocatable theta_ue_bar
logical, dimension(:), allocatable cut_v_treatment_at
integer, dimension(:,:), allocatable connectivity_w
double precision, dimension(:), allocatable noc_w_t
double precision, dimension(:), allocatable area_cut
double precision, dimension(:), allocatable y_new_w_point
subroutine allocate_cut_cell_arrays
double precision, dimension(:), allocatable theta_w_te
integer, dimension(:), allocatable bc_id
double precision, dimension(:), allocatable y_w_tc
double precision, dimension(:), allocatable z_w_ec
double precision, dimension(:), allocatable y_u_ec
double precision, dimension(:), allocatable a_upg_w
integer, dimension(:,:), allocatable connectivity_v
double precision, dimension(:), allocatable theta_ve_bar
double precision, dimension(:), allocatable y_u_nc
logical, dimension(:), allocatable standard_cell_at
logical, dimension(:), allocatable intersect_x
double precision, dimension(:), allocatable y_int
logical, dimension(:), allocatable standard_v_cell_at
double precision, dimension(:), allocatable area_w_cut
double precision, dimension(:), allocatable theta_w_be
double precision, dimension(:,:), allocatable u_s_cc
double precision, dimension(:), allocatable delz_vb
double precision, dimension(:), allocatable theta_vt
double precision, dimension(:), allocatable area_u_cut
logical, dimension(:), allocatable blocked_v_cell_at
double precision, dimension(:), allocatable theta_we
logical, dimension(:), allocatable intersect_y
double precision, dimension(:), allocatable dwall
double precision, dimension(:), allocatable oneodz_t_v
integer, dimension(:), allocatable u_master_of
double precision, dimension(:), allocatable a_vpg_n
double precision, dimension(:), allocatable lambda2
double precision, dimension(:), allocatable z_v_tc
double precision, dimension(:), allocatable z_w
double precision, dimension(:), allocatable delz_ut
double precision, dimension(:), allocatable z_int
integer, dimension(:), allocatable number_of_v_nodes
logical, dimension(:), allocatable blocked_cell_at
double precision, dimension(:), allocatable oneody_n_w
double precision, dimension(:), allocatable dely_un
double precision, dimension(:,:), allocatable normal_v
double precision, dimension(:), allocatable zg_t
double precision, dimension(:), allocatable a_wpg_b
double precision, dimension(:), allocatable theta_v_st
double precision, dimension(:), allocatable theta_u_te
double precision, dimension(:), allocatable ye_u_int
double precision, dimension(:), allocatable z_new_u_point
double precision, dimension(:), allocatable noc_v_e
double precision, dimension(:), allocatable theta_ve
double precision, dimension(:), allocatable dvdy_out
double precision, dimension(:), allocatable y_u
double precision, dimension(:), allocatable trd_g_out
integer, dimension(:), allocatable v_master_of
double precision, dimension(:), allocatable alpha_vn_c
double precision, dimension(:), allocatable ye_v_int
integer, dimension(:,:), allocatable connectivity
double precision, dimension(:), allocatable delx_ve
double precision, dimension(:), allocatable z_u_tc
double precision, dimension(:), allocatable a_upg_e
logical, dimension(:), allocatable snap
double precision, dimension(:), allocatable x_u_nc
double precision, dimension(:), allocatable y_v_tc