15 character(len=*) :: name
16 real,
dimension(:) :: field
25 character(len=*) :: name
26 real,
dimension(:,:) :: field
40 include
'dimensions.h'
43 character(len=*) :: name
44 real,
dimension(ijb_u:ije_u,ll) :: field
45 real,
allocatable,
SAVE :: new_field(:,:,:)
46 integer,
dimension(0:mpi_size-1) :: jj_nb_master
55 allocate(new_field(iip1,
jjp1,
ll))
61 new_field(:,jj_begin:jj_end,
i)=reshape(field(ij_begin:ij_end,
i),(/iip1,
jj_nb/))
71 if (mpi_rank==0) call
writefield(name,new_field)
79 character(len=*) :: name
80 real,
dimension(:) :: field
89 character(len=*) :: name
90 real,
dimension(:,:) :: field
104 include
'dimensions.h'
107 character(len=*) :: name
108 real,
dimension(ijb_v:ije_v,ll) :: field
109 real,
allocatable,
SAVE :: new_field(:,:,:)
110 integer,
dimension(0:mpi_size-1) :: jj_nb_master
112 integer ::
ll,
i,jje,ije,jjn
120 allocate(new_field(iip1,jjm,
ll))
136 new_field(:,jj_begin:jje,
i)=reshape(field(ij_begin:ije,
i),(/iip1,jjn/))
146 if (mpi_rank==0) call
writefield(name,new_field)
147 DEALLOCATE(new_field)