stretching_matrix Subroutine

public subroutine stretching_matrix(self, geo, xdirps, ydirps, zdirps)

Stretching necessitates a special operation in spectral space. The coefficients for the operation are stored in matrix form.

Ref. JCP 228 (2009), 5989–6015, Sec 5

Type Bound

poisson_fft_t

Arguments

Type IntentOptional Attributes Name
class(poisson_fft_t) :: self
type(geo_t), intent(in) :: geo
type(dirps_t), intent(in) :: xdirps
type(dirps_t), intent(in) :: ydirps
type(dirps_t), intent(in) :: zdirps

Calls

proc~~stretching_matrix~~CallsGraph proc~stretching_matrix m_poisson_fft::poisson_fft_t%stretching_matrix proc~get_imag m_poisson_fft::get_imag proc~stretching_matrix->proc~get_imag proc~get_km m_poisson_fft::poisson_fft_t%get_km proc~stretching_matrix->proc~get_km proc~get_km_im m_poisson_fft::poisson_fft_t%get_km_im proc~stretching_matrix->proc~get_km_im proc~get_km_re m_poisson_fft::poisson_fft_t%get_km_re proc~stretching_matrix->proc~get_km_re proc~get_real m_poisson_fft::get_real proc~stretching_matrix->proc~get_real proc~get_km->proc~get_imag proc~get_km->proc~get_real proc~get_km_im->proc~get_imag proc~get_km_im->proc~get_km proc~get_km_re->proc~get_km proc~get_km_re->proc~get_real

Called by

proc~~stretching_matrix~~CalledByGraph proc~stretching_matrix m_poisson_fft::poisson_fft_t%stretching_matrix proc~base_init~2 m_poisson_fft::poisson_fft_t%base_init proc~base_init~2->proc~stretching_matrix