NEMO4.0.4-DOMAINcfg
Data Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
restcom Module Reference
Collaboration diagram for restcom:
Collaboration graph

Data Types

interface  restget
 
interface  restput
 

Public Member Functions

subroutine, public restini (fnamein, iim, jjm, lon, lat, llm, lev, fnameout, itau, date0, dt, fid, owrite_time_in, domain_id)
 
subroutine, public ioconf_setatt (attname, value)
 
subroutine, public ioget_vdim (fid, vname_q, varnbdim_max, varnbdim, vardims)
 
subroutine, public ioget_vname (fid, nbvar, varnames)
 
subroutine, public ioconf_expval (new_exp_val)
 
subroutine, public ioget_expval (get_exp_val)
 
subroutine, public restclo (fid)
 

Private Member Functions

subroutine restopenin (fid, fname, l_rw, iim, jjm, lon, lat, llm, lev, ncfid)
 
subroutine restsett (timestep, date0, itau, owrite_time_in)
 
subroutine restopenout (fid, fname, iim, jjm, lon, lat, llm, lev, timestep, date, ncfid, domain_id)
 
subroutine restget_opp_r1d (fid, vname_q, iim, jjm, llm, itau, def_beha, var, MY_OPERATOR, nbindex, ijndex)
 
subroutine restget_opp_r2d (fid, vname_q, iim, jjm, llm, itau, def_beha, var, MY_OPERATOR, nbindex, ijndex)
 
subroutine restget_r1d (fid, vname_q, iim, jjm, llm, itau, def_beha, var)
 
subroutine restget_r2d (fid, vname_q, iim, jjm, llm, itau, def_beha, var)
 
subroutine restget_r3d (fid, vname_q, iim, jjm, llm, itau, def_beha, var)
 
subroutine restget_real (fid, vname_q, iim, jjm, llm, itau, def_beha, var)
 
subroutine restput_opp_r1d (fid, vname_q, iim, jjm, llm, itau, var, MY_OPERATOR, nbindex, ijndex)
 
subroutine restput_opp_r2d (fid, vname_q, iim, jjm, llm, itau, var, MY_OPERATOR, nbindex, ijndex)
 
subroutine restput_r1d (fid, vname_q, iim, jjm, llm, itau, var)
 
subroutine restput_r2d (fid, vname_q, iim, jjm, llm, itau, var)
 
subroutine restput_r3d (fid, vname_q, iim, jjm, llm, itau, var)
 
subroutine restput_real (fid, vname_q, iim, jjm, llm, itau, var)
 
subroutine restdefv (fid, varname, iim, jjm, llm, write_att)
 
subroutine rest_atim (l_msg, c_p)
 
subroutine rest_alloc (i_buff, i_qsz, l_msg, c_p)
 

Private Attributes

integer, parameter max_var =500
 
integer, parameter max_file =50
 
integer, parameter max_dim =NF90_MAX_VAR_DIMS
 
character(len=9), save calend_str ='unknown'
 
integer, save nb_fi = 0
 
integer, dimension(max_file,
2), save 
netcdf_id = -1
 
integer, dimension(max_file), save nbvar_in
 
integer, dimension(max_file), save nbvar_out
 
integer, dimension(max_file), save tdimid_in
 
integer, dimension(max_file), save tdimid_out
 
integer, dimension(max_file), save nbdim_in
 
integer, dimension(max_file), save nbvar_read
 
integer, dimension(max_file,
max_var), save 
vartyp_in
 
real, dimension(max_file), save deltat
 
real, dimension(max_file), save timeorig
 
integer, dimension(max_file), save tstp_out
 
integer, dimension(max_file), save itau_out
 
integer, dimension(max_file,
max_dim, 2), save 
xax_infs
 
integer, dimension(max_file,
max_dim, 2), save 
yax_infs
 
integer, dimension(max_file,
max_dim, 2), save 
zax_infs
 
integer, dimension(max_file), save xax_nb =0
 
integer, dimension(max_file), save yax_nb =0
 
integer, dimension(max_file), save zax_nb =0
 
integer, dimension(max_file), save tind_varid_in
 
integer, dimension(max_file), save tax_varid_in
 
integer, dimension(max_file), save tind_varid_out
 
integer, dimension(max_file), save tax_varid_out
 
integer, dimension(max_file), save tax_size_in =1
 
integer, dimension(:,:),
allocatable, save 
t_index
 
real, dimension(:,:),
allocatable, save 
t_julian
 
character(len=20), dimension(max_file,
max_var), save 
varname_in
 
character(len=20), dimension(max_file,
max_var), save 
varname_out
 
integer, dimension(max_file,
max_var), save 
varid_in
 
integer, dimension(max_file,
max_var), save 
varid_out
 
integer, dimension(max_file,
max_var), save 
varnbdim_in
 
integer, dimension(max_file,
max_var), save 
varatt_in
 
integer, dimension(max_file,
max_var, max_dim), save 
vardims_in
 
logical, dimension(max_file,
max_var), save 
touched_in
 
logical, dimension(max_file,
max_var), save 
touched_out
 
character(len=120), save indchfun = 'scatter, fill, gather, coll'
 
real, parameter missing_val =1.e20
 
real, save val_exp = 999999.
 
logical, save lock_valexp = .FALSE.
 
character(len=80), save rest_units ='XXXXX'
 
character(len=80), save rest_lname ='XXXXX'
 
real, dimension(:),
allocatable, save 
buff_tmp1
 
real, dimension(:),
allocatable, save 
buff_tmp2
 

Member Function/Subroutine Documentation

subroutine, public restcom::ioconf_expval ( real  new_exp_val)
subroutine, public restcom::ioconf_setatt ( character(len=*)  attname,
character(len=*)  value 
)

Here is the call graph for this function:

subroutine, public restcom::ioget_expval ( real  get_exp_val)
subroutine, public restcom::ioget_vdim ( integer, intent(in)  fid,
character(len=*)  vname_q,
integer, intent(in)  varnbdim_max,
integer, intent(out)  varnbdim,
integer, dimension(varnbdim_max), intent(out)  vardims 
)

Here is the call graph for this function:

subroutine, public restcom::ioget_vname ( integer, intent(in)  fid,
integer, intent(out)  nbvar,
character(len=*), dimension(:), intent(out)  varnames 
)
subroutine restcom::rest_alloc ( integer, intent(in)  i_buff,
integer, intent(in)  i_qsz,
logical, intent(in)  l_msg,
character(len=*), intent(in)  c_p 
)
private

Here is the caller graph for this function:

subroutine restcom::rest_atim ( logical, intent(in)  l_msg,
character(len=*), intent(in)  c_p 
)
private

Here is the caller graph for this function:

subroutine, public restcom::restclo ( integer, intent(in), optional  fid)
subroutine restcom::restdefv ( integer  fid,
character(len=*)  varname,
integer  iim,
integer  jjm,
integer  llm,
logical  write_att 
)
private

Here is the caller graph for this function:

subroutine restcom::restget_opp_r1d ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
logical  def_beha,
real, dimension(:)  var,
character(len=*)  MY_OPERATOR,
integer  nbindex,
integer, dimension(nbindex)  ijndex 
)
private

Here is the call graph for this function:

subroutine restcom::restget_opp_r2d ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
logical  def_beha,
real, dimension(:,:)  var,
character(len=*)  MY_OPERATOR,
integer  nbindex,
integer, dimension(nbindex)  ijndex 
)
private

Here is the call graph for this function:

subroutine restcom::restget_r1d ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
logical  def_beha,
real, dimension(:)  var 
)
private

Here is the call graph for this function:

subroutine restcom::restget_r2d ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
logical  def_beha,
real, dimension(:,:)  var 
)
private

Here is the call graph for this function:

subroutine restcom::restget_r3d ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
logical  def_beha,
real, dimension(:,:,:)  var 
)
private

Here is the call graph for this function:

subroutine restcom::restget_real ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
logical  def_beha,
real, dimension(:)  var 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public restcom::restini ( character(len=*), intent(in)  fnamein,
integer  iim,
integer  jjm,
real, dimension(iim,jjm)  lon,
real, dimension(iim,jjm)  lat,
integer  llm,
real, dimension(llm)  lev,
character(len=*), intent(in)  fnameout,
integer  itau,
real  date0,
real  dt,
integer  fid,
logical, optional  owrite_time_in,
integer, intent(in), optional  domain_id 
)

Here is the call graph for this function:

subroutine restcom::restopenin ( integer, intent(in)  fid,
character(len=*), intent(in)  fname,
logical, intent(in)  l_rw,
integer, intent(in)  iim,
integer, intent(in)  jjm,
real, dimension(iim,jjm)  lon,
real, dimension(iim,jjm)  lat,
integer, intent(in)  llm,
real, dimension(llm)  lev,
integer, intent(out)  ncfid 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine restcom::restopenout ( integer, intent(in)  fid,
character(len=*)  fname,
integer, intent(in)  iim,
integer, intent(in)  jjm,
real, dimension(iim,jjm)  lon,
real, dimension(iim,jjm)  lat,
integer, intent(in)  llm,
real, dimension(llm)  lev,
real  timestep,
real  date,
integer, intent(out)  ncfid,
integer, intent(in), optional  domain_id 
)
private

Here is the caller graph for this function:

subroutine restcom::restput_opp_r1d ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
real, dimension(:)  var,
character(len=*)  MY_OPERATOR,
integer  nbindex,
integer, dimension(nbindex)  ijndex 
)
private

Here is the call graph for this function:

subroutine restcom::restput_opp_r2d ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
real, dimension(:,:)  var,
character(len=*)  MY_OPERATOR,
integer  nbindex,
integer, dimension(nbindex)  ijndex 
)
private

Here is the call graph for this function:

subroutine restcom::restput_r1d ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
real, dimension(:)  var 
)
private

Here is the call graph for this function:

subroutine restcom::restput_r2d ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
real, dimension(:,:)  var 
)
private

Here is the call graph for this function:

subroutine restcom::restput_r3d ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
real, dimension(:,:,:)  var 
)
private

Here is the call graph for this function:

subroutine restcom::restput_real ( integer  fid,
character(len=*)  vname_q,
integer  iim,
integer  jjm,
integer  llm,
integer  itau,
real, dimension(:)  var 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine restcom::restsett ( real  timestep,
real  date0,
integer  itau,
logical, optional  owrite_time_in 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

real, dimension(:), allocatable, save restcom::buff_tmp1
private
real, dimension(:), allocatable, save restcom::buff_tmp2
private
character(len=9), save restcom::calend_str ='unknown'
private
real, dimension(max_file), save restcom::deltat
private
character(len=120), save restcom::indchfun = 'scatter, fill, gather, coll'
private
integer, dimension(max_file), save restcom::itau_out
private
logical, save restcom::lock_valexp = .FALSE.
private
integer, parameter restcom::max_dim =NF90_MAX_VAR_DIMS
private
integer, parameter restcom::max_file =50
private
integer, parameter restcom::max_var =500
private
real, parameter restcom::missing_val =1.e20
private
integer, save restcom::nb_fi = 0
private
integer, dimension(max_file), save restcom::nbdim_in
private
integer, dimension(max_file), save restcom::nbvar_in
private
integer, dimension(max_file), save restcom::nbvar_out
private
integer, dimension(max_file), save restcom::nbvar_read
private
integer, dimension(max_file,2), save restcom::netcdf_id = -1
private
character(len=80), save restcom::rest_lname ='XXXXX'
private
character(len=80), save restcom::rest_units ='XXXXX'
private
integer, dimension(:,:), allocatable, save restcom::t_index
private
real, dimension(:,:), allocatable, save restcom::t_julian
private
integer, dimension(max_file), save restcom::tax_size_in =1
private
integer, dimension(max_file), save restcom::tax_varid_in
private
integer, dimension(max_file), save restcom::tax_varid_out
private
integer, dimension(max_file), save restcom::tdimid_in
private
integer, dimension(max_file), save restcom::tdimid_out
private
real, dimension(max_file), save restcom::timeorig
private
integer, dimension(max_file), save restcom::tind_varid_in
private
integer, dimension(max_file), save restcom::tind_varid_out
private
logical, dimension(max_file,max_var), save restcom::touched_in
private
logical, dimension(max_file,max_var), save restcom::touched_out
private
integer, dimension(max_file), save restcom::tstp_out
private
real, save restcom::val_exp = 999999.
private
integer, dimension(max_file,max_var), save restcom::varatt_in
private
integer, dimension(max_file,max_var,max_dim), save restcom::vardims_in
private
integer, dimension(max_file,max_var), save restcom::varid_in
private
integer, dimension(max_file,max_var), save restcom::varid_out
private
character(len=20), dimension(max_file,max_var), save restcom::varname_in
private
character(len=20), dimension(max_file,max_var), save restcom::varname_out
private
integer, dimension(max_file,max_var), save restcom::varnbdim_in
private
integer, dimension(max_file, max_var), save restcom::vartyp_in
private
integer, dimension(max_file,max_dim,2), save restcom::xax_infs
private
integer, dimension(max_file), save restcom::xax_nb =0
private
integer, dimension(max_file,max_dim,2), save restcom::yax_infs
private
integer, dimension(max_file), save restcom::yax_nb =0
private
integer, dimension(max_file,max_dim,2), save restcom::zax_infs
private
integer, dimension(max_file), save restcom::zax_nb =0
private

The documentation for this module was generated from the following file: