bugfix: nxl/nyl/nzl not correctly written
This commit is contained in:
parent
e05dcdc34b
commit
fa769ec4b4
|
|
@ -39,12 +39,16 @@ function [] = write_scal_complete_ucf(file,s,ibegp,iendp,jbegp,jendp,kbegp,kendp
|
|||
fname = sprintf('%s.%05d',fbasepath,iproc);
|
||||
|
||||
% Extract local indices
|
||||
ighost = 0;
|
||||
ib = ibegp(ixproc+1);
|
||||
ie = iendp(ixproc+1);
|
||||
jb = jbegp(iyproc+1);
|
||||
je = jendp(iyproc+1);
|
||||
kb = kbegp(izproc+1);
|
||||
ke = kendp(izproc+1);
|
||||
nxl = ie-ib+1;
|
||||
nyl = je-jb+1;
|
||||
nzl = ke-kb+1;
|
||||
|
||||
% Create a new chunk file
|
||||
obj = ucf('verbosity',par.Results.verbosity,'debug',par.Results.debug);
|
||||
|
|
@ -53,10 +57,6 @@ function [] = write_scal_complete_ucf(file,s,ibegp,iendp,jbegp,jendp,kbegp,kendp
|
|||
|
||||
% Write data field by field
|
||||
for iscal=1:nscal
|
||||
ighost = 0;
|
||||
nxl = size(s,1)-2*ighost;
|
||||
nyl = size(s,2)-2*ighost;
|
||||
nzl = size(s,3)-2*ighost;
|
||||
params = int64([ighost,ib,jb,kb,nxl,nyl,nzl,nx,ny,nz]);
|
||||
data = s(ib:ie,jb:je,kb:ke,iscal);
|
||||
obj.appendSet(data,params);
|
||||
|
|
|
|||
Loading…
Reference in New Issue