allocate(cl%tag(1),stat=err);if(err.ne.0)callstop_run('Error alloc cl%tag in define_cloud$')
allocate(cl%tag(1),stat=err);if(err.ne.0)callstop_run('Error alloc cl%tag in define_cloud$')
if(params%isobc)then
if(params%isobc)then
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$')
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$')
allocate(zi%zisoinc(2**params%levelmax_oct+1,2**params%levelmax_oct+1),stat=err);if(err.ne.0)callstop_run('Error alloc zi%zisoinc in define_cloud$')
zi%zisodisp=0.d0
zi%zisodisp=0.d0
zi%zisoinc=0.d0
endif
endif
else
else
...
@@ -97,7 +99,10 @@ else
...
@@ -97,7 +99,10 @@ else
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$')
if(params%isobc)then
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$')
allocate(zi%zisoinc(2**params%levelmax_oct+1,2**params%levelmax_oct+1),stat=err);if(err.ne.0)callstop_run('Error alloc zi%zisoinc in define_cloud$')