SCALE-RM
|
Functions/Subroutines | |
subroutine, public | dft_setup (KA, KS, KE, IA, IS, IE, JA, JS, JE, LM, MM) |
subroutine, public | dft_finalize |
subroutine | dft_g2s (KA, KS, KE, IA, IS, IE, JA, JS, JE, LM, MM, f, s) |
subroutine | dft_s2g (KA, KS, KE, IA, IS, IE, JA, JS, JE, LM, MM, s, f) |
subroutine, public | dft_g2g (KA, KS, KE, IA, IS, IE, JA, JS, JE, LM, MM, f) |
subroutine, public | dft_g2g_divfree (KA, KS, KE, IA, IS, IE, JA, JS, JE, LM, MM, u, v) |
subroutine, public scale_dft::dft_setup | ( | 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, | ||
integer, intent(in) | LM, | ||
integer, intent(in) | MM | ||
) |
Definition at line 37 of file scale_dft.F90.
References scale_prc_cartesc::prc_2drank, scale_prc::prc_myrank, scale_prc_cartesc::prc_num_x, and scale_prc_cartesc::prc_num_y.
Referenced by scale_spnudge::spnudge_setup().
subroutine, public scale_dft::dft_finalize |
Definition at line 102 of file scale_dft.F90.
Referenced by scale_spnudge::spnudge_finalize().
subroutine scale_dft::dft_g2s | ( | 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, | ||
integer, intent(in) | LM, | ||
integer, intent(in) | MM, | ||
real(rp), dimension(ka, ia, ja), intent(in) | f, | ||
real(rp), dimension(ka,0:2*lm,0:2*mm), intent(out) | s | ||
) |
Definition at line 114 of file scale_dft.F90.
References scale_comm_cartesc::comm_datatype, and scale_prc::prc_local_comm_world.
Referenced by dft_g2g(), and dft_g2g_divfree().
subroutine scale_dft::dft_s2g | ( | 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, | ||
integer, intent(in) | LM, | ||
integer, intent(in) | MM, | ||
real(rp), dimension(ka,0:2*lm,0:2*mm), intent(in) | s, | ||
real(rp), dimension(ka, ia, ja), intent(out) | f | ||
) |
Definition at line 177 of file scale_dft.F90.
Referenced by dft_g2g(), and dft_g2g_divfree().
subroutine, public scale_dft::dft_g2g | ( | 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, | ||
integer, intent(in) | LM, | ||
integer, intent(in) | MM, | ||
real(rp), dimension(ka, ia, ja), intent(inout) | f | ||
) |
Definition at line 257 of file scale_dft.F90.
References dft_g2s(), and dft_s2g().
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve().
subroutine, public scale_dft::dft_g2g_divfree | ( | 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, | ||
integer, intent(in) | LM, | ||
integer, intent(in) | MM, | ||
real(rp), dimension(ka, ia, ja), intent(inout) | u, | ||
real(rp), dimension(ka, ia, ja), intent(inout) | v | ||
) |
Definition at line 270 of file scale_dft.F90.
References dft_g2s(), and dft_s2g().
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve().