allocate(cl%temp(cl%np),stat=err);if(err.ne.0)callstop_run('Error alloc cl%temp in define_cloud$')
allocate(cl%temp(cl%np),stat=err);if(err.ne.0)callstop_run('Error alloc cl%temp in define_cloud$')
allocate(cl%press(cl%np),stat=err);if(err.ne.0)callstop_run('Error alloc cl%press in define_cloud$')
allocate(cl%press(cl%np),stat=err);if(err.ne.0)callstop_run('Error alloc cl%press in define_cloud$')
allocate(cl%tag(cl%np),stat=err);if(err.ne.0)callstop_run('Error alloc cl%tag in define_cloud$')
allocate(cl%tag(cl%np),stat=err);if(err.ne.0)callstop_run('Error alloc cl%tag in define_cloud$')
if(params%isobc)allocate(zi%zisodisp(2**params%levelmax_oct+1,2**params%levelmax_oct+1),stat=err);if(err.ne.0)callstop_run('Error alloc zi%zisodisp in define_cloud$')