spect2d_class Module


Uses

  • module~~spect2d_class~~UsesGraph module~spect2d_class spect2d_class module~perrors_class perrors_class module~spect2d_class->module~perrors_class module~parallel_pipe_class parallel_pipe_class module~spect2d_class->module~parallel_pipe_class mpi mpi module~perrors_class->mpi module~parallel_class parallel_class module~perrors_class->module~parallel_class module~parallel_pipe_class->mpi module~parallel_pipe_class->module~parallel_class module~parallel_class->mpi omp_lib omp_lib module~parallel_class->omp_lib

Used by

  • module~~spect2d_class~~UsedByGraph module~spect2d_class spect2d_class module~spect3d_class spect3d_class module~spect3d_class->module~spect2d_class module~fpois2d_class fpois2d_class module~fpois2d_class->module~spect2d_class module~ufield2d_class ufield2d_class module~fpois2d_class->module~ufield2d_class module~fft2d_class fft2d_class module~fft2d_class->module~spect2d_class module~fft2d_class->module~ufield2d_class module~field2d_class field2d_class module~field2d_class->module~spect2d_class module~field2d_class->module~fpois2d_class module~field2d_class->module~fft2d_class module~field2d_class->module~ufield2d_class module~field3d_class field3d_class module~field2d_class->module~field3d_class module~ufield3d_class ufield3d_class module~field2d_class->module~ufield3d_class module~simulation_class simulation_class module~simulation_class->module~spect2d_class module~simulation_class->module~spect3d_class module~simulation_class->module~field2d_class module~species2d_class species2d_class module~simulation_class->module~species2d_class module~fdist2d_class fdist2d_class module~simulation_class->module~fdist2d_class module~simulation_class->module~field3d_class module~input_class input_class module~simulation_class->module~input_class module~fdist3d_class fdist3d_class module~simulation_class->module~fdist3d_class module~beam3d_class beam3d_class module~simulation_class->module~beam3d_class module~species2d_class->module~spect2d_class module~species2d_class->module~spect3d_class module~species2d_class->module~field2d_class module~part2d_class part2d_class module~species2d_class->module~part2d_class module~species2d_class->module~fdist2d_class module~species2d_class->module~field3d_class module~ufield2d_class->module~spect2d_class module~part2d_class->module~spect2d_class module~part2d_class->module~ufield2d_class module~part2d_class->module~fdist2d_class module~fdist2d_class->module~spect2d_class module~fdist2d_class->module~ufield2d_class module~fdist2d_class->module~input_class module~part3d_class part3d_class module~part3d_class->module~spect3d_class module~part3d_class->module~fdist3d_class module~part3d_class->module~ufield3d_class module~field3d_class->module~spect3d_class module~field3d_class->module~ufield3d_class module~input_class->module~spect3d_class module~fdist3d_class->module~spect3d_class module~fdist3d_class->module~input_class module~fdist3d_class->module~ufield3d_class module~ufield3d_class->module~spect3d_class module~ufield3d_class->module~ufield2d_class program~quickpic quickpic program~quickpic->module~simulation_class module~beam3d_class->module~spect3d_class module~beam3d_class->module~field2d_class module~beam3d_class->module~part3d_class module~beam3d_class->module~field3d_class module~beam3d_class->module~fdist3d_class

Contents


Derived Types

type, public :: spect2d

Components

TypeVisibility AttributesNameInitial
integer, private :: indx
integer, private :: indy
integer, private :: psolver
integer, private :: inorder
class(perrors), public, pointer:: err=> null()
class(parallel_pipe), public, pointer:: p=> null()

Type-Bound Procedures

procedure, private :: init_spect2d
procedure, private :: end_spect2d
generic, public :: new => init_spect2d
generic, public :: del => end_spect2d
procedure, public :: getindx
procedure, public :: getindy
procedure, public :: getpsolver
procedure, public :: getinorder

Functions

private function getindx(this)

Arguments

Type IntentOptional AttributesName
class(spect2d), intent(in) :: this

Return Value integer

private function getindy(this)

Arguments

Type IntentOptional AttributesName
class(spect2d), intent(in) :: this

Return Value integer

private function getpsolver(this)

Arguments

Type IntentOptional AttributesName
class(spect2d), intent(in) :: this

Return Value integer

private function getinorder(this)

Arguments

Type IntentOptional AttributesName
class(spect2d), intent(in) :: this

Return Value integer


Subroutines

private subroutine init_spect2d(this, pp, perr, indx, indy, psolver, inorder)

Arguments

Type IntentOptional AttributesName
class(spect2d), intent(inout) :: this
class(parallel_pipe), intent(in), pointer:: pp
class(perrors), intent(in), pointer:: perr
integer, intent(in) :: indx
integer, intent(in) :: indy
integer, intent(in) :: psolver
integer, intent(in) :: inorder

private subroutine end_spect2d(this)

Arguments

Type IntentOptional AttributesName
class(spect2d), intent(inout) :: this