80 IMPLICIT NONE
81 CLASS(TABLE_4D_) ,INTENT(IN) :: THIS
82 TYPE(TABLE_4D_) ,INTENT(OUT):: TARGET_TABLE
83 target_table%NOTABLE = this%NOTABLE
84 target_table%NDIM = this%NDIM
85 IF(.NOT.ALLOCATED(target_table%X))ALLOCATE(target_table%X(SIZE(this%X)))
86 target_table%X(:) = this%X(:)
87 IF(.NOT.ALLOCATED(target_table%Y1D))ALLOCATE(target_table%Y1D(SIZE(this%Y1D)))
88 IF(.NOT.ALLOCATED(target_table%Y2D))ALLOCATE(target_table%Y2D(SIZE(this%Y2D,1),
89 . SIZE(this%Y2D,2)))
90 IF(.NOT.ALLOCATED(target_table%Y3D))ALLOCATE(target_table%Y3D(SIZE(this%Y3D,1),
91 . SIZE(this%Y3D,2),
92 . SIZE(this%Y3D,3)))
93 IF(.NOT.ALLOCATED(target_table%Y4D))ALLOCATE(target_table%Y4D(SIZE(this%Y4D,1),
94 . SIZE(this%Y4D,2),
95 . SIZE(this%Y4D,3),
96 . SIZE(this%Y4D,4)))
97 target_table%Y1D(:) = this%Y1D(:)
98 target_table%Y2D(:,:) = this%Y2D(:,:)
99 target_table%Y3D(:,:,:) = this%Y3D(:,:,:)
100 target_table%Y4D(:,:,:,:) = this%Y4D(:,:,:,:)