19 , pres_n(:), o3_n(:) &
20 , qv_level(:), t_level(:) &
21 , ql_level(:), qi_level(:) &
22 , pres_level(:), o3_level(:) &
30 pref_loc(:), t_level_loc(:), t_n_loc(:)
35 liquid_cloud_fraction(:), ice_cloud_fraction(:), total_cloud_fraction(:)
38 lw_heat_rate_radlevs(:), sw_heat_rate_radlevs(:)
56 type (str_merge_atm),
intent(inout) :: merge_fields
59 allocate(merge_fields%pref_loc(current_state%local_grid%size(
z_index)))
60 allocate(merge_fields%t_n_loc(current_state%local_grid%size(
z_index)))
61 allocate(merge_fields%t_level_loc(current_state%local_grid%size(
z_index)))
64 allocate(merge_fields%t_n(mcc%irad_levs))
65 allocate(merge_fields%qv_n(mcc%irad_levs))
66 allocate(merge_fields%ql_n(mcc%irad_levs))
67 allocate(merge_fields%qi_n(mcc%irad_levs))
68 allocate(merge_fields%pres_n(mcc%irad_levs))
69 allocate(merge_fields%o3_n(mcc%irad_levs))
70 allocate(merge_fields%cloudnumber_n(mcc%irad_levs))
73 allocate(merge_fields%total_cloud_fraction(mcc%irad_levs))
74 allocate(merge_fields%liquid_cloud_fraction(mcc%irad_levs))
75 allocate(merge_fields%ice_cloud_fraction(mcc%irad_levs))
78 allocate(merge_fields%t_level(0:mcc%irad_levs))
79 allocate(merge_fields%qv_level(mcc%irad_levs))
80 allocate(merge_fields%ql_level(mcc%irad_levs))
81 allocate(merge_fields%qi_level(mcc%irad_levs))
82 allocate(merge_fields%pres_level(0:mcc%irad_levs))
83 allocate(merge_fields%o3_level(mcc%irad_levs))
86 allocate(merge_fields%mass(mcc%irad_levs))
89 allocate(merge_fields%lw_heat_rate_radlevs(mcc%irad_levs))
90 allocate(merge_fields%sw_heat_rate_radlevs(mcc%irad_levs))
92 merge_fields%pref_loc(:) = 0.0
93 merge_fields%t_n_loc(:) = 0.0
94 merge_fields%t_level_loc(:) = 0.0
96 merge_fields%t_n(:) = 0.0
97 merge_fields%qv_n(:) = 0.0
98 merge_fields%ql_n(:) = 0.0
99 merge_fields%qi_n(:) = 0.0
100 merge_fields%pres_n(:) = 0.0
101 merge_fields%o3_n(:) = 0.0
103 merge_fields%t_level(:) = 0.0
104 merge_fields%qv_level(:) = 0.0
105 merge_fields%ql_level(:) = 0.0
106 merge_fields%qi_level(:) = 0.0
107 merge_fields%pres_level(:) = 0.0
108 merge_fields%o3_level(:) = 0.0
110 merge_fields%total_cloud_fraction(:) = 0.0
111 merge_fields%liquid_cloud_fraction(:) = 0.0
112 merge_fields%ice_cloud_fraction(:) = 0.0
114 merge_fields%mass(:) = 0.0
116 merge_fields%lw_heat_rate_radlevs(:) = 0.0
117 merge_fields%sw_heat_rate_radlevs(:) = 0.0