spect3d Derived Type

type, public, extends(spect2d) :: spect3d


Inherits

type~~spect3d~~InheritsGraph type~spect3d spect3d type~spect2d spect2d type~spect3d->type~spect2d type~parallel_pipe parallel_pipe type~spect2d->type~parallel_pipe p type~perrors perrors type~spect2d->type~perrors err type~parallel parallel type~parallel_pipe->type~parallel type~perrors->type~parallel p

Inherited by

type~~spect3d~~InheritedByGraph type~spect3d spect3d type~simulation simulation type~simulation->type~spect3d sp3 type~sim_species sim_species type~simulation->type~sim_species species type~sim_diag sim_diag type~simulation->type~sim_diag diag type~input_json input_json type~simulation->type~input_json in type~sim_fields sim_fields type~simulation->type~sim_fields fields type~sim_beams sim_beams type~simulation->type~sim_beams beams type~ufield3d ufield3d type~ufield3d->type~spect3d sp type~field3d field3d type~field3d->type~spect3d sp type~field3d->type~ufield3d rs type~fdist3d fdist3d type~fdist3d->type~spect3d sp type~beam3d beam3d type~beam3d->type~spect3d sp type~beam3d->type~field3d q type~beam3d->type~fdist3d pf type~part3d part3d type~beam3d->type~part3d pd type~sim_species->type~spect3d sp3 type~species2d species2d type~sim_species->type~species2d spe type~part3d->type~spect3d sp type~sim_diag->type~spect3d sp3 type~input_json->type~spect3d sp type~sim_fields->type~spect3d sp3 type~sim_fields->type~field3d bexyz, bbxyz, psi3d, cu3d type~sim_beams->type~spect3d sp3 type~sim_beams->type~beam3d beam type~fdist3d_wrap fdist3d_wrap type~sim_beams->type~fdist3d_wrap pf type~species2d->type~field3d q3 type~fdist3d_000 fdist3d_000 type~fdist3d_000->type~fdist3d type~fdist3d_wrap->type~fdist3d p

Contents


Components

TypeVisibility AttributesNameInitial
class(perrors), public, pointer:: err=> null()
class(parallel_pipe), public, pointer:: p=> null()
integer, private :: indz

Type-Bound Procedures

generic, public :: del => end_spect2d

  • private subroutine end_spect3d(this)

    Arguments

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

procedure, public :: getindx

  • private function getindx(this)

    Arguments

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

    Return Value integer

procedure, public :: getindy

  • private function getindy(this)

    Arguments

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

    Return Value integer

procedure, public :: getpsolver

  • private function getpsolver(this)

    Arguments

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

    Return Value integer

procedure, public :: getinorder

  • private function getinorder(this)

    Arguments

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

    Return Value integer

procedure, private :: init_spect3d

  • private subroutine init_spect3d(this, pp, perr, indx, indy, indz, psolver, inorder)

    Arguments

    Type IntentOptional AttributesName
    class(spect3d), 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) :: indz
    integer, intent(in) :: psolver
    integer, intent(in) :: inorder

procedure, private :: end_spect2d => end_spect3d

  • private subroutine end_spect3d(this)

    Arguments

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

generic, public :: new => init_spect2d, init_spect3d

  • 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 init_spect3d(this, pp, perr, indx, indy, indz, psolver, inorder)

    Arguments

    Type IntentOptional AttributesName
    class(spect3d), 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) :: indz
    integer, intent(in) :: psolver
    integer, intent(in) :: inorder

procedure, public :: getindz

  • private function getindz(this)

    Arguments

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

    Return Value integer