LMDZ
|
Data Types | |
type | type_sfl_canri |
type | type_sfl_comm |
type | type_sfl_extrp |
type | type_sfl_resvr |
type | type_sfl_snowg |
type | type_sfl_soilb |
type | type_sfl_varsf |
type | type_sfl_vclia |
type | type_sfl_vclig |
type | type_sfl_vclih |
type | type_sfl_vclin |
type | type_sfl_vclip |
type | type_sfl_vcliv |
type | type_sfl_vclix |
type | type_sfl_vdiag |
type | type_sfl_vextr2 |
type | type_sfl_vextra |
type | type_sfl_vo3abc |
type | type_sfl_waves |
type | type_sfl_xtrp2 |
type | type_surf_gen |
type | type_surf_mtl_2d |
type | type_surf_mtl_3d |
Functions/Subroutines | |
subroutine | ini_sflp3 (YDSC, YD, KFLDS, KLEVS, LDMTL, CDGRPNAME) |
subroutine | setup_sflp3 (YDSC, YD, KGRIB, CDNAME, PDEFAULT, KTRAJ, KREQIN) |
subroutine | ini_sflp2 (YDSC, YD, KFLDS, LDMTL, CDGRPNAME) |
subroutine | setup_sflp2 (YDSC, YD, KGRIB, CDNAME, PDEFAULT, KTRAJ, KREQIN) |
subroutine | gppoper (CDACT, KBL, PSP_SB, PSP_SG, PSP_RR, PSP_EP, PSP_X2, YDCOM) |
subroutine | gpoper (CDACT, KBL, PSP_SB, PSP_SG, PSP_RR, PSD_VF, PSD_VV, YDCOM, PFIELD, PFIELD2) |
subroutine | gpoper_2 (CDACT, PFLD, YDSC, YD, YDCOM, PFIELD, PFIELD2) |
subroutine | gpoper_3 (CDACT, PFLD, YDSC, YD, YDCOM, PFIELD, PFIELD2) |
subroutine | surf_store |
subroutine | surf_restore |
subroutine | allo_surf |
subroutine | deallo_surf |
Variables | |
integer(kind=jpim), parameter | jpmaxsflds =100 |
integer(kind=jpim), parameter | jpmaxstraj =100 |
integer(kind=jpim) | nsurf =0 |
integer(kind=jpim) | nsurfl =0 |
integer(kind=jpim) | ndimsurf =0 |
integer(kind=jpim) | ndimsurfl =0 |
integer(kind=jpim) | nprogsurf =0 |
integer(kind=jpim) | nprogsurfl =0 |
integer(kind=jpim) | nofftraj |
integer(kind=jpim) | nofftraj_cst |
integer(kind=jpim) | nptrsurf |
integer(kind=jpim), dimension(jpmaxstraj) | nstrajgrib |
real(kind=jprb), dimension(:,:,:), allocatable | surf_store_array |
real(kind=jprb), dimension(:,:,:,:), allocatable | sp_sb |
type(type_surf_gen) | ysp_sbd |
type(type_sfl_soilb) | ysp_sb |
real(kind=jprb), dimension(:,:,:), allocatable | sp_sg |
type(type_surf_gen) | ysp_sgd |
type(type_sfl_snowg) | ysp_sg |
real(kind=jprb), dimension(:,:,:), allocatable | sp_rr |
type(type_surf_gen) | ysp_rrd |
type(type_sfl_resvr) | ysp_rr |
real(kind=jprb), dimension(:,:,:,:), allocatable | sp_ep |
type(type_surf_gen) | ysp_epd |
type(type_sfl_extrp) | ysp_ep |
real(kind=jprb), dimension(:,:,:), allocatable | sp_x2 |
type(type_surf_gen) | ysp_x2d |
type(type_sfl_xtrp2) | ysp_x2 |
real(kind=jprb), dimension(:,:,:), allocatable | sp_ci |
type(type_surf_gen) | ysp_cid |
type(type_sfl_canri) | ysp_ci |
real(kind=jprb), dimension(:,:,:), allocatable | sd_vf |
type(type_surf_gen) | ysd_vfd |
type(type_sfl_varsf) | ysd_vf |
real(kind=jprb), dimension(:,:,:), allocatable | sd_vp |
type(type_surf_gen) | ysd_vpd |
type(type_sfl_vclip) | ysd_vp |
real(kind=jprb), dimension(:,:,:), allocatable | sd_vv |
type(type_surf_gen) | ysd_vvd |
type(type_sfl_vcliv) | ysd_vv |
real(kind=jprb), dimension(:,:,:), allocatable | sd_vn |
type(type_surf_gen) | ysd_vnd |
type(type_sfl_vclin) | ysd_vn |
real(kind=jprb), dimension(:,:,:), allocatable | sd_vh |
type(type_surf_gen) | ysd_vhd |
type(type_sfl_vclih) | ysd_vh |
real(kind=jprb), dimension(:,:,:), allocatable | sd_va |
type(type_surf_gen) | ysd_vad |
type(type_sfl_vclia) | ysd_va |
real(kind=jprb), dimension(:,:,:), allocatable | sd_vc |
type(type_surf_gen) | ysd_vcd |
type(type_sfl_vo3abc) | ysd_vc |
real(kind=jprb), dimension(:,:,:), allocatable | sd_vd |
type(type_surf_gen) | ysd_vdd |
type(type_sfl_vdiag) | ysd_vd |
real(kind=jprb), dimension(:,:,:), allocatable | sd_ws |
type(type_surf_gen) | ysd_wsd |
type(type_sfl_waves) | ysd_ws |
real(kind=jprb), dimension(:,:,:), allocatable | sd_vx |
type(type_surf_gen) | ysd_vxd |
type(type_sfl_vclix) | ysd_vx |
real(kind=jprb), dimension(:,:,:,:), allocatable | sd_xa |
type(type_surf_gen) | ysd_xad |
type(type_sfl_vextra) | ysd_xa |
real(kind=jprb), dimension(:,:,:), allocatable | sd_x2 |
type(type_surf_gen) | ysd_x2d |
type(type_sfl_vextr2) | ysd_x2 |
subroutine surface_fields::allo_surf | ( | ) |
subroutine surface_fields::deallo_surf | ( | ) |
subroutine surface_fields::gpoper | ( | character(len=*), intent(in) | CDACT, |
integer(kind=jpim), intent(in), optional | KBL, | ||
real(kind=jprb), dimension(:,:,:), intent(inout), optional | PSP_SB, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PSP_SG, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PSP_RR, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PSD_VF, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PSD_VV, | ||
type(type_sfl_comm), intent(inout), optional | YDCOM, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PFIELD, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PFIELD2 | ||
) |
Definition at line 863 of file surface_fields.F90.
subroutine surface_fields::gpoper_2 | ( | character(len=*), intent(in) | CDACT, |
real(kind=jprb), dimension(:,:), intent(inout) | PFLD, | ||
type(type_surf_gen), intent(in) | YDSC, | ||
type(type_surf_mtl_2d), dimension(:), intent(in) | YD, | ||
type(type_sfl_comm), intent(inout), optional | YDCOM, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PFIELD, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PFIELD2 | ||
) |
Definition at line 979 of file surface_fields.F90.
subroutine surface_fields::gpoper_3 | ( | character(len=*), intent(in) | CDACT, |
real(kind=jprb), dimension(:,:,:), intent(inout) | PFLD, | ||
type(type_surf_gen), intent(in) | YDSC, | ||
type(type_surf_mtl_3d), dimension(:), intent(in) | YD, | ||
type(type_sfl_comm), intent(inout), optional | YDCOM, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PFIELD, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PFIELD2 | ||
) |
Definition at line 1162 of file surface_fields.F90.
subroutine surface_fields::gppoper | ( | character(len=*), intent(in) | CDACT, |
integer(kind=jpim), intent(in), optional | KBL, | ||
real(kind=jprb), dimension(:,:,:), intent(inout), optional | PSP_SB, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PSP_SG, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PSP_RR, | ||
real(kind=jprb), dimension(:,:,:), intent(inout), optional | PSP_EP, | ||
real(kind=jprb), dimension(:,:), intent(inout), optional | PSP_X2, | ||
type(type_sfl_comm), intent(inout), optional | YDCOM | ||
) |
subroutine surface_fields::ini_sflp2 | ( | type(type_surf_gen), intent(inout) | YDSC, |
type(type_surf_mtl_2d), dimension(:), intent(inout) | YD, | ||
integer(kind=jpim), intent(in) | KFLDS, | ||
logical, intent(in) | LDMTL, | ||
character(len=*), intent(in) | CDGRPNAME | ||
) |
subroutine surface_fields::ini_sflp3 | ( | type(type_surf_gen), intent(inout) | YDSC, |
type(type_surf_mtl_3d), dimension(:), intent(inout) | YD, | ||
integer(kind=jpim), intent(in) | KFLDS, | ||
integer(kind=jpim), intent(in) | KLEVS, | ||
logical, intent(in) | LDMTL, | ||
character(len=*), intent(in) | CDGRPNAME | ||
) |
subroutine surface_fields::setup_sflp2 | ( | type(type_surf_gen), intent(inout) | YDSC, |
type(type_surf_mtl_2d), intent(inout) | YD, | ||
integer(kind=jpim), intent(in), optional | KGRIB, | ||
character(len=16), intent(in), optional | CDNAME, | ||
real(kind=jprb), intent(in), optional | PDEFAULT, | ||
integer(kind=jpim), intent(in), optional | KTRAJ, | ||
integer(kind=jpim), intent(in), optional | KREQIN | ||
) |
subroutine surface_fields::setup_sflp3 | ( | type(type_surf_gen), intent(inout) | YDSC, |
type(type_surf_mtl_3d), intent(inout) | YD, | ||
integer(kind=jpim), dimension(:), intent(in), optional | KGRIB, | ||
character(len=16), dimension(:), intent(in), optional | CDNAME, | ||
real(kind=jprb), dimension(:), intent(in), optional | PDEFAULT, | ||
integer(kind=jpim), intent(in), optional | KTRAJ, | ||
integer(kind=jpim), dimension(:), intent(in), optional | KREQIN | ||
) |
subroutine surface_fields::surf_restore | ( | ) |
subroutine surface_fields::surf_store | ( | ) |
Definition at line 57 of file surface_fields.F90.
Definition at line 58 of file surface_fields.F90.
integer(kind=jpim) surface_fields::ndimsurf =0 |
Definition at line 61 of file surface_fields.F90.
integer(kind=jpim) surface_fields::ndimsurfl =0 |
Definition at line 62 of file surface_fields.F90.
integer(kind=jpim) surface_fields::nofftraj |
Definition at line 65 of file surface_fields.F90.
integer(kind=jpim) surface_fields::nofftraj_cst |
Definition at line 66 of file surface_fields.F90.
integer(kind=jpim) surface_fields::nprogsurf =0 |
Definition at line 63 of file surface_fields.F90.
integer(kind=jpim) surface_fields::nprogsurfl =0 |
Definition at line 64 of file surface_fields.F90.
integer(kind=jpim) surface_fields::nptrsurf |
Definition at line 67 of file surface_fields.F90.
integer(kind=jpim), dimension(jpmaxstraj) surface_fields::nstrajgrib |
Definition at line 68 of file surface_fields.F90.
integer(kind=jpim) surface_fields::nsurf =0 |
Definition at line 59 of file surface_fields.F90.
integer(kind=jpim) surface_fields::nsurfl =0 |
Definition at line 60 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sd_va |
Definition at line 471 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sd_vc |
Definition at line 476 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sd_vd |
Definition at line 481 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sd_vf |
Definition at line 446 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sd_vh |
Definition at line 466 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sd_vn |
Definition at line 461 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sd_vp |
Definition at line 451 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sd_vv |
Definition at line 456 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sd_vx |
Definition at line 491 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sd_ws |
Definition at line 486 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sd_x2 |
Definition at line 503 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:,:), allocatable surface_fields::sd_xa |
Definition at line 497 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sp_ci |
Definition at line 439 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:,:), allocatable surface_fields::sp_ep |
Definition at line 429 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sp_rr |
Definition at line 423 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:,:), allocatable surface_fields::sp_sb |
Definition at line 413 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sp_sg |
Definition at line 418 of file surface_fields.F90.
real(kind=jprb), dimension (:,:,:), allocatable surface_fields::sp_x2 |
Definition at line 434 of file surface_fields.F90.
real(kind=jprb), dimension(:,:,:), allocatable surface_fields::surf_store_array |
Definition at line 70 of file surface_fields.F90.
type(type_sfl_vclia) surface_fields::ysd_va |
Definition at line 473 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_vad |
Definition at line 472 of file surface_fields.F90.
type(type_sfl_vo3abc) surface_fields::ysd_vc |
Definition at line 478 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_vcd |
Definition at line 477 of file surface_fields.F90.
type(type_sfl_vdiag) surface_fields::ysd_vd |
Definition at line 483 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_vdd |
Definition at line 482 of file surface_fields.F90.
type(type_sfl_varsf) surface_fields::ysd_vf |
Definition at line 448 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_vfd |
Definition at line 447 of file surface_fields.F90.
type(type_sfl_vclih) surface_fields::ysd_vh |
Definition at line 468 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_vhd |
Definition at line 467 of file surface_fields.F90.
type(type_sfl_vclin) surface_fields::ysd_vn |
Definition at line 463 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_vnd |
Definition at line 462 of file surface_fields.F90.
type(type_sfl_vclip) surface_fields::ysd_vp |
Definition at line 453 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_vpd |
Definition at line 452 of file surface_fields.F90.
type(type_sfl_vcliv) surface_fields::ysd_vv |
Definition at line 458 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_vvd |
Definition at line 457 of file surface_fields.F90.
type(type_sfl_vclix) surface_fields::ysd_vx |
Definition at line 493 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_vxd |
Definition at line 492 of file surface_fields.F90.
type(type_sfl_waves) surface_fields::ysd_ws |
Definition at line 488 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_wsd |
Definition at line 487 of file surface_fields.F90.
type(type_sfl_vextr2) surface_fields::ysd_x2 |
Definition at line 505 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_x2d |
Definition at line 504 of file surface_fields.F90.
type(type_sfl_vextra) surface_fields::ysd_xa |
Definition at line 499 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysd_xad |
Definition at line 498 of file surface_fields.F90.
type(type_sfl_canri) surface_fields::ysp_ci |
Definition at line 441 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysp_cid |
Definition at line 440 of file surface_fields.F90.
type(type_sfl_extrp) surface_fields::ysp_ep |
Definition at line 431 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysp_epd |
Definition at line 430 of file surface_fields.F90.
type(type_sfl_resvr) surface_fields::ysp_rr |
Definition at line 425 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysp_rrd |
Definition at line 424 of file surface_fields.F90.
type(type_sfl_soilb) surface_fields::ysp_sb |
Definition at line 415 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysp_sbd |
Definition at line 414 of file surface_fields.F90.
type(type_sfl_snowg) surface_fields::ysp_sg |
Definition at line 420 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysp_sgd |
Definition at line 419 of file surface_fields.F90.
type(type_sfl_xtrp2) surface_fields::ysp_x2 |
Definition at line 436 of file surface_fields.F90.
type(type_surf_gen) surface_fields::ysp_x2d |
Definition at line 435 of file surface_fields.F90.