need to correct tensor order
This commit is contained in:
parent
1de0c7e652
commit
c4f07a9ad9
|
@ -301,16 +301,24 @@ subroutine results_writeTensorDataset_real(group,dataset,label,description,SIuni
|
||||||
|
|
||||||
character(len=*), intent(in) :: label,group,description
|
character(len=*), intent(in) :: label,group,description
|
||||||
character(len=*), intent(in), optional :: SIunit
|
character(len=*), intent(in), optional :: SIunit
|
||||||
real(pReal), intent(inout), dimension(:,:,:) :: dataset
|
real(pReal), intent(in), dimension(:,:,:) :: dataset
|
||||||
|
|
||||||
|
integer :: i
|
||||||
integer(HID_T) :: groupHandle
|
integer(HID_T) :: groupHandle
|
||||||
|
real(pReal), dimension(:,:,:), allocatable :: dataset_transposed
|
||||||
|
|
||||||
|
|
||||||
|
allocate(dataset_transposed,mold=dataset)
|
||||||
|
do i=1,size(dataset,3)
|
||||||
|
dataset_transposed(1:3,1:3,i) = transpose(dataset(1:3,1:3,i))
|
||||||
|
enddo
|
||||||
|
|
||||||
groupHandle = results_openGroup(group)
|
groupHandle = results_openGroup(group)
|
||||||
|
|
||||||
#ifdef PETSc
|
#ifdef PETSc
|
||||||
call HDF5_write(groupHandle,dataset,label,.true.)
|
call HDF5_write(groupHandle,dataset_transposed,label,.true.)
|
||||||
#else
|
#else
|
||||||
call HDF5_write(groupHandle,dataset,label,.false.)
|
call HDF5_write(groupHandle,dataset_transposed,label,.false.)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (HDF5_objectExists(groupHandle,label)) &
|
if (HDF5_objectExists(groupHandle,label)) &
|
||||||
|
|
Loading…
Reference in New Issue