function oct_add_bry_bioebus_Z(zbryname,obc,Z,time_no3,time_o2,time_zoo,time_phyto,time_chla,cycle,clobber);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                                                                 %
%   function oct_add_bry_bioebus_Z(zbryname,obc,...                    %
%                             Z,time,cycle,clobber);              %
%                                                                 %
%   This function create the header of a Netcdf climatology       %
%   file.                                                         %
%                                                                 %
%   Input:                                                        %
%                                                                 %
%   zbryname     Netcdf climatology file name (character string). %
%   obc          open boundaries flag (1=open , [S E N W]).       %
%   Z            Depth of vertical levels.(Vector)                %
%   time         time.(vector)                                    %
%   cycle        Length (days) for cycling the climatology.(Real) %
%   clobber      Switch to allow or not writing over an existing  %
%                file.(character string)                          %
%                                                                 %
%  Pierrick Penven, IRD, 2005.                                    %
%  Olivier Aumont the master, IRD, 2006.                          %
%  Patricio Marchesiello, chief, IRD, 2007.                       %
%  Christophe Eugene Raoul Menkes, the slave, IRD, 2007.          %
%  Gildas Cambon, IRD/LEGOS, 2013 : Add O2 processing             %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% options for oct_write_time_attributes
insecond =  0 ;
add_cycle = 1 ; 
%
% Initialize Yorig if not provided
if ~exist('Yorig', 'var') ,  Yorig = []; , end
%
% Get time attributes
[time_unit_att,time_second_unit_att,calendar_att]=...
    oct_get_time_attributes(Yorig);
%
disp(' ')
disp([' Adding BioEBUS data into file : ',zbryname])
disp(' ')
%
%  Create the boundary file
%
ncid = netcdf.create(zbryname, 'NC_CLOBBER');
%%result = redef(nc);
%
%  Create dimensions
%
did_no3_time = netcdf.defDim(ncid, 'no3_time', length(time_no3));
did_o2_time = netcdf.defDim(ncid, 'o2_time', length(time_o2));
did_chla_time = netcdf.defDim(ncid, 'chla_time', length(time_chla));
did_szoo_time = netcdf.defDim(ncid, 'szoo_time', length(time_zoo));
did_lzoo_time = netcdf.defDim(ncid, 'lzoo_time', length(time_zoo));
did_sphyto_time = netcdf.defDim(ncid, 'sphyto_time', length(time_phyto));
did_lphyto_time = netcdf.defDim(ncid, 'lphyto_time', length(time_phyto));
did_one = netcdf.defDim(ncid, 'one', 1);
%
%  Create variables and attributes
%
vid_no3_time = netcdf.defVar(ncid, 'no3_time', 'NC_DOUBLE', did_no3_time);
% [conv] línea ncchar duplicada omitida
netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'no3_time'), 'long_name', 'time for NO3 climatology');
oct_write_time_attributes(ncid,'no3_time',cycle,time_unit_att,time_second_unit_att,...
  calendar_att,insecond,add_cycle);

%
vid_o2_time = netcdf.defVar(ncid, 'o2_time', 'NC_DOUBLE', did_o2_time);
% [conv] línea ncchar duplicada omitida
netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'o2_time'), 'long_name', 'time for O2 climatology');
oct_write_time_attributes(ncid,'o2_time',cycle,time_unit_att,time_second_unit_att,...
  calendar_att,insecond,add_cycle);
%
vid_chla_time = netcdf.defVar(ncid, 'chla_time', 'NC_DOUBLE', did_chla_time);
% [conv] línea ncchar duplicada omitida
netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'chla_time'), 'long_name', 'time for CHLA climatology');
oct_write_time_attributes(ncid,'chla_time',cycle,time_unit_att,time_second_unit_att,...
  calendar_att,insecond,add_cycle);
%
vid_sphyto_time = netcdf.defVar(ncid, 'sphyto_time', 'NC_DOUBLE', did_sphyto_time);
% [conv] línea ncchar duplicada omitida
netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'sphyto_time'), 'long_name', 'time for SPHYTO climatology');
oct_write_time_attributes(ncid,'sphyto_time',cycle,time_unit_att,time_second_unit_att,...
  calendar_att,insecond,add_cycle);
%
vid_lphyto_time = netcdf.defVar(ncid, 'lphyto_time', 'NC_DOUBLE', did_lphyto_time);
% [conv] línea ncchar duplicada omitida
netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'lphyto_time'), 'long_name', 'time for LPHYTO climatology');
oct_write_time_attributes(ncid,'lphyto_time',cycle,time_unit_att,time_second_unit_att,...
  calendar_att,insecond,add_cycle);
%
vid_szoo_time = netcdf.defVar(ncid, 'szoo_time', 'NC_DOUBLE', did_szoo_time);
% [conv] línea ncchar duplicada omitida
netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'szoo_time'), 'long_name', 'time for SZOO climatology');
oct_write_time_attributes(ncid,'szoo_time',cycle,time_unit_att,time_second_unit_att,...
  calendar_att,insecond,add_cycle);
%
vid_lzoo_time = netcdf.defVar(ncid, 'lzoo_time', 'NC_DOUBLE', did_lzoo_time);
% [conv] línea ncchar duplicada omitida
netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'lzoo_time'), 'long_name', 'time for LZOO climatology');
oct_write_time_attributes(ncid,'lzoo_time',cycle,time_unit_att,time_second_unit_att,...
  calendar_att,insecond,add_cycle);
%

if obc(1)==1
%
%   Southern boundary
%
  vid_NO3_south = netcdf.defVar(ncid, 'NO3_south', 'NC_DOUBLE', [did_xi_rho, did_Z, did_no3_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'NO3_south'), 'long_name', 'southern boundary NO3');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'NO3_south'), 'units', 'mMol N m-3');
%
  vid_O2_south = netcdf.defVar(ncid, 'O2_south', 'NC_DOUBLE', [did_xi_rho, did_Z, did_o2_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'O2_south'), 'long_name', 'southern boundary O2');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'O2_south'), 'units', 'mMol O m-3');
%
  vid_CHLA_south = netcdf.defVar(ncid, 'CHLA_south', 'NC_DOUBLE', [did_xi_rho, did_Z, did_chla_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'CHLA_south'), 'long_name', 'southern boundary CHLA');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'CHLA_south'), 'units', 'mMol N m-3');
%
  vid_SZOO_south = netcdf.defVar(ncid, 'SZOO_south', 'NC_DOUBLE', [did_xi_rho, did_Z, did_szoo_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SZOO_south'), 'long_name', 'southern boundary SZOO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SZOO_south'), 'units', 'mMol N m-3');
%
  vid_LZOO_south = netcdf.defVar(ncid, 'LZOO_south', 'NC_DOUBLE', [did_xi_rho, did_Z, did_lzoo_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LZOO_south'), 'long_name', 'southern boundary LZOO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LZOO_south'), 'units', 'mMol N m-3');
%
  vid_SPHYTO_south = netcdf.defVar(ncid, 'SPHYTO_south', 'NC_DOUBLE', [did_xi_rho, did_Z, did_sphyto_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SPHYTO_south'), 'long_name', 'southern boundary SPHYTO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SPHYTO_south'), 'units', 'mMol N m-3');
%
  vid_LPHYTO_south = netcdf.defVar(ncid, 'LPHYTO_south', 'NC_DOUBLE', [did_xi_rho, did_Z, did_lphyto_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LPHYTO_south'), 'long_name', 'southern boundary LPHYTO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LPHYTO_south'), 'units', 'mMol N m-3');
end
%
if obc(2)==1
%
%   Eastern boundary
%
  vid_NO3_east = netcdf.defVar(ncid, 'NO3_east', 'NC_DOUBLE', [did_eta_rho, did_Z, did_no3_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'NO3_east'), 'long_name', 'eastern boundary NO3');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'NO3_east'), 'units', 'mMol N m-3');
%
  vid_O2_east = netcdf.defVar(ncid, 'O2_east', 'NC_DOUBLE', [did_eta_rho, did_Z, did_o2_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'O2_east'), 'long_name', 'eastern boundary O2');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'O2_east'), 'units', 'mMol O m-3');
%
  vid_CHLA_east = netcdf.defVar(ncid, 'CHLA_east', 'NC_DOUBLE', [did_eta_rho, did_Z, did_chla_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'CHLA_east'), 'long_name', 'eastern boundary CHLA');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'CHLA_east'), 'units', 'mMol N m-3');
%
  vid_SZOO_east = netcdf.defVar(ncid, 'SZOO_east', 'NC_DOUBLE', [did_eta_rho, did_Z, did_szoo_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SZOO_east'), 'long_name', 'eastern boundary SZOO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SZOO_east'), 'units', 'mMol N m-3');
%
  vid_LZOO_east = netcdf.defVar(ncid, 'LZOO_east', 'NC_DOUBLE', [did_eta_rho, did_Z, did_lzoo_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LZOO_east'), 'long_name', 'eastern boundary LZOO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LZOO_east'), 'units', 'mMol N m-3');
%
  vid_SPHYTO_east = netcdf.defVar(ncid, 'SPHYTO_east', 'NC_DOUBLE', [did_eta_rho, did_Z, did_sphyto_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SPHYTO_east'), 'long_name', 'eastern boundary SPHYTO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SPHYTO_east'), 'units', 'mMol N m-3');
%
  vid_LPHYTO_east = netcdf.defVar(ncid, 'LPHYTO_east', 'NC_DOUBLE', [did_eta_rho, did_Z, did_lphyto_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LPHYTO_east'), 'long_name', 'eastern boundary LPHYTO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LPHYTO_east'), 'units', 'mMol N m-3');
%
end
%
if obc(3)==1
%
%   Northern boundary
%
  vid_NO3_north = netcdf.defVar(ncid, 'NO3_north', 'NC_DOUBLE', [did_xi_rho, did_Z, did_no3_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'NO3_north'), 'long_name', 'northern boundary NO3');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'NO3_north'), 'units', 'mMol N m-3');
%
  vid_O2_north = netcdf.defVar(ncid, 'O2_north', 'NC_DOUBLE', [did_xi_rho, did_Z, did_o2_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'O2_north'), 'long_name', 'northern boundary O2');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'O2_north'), 'units', 'mMol O m-3');
%
  vid_CHLA_north = netcdf.defVar(ncid, 'CHLA_north', 'NC_DOUBLE', [did_xi_rho, did_Z, did_chla_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'CHLA_north'), 'long_name', 'northern boundary CHLA');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'CHLA_north'), 'units', 'mMol N m-3');
%
  vid_SZOO_north = netcdf.defVar(ncid, 'SZOO_north', 'NC_DOUBLE', [did_xi_rho, did_Z, did_szoo_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SZOO_north'), 'long_name', 'northern boundary SZOO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SZOO_north'), 'units', 'mMol N m-3');
%
  vid_LZOO_north = netcdf.defVar(ncid, 'LZOO_north', 'NC_DOUBLE', [did_xi_rho, did_Z, did_lzoo_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LZOO_north'), 'long_name', 'northern boundary LZOO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LZOO_north'), 'units', 'mMol N m-3');
%
  vid_SPHYTO_north = netcdf.defVar(ncid, 'SPHYTO_north', 'NC_DOUBLE', [did_xi_rho, did_Z, did_sphyto_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SPHYTO_north'), 'long_name', 'northern boundary SPHYTO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SPHYTO_north'), 'units', 'mMol N m-3');
%
  vid_LPHYTO_north = netcdf.defVar(ncid, 'LPHYTO_north', 'NC_DOUBLE', [did_xi_rho, did_Z, did_lphyto_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LPHYTO_north'), 'long_name', 'northern boundary LPHYTO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LPHYTO_north'), 'units', 'mMol N m-3');
%
end
%
if obc(4)==1
%
%   Western boundary
%
  vid_NO3_west = netcdf.defVar(ncid, 'NO3_west', 'NC_DOUBLE', [did_eta_rho, did_Z, did_no3_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'NO3_west'), 'long_name', 'western boundary NO3');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'NO3_west'), 'units', 'mMol N m-3');
%
  vid_O2_west = netcdf.defVar(ncid, 'O2_west', 'NC_DOUBLE', [did_eta_rho, did_Z, did_no3_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'O2_west'), 'long_name', 'western boundary O2');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'O2_west'), 'units', 'mMol O m-3');
%
  vid_CHLA_west = netcdf.defVar(ncid, 'CHLA_west', 'NC_DOUBLE', [did_eta_rho, did_Z, did_chla_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'CHLA_west'), 'long_name', 'western boundary CHLA');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'CHLA_west'), 'units', 'mMol N m-3');
%
  vid_SZOO_west = netcdf.defVar(ncid, 'SZOO_west', 'NC_DOUBLE', [did_eta_rho, did_Z, did_szoo_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SZOO_west'), 'long_name', 'western boundary SZOO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SZOO_west'), 'units', 'mMol N m-3');
%
  vid_LZOO_west = netcdf.defVar(ncid, 'LZOO_west', 'NC_DOUBLE', [did_eta_rho, did_Z, did_lzoo_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LZOO_west'), 'long_name', 'western boundary LZOO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LZOO_west'), 'units', 'mMol N m-3');
%
  vid_SPHYTO_west = netcdf.defVar(ncid, 'SPHYTO_west', 'NC_DOUBLE', [did_eta_rho, did_Z, did_sphyto_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SPHYTO_west'), 'long_name', 'western boundary SPHYTO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'SPHYTO_west'), 'units', 'mMol N m-3');
%
  vid_LPHYTO_west = netcdf.defVar(ncid, 'LPHYTO_west', 'NC_DOUBLE', [did_eta_rho, did_Z, did_lphyto_time]);
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LPHYTO_west'), 'long_name', 'western boundary LPHYTO');
  % [conv] línea ncchar duplicada omitida
  netcdf.putAtt(ncid, netcdf.inqVarID(ncid, 'LPHYTO_west'), 'units', 'mMol N m-3');
%
end
%
% Leave define mode
%
%%result = endef(nc);
%
% Write variables
%
netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'no3_time'), time_no3);
netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'o2_time'), time_no3);
netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'chla_time'), time_chla);
netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'szoo_time'), time_zoo);
netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'lzoo_time'), time_zoo);
netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'sphyto_time'), time_phyto);
netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'lphyto_time'), time_phyto);
if obc(1)==1
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'NO3_south'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'O2_south'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'CHLA_south'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'SZOO_south'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'LZOO_south'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'SPHYTO_south'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'LPHYTO_south'), 0);
end
if obc(2)==1 
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'NO3_east'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'O2_east'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'CHLA_east'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'SZOO_east'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'LZOO_east'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'SPHYTO_east'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'LPHYTO_east'), 0);
end 
if obc(3)==1 
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'NO3_north'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'O2_north'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'CHLA_north'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'SZOO_north'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'LZOO_north'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'SPHYTO_north'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'LPHYTO_north'), 0);
end 
if obc(4)==1 
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'NO3_west'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'O2_west'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'CHLA_west'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'SZOO_west'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'LZOO_west'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'SPHYTO_west'), 0);
  netcdf.putVar(ncid, netcdf.inqVarID(ncid, 'LPHYTO_west'), 0);
end 
netcdf.close(ncid);
return


