14 type (hecmwST_matrix):: hecMAT, mat
18 allocate( mat%AL( nblock*hecmat%NPL ), stat=ierr )
20 write(0,*)
'Allocation error: Not enough memory for matrix!'
23 allocate( mat%AU( nblock*hecmat%NPU ), stat=ierr )
25 write(0,*)
'Allocation error: Not enough memory for matrix!'
28 allocate( mat%D ( nblock*hecmat%NP ), stat=ierr )
30 write(0,*)
'Allocation error: Not enough memory for matrix!'
44 integer(kind=kint),
pointer:: vector(:)
45 integer(kind=kint):: size
46 integer(kind=kint):: ierr
48 allocate( vector(
size ), stat=ierr )
50 write(0,*)
'Allocation error: Not enough memory for integer array!'
61 real(kind=
kreal),
pointer:: vector(:)
62 integer(kind=kint):: size
63 integer(kind=kint):: ierr
65 allocate( vector(
size ), stat=ierr )
67 write(0,*)
'Allocation error: Not enough memory for real array!'