allocate(cl%e2dp(1),stat=err);if(err.ne.0)callstop_run('Error alloc cl%e2dp in define_cloud$')
allocate(cl%tag(1),stat=err);if(err.ne.0)callstop_run('Error alloc cl%tag in define_cloud$')
allocate(cl%matnum(1),stat=err);if(err.ne.0)callstop_run('Error alloc cl%matnum in define_cloud$')
allocate(cl%ematnump(1),stat=err);if(err.ne.0)callstop_run('Error alloc cl%ematnump in define_cloud$')
if(params%isobc)then
allocate(bcdef%zisodisp(2**params%levelmax_oct+1,2**params%levelmax_oct+1),stat=err);if(err.ne.0)callstop_run('Error alloc bcdef%zisodisp in define_cloud$')
allocate(bcdef%zisoinc(2**params%levelmax_oct+1,2**params%levelmax_oct+1),stat=err);if(err.ne.0)callstop_run('Error alloc bcdef%zisoinc in define_cloud$')
...
...
@@ -113,6 +114,7 @@ else
allocate(cl%e2dp(cl%np),stat=err);if(err.ne.0)callstop_run('Error alloc cl%e2dp 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%matnum(cl%np),stat=err);if(err.ne.0)callstop_run('Error alloc cl%matnum in define_cloud$')
allocate(cl%ematnump(cl%np),stat=err);if(err.ne.0)callstop_run('Error alloc cl%ematnump in define_cloud$')
if(params%isobc)then
allocate(bcdef%zisodisp(2**params%levelmax_oct+1,2**params%levelmax_oct+1),stat=err);if(err.ne.0)callstop_run('Error alloc bcdef%zisodisp in define_cloud$')
allocate(bcdef%zisoinc(2**params%levelmax_oct+1,2**params%levelmax_oct+1),stat=err);if(err.ne.0)callstop_run('Error alloc bcdef%zisoinc in define_cloud$')