15 integer,
parameter :: MaxDim=1
16 character(len=*) :: name
17 real,
dimension(:) :: Field
18 real,
dimension(:),
allocatable :: New_Field
19 integer,
dimension(MaxDim) :: Dim
23 allocate(new_field(dim(1)))
36 integer,
parameter :: MaxDim=2
37 character(len=*) :: name
38 real,
dimension(:,:) :: Field
39 real,
dimension(:,:),
allocatable :: New_Field
40 integer,
dimension(MaxDim) :: Dim
43 allocate(new_field(dim(1),dim(2)))
44 new_field(:,:)=field(:,:)
57 integer,
parameter :: MaxDim=3
58 character(len=*) :: name
59 real,
dimension(:,:,:) :: Field
60 real,
dimension(:,:,:),
allocatable :: New_Field
61 integer,
dimension(MaxDim) :: Dim
64 allocate(new_field(dim(1),dim(2),dim(3)))
65 new_field(:,:,:)=field(:,:,:)
66 call gather_field(new_field(1,1,1),dim(1)*dim(2),dim(3),0)
subroutine gather_field(Field, ij, ll, rank)
subroutine write_field1d_p(name, Field)
subroutine write_field3d_p(name, Field)
subroutine write_field2d_p(name, Field)