SCALE-RM
|
module INITIAL More...
Functions/Subroutines | |
subroutine, public | mkinit_setup |
Setup. More... | |
subroutine, public | mkinit |
Driver. More... | |
subroutine | rect_setup |
Bubble. More... | |
subroutine | aerosol_activation_kajino13 (c_kappa, super, temp_k, ia_m0, ia_m2, ia_m3, n_atr, n_siz_max, n_kap_max, n_ctg, n_siz, n_kap, d_ct, aerosol_procs, aerosol_activ) |
subroutine | diag_ds (m0, m2, m3, dg, sg, dm2) |
real(rp) function | faero (f0, r0, x, alpha, rhoa) |
subroutine | flux_setup |
flux setup More... | |
subroutine | land_setup |
Land setup. More... | |
subroutine | ocean_setup |
Ocean setup. More... | |
subroutine | urban_setup |
Urban setup. More... | |
subroutine | read_sounding (DENS, VELX, VELY, POTT, QV) |
Read sounding data from file. More... | |
subroutine | interporation_fact (fact0, fact1, idx0, idx1, x, x_org, nx, loop) |
Variables | |
integer, public | mkinit_type = -1 |
integer, parameter, public | i_ignore = 0 |
integer, parameter, public | i_planestate = 1 |
integer, parameter, public | i_tracerbubble = 2 |
integer, parameter, public | i_coldbubble = 3 |
integer, parameter, public | i_lambwave = 4 |
integer, parameter, public | i_gravitywave = 5 |
integer, parameter, public | i_khwave = 6 |
integer, parameter, public | i_turbulence = 7 |
integer, parameter, public | i_mountainwave = 8 |
integer, parameter, public | i_warmbubble = 9 |
integer, parameter, public | i_supercell = 10 |
integer, parameter, public | i_squallline = 11 |
integer, parameter, public | i_wk1982 = 12 |
integer, parameter, public | i_dycoms2_rf01 = 13 |
integer, parameter, public | i_dycoms2_rf02 = 14 |
integer, parameter, public | i_rico = 15 |
integer, parameter, public | i_interporation = 16 |
integer, parameter, public | i_landcouple = 17 |
integer, parameter, public | i_oceancouple = 18 |
integer, parameter, public | i_urbancouple = 19 |
integer, parameter, public | i_triplecouple = 20 |
integer, parameter, public | i_bubblecouple = 21 |
integer, parameter, public | i_seabreeze = 22 |
integer, parameter, public | i_heatisland = 23 |
integer, parameter, public | i_dycoms2_rf02_dns = 24 |
integer, parameter, public | i_real = 25 |
integer, parameter, public | i_grayzone = 26 |
integer, parameter, public | i_boxaero = 27 |
integer, parameter, public | i_warmbubbleaero = 28 |
integer, parameter, public | i_cavityflow = 29 |
module INITIAL
name | type | default value | comment |
---|---|---|---|
MKINIT_INITNAME | character(len=H_SHORT) | 'NONE' | |
FLG_INTRP | logical | .false. |
name | type | default value | comment |
---|---|---|---|
BBL_EACHNODE | logical | .false. | Arrange bubble at each node? [kg/kg] |
BBL_CZ | real(RP) | 2.E3_RP | center location [m]: z |
BBL_CX | real(RP) | 2.E3_RP | center location [m]: x |
BBL_CY | real(RP) | 2.E3_RP | center location [m]: y |
BBL_RZ | real(RP) | 0.0_RP | bubble radius [m]: z |
BBL_RX | real(RP) | 0.0_RP | bubble radius [m]: x |
BBL_RY | real(RP) | 0.0_RP | bubble radius [m]: y |
name | type | default value | comment |
---|---|---|---|
RCT_EACHNODE | logical | .false. | Arrange rectangle at each node? [kg/kg] |
RCT_CZ | real(RP) | 2.E3_RP | center location [m]: z |
RCT_CX | real(RP) | 2.E3_RP | center location [m]: x |
RCT_CY | real(RP) | 2.E3_RP | center location [m]: y |
RCT_RZ | real(RP) | 2.E3_RP | rectangle z width [m]: z |
RCT_RX | real(RP) | 2.E3_RP | rectangle x width [m]: x |
RCT_RY | real(RP) | 2.E3_RP | rectangle y width [m]: y |
name | type | default value | comment |
---|---|---|---|
M0_INIT | real(RP) | 0.0_RP | initial total num. conc. of modes (Atk,Acm,Cor) [#/m3] |
DG_INIT | real(RP) | 80.e-9_RP | initial number equivalen diameters of modes [m] |
SG_INIT | real(RP) | 1.6_RP | initial standard deviation [-] |
D_MIN_INP | real(RP) | d_min_def | |
D_MAX_INP | real(RP) | d_max_def | |
K_MIN_INP | real(RP) | k_min_def | |
K_MAX_INP | real(RP) | k_max_def | |
N_KAP_INP | integer | n_kap_def |
name | type | default value | comment |
---|---|---|---|
F0_AERO | real(RP) | 1.E+7_RP | |
R0_AERO | real(RP) | 1.E-7_RP | |
R_MAX | real(RP) | 1.E-06_RP | |
R_MIN | real(RP) | 1.E-08_RP | |
A_ALPHA | real(RP) | 3.0_RP | |
RHO_AERO | real(RP) | 2.25E+03_RP |
name | type | default value | comment |
---|---|---|---|
FLX_RAIN | real(RP) | 0.0_RP | surface rain flux [kg/m2/s] |
FLX_SNOW | real(RP) | 0.0_RP | surface snow flux [kg/m2/s] |
FLX_LW_DN | real(RP) | 0.0_RP | surface downwad long-wave radiation flux [J/m2/s] |
FLX_SW_DN | real(RP) | 0.0_RP | surface downwad short-wave radiation flux [J/m2/s] |
name | type | default value | comment |
---|---|---|---|
LND_TEMP | real(RP) | soil temperature [K] | |
LND_WATER | real(RP) | 0.15_RP | soil moisture [m3/m3] |
SFC_TEMP | real(RP) | ocean skin temperature [K] | |
SFC_ALBEDO_LW | real(RP) | 0.04_RP | ocean surface albedo for LW [0-1] |
SFC_ALBEDO_SW | real(RP) | 0.05_RP | ocean surface albedo for SW [0-1] |
name | type | default value | comment |
---|---|---|---|
OCN_TEMP | real(RP) | ocean temperature [K] | |
SFC_TEMP | real(RP) | ocean skin temperature [K] | |
SFC_ALBEDO_LW | real(RP) | 0.04_RP | ocean surface albedo for LW [0-1] |
SFC_ALBEDO_SW | real(RP) | 0.05_RP | ocean surface albedo for SW [0-1] |
SFC_Z0M | real(RP) | 1.0e-4_RP | ocean surface roughness length (momentum) [m] |
SFC_Z0H | real(RP) | 1.0e-4_RP | ocean surface roughness length (heat) [m] |
SFC_Z0E | real(RP) | 1.0e-4_RP | ocean surface roughness length (vapor) [m] |
name | type | default value | comment |
---|---|---|---|
URB_ROOF_TEMP | real(RP) | Surface temperature of roof [K] | |
URB_BLDG_TEMP | real(RP) | Surface temperature of building [K | |
URB_GRND_TEMP | real(RP) | Surface temperature of ground [K] | |
URB_CNPY_TEMP | real(RP) | Diagnostic canopy air temperature | |
URB_CNPY_HMDT | real(RP) | 0.0_RP | Diagnostic canopy humidity [-] |
URB_CNPY_WIND | real(RP) | 0.0_RP | Diagnostic canopy wind [m/s] |
URB_ROOF_LAYER_TEMP | real(RP) | temperature in layer of roof [K] | |
URB_BLDG_LAYER_TEMP | real(RP) | temperature in layer of building [ | |
URB_GRND_LAYER_TEMP | real(RP) | temperature in layer of ground [K] | |
URB_ROOF_RAIN | real(RP) | 0.0_RP | temperature in layer of roof [K] |
URB_BLDG_RAIN | real(RP) | 0.0_RP | temperature in layer of building [ |
URB_GRND_RAIN | real(RP) | 0.0_RP | temperature in layer of ground [K] |
URB_RUNOFF | real(RP) | 0.0_RP | temperature in layer of ground [K] |
URB_SFC_TEMP | real(RP) | Grid average of surface temperature [K] | |
URB_ALB_LW | real(RP) | 0.0_RP | Grid average of surface albedo for LW [0-1] |
URB_ALB_SW | real(RP) | 0.0_RP | Grid average of surface albedo for SW [0-1] |
name | type | default value | comment |
---|---|---|---|
ENV_IN_SOUNDING_FILE | character(len=H_LONG) | '' |
name | type | default value | comment |
---|---|---|---|
SFC_THETA | real(RP) | surface potential temperature [K] | |
SFC_PRES | real(RP) | surface pressure [Pa] | |
SFC_RH | real(RP) | 80.0_RP | surface relative humidity [%] |
ENV_THETA | real(RP) | potential temperature of environment [K] | |
ENV_TLAPS | real(RP) | 4.E-3_RP | Lapse rate of THETA [K/m] |
ENV_U | real(RP) | 0.0_RP | velocity u of environment [m/s] |
ENV_V | real(RP) | 0.0_RP | velocity v of environment [m/s] |
ENV_RH | real(RP) | 80.0_RP | Relative Humidity of environment [%] |
RANDOM_THETA | real(RP) | 0.01_RP | |
RANDOM_U | real(RP) | 0.0_RP | amplitude of random disturbance u |
RANDOM_V | real(RP) | 0.0_RP | amplitude of random disturbance v |
RANDOM_RH | real(RP) | 0.0_RP | amplitude of random disturbance RH |
name | type | default value | comment |
---|---|---|---|
SFC_THETA | real(RP) | surface potential temperature [K] | |
SFC_PRES | real(RP) | surface pressure [Pa] | |
ENV_THETA | real(RP) | potential temperature of environment [K] | |
ENV_U | real(RP) | 0.0_RP | velocity u of environment [m/s] |
ENV_V | real(RP) | 0.0_RP | velocity v of environment [m/s] |
SHAPE_NC | character(len=H_SHORT) | 'BUBBLE' | BUBBLE or RECT |
BBL_NC | real(RP) | 0.0_RP | extremum of NC in bubble [kg/kg] |
name | type | default value | comment |
---|---|---|---|
SFC_THETA | real(RP) | surface potential temperature [K] | |
SFC_PRES | real(RP) | surface pressure [Pa] | |
ENV_THETA | real(RP) | potential temperature of environment [K] | |
BBL_TEMP | real(RP) | -15.0_RP | extremum of temperature in bubble [K] |
name | type | default value | comment |
---|---|---|---|
SFC_PRES | real(RP) | surface pressure [Pa] | |
ENV_U | real(RP) | 0.0_RP | velocity u of environment [m/s] |
ENV_V | real(RP) | 0.0_RP | velocity v of environment [m/s] |
ENV_TEMP | real(RP) | 300.0_RP | temperature of environment [K] |
BBL_PRES | real(RP) | 100._RP | extremum of pressure in bubble [Pa] |
name | type | default value | comment |
---|---|---|---|
SFC_THETA | real(RP) | surface potential temperature [K] | |
SFC_PRES | real(RP) | surface pressure [Pa] | |
ENV_U | real(RP) | 0.0_RP | velocity u of environment [m/s] |
ENV_V | real(RP) | 0.0_RP | velocity v of environment [m/s] |
ENV_BVF | real(RP) | 0.01_RP | Brunt Vaisala frequencies of environment [1/s] |
BBL_THETA | real(RP) | 1.0_RP | extremum of temperature in bubble [K] |
name | type | default value | comment |
---|---|---|---|
SFC_THETA | real(RP) | surface potential temperature [K] | |
SFC_PRES | real(RP) | surface pressure [Pa] | |
ENV_L1_ZTOP | real(RP) | 1.E3_RP | top height of the layer1 (constant THETA) [m] |
ENV_L3_ZBOTTOM | real(RP) | 2100.0_RP | bottom height of the layer3 (high THETA) [m] |
ENV_L1_THETA | real(RP) | 300.0_RP | THETA in the layer1 (low THETA) [K] |
ENV_L3_THETA | real(RP) | 301.0_RP | THETA in the layer3 (high THETA) [K] |
ENV_L1_U | real(RP) | 0.0_RP | velocity u in the layer1 (low THETA) [K] |
ENV_L3_U | real(RP) | 20.0_RP | velocity u in the layer3 (high THETA) [K] |
RANDOM_U | real(RP) | 0.0_RP | amplitude of random disturbance u |
name | type | default value | comment |
---|---|---|---|
SFC_THETA | real(RP) | surface potential temperature [K] | |
SFC_PRES | real(RP) | surface pressure [Pa] | |
SFC_RH | real(RP) | 80.0_RP | surface relative humidity [%] |
ENV_THETA | real(RP) | potential temperature of environment [K] | |
ENV_TLAPS | real(RP) | 4.E-3_RP | Lapse rate of THETA [K/m] |
ENV_U | real(RP) | 0.0_RP | velocity u of environment [m/s] |
ENV_V | real(RP) | 0.0_RP | velocity v of environment [m/s] |
ENV_RH | real(RP) | 80.0_RP | Relative Humidity of environment [%] |
RANDOM_THETA | real(RP) | 0.01_RP | |
RANDOM_U | real(RP) | 0.0_RP | amplitude of random disturbance u |
RANDOM_V | real(RP) | 0.0_RP | amplitude of random disturbance v |
RANDOM_RH | real(RP) | 0.0_RP | amplitude of random disturbance RH |
name | type | default value | comment |
---|---|---|---|
REYNOLDS_NUM | real(RP) | 4.D02 | |
MACH_NUM | real(RP) | 3.D-2 | |
TEMP0 | real(RP) | 300.D0 |
name | type | default value | comment |
---|---|---|---|
SFC_THETA | real(RP) | surface potential temperature [K] | |
SFC_PRES | real(RP) | surface pressure [Pa] | |
ENV_U | real(RP) | 0.0_RP | velocity u of environment [m/s] |
ENV_V | real(RP) | 0.0_RP | velocity v of environment [m/s] |
SCORER | real(RP) | 2.E-3_RP | Scorer parameter (~=N/U) [1/m] |
BBL_NC | real(RP) | 0.0_RP | extremum of NC in bubble [kg/kg] |
name | type | default value | comment |
---|---|---|---|
SFC_THETA | real(RP) | surface potential temperature [K] | |
SFC_PRES | real(RP) | surface pressure [Pa] | |
ENV_U | real(RP) | 0.0_RP | velocity u of environment [m/s] |
ENV_V | real(RP) | 0.0_RP | velocity v of environment [m/s] |
ENV_RH | real(RP) | 80.0_RP | Relative Humidity of environment [%] |
ENV_L1_ZTOP | real(RP) | 1.E3_RP | top height of the layer1 (constant THETA) [m] |
ENV_L2_ZTOP | real(RP) | 14.E3_RP | top height of the layer2 (small THETA gradient) [m] |
ENV_L2_TLAPS | real(RP) | 4.E-3_RP | Lapse rate of THETA in the layer2 (small THETA gradient) [K/m] |
ENV_L3_TLAPS | real(RP) | 3.E-2_RP | Lapse rate of THETA in the layer3 (large THETA gradient) [K/m] |
BBL_THETA | real(RP) | 1.0_RP | extremum of temperature in bubble [K] |
name | type | default value | comment |
---|---|---|---|
BBL_THETA | real(RP) | 1.0_RP | extremum of temperature in bubble [K] |
name | type | default value | comment |
---|---|---|---|
RANDOM_THETA | real(RP) | 0.01_RP | |
OFFSET_VELX | real(RP) | 12.0_RP | |
OFFSET_VELY | real(RP) | -2.0_RP |
name | type | default value | comment |
---|---|---|---|
SFC_THETA | real(RP) | surface potential temperature [K] | |
SFC_PRES | real(RP) | surface pressure [Pa] | |
TR_Z | real(RP) | 12000.0_RP | height of tropopause [m] |
TR_THETA | real(RP) | 343.0_RP | pot. temperature at tropopause [K] |
TR_TEMP | real(RP) | 213.0_RP | temperature at tropopause [K] |
SHEAR_Z | real(RP) | 3000.0_RP | center height of shear layer [m] |
SHEAR_U | real(RP) | 15.0_RP | velocity u over the shear layer [m/s] |
BBL_THETA | real(RP) | 1.0_RP | extremum of temperature in bubble [K] |
name | type | default value | comment |
---|---|---|---|
PERTURB_AMP | real(RP) | 0.0_RP | |
RANDOM_LIMIT | integer | 0 | |
RANDOM_FLAG | integer | 0 | 0 -> no perturbation |
USE_LWSET | logical | .false. | use liq. water. static energy temp.? |
name | type | default value | comment |
---|---|---|---|
PERTURB_AMP | real(RP) | 0.0_RP | |
RANDOM_LIMIT | integer | 0 | |
RANDOM_FLAG | integer | 0 | 0 -> no perturbation |
name | type | default value | comment |
---|---|---|---|
ZB | real(RP) | 750.0_RP | domain bottom |
CONST_U | real(RP) | 0.0_RP | |
CONST_V | real(RP) | 0.0_RP | |
PRES_ZB | real(RP) | 93060.0_RP | |
PERTURB_AMP | real(RP) | 0.0_RP | |
RANDOM_LIMIT | integer | 0 | |
RANDOM_FLAG | integer | 0 | 0 -> no perturbation |
name | type | default value | comment |
---|---|---|---|
PERTURB_AMP_PT | real(RP) | 0.1_RP | |
PERTURB_AMP_QV | real(RP) | 2.5E-5_RP |
name | type | default value | comment |
---|---|---|---|
BASENAME_ORG | character(len=H_LONG) | '' |
name | type | default value | comment |
---|---|---|---|
PERTURB_AMP | real(RP) | 0.0_RP | |
RANDOM_LIMIT | integer | 0 | |
RANDOM_FLAG | integer | 0 | 0 -> no perturbation |
name | type | default value | comment |
---|---|---|---|
INIT_DENS | real(RP) | 1.12_RP | [kg/m3] |
INIT_TEMP | real(RP) | 298.18_RP | [K] |
INIT_PRES | real(RP) | 1.E+5_RP | [Pa] |
INIT_SSLIQ | real(RP) | 0.01_RP | [%] |
subroutine, public mod_mkinit::mkinit_setup | ( | ) |
Setup.
Definition at line 221 of file mod_mkinit.f90.
References i_boxaero, i_bubblecouple, i_cavityflow, i_coldbubble, i_dycoms2_rf01, i_dycoms2_rf02, i_dycoms2_rf02_dns, i_gravitywave, i_grayzone, i_heatisland, i_ignore, i_interporation, i_khwave, i_lambwave, i_landcouple, i_mountainwave, i_oceancouple, i_planestate, i_real, i_rico, i_seabreeze, i_squallline, i_supercell, i_tracerbubble, i_triplecouple, i_turbulence, i_urbancouple, i_warmbubble, i_warmbubbleaero, i_wk1982, scale_grid_index::ia, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::ja, scale_grid_index::ka, mkinit_type, and scale_process::prc_mpistop().
Referenced by mod_rm_prep::scalerm_prep().
subroutine, public mod_mkinit::mkinit | ( | ) |
Driver.
Definition at line 347 of file mod_mkinit.f90.
References mod_admin_restart::admin_restart(), mod_atmos_vars::atmos_restart_output, mod_atmos_driver::atmos_surface_get(), mod_atmos_vars::atmos_vars_restart_write(), scale_const::const_undef8, scale_grid::grid_cx, scale_grid::grid_cy, scale_grid::grid_cz, i_boxaero, i_bubblecouple, i_cavityflow, i_coldbubble, i_dycoms2_rf01, i_dycoms2_rf02, i_dycoms2_rf02_dns, i_gravitywave, i_grayzone, i_heatisland, i_ignore, i_interporation, i_khwave, i_lambwave, i_landcouple, i_mountainwave, i_oceancouple, i_planestate, i_real, i_rico, i_seabreeze, i_squallline, i_supercell, i_tracerbubble, i_triplecouple, i_turbulence, i_urbancouple, i_warmbubble, i_warmbubbleaero, i_wk1982, scale_grid_index::ia, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::is, scale_grid_index::ja, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, mod_land_vars::land_restart_output, mod_land_driver::land_surface_set(), mod_land_vars::land_vars_restart_write(), scale_landuse::landuse_write(), mkinit_type, mod_ocean_vars::ocean_restart_output, mod_ocean_driver::ocean_surface_set(), mod_ocean_vars::ocean_vars_restart_write(), scale_process::prc_mpistop(), scale_tracer::qa, mod_admin_time::time_doatmos_restart, mod_admin_time::time_doland_restart, mod_admin_time::time_doocean_restart, mod_admin_time::time_dourban_restart, scale_tracer::tracer_type, mod_urban_vars::urban_restart_output, mod_urban_driver::urban_surface_set(), and mod_urban_vars::urban_vars_restart_write().
Referenced by mod_rm_prep::scalerm_prep().
subroutine mod_mkinit::rect_setup | ( | ) |
Bubble.
Definition at line 612 of file mod_mkinit.f90.
References scale_tracer::ae_ctg, aerosol_activation_kajino13(), scale_atmos_thermodyn::aq_cv, scale_const::const_cvdry, scale_const::const_pi, scale_const::const_pre00, scale_const::const_rdry, scale_const::const_rvap, scale_const::const_undef8, mod_atmos_vars::dens, scale_tracer::gas_ctg, scale_grid::grid_cx, scale_grid::grid_cy, scale_grid::grid_cz, scale_tracer::i_qv, scale_grid_index::ia, scale_tracer::ic_mix, scale_grid_index::ie, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::is, scale_grid_index::ja, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, dc_log::log(), scale_tracer::n_atr, scale_tracer::nkap, scale_tracer::nsiz, scale_process::prc_mpistop(), scale_tracer::qaee, scale_tracer::qaes, scale_tracer::qqe, scale_tracer::qqs, mod_atmos_vars::qtrc, and mod_atmos_vars::rhot.
Referenced by read_sounding().
subroutine mod_mkinit::aerosol_activation_kajino13 | ( | real(rp), intent(in) | c_kappa, |
real(rp), intent(in) | super, | ||
real(rp), intent(in) | temp_k, | ||
integer, intent(in) | ia_m0, | ||
integer, intent(in) | ia_m2, | ||
integer, intent(in) | ia_m3, | ||
integer, intent(in) | n_atr, | ||
integer, intent(in) | n_siz_max, | ||
integer, intent(in) | n_kap_max, | ||
integer, intent(in) | n_ctg, | ||
integer, dimension(n_ctg), intent(in) | n_siz, | ||
integer, dimension(n_ctg), intent(in) | n_kap, | ||
real(rp), dimension(n_siz_max,n_ctg), intent(in) | d_ct, | ||
real(rp), dimension(n_atr,n_siz_max,n_kap_max,n_ctg) | aerosol_procs, | ||
real(rp), dimension(n_atr,n_siz_max,n_kap_max,n_ctg) | aerosol_activ | ||
) |
Definition at line 982 of file mod_mkinit.f90.
References scale_const::const_mvap, diag_ds(), and dc_log::log().
Referenced by rect_setup().
subroutine mod_mkinit::diag_ds | ( | real(rp) | m0, |
real(rp) | m2, | ||
real(rp) | m3, | ||
real(rp) | dg, | ||
real(rp) | sg, | ||
real(rp) | dm2 | ||
) |
Definition at line 1072 of file mod_mkinit.f90.
References scale_const::const_pi, faero(), scale_grid_index::ie, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, dc_log::log(), scale_process::prc_mpistop(), scale_tracer::qa, scale_tracer::qqa, and mod_atmos_vars::qtrc.
Referenced by aerosol_activation_kajino13().
real(rp) function mod_mkinit::faero | ( | real(rp), intent(in) | f0, |
real(rp), intent(in) | r0, | ||
real(rp), intent(in) | x, | ||
real(rp), intent(in) | alpha, | ||
real(rp), intent(in) | rhoa | ||
) |
Definition at line 1236 of file mod_mkinit.f90.
References scale_const::const_pi.
Referenced by diag_ds().
subroutine mod_mkinit::flux_setup | ( | ) |
flux setup
Definition at line 1255 of file mod_mkinit.f90.
References mod_atmos_phy_mp_vars::atmos_phy_mp_sflx_rain, mod_atmos_phy_mp_vars::atmos_phy_mp_sflx_snow, mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_downall, mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_lw_dn, mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_lw_up, mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_sw_dn, mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_sw_up, mod_atmos_phy_rd_vars::atmos_phy_rd_toaflx_lw_dn, mod_atmos_phy_rd_vars::atmos_phy_rd_toaflx_lw_up, mod_atmos_phy_rd_vars::atmos_phy_rd_toaflx_sw_dn, mod_atmos_phy_rd_vars::atmos_phy_rd_toaflx_sw_up, scale_grid_index::ie, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, and scale_process::prc_mpistop().
Referenced by interporation_fact(), and read_sounding().
subroutine mod_mkinit::land_setup | ( | ) |
Land setup.
Definition at line 1324 of file mod_mkinit.f90.
References scale_grid_index::ie, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, mod_land_vars::land_sfc_albedo, mod_land_vars::land_sfc_temp, mod_land_vars::land_temp, mod_land_vars::land_water, and scale_process::prc_mpistop().
Referenced by interporation_fact().
subroutine mod_mkinit::ocean_setup | ( | ) |
Ocean setup.
Definition at line 1377 of file mod_mkinit.f90.
References scale_grid_index::ie, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, mod_ocean_vars::ocean_sfc_albedo, mod_ocean_vars::ocean_sfc_temp, mod_ocean_vars::ocean_sfc_z0e, mod_ocean_vars::ocean_sfc_z0h, mod_ocean_vars::ocean_sfc_z0m, mod_ocean_vars::ocean_temp, and scale_process::prc_mpistop().
Referenced by interporation_fact(), and read_sounding().
subroutine mod_mkinit::urban_setup | ( | ) |
Urban setup.
Definition at line 1439 of file mod_mkinit.f90.
References scale_grid_index::ie, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_process::prc_mpistop(), mod_urban_vars::urban_qc, mod_urban_vars::urban_rainb, mod_urban_vars::urban_raing, mod_urban_vars::urban_rainr, mod_urban_vars::urban_roff, mod_urban_vars::urban_sfc_albedo, mod_urban_vars::urban_sfc_temp, mod_urban_vars::urban_tb, mod_urban_vars::urban_tbl, mod_urban_vars::urban_tc, mod_urban_vars::urban_tg, mod_urban_vars::urban_tgl, mod_urban_vars::urban_tr, mod_urban_vars::urban_trl, and mod_urban_vars::urban_uc.
Referenced by interporation_fact().
subroutine mod_mkinit::read_sounding | ( | real(rp), dimension(ka), intent(out) | DENS, |
real(rp), dimension(ka), intent(out) | VELX, | ||
real(rp), dimension(ka), intent(out) | VELY, | ||
real(rp), dimension(ka), intent(out) | POTT, | ||
real(rp), dimension (ka), intent(out) | QV | ||
) |
Read sounding data from file.
Definition at line 1545 of file mod_mkinit.f90.
References scale_tracer::aetracer_type, scale_tracer::aq_name, mod_atmos_vars::dens, gtool_file::filegetshape(), flux_setup(), scale_grid::grid_cx, scale_grid::grid_cy, scale_grid::grid_cz, scale_grid::grid_fx, scale_grid::grid_fy, scale_grid::grid_fz, scale_tracer::i_nc, scale_tracer::i_qc, scale_tracer::i_qv, scale_grid_index::ia, scale_grid_index::ie, interporation_fact(), scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_get_available_fid(), scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::is, scale_grid_index::ja, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ka, scale_grid_index::ke, scale_grid_index::ks, dc_log::log(), mod_atmos_vars::momx, mod_atmos_vars::momy, mod_atmos_vars::momz, ocean_setup(), scale_process::prc_mpistop(), scale_tracer::qa, scale_tracer::qqa, mod_atmos_vars::qtrc, scale_random::random_get(), scale_grid_real::real_cz, scale_grid_real::real_fz, rect_setup(), mod_atmos_vars::rhot, and scale_tracer::tracer_type.
Referenced by interporation_fact().
subroutine mod_mkinit::interporation_fact | ( | real(rp), intent(out) | fact0, |
real(rp), intent(out) | fact1, | ||
integer, intent(out) | idx0, | ||
integer, intent(out) | idx1, | ||
real(rp), intent(in) | x, | ||
real(rp), dimension(nx), intent(in) | x_org, | ||
integer, intent(in) | nx, | ||
logical, intent(in) | loop | ||
) |
Definition at line 4586 of file mod_mkinit.f90.
References scale_tracer::aetracer_type, mod_atmos_vars::dens, flux_setup(), scale_grid::grid_cx, scale_grid::grid_cxg, scale_grid::grid_cz, scale_tracer::i_qv, scale_grid_index::ia, scale_grid_index::ie, scale_grid_index::imax, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::is, scale_grid_index::ja, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ka, scale_grid_index::ke, scale_grid_index::ks, land_setup(), scale_landuse::landuse_calc_fact(), scale_landuse::landuse_frac_land, scale_landuse::landuse_frac_urban, mod_atmos_vars::momx, mod_atmos_vars::momy, mod_atmos_vars::momz, ocean_setup(), scale_process::prc_mpistop(), scale_rm_process::prc_num_x, mod_atmos_vars::qtrc, scale_random::random_get(), read_sounding(), mod_realinput::realinput_atmos(), mod_realinput::realinput_surface(), mod_atmos_vars::rhot, and urban_setup().
Referenced by read_sounding().
integer, public mod_mkinit::mkinit_type = -1 |
Definition at line 102 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_ignore = 0 |
Definition at line 103 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_planestate = 1 |
Definition at line 105 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_tracerbubble = 2 |
Definition at line 106 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_coldbubble = 3 |
Definition at line 107 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_lambwave = 4 |
Definition at line 109 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_gravitywave = 5 |
Definition at line 110 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_khwave = 6 |
Definition at line 111 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_turbulence = 7 |
Definition at line 112 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_mountainwave = 8 |
Definition at line 113 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_warmbubble = 9 |
Definition at line 115 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_supercell = 10 |
Definition at line 116 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_squallline = 11 |
Definition at line 117 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_wk1982 = 12 |
Definition at line 118 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_dycoms2_rf01 = 13 |
Definition at line 119 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_dycoms2_rf02 = 14 |
Definition at line 120 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_rico = 15 |
Definition at line 121 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_interporation = 16 |
Definition at line 123 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_landcouple = 17 |
Definition at line 125 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_oceancouple = 18 |
Definition at line 126 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_urbancouple = 19 |
Definition at line 127 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_triplecouple = 20 |
Definition at line 128 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_bubblecouple = 21 |
Definition at line 129 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_seabreeze = 22 |
Definition at line 131 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_heatisland = 23 |
Definition at line 132 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_dycoms2_rf02_dns = 24 |
Definition at line 134 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_real = 25 |
Definition at line 136 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_grayzone = 26 |
Definition at line 138 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_boxaero = 27 |
Definition at line 139 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_warmbubbleaero = 28 |
Definition at line 140 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().
integer, parameter, public mod_mkinit::i_cavityflow = 29 |
Definition at line 142 of file mod_mkinit.f90.
Referenced by mkinit(), and mkinit_setup().