SCALE-RM
|
module Data Assimilation driver More...
Functions/Subroutines | |
subroutine, public | da_driver_setup |
Setup. More... | |
subroutine, public | da_driver_finalize |
finalize More... | |
subroutine, public | da_driver_update |
Data Assimilation. More... | |
module Data Assimilation driver
name | description | unit | variable |
---|---|---|---|
{PREFIX}_DENS | DENS for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m3 | DENS |
{PREFIX}_MOMX | MOMX for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m2/s | MOMX |
{PREFIX}_MOMY | MOMY for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m2/s | MOMY |
{PREFIX}_MOMZ | MOMZ for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m2/s | MOMZ |
{PREFIX}_PRES | PRES for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | Pa | PRES |
{PREFIX}_QC | QC for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | QC |
{PREFIX}_QG | QG for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | QG |
{PREFIX}_QI | QI for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | QI |
{PREFIX}_QR | QR for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | QR |
{PREFIX}_QS | QS for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | QS |
{PREFIX}_QV | QV for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | QV |
{PREFIX}_RH | RH for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | % | RH |
{PREFIX}_RHOT | RHOT for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | K*kg/m3 | RHOT |
{PREFIX}_T | TEMP for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | K | TEMP |
{PREFIX}_U | U for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | m/s | U |
{PREFIX}_V | V for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | m/s | V |
{PREFIX}_W | W for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | m/s | W |
{PREFIX}_mean_DENS | Ensemble mean of DENS for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m3 | ENS_mean_DENS |
{PREFIX}_mean_MOMX | Ensemble mean of MOMX for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m2/s | ENS_mean_MOMX |
{PREFIX}_mean_MOMY | Ensemble mean of MOMY for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m2/s | ENS_mean_MOMY |
{PREFIX}_mean_MOMZ | Ensemble mean of MOMZ for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m2/s | ENS_mean_MOMZ |
{PREFIX}_mean_PRES | Ensemble mean of PRES for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | Pa | ENS_mean_PRES |
{PREFIX}_mean_QC | Ensemble mean of QC for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_mean_QC |
{PREFIX}_mean_QG | Ensemble mean of QG for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_mean_QG |
{PREFIX}_mean_QI | Ensemble mean of QI for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_mean_QI |
{PREFIX}_mean_QR | Ensemble mean of QR for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_mean_QR |
{PREFIX}_mean_QS | Ensemble mean of QS for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_mean_QS |
{PREFIX}_mean_QV | Ensemble mean of QV for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_mean_QV |
{PREFIX}_mean_RH | Ensemble mean of RH for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | % | ENS_mean_RH |
{PREFIX}_mean_RHOT | Ensemble mean of RHOT for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | K*kg/m3 | ENS_mean_RHOT |
{PREFIX}_mean_T | Ensemble mean of TEMP for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | K | ENS_mean_TEMP |
{PREFIX}_mean_U | Ensemble mean of U for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | m/s | ENS_mean_U |
{PREFIX}_mean_V | Ensemble mean of V for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | m/s | ENS_mean_V |
{PREFIX}_mean_W | Ensemble mean of W for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | m/s | ENS_mean_W |
{PREFIX}_sprd_DENS | Ensemble spread of DENS for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m3 | ENS_sprd_DENS |
{PREFIX}_sprd_MOMX | Ensemble spread of MOMX for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m2/s | ENS_sprd_MOMX |
{PREFIX}_sprd_MOMY | Ensemble spread of MOMY for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m2/s | ENS_sprd_MOMY |
{PREFIX}_sprd_MOMZ | Ensemble spread of MOMZ for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/m2/s | ENS_sprd_MOMZ |
{PREFIX}_sprd_PRES | Ensemble spread of PRES for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | Pa | ENS_sprd_PRES |
{PREFIX}_sprd_QC | Ensemble spread of QC for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_sprd_QC |
{PREFIX}_sprd_QG | Ensemble spread of QG for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_sprd_QG |
{PREFIX}_sprd_QI | Ensemble spread of QI for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_sprd_QI |
{PREFIX}_sprd_QR | Ensemble spread of QR for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_sprd_QR |
{PREFIX}_sprd_QS | Ensemble spread of QS for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_sprd_QS |
{PREFIX}_sprd_QV | Ensemble spread of QV for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ENS_sprd_QV |
{PREFIX}_sprd_RH | Ensemble spread of RH for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | % | ENS_sprd_RH |
{PREFIX}_sprd_RHOT | Ensemble spread of RHOT for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | K*kg/m3 | ENS_sprd_RHOT |
{PREFIX}_sprd_T | Ensemble spread of TEMP for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | K | ENS_sprd_TEMP |
{PREFIX}_sprd_U | Ensemble spread of U for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | m/s | ENS_sprd_U |
{PREFIX}_sprd_V | Ensemble spread of V for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | m/s | ENS_sprd_V |
{PREFIX}_sprd_W | Ensemble spread of W for {PREFIX}; {PREFIX} depends on the physics schemes, e.g., QV, QC, QR. | m/s | ENS_sprd_W |
subroutine, public mod_da_driver::da_driver_setup |
Setup.
Definition at line 100 of file mod_da_driver.F90.
References scale_comm_ensemble::comm_ensemble_myrank, scale_comm_ensemble::comm_ensemble_nprocs, scale_comm_ensemble::comm_ensemble_setup(), scale_comm_ensemble::comm_ensemble_world, mod_da_param_estimation::da_param_estimation_setup(), scale_precision::dp, scale_atmos_grid_cartesc::dx, scale_atmos_grid_cartesc::dy, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::ihalo, scale_atmos_grid_cartesc_index::imax, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::jmax, scale_atmos_grid_cartesc_index::js, scale_atmos_grid_cartesc_index::ka, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::khalo, scale_atmos_grid_cartesc_index::kmax, scale_atmos_grid_cartesc_index::ks, scale_letkf::letkf_setup(), scale_atmos_hydrometeor::n_hyd, mod_da_vars::obs_in_num, scale_prc::prc_abort(), scale_prc::prc_local_comm_world, scale_prc::prc_myrank, scale_prc::prc_nprocs, scale_prc_cartesc::prc_num_x, scale_prc_cartesc::prc_num_y, scale_precision::sp, and scale_topography::topography_zsfc.
Referenced by mod_rm_driver::rm_driver().
subroutine, public mod_da_driver::da_driver_finalize |
finalize
Definition at line 273 of file mod_da_driver.F90.
References scale_comm_ensemble::comm_ensemble_finalize(), mod_da_param_estimation::da_param_estimation_finalize(), and scale_letkf::letkf_finalize().
Referenced by mod_rm_driver::rm_driver().
subroutine, public mod_da_driver::da_driver_update |
Data Assimilation.
Definition at line 336 of file mod_da_driver.F90.
References scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_cz, mod_atmos_phy_mp_driver::atmos_phy_mp_driver_qhyd2qtrc(), mod_atmos_phy_sf_vars::atmos_phy_sf_q2, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_pres, mod_atmos_phy_sf_vars::atmos_phy_sf_t2, mod_atmos_phy_sf_vars::atmos_phy_sf_u10, mod_atmos_phy_sf_vars::atmos_phy_sf_v10, scale_comm_ensemble::comm_ensemble_myrank, scale_comm_ensemble::comm_ensemble_nprocs, scale_comm_ensemble::comm_ensemble_world, scale_const::const_pre00, scale_const::const_undef, mod_da_vars::da_compute_ens_history, mod_da_param_estimation::da_param_estimation_update(), mod_atmos_vars::dens, scale_atmos_hydrometeor::i_hc, scale_atmos_hydrometeor::i_hg, scale_atmos_hydrometeor::i_hi, scale_atmos_hydrometeor::i_hr, scale_atmos_hydrometeor::i_hs, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::imax, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::jmax, scale_atmos_grid_cartesc_index::js, scale_atmos_grid_cartesc_index::ka, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::kmax, scale_atmos_grid_cartesc_index::ks, scale_letkf::letkf_obs_clear(), scale_letkf::letkf_obs_initialize(), scale_letkf::letkf_obs_operator(), scale_letkf::letkf_obs_readfile(), scale_letkf::letkf_system(), mod_atmos_vars::momx, mod_atmos_vars::momy, mod_atmos_vars::momz, mod_da_vars::obs_in_basename, mod_da_vars::obs_in_format, mod_da_vars::obs_in_maskfile, mod_da_vars::obs_in_num, mod_da_vars::positive_definite_q, mod_da_vars::positive_definite_qhyd, mod_atmos_vars::pott, scale_prc::prc_abort(), mod_atmos_vars::pres, scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_tracer::qa, mod_atmos_vars::qc, mod_atmos_vars::qg, mod_atmos_vars::qi, mod_atmos_vars::qr, mod_atmos_vars::qs, mod_atmos_vars::qtrc, mod_atmos_vars::qv, mod_atmos_vars::rhot, mod_atmos_vars::temp, scale_topography::topography_zsfc, scale_tracer::tracer_cp, scale_tracer::tracer_cv, scale_tracer::tracer_mass, scale_tracer::tracer_r, mod_atmos_vars::u, mod_atmos_vars::v, and mod_atmos_vars::w.
Referenced by mod_rm_driver::rm_driver().