SCALE-RM
|
module INTERPOLATION vertical More...
Functions/Subroutines | |
subroutine, public | interp_vert_setcoef (KA, KS, KE, IA, IS, IE, JA, JS, JE, TOPO_exist, Xi, Xih, Z, Zh) |
Setup. More... | |
subroutine, public | interp_vert_xi2z (KA, KS, KE, IA, IS, IE, JA, JS, JE, Xi, Z, var, var_Z) |
subroutine, public | interp_vert_z2xi (KA, KS, KE, IA, IS, IE, JA, JS, JE, Z, Xi, var, var_Xi) |
subroutine, public | interp_vert_xih2zh (KA, KS, KE, IA, IS, IE, JA, JS, JE, Xih, Zh, var, var_Z) |
subroutine, public | interp_vert_zh2xih (KA, KS, KE, IA, IS, IE, JA, JS, JE, Zh, Xih, var, var_Xi) |
subroutine, public | interp_vert_alloc_pres (Kpres, KA, IA, JA) |
Setup. More... | |
subroutine, public | interp_vert_setcoef_pres (Kpres, KA, KS, KE, IA, IS, IE, JA, JS, JE, PRES, PRESh, SFC_PRES, Paxis) |
subroutine, public | interp_vert_xi2p (Kpres, KA, KS, KE, IA, IS, IE, JA, JS, JE, var, var_P) |
subroutine, public | interp_vert_xih2p (Kpres, KA, KS, KE, IA, IS, IE, JA, JS, JE, var, var_P) |
Variables | |
logical, public | interp_available = .false. |
topography exists & vertical interpolation has meaning? More... | |
module INTERPOLATION vertical
subroutine, public scale_interp_vert::interp_vert_setcoef | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
logical, intent(in) | TOPO_exist, | ||
real(rp), dimension ( ka), intent(in) | Xi, | ||
real(rp), dimension(0:ka), intent(in) | Xih, | ||
real(rp), dimension ( ka,ia,ja), intent(in) | Z, | ||
real(rp), dimension (0:ka,ia,ja), intent(in) | Zh | ||
) |
Setup.
Definition at line 86 of file scale_interp_vert.F90.
References interp_available, and scale_interp::interp_factor1d().
Referenced by scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_setup().
subroutine, public scale_interp_vert::interp_vert_xi2z | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension (ka), intent(in) | Xi, | ||
real(rp), dimension (ka,ia,ja), intent(in) | Z, | ||
real(rp), dimension (ka,ia,ja), intent(in) | var, | ||
real(rp), dimension(ka,ia,ja), intent(out) | var_Z | ||
) |
Definition at line 186 of file scale_interp_vert.F90.
References scale_interp::interp_interp1d().
Referenced by scale_atmos_refstate::atmos_refstate_update(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
subroutine, public scale_interp_vert::interp_vert_z2xi | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension (ka,ia,ja), intent(in) | Z, | ||
real(rp), dimension (ka), intent(in) | Xi, | ||
real(rp), dimension (ka,ia,ja), intent(in) | var, | ||
real(rp), dimension(ka,ia,ja), intent(out) | var_Xi | ||
) |
Definition at line 227 of file scale_interp_vert.F90.
References scale_interp::interp_interp1d().
Referenced by scale_atmos_refstate::atmos_refstate_calc3d().
subroutine, public scale_interp_vert::interp_vert_xih2zh | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension (0:ka), intent(in) | Xih, | ||
real(rp), dimension (0:ka,ia,ja), intent(in) | Zh, | ||
real(rp), dimension (ka,ia,ja), intent(in) | var, | ||
real(rp), dimension(ka,ia,ja), intent(out) | var_Z | ||
) |
Definition at line 268 of file scale_interp_vert.F90.
References scale_interp::interp_interp1d().
Referenced by scale_file_history_cartesc::file_history_cartesc_truncate_3d().
subroutine, public scale_interp_vert::interp_vert_zh2xih | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension (0:ka,ia,ja), intent(in) | Zh, | ||
real(rp), dimension (0:ka), intent(in) | Xih, | ||
real(rp), dimension (ka,ia,ja), intent(in) | var, | ||
real(rp), dimension(ka,ia,ja), intent(out) | var_Xi | ||
) |
Definition at line 309 of file scale_interp_vert.F90.
References scale_interp::interp_interp1d().
subroutine, public scale_interp_vert::interp_vert_alloc_pres | ( | integer, intent(in) | Kpres, |
integer, intent(in) | KA, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | JA | ||
) |
Setup.
Definition at line 345 of file scale_interp_vert.F90.
Referenced by scale_file_history_cartesc::file_history_cartesc_setup().
subroutine, public scale_interp_vert::interp_vert_setcoef_pres | ( | integer, intent(in) | Kpres, |
integer, intent(in) | KA, | ||
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension ( ka,ia,ja), intent(in) | PRES, | ||
real(rp), dimension (0:ka,ia,ja), intent(in) | PRESh, | ||
real(rp), dimension( ia,ja), intent(in) | SFC_PRES, | ||
real(rp), dimension (kpres), intent(in) | Paxis | ||
) |
Definition at line 374 of file scale_interp_vert.F90.
References scale_interp::interp_factor1d().
Referenced by scale_file_history_cartesc::file_history_cartesc_set_pres().
subroutine, public scale_interp_vert::interp_vert_xi2p | ( | integer, intent(in) | Kpres, |
integer, intent(in) | KA, | ||
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension (ka ,ia,ja), intent(in) | var, | ||
real(rp), dimension(kpres,ia,ja), intent(out) | var_P | ||
) |
Definition at line 443 of file scale_interp_vert.F90.
References scale_interp::interp_interp1d().
Referenced by scale_file_history_cartesc::file_history_cartesc_truncate_3d().
subroutine, public scale_interp_vert::interp_vert_xih2p | ( | integer, intent(in) | Kpres, |
integer, intent(in) | KA, | ||
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension (ka ,ia,ja), intent(in) | var, | ||
real(rp), dimension(kpres,ia,ja), intent(out) | var_P | ||
) |
Definition at line 482 of file scale_interp_vert.F90.
References scale_interp::interp_interp1d().
Referenced by scale_file_history_cartesc::file_history_cartesc_truncate_3d().
logical, public scale_interp_vert::interp_available = .false. |
topography exists & vertical interpolation has meaning?
Definition at line 41 of file scale_interp_vert.F90.
Referenced by scale_file_history_cartesc::file_history_cartesc_truncate_3d(), and interp_vert_setcoef().