LMDZ
surface_fields.F90 File Reference

Go to the source code of this file.

Data Types

type  surface_fields::type_surf_mtl_2d
 
type  surface_fields::type_surf_mtl_3d
 
type  surface_fields::type_surf_gen
 
type  surface_fields::type_sfl_comm
 
type  surface_fields::type_sfl_soilb
 
type  surface_fields::type_sfl_snowg
 
type  surface_fields::type_sfl_resvr
 
type  surface_fields::type_sfl_waves
 
type  surface_fields::type_sfl_extrp
 
type  surface_fields::type_sfl_xtrp2
 
type  surface_fields::type_sfl_canri
 
type  surface_fields::type_sfl_varsf
 
type  surface_fields::type_sfl_vclip
 
type  surface_fields::type_sfl_vcliv
 
type  surface_fields::type_sfl_vclin
 
type  surface_fields::type_sfl_vclih
 
type  surface_fields::type_sfl_vclia
 
type  surface_fields::type_sfl_vclig
 
type  surface_fields::type_sfl_vo3abc
 
type  surface_fields::type_sfl_vdiag
 
type  surface_fields::type_sfl_vclix
 
type  surface_fields::type_sfl_vextra
 
type  surface_fields::type_sfl_vextr2
 

Modules

module  surface_fields
 

Functions/Subroutines

subroutine surface_fields::ini_sflp3 (YDSC, YD, KFLDS, KLEVS, LDMTL, CDGRPNAME)
 
subroutine surface_fields::setup_sflp3 (YDSC, YD, KGRIB, CDNAME, PDEFAULT, KTRAJ, KREQIN)
 
subroutine surface_fields::ini_sflp2 (YDSC, YD, KFLDS, LDMTL, CDGRPNAME)
 
subroutine surface_fields::setup_sflp2 (YDSC, YD, KGRIB, CDNAME, PDEFAULT, KTRAJ, KREQIN)
 
subroutine surface_fields::gppoper (CDACT, KBL, PSP_SB, PSP_SG, PSP_RR, PSP_EP, PSP_X2, YDCOM)
 
subroutine surface_fields::gpoper (CDACT, KBL, PSP_SB, PSP_SG, PSP_RR, PSD_VF, PSD_VV, YDCOM, PFIELD, PFIELD2)
 
subroutine surface_fields::gpoper_2 (CDACT, PFLD, YDSC, YD, YDCOM, PFIELD, PFIELD2)
 
subroutine surface_fields::gpoper_3 (CDACT, PFLD, YDSC, YD, YDCOM, PFIELD, PFIELD2)
 
subroutine surface_fields::surf_store
 
subroutine surface_fields::surf_restore
 
subroutine surface_fields::allo_surf
 
subroutine surface_fields::deallo_surf
 

Variables

integer(kind=jpim), parameter surface_fields::jpmaxsflds =100
 
integer(kind=jpim), parameter surface_fields::jpmaxstraj =100
 
integer(kind=jpim) surface_fields::nsurf =0
 
integer(kind=jpim) surface_fields::nsurfl =0
 
integer(kind=jpim) surface_fields::ndimsurf =0
 
integer(kind=jpim) surface_fields::ndimsurfl =0
 
integer(kind=jpim) surface_fields::nprogsurf =0
 
integer(kind=jpim) surface_fields::nprogsurfl =0
 
integer(kind=jpim) surface_fields::nofftraj
 
integer(kind=jpim) surface_fields::nofftraj_cst
 
integer(kind=jpim) surface_fields::nptrsurf
 
integer(kind=jpim), dimension(jpmaxstraj) surface_fields::nstrajgrib
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::surf_store_array
 
real(kind=jprb), dimension(:,:,:,:), allocatable surface_fields::sp_sb
 
type(type_surf_gen) surface_fields::ysp_sbd
 
type(type_sfl_soilb) surface_fields::ysp_sb
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sp_sg
 
type(type_surf_gen) surface_fields::ysp_sgd
 
type(type_sfl_snowg) surface_fields::ysp_sg
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sp_rr
 
type(type_surf_gen) surface_fields::ysp_rrd
 
type(type_sfl_resvr) surface_fields::ysp_rr
 
real(kind=jprb), dimension(:,:,:,:), allocatable surface_fields::sp_ep
 
type(type_surf_gen) surface_fields::ysp_epd
 
type(type_sfl_extrp) surface_fields::ysp_ep
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sp_x2
 
type(type_surf_gen) surface_fields::ysp_x2d
 
type(type_sfl_xtrp2) surface_fields::ysp_x2
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sp_ci
 
type(type_surf_gen) surface_fields::ysp_cid
 
type(type_sfl_canri) surface_fields::ysp_ci
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sd_vf
 
type(type_surf_gen) surface_fields::ysd_vfd
 
type(type_sfl_varsf) surface_fields::ysd_vf
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sd_vp
 
type(type_surf_gen) surface_fields::ysd_vpd
 
type(type_sfl_vclip) surface_fields::ysd_vp
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sd_vv
 
type(type_surf_gen) surface_fields::ysd_vvd
 
type(type_sfl_vcliv) surface_fields::ysd_vv
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sd_vn
 
type(type_surf_gen) surface_fields::ysd_vnd
 
type(type_sfl_vclin) surface_fields::ysd_vn
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sd_vh
 
type(type_surf_gen) surface_fields::ysd_vhd
 
type(type_sfl_vclih) surface_fields::ysd_vh
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sd_va
 
type(type_surf_gen) surface_fields::ysd_vad
 
type(type_sfl_vclia) surface_fields::ysd_va
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sd_vc
 
type(type_surf_gen) surface_fields::ysd_vcd
 
type(type_sfl_vo3abc) surface_fields::ysd_vc
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sd_vd
 
type(type_surf_gen) surface_fields::ysd_vdd
 
type(type_sfl_vdiag) surface_fields::ysd_vd
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sd_ws
 
type(type_surf_gen) surface_fields::ysd_wsd
 
type(type_sfl_waves) surface_fields::ysd_ws
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sd_vx
 
type(type_surf_gen) surface_fields::ysd_vxd
 
type(type_sfl_vclix) surface_fields::ysd_vx
 
real(kind=jprb), dimension(:,:,:,:), allocatable surface_fields::sd_xa
 
type(type_surf_gen) surface_fields::ysd_xad
 
type(type_sfl_vextra) surface_fields::ysd_xa
 
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::sd_x2
 
type(type_surf_gen) surface_fields::ysd_x2d
 
type(type_sfl_vextr2) surface_fields::ysd_x2