get_pencil Function

private function get_pencil(self, dim, error_code)

Returns pencil decomposition

Type Bound

dtfft_plan_t

Arguments

Type IntentOptional Attributes Name
class(dtfft_plan_t), intent(in) :: self

Abstract plan

integer(kind=int32), intent(in) :: dim

Required dimension:

  • 0 for XYZ layout (real space, R2C only)
  • 1 for XYZ layout
  • 2 for YXZ layout
  • 3 for ZXY layout
integer(kind=int32), intent(out), optional :: error_code

Optional error code returned to user

Return Value type(dtfft_pencil_t)


Calls

proc~~get_pencil~~CallsGraph proc~get_pencil dtfft_plan_t%get_pencil make_public make_public proc~get_pencil->make_public proc~dtfft_get_error_string dtfft_get_error_string proc~get_pencil->proc~dtfft_get_error_string proc~get_log_enabled get_log_enabled proc~get_pencil->proc~get_log_enabled proc~write_message write_message proc~get_pencil->proc~write_message mpi_comm_rank mpi_comm_rank proc~write_message->mpi_comm_rank mpi_finalized mpi_finalized proc~write_message->mpi_finalized

Called by

proc~~get_pencil~~CalledByGraph proc~get_pencil dtfft_plan_t%get_pencil proc~dtfft_get_pencil_c dtfft_get_pencil_c proc~dtfft_get_pencil_c->proc~get_pencil