LMDZ
cpl_mod Module Reference

Functions/Subroutines

subroutine, public cpl_init (dtime, rlon, rlat)
 
subroutine, public cpl_receive_frac (itime, dtime, pctsrf, is_modified)
 
subroutine, public cpl_receive_ocean_fields (knon, knindex, tsurf_new, u0_new, v0_new)
 
subroutine, public cpl_receive_seaice_fields (knon, knindex, tsurf_new, alb_new, u0_new, v0_new)
 
subroutine, public cpl_send_ocean_fields (itime, knon, knindex, swdown, lwdown, fluxlat, fluxsens, precip_rain, precip_snow, evap, tsurf, fder, albsol, taux, tauy, windsp)
 
subroutine, public cpl_send_seaice_fields (itime, dtime, knon, knindex, pctsrf, lafin, rlon, rlat, swdown, lwdown, fluxlat, fluxsens, precip_rain, precip_snow, evap, tsurf, fder, albsol, taux, tauy)
 
subroutine, public cpl_send_land_fields (itime, knon, knindex, rriv_in, rcoa_in)
 
subroutine, public cpl_send_landice_fields (itime, knon, knindex, rlic_in)
 
subroutine cpl_send_all (itime, dtime, pctsrf, lafin, rlon, rlat)
 
subroutine cpl2gath (champ_in, champ_out, knon, knindex)
 
subroutine, public gath2cpl (champ_in, champ_out, knon, knindex)
 

Variables

integer, save nexca
 
real, dimension(:,:), allocatable, save cpl_sols
 
real, dimension(:,:), allocatable, save cpl_nsol
 
real, dimension(:,:), allocatable, save cpl_rain
 
real, dimension(:,:), allocatable, save cpl_snow
 
real, dimension(:,:), allocatable, save cpl_evap
 
real, dimension(:,:), allocatable, save cpl_tsol
 
real, dimension(:,:), allocatable, save cpl_fder
 
real, dimension(:,:), allocatable, save cpl_albe
 
real, dimension(:,:), allocatable, save cpl_taux
 
real, dimension(:,:), allocatable, save cpl_tauy
 
real, dimension(:,:), allocatable, save cpl_windsp
 
real, dimension(:,:), allocatable, save cpl_taumod
 
real, dimension(:,:), allocatable, save cpl_atm_co2
 
real, dimension(:,:), allocatable, save cpl_rriv2d
 
real, dimension(:,:), allocatable, save cpl_rcoa2d
 
real, dimension(:,:), allocatable, save cpl_rlic2d
 
real, dimension(:,:), allocatable, save read_sst
 
real, dimension(:,:), allocatable, save read_sit
 
real, dimension(:,:), allocatable, save read_sic
 
real, dimension(:,:), allocatable, save read_alb_sic
 
real, dimension(:,:), allocatable, save read_u0
 
real, dimension(:,:), allocatable, save read_v0
 
real, dimension(:,:), allocatable, save read_co2
 
integer, dimension(:), allocatable, save unity
 
integer, save nidct
 
integer, save nidcs
 
real, dimension(:,:,:), allocatable, save cpl_sols2d
 
real, dimension(:,:,:), allocatable, save cpl_nsol2d
 
real, dimension(:,:,:), allocatable, save cpl_rain2d
 
real, dimension(:,:,:), allocatable, save cpl_snow2d
 
real, dimension(:,:,:), allocatable, save cpl_evap2d
 
real, dimension(:,:,:), allocatable, save cpl_tsol2d
 
real, dimension(:,:,:), allocatable, save cpl_fder2d
 
real, dimension(:,:,:), allocatable, save cpl_albe2d
 
real, dimension(:,:,:), allocatable, save cpl_taux2d
 
real, dimension(:,:,:), allocatable, save cpl_tauy2d
 
real, dimension(:,:,:), allocatable, save cpl_taumod2d
 
real, dimension(:,:), allocatable, save cpl_windsp2d
 
real, dimension(:,:), allocatable, save cpl_atm_co22d
 

Function/Subroutine Documentation

subroutine cpl_mod::cpl2gath ( real, dimension(nbp_lon,jj_nb), intent(in)  champ_in,
real, dimension(klon_mpi), intent(out)  champ_out,
integer, intent(in)  knon,
integer, dimension(klon), intent(in)  knindex 
)

Definition at line 1297 of file cpl_mod.F90.

Here is the caller graph for this function:

subroutine, public cpl_mod::cpl_init ( real, intent(in)  dtime,
real, dimension(klon), intent(in)  rlon,
real, dimension(klon), intent(in)  rlat 
)

Definition at line 100 of file cpl_mod.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public cpl_mod::cpl_receive_frac ( integer, intent(in)  itime,
real, intent(in)  dtime,
real, dimension(klon,nbsrf), intent(inout)  pctsrf,
logical, intent(out)  is_modified 
)

Definition at line 289 of file cpl_mod.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public cpl_mod::cpl_receive_ocean_fields ( integer, intent(in)  knon,
integer, dimension(klon), intent(in)  knindex,
real, dimension(klon), intent(out)  tsurf_new,
real, dimension(klon), intent(out)  u0_new,
real, dimension(klon), intent(out)  v0_new 
)

Definition at line 418 of file cpl_mod.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public cpl_mod::cpl_receive_seaice_fields ( integer, intent(in)  knon,
integer, dimension(klon), intent(in)  knindex,
real, dimension(klon), intent(out)  tsurf_new,
real, dimension(klon), intent(out)  alb_new,
real, dimension(klon), intent(out)  u0_new,
real, dimension(klon), intent(out)  v0_new 
)

Definition at line 481 of file cpl_mod.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine cpl_mod::cpl_send_all ( integer, intent(in)  itime,
real, intent(in)  dtime,
real, dimension(klon,nbsrf), intent(in)  pctsrf,
logical, intent(in)  lafin,
real, dimension(klon), intent(in)  rlon,
real, dimension(klon), intent(in)  rlat 
)

Definition at line 1020 of file cpl_mod.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public cpl_mod::cpl_send_land_fields ( integer, intent(in)  itime,
integer, intent(in)  knon,
integer, dimension(klon), intent(in)  knindex,
real, dimension(klon), intent(in)  rriv_in,
real, dimension(klon), intent(in)  rcoa_in 
)

Definition at line 907 of file cpl_mod.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public cpl_mod::cpl_send_landice_fields ( integer, intent(in)  itime,
integer, intent(in)  knon,
integer, dimension(klon), intent(in)  knindex,
real, dimension(klon), intent(in)  rlic_in 
)

Definition at line 967 of file cpl_mod.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public cpl_mod::cpl_send_ocean_fields ( integer, intent(in)  itime,
integer, intent(in)  knon,
integer, dimension(klon), intent(in)  knindex,
real, dimension(klon), intent(in)  swdown,
real, dimension(klon), intent(in)  lwdown,
real, dimension(klon), intent(in)  fluxlat,
real, dimension(klon), intent(in)  fluxsens,
real, dimension(klon), intent(in)  precip_rain,
real, dimension(klon), intent(in)  precip_snow,
real, dimension(klon), intent(in)  evap,
real, dimension(klon), intent(in)  tsurf,
real, dimension(klon), intent(in)  fder,
real, dimension(klon), intent(in)  albsol,
real, dimension(klon), intent(in)  taux,
real, dimension(klon), intent(in)  tauy,
real, dimension(klon), intent(in)  windsp 
)

Definition at line 534 of file cpl_mod.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public cpl_mod::cpl_send_seaice_fields ( integer, intent(in)  itime,
real, intent(in)  dtime,
integer, intent(in)  knon,
integer, dimension(klon), intent(in)  knindex,
real, dimension(klon,nbsrf), intent(in)  pctsrf,
logical, intent(in)  lafin,
real, dimension(klon), intent(in)  rlon,
real, dimension(klon), intent(in)  rlat,
real, dimension(klon), intent(in)  swdown,
real, dimension(klon), intent(in)  lwdown,
real, dimension(klon), intent(in)  fluxlat,
real, dimension(klon), intent(in)  fluxsens,
real, dimension(klon), intent(in)  precip_rain,
real, dimension(klon), intent(in)  precip_snow,
real, dimension(klon), intent(in)  evap,
real, dimension(klon), intent(in)  tsurf,
real, dimension(klon), intent(in)  fder,
real, dimension(klon), intent(in)  albsol,
real, dimension(klon), intent(in)  taux,
real, dimension(klon), intent(in)  tauy 
)

Definition at line 725 of file cpl_mod.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public cpl_mod::gath2cpl ( real, dimension(klon), intent(in)  champ_in,
real, dimension(nbp_lon,jj_nb), intent(out)  champ_out,
integer, intent(in)  knon,
integer, dimension(klon), intent(in)  knindex 
)

Definition at line 1347 of file cpl_mod.F90.

Here is the caller graph for this function:

Variable Documentation

real, dimension(:,:), allocatable, save cpl_mod::cpl_albe

Definition at line 50 of file cpl_mod.F90.

real, dimension(:,:,:), allocatable, save cpl_mod::cpl_albe2d

Definition at line 84 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_atm_co2

Definition at line 56 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_atm_co22d

Definition at line 92 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_evap

Definition at line 48 of file cpl_mod.F90.

real, dimension(:,:,:), allocatable, save cpl_mod::cpl_evap2d

Definition at line 82 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_fder

Definition at line 50 of file cpl_mod.F90.

real, dimension(:,:,:), allocatable, save cpl_mod::cpl_fder2d

Definition at line 84 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_nsol

Definition at line 46 of file cpl_mod.F90.

real, dimension(:,:,:), allocatable, save cpl_mod::cpl_nsol2d

Definition at line 80 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_rain

Definition at line 46 of file cpl_mod.F90.

real, dimension(:,:,:), allocatable, save cpl_mod::cpl_rain2d

Definition at line 80 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_rcoa2d

Definition at line 58 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_rlic2d

Definition at line 58 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_rriv2d

Definition at line 58 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_snow

Definition at line 48 of file cpl_mod.F90.

real, dimension(:,:,:), allocatable, save cpl_mod::cpl_snow2d

Definition at line 82 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_sols

Definition at line 46 of file cpl_mod.F90.

real, dimension(:,:,:), allocatable, save cpl_mod::cpl_sols2d

Definition at line 80 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_taumod

Definition at line 54 of file cpl_mod.F90.

real, dimension(:,:,:), allocatable, save cpl_mod::cpl_taumod2d

Definition at line 88 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_taux

Definition at line 50 of file cpl_mod.F90.

real, dimension(:,:,:), allocatable, save cpl_mod::cpl_taux2d

Definition at line 86 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_tauy

Definition at line 50 of file cpl_mod.F90.

real, dimension(:,:,:), allocatable, save cpl_mod::cpl_tauy2d

Definition at line 86 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_tsol

Definition at line 48 of file cpl_mod.F90.

real, dimension(:,:,:), allocatable, save cpl_mod::cpl_tsol2d

Definition at line 82 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_windsp

Definition at line 52 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::cpl_windsp2d

Definition at line 90 of file cpl_mod.F90.

integer, save cpl_mod::nexca

Definition at line 42 of file cpl_mod.F90.

integer, save cpl_mod::nidcs

Definition at line 76 of file cpl_mod.F90.

integer, save cpl_mod::nidct

Definition at line 76 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::read_alb_sic

Definition at line 68 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::read_co2

Definition at line 72 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::read_sic

Definition at line 66 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::read_sit

Definition at line 64 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::read_sst

Definition at line 62 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::read_u0

Definition at line 70 of file cpl_mod.F90.

real, dimension(:,:), allocatable, save cpl_mod::read_v0

Definition at line 70 of file cpl_mod.F90.

integer, dimension(:), allocatable, save cpl_mod::unity

Definition at line 74 of file cpl_mod.F90.