Index | Rundeck: P1SoM40 | Created: Thu May 9 03:30:17 EDT 2024 |
FLUXES | File: FLUXES.f |
Author : Gavin Schmidt
Version:
Subroutines:
Global Variables:
- im : used from resolution
- jm : used from resolution
- lm : used from resolution
- grid : used from domain_decomp_atm
- atmocn_xchng_vars : used from exchange_types
- atmice_xchng_vars : used from exchange_types
- atmsrf_xchng_vars : used from exchange_types
- atmlnd_xchng_vars : used from exchange_types
- atmgla_xchng_vars : used from exchange_types
- sync_param : used from dictionary_mod
- get_param : used from dictionary_mod
- nisurf :
integer
- : DT_Surface = DTsrc/NIsurf
Initial Value= 2
Used by: | :diurn_defs | :ij_defs | :ijhc_defs | :input_atm | :surface | :surface_diag1 | SOIL_DRV:daily_earth | SOIL_DRV:earth | SOIL_DRV:ghy_diag |
- fxx :
- fraction of gridbox of type xx (land,ocean,...)
- fland :
real*8, allocatable, dimension(:, :)
Used by: | :condse | :conserv_lke | :conserv_lkm | :daily_lake | :ground_lk | :init_lakes | :init_pbl | :init_rad | :radia | :riverf | :surface | :surface_diag1 |
- focean :
real*8, allocatable, dimension(:, :)
Used by: | :calc_derived_aij | :checkl | :compute_water_deficit | :condse | :conserv_htg | :conserv_wtg | :conserv_wtg_1 | :daily_diag | :daily_lake | :daily_li | :get_chl_from_seawifs | :init_diag | :init_lakes | :init_li | :init_rad | :init_underwater_soil | :radia | :riverf | :surface | :surface_diag1 | :surface_diag1a | :update_land_fractions | :updtype | :vflx_ocean | DIAG_SERIAL:diag_gather | ENT_DRV:init_module_ent | SOIL_DRV:accumulate_excess_c | SOIL_DRV:daily_earth | SOIL_DRV:init_gh | SOIL_DRV:init_land_surface | SOIL_DRV:init_veg | SOIL_DRV:set_roughness_length | SUBDAILY:get_subdd |
- flice :
real*8, allocatable, dimension(:, :)
Used by: | :calc_derived_aij | :checkli | :condse | :conserv_hli | :conserv_htg | :conserv_mli | :conserv_wtg | :daily_lake | :daily_li | :ground_lk | :init_lakes | :init_li | :init_pbl | :init_rad | :precip_lk | :radia | :surface | :surface_diag1 | :surface_diag3 | :surface_diag_post_precip_li | :updtype | DIAG_SERIAL:diag_gather | ENT_DRV:init_module_ent | SOIL_DRV:init_land_surface | SOIL_DRV:set_roughness_length | SUBDAILY:get_subdd |
- fearth0 :
real*8, allocatable, dimension(:, :)
Used by: | :calc_derived_aij | :init_lakes |
- nstype :
- number of surface types for radiation purposes
- uodrag :
integer
- parameter that decides whether ocean.ice velocities
Initial Value= 0
Used by: | :surface |
- flake0 :
real*8, allocatable, dimension(:, :)
Used by: | :init_lakeice | :init_lakes |
- uflux1 :
real*8, allocatable, dimension(:, :)
- surface turbulent u-flux (=-<uw>)
Used by: | :atm_diffus | :surface | :surface_diag1 | SUBDAILY:get_subdd |
- vflux1 :
real*8, allocatable, dimension(:, :)
- surface turbulent v-flux (=-<vw>)
Used by: | :atm_diffus | :surface | :surface_diag1 | SUBDAILY:get_subdd |
- tflux1 :
real*8, allocatable, dimension(:, :)
- surface turbulent t-flux (=-<tw>)
Used by: | :atm_diffus | :surface | :surface_diag1 | SUBDAILY:get_subdd |
- qflux1 :
real*8, allocatable, dimension(:, :)
- surface turbulent q-flux (=-<qw>)
Used by: | :atm_diffus | :surface | :surface_diag1 | SUBDAILY:get_subdd |
- prec :
real*8, allocatable, dimension(:, :)
- precipitation (kg/m^2)
Used by: | :atm_phase1_exports | :check_ghy_conservation | :condse | :precip_lk | SOIL_DRV:earth | SUBDAILY:get_subdd |
- eprec :
real*8, allocatable, dimension(:, :)
- energy of preciptiation (J/m^2)
Used by: | :atm_phase1_exports | :condse | :precip_lk | SOIL_DRV:earth | SOIL_DRV:ground_e |
- precss :
real*8, allocatable, dimension(:, :)
- precipitation from super-saturation (kg/m^2)
Used by: | :condse | SOIL_DRV:earth |
- dmwldf :
real*8, allocatable, dimension(:, :)
- water deficit over land surface (kg/m^2)
Used by: | :compute_water_deficit | :daily_lake | :init_underwater_soil | :update_land_fractions |
- dgml :
real*8, allocatable, dimension(:, :)
- energy associated with DMWLDF (J)
Used by: | :daily_lake | :update_land_fractions |
- during_srfflx :
integer, parameter
- flags to pass to
Initial Value= 1
Used by: | :downscale_pressure_li | :downscale_temperature_li | :surface |
- after_atm_phase1 :
integer, parameter
- flags to pass to
Initial Value= 0
Used by: | :downscale_pressure_li | :downscale_temperature_li | :surface |
- atm :
- {ocn,ice,gla,lnd} pointers to the index of atm{ocn,ice,gla,lnd}s
- atmocns :
type(atmocn_xchng_vars), dimension(1)
Used by: | :alloc_pbl_com | :loadbl |
- atmices :
type(atmice_xchng_vars), dimension(1)
Used by: | :alloc_pbl_com | :loadbl |
- atmglas :
type(atmgla_xchng_vars), allocatable, dimension(:)
Used by: | :alloc_pbl_com | :downscale_pressure_li | :downscale_temperature_li | :init_li | :loadbl | :surface |
- atm :
- {ocn,ice,gla,lnd} pointers to the index of atm{ocn,ice,gla,lnd}s
- atmlnds :
type(atmlnd_xchng_vars), dimension(1)
Used by: | :alloc_pbl_com | :loadbl |
- atmocn :
type(atmocn_xchng_vars), pointer
Used by: | :alloc_diag_com | :atm_phase1 | :atm_phase2 | :daily_lake | :daily_li | :dailyupdates | :diagca | :get_chl_from_seawifs | :giss_modele | :ground_lk | :init_diag | :init_lakes | :init_li | :init_pbl | :init_rad | :input_atm | :input_ocean | :ocean_driver | :precip_lk | :radia | :riverf | :surface | :surface_diag1 | :surface_diag1a | SUBDAILY:get_subdd | SURF_ALBEDO:getsur |
- atmice :
type(atmice_xchng_vars), pointer
Used by: | :alloc_lakes_com | :atm_phase1 | :atm_phase2 | :giss_modele | :ij_defs | :init_diag | :init_lakeice | :init_pbl | :init_rad | :input_atm | :input_ocean | :j_defs | :new_io_agrice | :ocean_driver | :radia | :surface | :surface_diag1 | :surface_diag1a | :vflx_ocean | SUBDAILY:get_subdd |
- atmgla :
type(atmgla_xchng_vars), pointer
Used by: | :conserv_mli | :downscale_pressure_li | :downscale_temperature_li | :ground_lk | :init_diag | :init_li | :init_pbl | :init_rad | :precip_lk | :radia | :surface | :surface_diag1 | :surface_diag1a | :surface_diag3 | :surface_diag_post_precip_li | SUBDAILY:get_subdd |
- atmlnd :
type(atmlnd_xchng_vars), pointer
Used by: | :check_ghy_conservation | :def_rsf_earth | :ground_lk | :init_diag | :init_pbl | :init_rad | :new_io_earth | :radia | :set_new_ghy_cells_outputs | :surface | :surface_diag1 | :surface_diag1a | :surface_diag3 | :update_land_fractions | SOIL_DRV:checke | SOIL_DRV:daily_earth | SOIL_DRV:earth | SOIL_DRV:ghy_diag | SOIL_DRV:ground_e | SOIL_DRV:init_land_surface | SOIL_DRV:reset_gh_to_defaults | SUBDAILY:get_subdd |
- atmsrf :
type(atmsrf_xchng_vars)
- contains atm-surf interaction quantities averaged over
Used by: | :atm_diffus | :atm_exports_phasesrf | :atm_phase1_exports | :calc_ampk | :checkpbl | :diaga | :get_atm_layer1 | :get_dbl | :init_lakes | :init_pbl | :init_rad | :radia | :read_aic | :read_pbl_tsurf_from_nmcfile | :surface | :surface_diag1 | :surface_diag1a | :surface_diag2 | :surface_diag3 | ATMDYN:filter | SUBDAILY:get_subdd |
- asflx4 :
type(atmsrf_xchng_vars), dimension(4)
- an array for looping over atmocn,atmice,atmgla,atmlnd
Used by: | :atm_exports_phasesrf | :atm_phase1_exports | :calc_ampk | :init_rad | :radia | :surface_diag1 | :surface_diag1a | :surface_diag3 |
- asflx :
type(atmsrf_xchng_vars), dimension(:), allocatable
- an array for looping over atmocns,atmices,atmglas,atmlnds
Used by: | :alloc_pbl_com | :init_pbl | :loadbl | :surface |
- nptchs :
integer
- p :
- [12]xxx lower and upper bounds for a given surface type in
- p1ocn :
integer
- p2ocn :
integer
- p1ice :
integer
- p2ice :
integer
- p1gla :
integer
- p2gla :
integer
- p1lnd :
integer
- p2lnd :
integer