wxios_mod Module

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Uses

  • module~~wxios_mod~~UsesGraph module~wxios_mod wxios_mod module~lmdz_xios lmdz_xios module~wxios_mod->module~lmdz_xios

Used by

  • module~~wxios_mod~~UsedByGraph module~wxios_mod wxios_mod proc~plevel_new plevel_new proc~plevel_new->module~wxios_mod proc~moy_undefstd~2 moy_undefstd proc~moy_undefstd~2->module~wxios_mod module~mod_xios_dyn3dmem mod_xios_dyn3dmem module~mod_xios_dyn3dmem->module~wxios_mod proc~histdef3d_cosp~2 histdef3d_cosp proc~histdef3d_cosp~2->module~wxios_mod proc~plevel~2 plevel proc~plevel~2->module~wxios_mod proc~init_iophy_new~2 init_iophy_new proc~init_iophy_new~2->module~wxios_mod proc~lmdz_cosp_output_open~2 lmdz_cosp_output_open proc~lmdz_cosp_output_open~2->module~wxios_mod proc~histdef2d_cosp~4 histdef2d_cosp proc~histdef2d_cosp~4->module~wxios_mod proc~radlwsw~2 radlwsw proc~radlwsw~2->module~wxios_mod proc~histbeg_phyxios~3 histbeg_phyxios proc~histbeg_phyxios~3->module~wxios_mod proc~physiq physiq proc~physiq->module~wxios_mod proc~pbl_surface~2 pbl_surface proc~pbl_surface~2->module~wxios_mod proc~phys_output_write~2 phys_output_write proc~phys_output_write~2->module~wxios_mod proc~histbeg_phyxios histbeg_phyxios proc~histbeg_phyxios->module~wxios_mod proc~init_iophy_new~3 init_iophy_new proc~init_iophy_new~3->module~wxios_mod proc~abort_gcm abort_gcm proc~abort_gcm->module~wxios_mod proc~lmdz_cosp_output_open lmdz_cosp_output_open proc~lmdz_cosp_output_open->module~wxios_mod proc~cosp_output_open~2 cosp_output_open proc~cosp_output_open~2->module~wxios_mod proc~histdef2d histdef2d proc~histdef2d->module~wxios_mod proc~init_mpi Init_mpi proc~init_mpi->module~wxios_mod proc~histdef2d_cosp histdef2d_cosp proc~histdef2d_cosp->module~wxios_mod proc~undefstd~2 undefstd proc~undefstd~2->module~wxios_mod proc~abort_gcm~2 abort_gcm proc~abort_gcm~2->module~wxios_mod proc~phys_output_open~2 phys_output_open proc~phys_output_open~2->module~wxios_mod proc~histdef3d~2 histdef3d proc~histdef3d~2->module~wxios_mod proc~histdef3d_cosp~3 histdef3d_cosp proc~histdef3d_cosp~3->module~wxios_mod proc~moy_undefstd moy_undefstd proc~moy_undefstd->module~wxios_mod proc~lmdz_cosp_output_write lmdz_cosp_output_write proc~lmdz_cosp_output_write->module~wxios_mod proc~phys_output_write_spl~2 phys_output_write_spl proc~phys_output_write_spl~2->module~wxios_mod proc~lmdz_cosp_output_write~2 lmdz_cosp_output_write proc~lmdz_cosp_output_write~2->module~wxios_mod proc~histdef3d_cosp~4 histdef3d_cosp proc~histdef3d_cosp~4->module~wxios_mod proc~physiq~3 physiq proc~physiq~3->module~wxios_mod proc~init_iophy_new init_iophy_new proc~init_iophy_new->module~wxios_mod proc~phys_output_open phys_output_open proc~phys_output_open->module~wxios_mod proc~histdef3d_cosp histdef3d_cosp proc~histdef3d_cosp->module~wxios_mod proc~pbl_surface pbl_surface proc~pbl_surface->module~wxios_mod proc~plevel_new~2 plevel_new proc~plevel_new~2->module~wxios_mod proc~cosp_output_write~2 cosp_output_write proc~cosp_output_write~2->module~wxios_mod program~gcm~2 gcm program~gcm~2->module~wxios_mod proc~phyetat0 phyetat0 proc~phyetat0->module~wxios_mod proc~histdef2d_cosp~2 histdef2d_cosp proc~histdef2d_cosp~2->module~wxios_mod proc~histdef2d_cosp~3 histdef2d_cosp proc~histdef2d_cosp~3->module~wxios_mod proc~cosp_output_open cosp_output_open proc~cosp_output_open->module~wxios_mod proc~phyetat0~2 phyetat0 proc~phyetat0~2->module~wxios_mod proc~undefstd undefstd proc~undefstd->module~wxios_mod proc~phys_output_write_spl phys_output_write_spl proc~phys_output_write_spl->module~wxios_mod proc~histdef2d~2 histdef2d proc~histdef2d~2->module~wxios_mod proc~plevel plevel proc~plevel->module~wxios_mod proc~cosp_output_write cosp_output_write proc~cosp_output_write->module~wxios_mod proc~histbeg_phyxios~2 histbeg_phyxios proc~histbeg_phyxios~2->module~wxios_mod proc~init_const_mpi~2 Init_const_mpi proc~init_const_mpi~2->module~wxios_mod proc~histdef3d histdef3d proc~histdef3d->module~wxios_mod proc~radlwsw radlwsw proc~radlwsw->module~wxios_mod proc~finalize_parallel Finalize_parallel proc~finalize_parallel->module~wxios_mod proc~physiq~2 physiq proc~physiq~2->module~wxios_mod proc~phys_output_write phys_output_write proc~phys_output_write->module~wxios_mod proc~leapfrog_loc leapfrog_loc proc~leapfrog_loc->module~mod_xios_dyn3dmem proc~writedyn_xios writedyn_xios proc~writedyn_xios->module~mod_xios_dyn3dmem program~gcm gcm program~gcm->module~mod_xios_dyn3dmem

Contents


Variables

Type Visibility Attributes Name Initial
integer, public, SAVE :: g_comm
character(len=100), public, SAVE :: g_ctx_name = "LMDZ"
type(xios_context), public, SAVE :: g_ctx
logical, public, SAVE :: g_flag_xml = .FALSE.
character(len=100), public :: g_field_name = "nofield"
real, public :: missing_val_omp
real, public :: missing_val

Functions

public function reformaop(op)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: op

Return Value character(len=7)


Subroutines

public subroutine reformadate(odate, ndate)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: odate
type(xios_duration) :: ndate

public subroutine wxios_init(xios_ctx_name, locom, outcom, type_ocean)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: xios_ctx_name
integer, intent(in), optional :: locom
integer, intent(out), optional :: outcom
character(len=6), intent(in), optional :: type_ocean

public subroutine wxios_context_init()

Arguments

None

public subroutine wxios_add_group_init()

Arguments

None

public subroutine wxios_set_context()

Arguments

None

public subroutine wxios_set_cal(pasdetemps, calendrier, annee, mois, jour, heure, ini_an, ini_mois, ini_jour, ini_heure)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: pasdetemps
character(len=*), intent(in) :: calendrier
integer, intent(in) :: annee
integer, intent(in) :: mois
integer, intent(in) :: jour
real, intent(in) :: heure
integer, intent(in) :: ini_an
integer, intent(in) :: ini_mois
integer, intent(in) :: ini_jour
real, intent(in) :: ini_heure

public subroutine wxios_set_timestep(ts)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: ts

public subroutine wxios_domain_param(dom_id)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: dom_id

public subroutine wxios_domain_param_unstructured(dom_id)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: dom_id

public subroutine wxios_add_vaxis(axis_id, axis_size, axis_value, positif, bnds)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: axis_id
integer, intent(in) :: axis_size
real, intent(in), DIMENSION(axis_size) :: axis_value
character(len=*), intent(in), optional :: positif
real, intent(in), optional, DIMENSION(axis_size, 2) :: bnds

public subroutine wxios_add_file(fname, ffreq, flvl)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: fname
character(len=*), intent(in) :: ffreq
integer, intent(in) :: flvl

public subroutine wxios_add_field(fieldname, fieldgroup, fieldlongname, fieldunit)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: fieldname
type(xios_fieldgroup), intent(in) :: fieldgroup
character(len=*), intent(in) :: fieldlongname
character(len=*), intent(in) :: fieldunit

public subroutine wxios_add_field_to_file(fieldname, fdim, fid, fname, fieldlongname, fieldunit, field_level, op, nam_axvert)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: fieldname
integer, intent(in) :: fdim
integer, intent(in) :: fid
character(len=*), intent(in) :: fname
character(len=*), intent(in) :: fieldlongname
character(len=*), intent(in) :: fieldunit
integer, intent(in) :: field_level
character(len=*), intent(in) :: op
character(len=20), intent(in), optional :: nam_axvert

public subroutine wxios_closedef()

Arguments

None

public subroutine wxios_close()

Arguments

None