sim_species Derived Type

type, private :: sim_species


Inherits

type~~sim_species~~InheritsGraph type~sim_species sim_species type~spect3d spect3d type~sim_species->type~spect3d sp3 type~spect2d spect2d type~sim_species->type~spect2d sp2 type~species2d species2d type~sim_species->type~species2d spe type~parallel_pipe parallel_pipe type~sim_species->type~parallel_pipe p type~fdist2d_wrap fdist2d_wrap type~sim_species->type~fdist2d_wrap pf type~perrors perrors type~sim_species->type~perrors err type~spect3d->type~spect2d type~spect2d->type~parallel_pipe p type~spect2d->type~perrors err type~species2d->type~spect2d sp type~species2d->type~parallel_pipe p type~species2d->type~perrors err type~fdist2d fdist2d type~species2d->type~fdist2d pf type~field3d field3d type~species2d->type~field3d q3 type~part2d part2d type~species2d->type~part2d pd type~field2d field2d type~species2d->type~field2d q, qn, cu, amu, dcu type~parallel parallel type~parallel_pipe->type~parallel type~fdist2d_wrap->type~fdist2d p type~perrors->type~parallel p type~fdist2d->type~spect2d sp type~fdist2d->type~parallel_pipe p type~fdist2d->type~perrors err type~field3d->type~spect3d sp type~field3d->type~parallel_pipe p type~field3d->type~perrors err type~ufield3d ufield3d type~field3d->type~ufield3d rs type~part2d->type~spect2d sp type~part2d->type~parallel_pipe p type~part2d->type~perrors err type~field2d->type~spect2d sp type~field2d->type~parallel_pipe p type~field2d->type~perrors err type~fft2d fft2d type~field2d->type~fft2d ft type~fpois2d fpois2d type~field2d->type~fpois2d pt type~ufield2d ufield2d type~field2d->type~ufield2d rs, ks type~fft2d->type~spect2d sp type~fft2d->type~parallel_pipe p type~fft2d->type~perrors err type~fpois2d->type~spect2d sp type~fpois2d->type~parallel_pipe p type~fpois2d->type~perrors err type~ufield3d->type~spect3d sp type~ufield3d->type~parallel_pipe p type~ufield3d->type~perrors err type~ufield2d->type~spect2d sp type~ufield2d->type~parallel_pipe p type~ufield2d->type~perrors err

Inherited by

type~~sim_species~~InheritedByGraph type~sim_species sim_species type~simulation simulation type~simulation->type~sim_species species

Contents


Components

TypeVisibility AttributesNameInitial
class(parallel_pipe), private, pointer:: p=> null()
class(perrors), private, pointer:: err=> null()
class(spect3d), private, pointer:: sp3=> null()
class(spect2d), private, pointer:: sp2=> null()
type(fdist2d_wrap), private, dimension(:), allocatable:: pf
type(species2d), private, dimension(:), allocatable:: spe

Type-Bound Procedures

generic, public :: new => init_sim_species

  • private subroutine init_sim_species(this, input, fields, s)

    Arguments

    Type IntentOptional AttributesName
    class(sim_species), intent(inout) :: this
    type(input_json), intent(inout), pointer:: input
    class(sim_fields), intent(inout) :: fields
    real, intent(in) :: s

generic, public :: del => end_sim_species

procedure, private :: end_sim_species

procedure, private :: init_sim_species

  • private subroutine init_sim_species(this, input, fields, s)

    Arguments

    Type IntentOptional AttributesName
    class(sim_species), intent(inout) :: this
    type(input_json), intent(inout), pointer:: input
    class(sim_fields), intent(inout) :: fields
    real, intent(in) :: s