33 1 ELTYPE_STRUCT,WA_ELTYPE_P0)
38#include "implicit_f.inc"
42 INTEGER,
INTENT(in) :: N,NSPMD,NN,NVAR,ITTYP
56 INTEGER :: I,J,K,II,IJK,LOCAL_SIZE
57 INTEGER :: NEXT,CURRENT,SIZE_N
58 INTEGER :: CURRENT_J,REST
59 my_real,
DIMENSION(:),
ALLOCATABLE :: wa_local
70! - compute
the position in
the th file(current_j)
76 ALLOCATE( wa_local(nn*nvar) )
77 wa_local(1:nn*nvar) = zero
82 local_size = eltype_struct%TH_PROC(i)%TH_ELM_SIZE
85 IF(bool.EQV..true.)
THEN
86 IF(eltype_struct%TH_PROC(i)%TH_ELM(k,2)==n)
THEN
92 IF(bool.EQV..false.)
THEN
93 current = eltype_struct%TH_PROC(i)%TH_ELM(ijk,1)
94 next = eltype_struct%TH_PROC(i)%TH_ELM(ijk+1,1)
97 rest = size_n / (nvar+1)
100 current_j = nint(wa_eltype_p0%WA_REAL( current+k*(nvar+1) ) )
103 wa_local(current_j+j) = wa_eltype_p0%WA_REAL(current+ii)
112 CALL wrtdes(wa_local,wa_local,nn*nvar,ittyp,1)
114 DEALLOCATE( wa_local )
subroutine write_th(n, nspmd, nn, nvar, ittyp, eltype_struct, wa_eltype_p0)