IndexRundeck: E6F40Created: Fri May 17 03:30:27 EDT 2024

read_aic

Module:
File: ATM_DRV.f
Summary: read_AIC for a cold start, read the atmospheric IC file. Three input options are currently recognized (1) The input file has already been remapped to the model layering and contains the variables traditionally expected by the model (winds, temperature, specific humidity, surface pressure). (2) Winds, temperature, geopotential height, and RH are available on constant-pressure levels. Surface pressure is obtained via the hydrostatic assumption. Remapping from constant-pressure levels to the model layering is peformed, and RH is converted to specific humidity. The initial coding for this option was imported from init_cond/AIC.D771201.f and generalized considerably. If tropopause pressure and temperature are available, they are used in the vertical remapping. The coding for the assumed vertical structure of RH above the upper troposphere will be made more configurable as AIC files with better-quality RH data (than the historical AIC) become available. (3) Surface pressure, winds, temperature, humidity on "standard-hybrid" layers, where the pressure of the kth input layer at horizontal location i,j is equal to hyam(k) + hybm(k)*srfp(i,j) and srfp is the surface pressure. Remapping to model layering is performed. Condensate species are also (optionally) read on other branches, but not here (yet), for reasons including the inability of liquid and ice to coexist under the cloud microphysics on this branch. Logic will be added to handle other possible input layerings and combinations of available fields.
Author :
Version:

Declaration:
Variables:
grav : used from constant

rgas : used from constant

lhe : used from constant

lm : used from verticalres

zatmo : used from atm_com

psrf : used from atm_com
Initial Value = >p
ualij : used from atm_com

valij : used from atm_com

uout : used from atm_com
Initial Value = >u
vout : used from atm_com
Initial Value = >v
tout : used from atm_com
Initial Value = >t
qout : used from atm_com
Initial Value = >q
traditional_coldstart_aic : used from atm_com

atmsrf : used from fluxes

par_open : used from pario

par_close : used from pario

read_data : used from pario

read_dist_data : used from pario

get_dimlen : used from pario

get_dimlens : used from pario

variable_exists : used from pario

grid : used from domain_decomp_atm

getdomainbounds : used from domain_decomp_atm

am_i_root : used from domain_decomp_atm

halo_update_column : used from domain_decomp_atm

hasnorthpole : used from domain_decomp_atm

hassouthpole : used from domain_decomp_atm

uin : real*8, dimension(:, :, :), allocatable

vin : real*8, dimension(:, :, :), allocatable

tin : real*8, dimension(:, :, :), allocatable

u : real*8, dimension(:), allocatable

v : real*8, dimension(:), allocatable

t : real*8, dimension(:), allocatable

p : real*8, dimension(:), allocatable

plev : real*8, dimension(:), allocatable

pe : real*8, dimension(0:lm)

pmid : real*8, dimension(lm)

madum : real*8, dimension(lm)

pdsigdum : real*8, dimension(lm)

i : integer

j : integer

l : integer

k : integer

n : integer

km : integer

dlens : integer, dimension(7)

i_0h : integer

i_1h : integer

j_0h : integer

j_1h : integer

i_0 : integer

i_1 : integer

j_0 : integer

j_1 : integer

j_0stg : integer

j_1stg : integer

hybridlayer_input : logical

fid : integer

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

Contact GISS NASA Privacy PolicyAccessibility