My Project
 All Classes Files Functions Variables Macros
cpl_mod Module Reference
Collaboration diagram for cpl_mod:
[legend]

Public Member Functions

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 cpl2gath (champ_in, champ_out, knon, knindex)
subroutine, public gath2cpl (champ_in, champ_out, knon, knindex)

Private Member Functions

subroutine cpl_send_all (itime, dtime, pctsrf, lafin, rlon, rlat)

Private Attributes

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

Detailed Description

Definition at line 2 of file cpl_mod.F90.

Member Function/Subroutine Documentation

subroutine cpl_mod::cpl2gath ( real, dimension(iim,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 1299 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 419 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 
)
private

Definition at line 1021 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 908 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 968 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 533 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 723 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(iim,jj_nb), intent(out champ_out,
integer, intent(in)  knon,
integer, dimension(klon), intent(in)  knindex 
)

Definition at line 1349 of file cpl_mod.F90.

Here is the caller graph for this function:

Member Data Documentation

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

Definition at line 51 of file cpl_mod.F90.

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

Definition at line 85 of file cpl_mod.F90.

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

Definition at line 57 of file cpl_mod.F90.

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

Definition at line 93 of file cpl_mod.F90.

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

Definition at line 49 of file cpl_mod.F90.

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

Definition at line 83 of file cpl_mod.F90.

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

Definition at line 51 of file cpl_mod.F90.

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

Definition at line 85 of file cpl_mod.F90.

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

Definition at line 47 of file cpl_mod.F90.

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

Definition at line 81 of file cpl_mod.F90.

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

Definition at line 47 of file cpl_mod.F90.

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

Definition at line 81 of file cpl_mod.F90.

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

Definition at line 59 of file cpl_mod.F90.

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

Definition at line 59 of file cpl_mod.F90.

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

Definition at line 59 of file cpl_mod.F90.

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

Definition at line 49 of file cpl_mod.F90.

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

Definition at line 83 of file cpl_mod.F90.

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

Definition at line 47 of file cpl_mod.F90.

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

Definition at line 81 of file cpl_mod.F90.

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

Definition at line 55 of file cpl_mod.F90.

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

Definition at line 89 of file cpl_mod.F90.

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

Definition at line 51 of file cpl_mod.F90.

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

Definition at line 87 of file cpl_mod.F90.

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

Definition at line 51 of file cpl_mod.F90.

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

Definition at line 87 of file cpl_mod.F90.

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

Definition at line 49 of file cpl_mod.F90.

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

Definition at line 83 of file cpl_mod.F90.

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

Definition at line 53 of file cpl_mod.F90.

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

Definition at line 91 of file cpl_mod.F90.

integer, save cpl_mod::nexca
private

Definition at line 43 of file cpl_mod.F90.

integer, save cpl_mod::nidcs
private

Definition at line 77 of file cpl_mod.F90.

integer, save cpl_mod::nidct
private

Definition at line 77 of file cpl_mod.F90.

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

Definition at line 69 of file cpl_mod.F90.

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

Definition at line 73 of file cpl_mod.F90.

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

Definition at line 67 of file cpl_mod.F90.

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

Definition at line 65 of file cpl_mod.F90.

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

Definition at line 63 of file cpl_mod.F90.

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

Definition at line 71 of file cpl_mod.F90.

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

Definition at line 71 of file cpl_mod.F90.

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

Definition at line 75 of file cpl_mod.F90.


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