IndexRundeck: P1SoM40Created: Thu May 9 03:30:17 EDT 2024

FLUXES

File: FLUXES.f
Summary: FLUXES contains the fluxes between various atm-grid components
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

Simplex Website Curator: Igor Aleinov — NASA Official: Gavin A. Schmidt

Contact GISS NASA Privacy PolicyAccessibility