Index | Rundeck: E6TomaF40 | Created: Fri May 17 03:30:39 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
- ntsurfsrcmax : used from tracer_mod
- nt3dsrcmax : used from tracer_mod
- sync_param : used from dictionary_mod
- get_param : used from dictionary_mod
- nisurf :
integer
- : DT_Surface = DTsrc/NIsurf
Initial Value= 2
Used by: | :alloc_tracer_sources | :diurn_defs | :dust_emission_constraints | :ij_defs | :ijhc_defs | :input_atm | :set_generic_tracer_diags | :surface | :surface_diag1 | GHY_TRACERS:ghy_tracers_save_cell | 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 | :irrig_lk | :radia | :riverf | :set_tracer_2dsource | :surface | :surface_diag1 |
- focean :
real*8, allocatable, dimension(:, :)
Used by: | :calc_derived_aij | :calc_lightning | :checkl | :compute_water_deficit | :condse | :conserv_htg | :conserv_wtg | :conserv_wtg_1 | :daily_diag | :daily_lake | :daily_li | :daily_tracer | :get_chl_from_seawifs | :init_diag | :init_lakes | :init_li | :init_rad | :init_src_dist | :init_underwater_soil | :lightdist | :radia | :riverf | :set_tracer_2dsource | :surface | :surface_diag1 | :surface_diag1a | :tracer_ic | :update_land_fractions | :updtype | 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:set_roughness_length |
- 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 | :set_tracer_2dsource | :surface | :surface_diag1 | :surface_diag3 | :surface_diag_post_precip_li | :tracer_ic | :updtype | DIAG_SERIAL:diag_gather | ENT_DRV:init_module_ent | SOIL_DRV:init_land_surface | SOIL_DRV:set_roughness_length |
- fearth0 :
real*8, allocatable, dimension(:, :)
Used by: | :daily_tracer | :init_lakes |
- flake_sill :
real*8
- lake fraction at sill level (FLAKE0)
Initial Value= -1.
- flake0 :
real*8, allocatable, dimension(:, :)
Used by: | :daily_tracer | :init_lakeice | :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 |
- uflux1 :
real*8, allocatable, dimension(:, :)
- surface turbulent u-flux (=-<uw>)
Used by: | :atm_diffus | :surface | :surface_diag1 |
- vflux1 :
real*8, allocatable, dimension(:, :)
- surface turbulent v-flux (=-<vw>)
Used by: | :atm_diffus | :surface | :surface_diag1 |
- tflux1 :
real*8, allocatable, dimension(:, :)
- surface turbulent t-flux (=-<tw>)
Used by: | :atm_diffus | :surface | :surface_diag1 |
- qflux1 :
real*8, allocatable, dimension(:, :)
- surface turbulent q-flux (=-<qw>)
Used by: | :atm_diffus | :surface | :surface_diag1 |
- prec :
real*8, allocatable, dimension(:, :)
- precipitation (kg/m^2)
Used by: | :atm_phase1_exports | :check_ghy_conservation | :condse | :precip_lk | GHY_TRACERS | SOIL_DRV:earth |
- 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 |
- actual :
- irrigation tracer rate [kg/s]
- irrig_water_act :
real*8, allocatable, save, dimension(:, :)
Used by: | :irrig_lk | SOIL_DRV:earth |
- actual :
- irrigation tracer rate [kg/s]
- irrig_energy_act :
real*8, allocatable, save, dimension(:, :)
Used by: | :irrig_lk | 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 |
- irrig_tracer_act :
real*8, allocatable, save, dimension(:, :, :)
Used by: | :irrig_lk | GHY_TRACERS:ghy_tracers_set_cell | SOIL_DRV:earth |
- dgml :
real*8, allocatable, dimension(:, :)
- energy associated with DMWLDF (J)
Used by: | :daily_lake | :update_land_fractions |
- trsource :
real*8, allocatable, dimension(:, :, :, :)
- non-interactive surface sources/sinks for tracers (kg/s)
Used by: | :regional_src | :set_tracer_2dsource | :sum_prescribed_tracer_2dsources |
- trflux1 :
real*8, allocatable, dimension(:, :, :)
- total surface flux for each tracer (kg/m2/s)
Used by: | :apply_tracer_2dsource | :atm_diffus | :sum_prescribed_tracer_2dsources | GHY_TRACERS |
- tr3dsource :
real*8, allocatable, dimension(:, :, :, :, :)
- 3D sources/sinks for tracers (kg/s)
Used by: | :aerosol_gas_chem | :daily_tracer | :get_aircraft_tracer | :get_ch4_ic | :get_lightning_nox | :masterchem | :nitrate_thermo_drv | :overwrite_glt | :tdecay | :tracer_3dsource | APPLY3D |
- trprec :
real*8, allocatable, dimension(:, :, :)
- tracers in precip (kg/m^2)
Used by: | :atm_phase1_exports | :condse | :precip_lk | GHY_TRACERS | TRDUST_DRV |
- dtrl :
real*8, allocatable, dimension(:, :, :)
- tracers associate with DMWLDF (kg)
Used by: | :daily_lake | :update_land_fractions |
- trprec_dust :
real*8, allocatable, dimension(:, :, :)
- dust/mineral tracers in precip [kg]
- pprec :
real*8, allocatable, dimension(:, :)
- precipitation at previous time step [kg/m^2]
Used by: | :tracerio | GHY_TRACERS | PBL_DRV:dust_emission_prep |
- pevap :
real*8, allocatable, dimension(:, :)
- evaporation at previous time step (land only) [kg/m^2]
Used by: | :tracerio | GHY_TRACERS | PBL_DRV:dust_emission_prep |
- dust_flux_glob :
real*8, allocatable, dimension(:, :, :)
- global array of dust emission flux [kg/m^2/s]
Used by: | :surface | GHY_TRACERS | TRDUST_DRV |
- dust_flux2_glob :
real*8, allocatable, dimension(:, :, :)
- global array of cubic dust emission flux (for diags only)
Used by: | :surface | GHY_TRACERS | TRDUST_DRV |
- depo_turb_glob :
real*8, allocatable, dimension(:, :, :)
- global array of flux due to dry turb. dep. of tracers
Used by: | :surface | TRDUST_DRV |
- depo_grav_glob :
real*8, allocatable, dimension(:, :, :)
- global array of flux due to gravit. settling of tracers
Used by: | :surface | TRDUST_DRV |
- 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 | :tracer_ic |
- 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 | :alloc_trdiag_com | :atm_phase1 | :atm_phase1_exports | :atm_phase2 | :checko | :checktr | :collect_ocean_emissions | :conserv_oce | :daily_lake | :daily_li | :dailyupdates | :diagca | :finishmonth_ohtconv | :get_chl_from_seawifs | :giss_modele | :ground_lk | :init_diag | :init_lakes | :init_li | :init_pbl | :init_rad | :init_tracer_cons_diag | :inittracermetadataatmocncpler | :input_atm | :input_ocean | :ocean_driver | :precip_lk | :radia | :riverf | :surface | :surface_diag1 | :surface_diag1a | :tracer_ic |
- atmice :
type(atmice_xchng_vars), pointer
Used by: | :accum_subdd_atm | :alloc_lakes_com | :atm_phase1 | :atm_phase2 | :checktr | :daily_ocean | :get_bc_dalbedo | :giss_modele | :ij_defs | :init_diag | :init_lakeice | :init_ocean | :init_pbl | :init_rad | :input_atm | :input_ocean | :j_defs | :new_io_agrice | :ocean_driver | :oceans | :precip_oc | :radia | :set_generic_tracer_diags | :surface | :surface_diag1 | :surface_diag1a | :tracer_ic |
- atmgla :
type(atmgla_xchng_vars), pointer
Used by: | :checktr | :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 |
- atmlnd :
type(atmlnd_xchng_vars), pointer
Used by: | :check_ghy_conservation | :checktr | :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 | :tracer_ic | :update_land_fractions | GHY_TRACERS:ghy_tracers_save_cell | GHY_TRACERS:ghy_tracers_set_cell | GHY_TRACERS:ghy_tracers_set_cell_stage2 | IRRIGMOD:irrigate_extract | 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 |
- atmsrf :
type(atmsrf_xchng_vars)
- contains atm-surf interaction quantities averaged over
Used by: | :accum_subdd_atm | :apply_tracer_2dsource | :atm_diffus | :atm_exports_phasesrf | :atm_phase1_exports | :calc_ampk | :calc_lightning | :checkpbl | :diaga | :get_atm_layer1 | :get_dbl | :grains | :init_lakes | :init_pbl | :init_rad | :matopmb | :radia | :read_aic | :read_pbl_tsurf_from_nmcfile | :set_tracer_2dsource | :sum_prescribed_tracer_2dsources | :surface | :surface_diag1 | :surface_diag1a | :surface_diag2 | :surface_diag3 | :tracer_ic | ATMDYN:filter | STRAT:getvk | STRAT:vdiff |
- 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 | :matopmb | :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 | :init_src_dist | :loadbl | :surface | :tracer_ic | SOIL_DRV:earth |
- 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