fpois2d Derived Type

type, public :: fpois2d


Inherits

type~~fpois2d~~InheritsGraph type~fpois2d fpois2d type~spect2d spect2d type~fpois2d->type~spect2d sp type~parallel_pipe parallel_pipe type~fpois2d->type~parallel_pipe p type~perrors perrors type~fpois2d->type~perrors err type~spect2d->type~parallel_pipe p type~spect2d->type~perrors err type~parallel parallel type~parallel_pipe->type~parallel type~perrors->type~parallel p

Inherited by

type~~fpois2d~~InheritedByGraph type~fpois2d fpois2d type~fpois2d_link fpois2d_link type~fpois2d_link->type~fpois2d table type~fpois2d_link->type~fpois2d_link next type~field2d field2d type~field2d->type~fpois2d pt type~species2d species2d type~species2d->type~field2d q, qn, cu, amu, dcu type~sim_fields sim_fields type~sim_fields->type~field2d qb, qe, psit, psi, div_vpot, reg, fxy, bxyz, cu, dcu, amu, epw, epwb type~simulation simulation type~simulation->type~sim_fields fields type~sim_species sim_species type~simulation->type~sim_species species type~sim_species->type~species2d spe

Contents


Components

TypeVisibility AttributesNameInitial
class(spect2d), public, pointer:: sp=> null()
class(perrors), public, pointer:: err=> null()
class(parallel_pipe), public, pointer:: p=> null()
integer, private, dimension(2):: nd
real, private, dimension(2):: a
real, private :: anorm
complex, private, dimension(:,:), pointer:: ffc=> null()
real, private, dimension(:,:,:), pointer:: ffg=> null()

Type-Bound Procedures

generic, public :: new => init_fpois2d

  • private subroutine init_fpois2d(this, pp, perr, psp, nx, ny, ax, ay, affp)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(inout) :: this
    class(parallel_pipe), intent(in), pointer:: pp
    class(perrors), intent(in), pointer:: perr
    class(spect2d), intent(in), pointer:: psp
    integer, intent(in) :: nx
    integer, intent(in) :: ny
    real, intent(in) :: ax
    real, intent(in) :: ay
    real, intent(in) :: affp

generic, public :: del => end_fpois2d

  • private subroutine end_fpois2d(this)

    Arguments

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

generic, public :: potential => ipotd2

  • private subroutine ipotd2(this, q, fx, we)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(in) :: this
    class(ufield2d), intent(inout) :: q
    class(ufield2d), intent(inout) :: fx
    real, intent(inout) :: we

generic, public :: smoothf => ismoothfd2

  • private subroutine ismoothfd2(this, f, fs)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(in) :: this
    class(ufield2d), intent(inout) :: f
    class(ufield2d), intent(inout) :: fs

generic, public :: elfield => ippoisd23

  • private subroutine ippoisd23(this, q, fxy, we)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(in) :: this
    class(ufield2d), intent(inout) :: q
    class(ufield2d), intent(inout) :: fxy
    real, intent(inout) :: we

generic, public :: bfield => ibfieldd2

  • private subroutine ibfieldd2(this, cu, bxy, ci, wm)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(in) :: this
    class(ufield2d), intent(inout) :: cu
    class(ufield2d), intent(inout) :: bxy
    real, intent(in) :: ci
    real, intent(inout) :: wm

generic, public :: bfield_qp => jpbpoisd23n_qp

  • private subroutine jpbpoisd23n_qp(this, cu, dcu, amu, bxy, ci, c, dex, wm)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(in) :: this
    class(ufield2d), intent(inout) :: cu
    class(ufield2d), intent(inout) :: dcu
    class(ufield2d), intent(inout) :: amu
    class(ufield2d), intent(inout) :: bxy
    real, intent(in) :: ci
    real, intent(in) :: c
    real, intent(in) :: dex
    real, intent(inout) :: wm

procedure, private :: init_fpois2d

  • private subroutine init_fpois2d(this, pp, perr, psp, nx, ny, ax, ay, affp)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(inout) :: this
    class(parallel_pipe), intent(in), pointer:: pp
    class(perrors), intent(in), pointer:: perr
    class(spect2d), intent(in), pointer:: psp
    integer, intent(in) :: nx
    integer, intent(in) :: ny
    real, intent(in) :: ax
    real, intent(in) :: ay
    real, intent(in) :: affp

procedure, private :: end_fpois2d

  • private subroutine end_fpois2d(this)

    Arguments

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

procedure, private :: ibfieldd2

  • private subroutine ibfieldd2(this, cu, bxy, ci, wm)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(in) :: this
    class(ufield2d), intent(inout) :: cu
    class(ufield2d), intent(inout) :: bxy
    real, intent(in) :: ci
    real, intent(inout) :: wm

procedure, private :: ippoisd23

  • private subroutine ippoisd23(this, q, fxy, we)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(in) :: this
    class(ufield2d), intent(inout) :: q
    class(ufield2d), intent(inout) :: fxy
    real, intent(inout) :: we

procedure, private :: ismoothfd2

  • private subroutine ismoothfd2(this, f, fs)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(in) :: this
    class(ufield2d), intent(inout) :: f
    class(ufield2d), intent(inout) :: fs

procedure, private :: ipotd2

  • private subroutine ipotd2(this, q, fx, we)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(in) :: this
    class(ufield2d), intent(inout) :: q
    class(ufield2d), intent(inout) :: fx
    real, intent(inout) :: we

procedure, private :: jpbpoisd23n_qp

  • private subroutine jpbpoisd23n_qp(this, cu, dcu, amu, bxy, ci, c, dex, wm)

    Arguments

    Type IntentOptional AttributesName
    class(fpois2d), intent(in) :: this
    class(ufield2d), intent(inout) :: cu
    class(ufield2d), intent(inout) :: dcu
    class(ufield2d), intent(inout) :: amu
    class(ufield2d), intent(inout) :: bxy
    real, intent(in) :: ci
    real, intent(in) :: c
    real, intent(in) :: dex
    real, intent(inout) :: wm