28 INTEGER :: lDIMN, lNEXT_REC
31 DOUBLE PRECISION :: VERSION
33 ldimn = merge(2,3,no_k)
37 CALL read_res_des(lnext_rec, vtp_findex)
38 CALL read_res_des(lnext_rec, tecplot_findex)
39 CALL read_res_des(lnext_rec, dtsolid)
44 CALL read_res_parray(lnext_rec, iglobal_id)
46 CALL read_res_parray(lnext_rec, particle_state)
49 CALL read_res_parray(lnext_rec, des_vel_new(:,lc1))
52 DO lc1 = 1, merge(1,3,no_k)
53 CALL read_res_parray(lnext_rec, omega_new(:,lc1))
56 CALL read_res_parray(lnext_rec, des_radius)
57 CALL read_res_parray(lnext_rec, ro_sol)
63 CALL read_res_parray(lnext_rec, pijk(:,5))
65 CALL read_res_parray(lnext_rec,
des_x_s(:,lc1))
69 IF(version >= 1.1)
THEN 70 CALL read_res_des(lnext_rec, lvar_size)
72 if(lvar_size <= des_usr_var_size) &
73 CALL read_res_parray(lnext_rec, des_usr_var(lc1,:))
84 CALL read_res_carray(lnext_rec, pft_neighbor(lc1,:))
90 CALL read_res_des(lnext_rec,
dem_bcmi)
101 CALL read_res_des(lnext_rec,
dem_mi(lc1)%VACANCY)
102 CALL read_res_des(lnext_rec,
dem_mi(lc1)%OCCUPANTS)
103 CALL read_res_des(lnext_rec,
dem_mi(lc1)%WINDOW)
104 CALL read_res_des(lnext_rec,
dem_mi(lc1)%OFFSET)
105 CALL read_res_des(lnext_rec,
dem_mi(lc1)%L)
107 lc2 =
dem_mi(lc1)%OCCUPANTS
109 allocate(
dem_mi(lc1)%W(lc2))
110 CALL read_res_des(lnext_rec,
dem_mi(lc1)%W(:))
111 allocate(
dem_mi(lc1)%H(lc2))
112 CALL read_res_des(lnext_rec,
dem_mi(lc1)%H(:))
113 allocate(
dem_mi(lc1)%P(lc2))
114 CALL read_res_des(lnext_rec,
dem_mi(lc1)%P(:))
115 allocate(
dem_mi(lc1)%Q(lc2))
116 CALL read_res_des(lnext_rec,
dem_mi(lc1)%Q(:))
122 WRITE(
err_msg,
"('DES restart file read at Time = ',g12.5)")
time
double precision, dimension(:), allocatable des_t_s
character(len=60) run_name
subroutine, public allocate_dem_mi
subroutine, public finl_read_res_des
subroutine, public read_par_col(lNEXT_REC)
double precision, dimension(:), allocatable dem_mi_time
character(len=16) run_type
double precision, dimension(:,:), allocatable des_x_s
subroutine, public read_par_pos(lNEXT_REC)
subroutine, public init_read_res_des(BASE, lVERSION, lNEXT_REC)
character(len=line_length), dimension(line_count) err_msg
type(dem_mi_), dimension(:), allocatable, target dem_mi
double precision, dimension(:), allocatable des_stat_wt
subroutine flush_err_msg(DEBUG, HEADER, FOOTER, ABORT, LOG, CALL_TREE)