sim_fields Derived Type

type, private :: sim_fields


Inherits

type~~sim_fields~~InheritsGraph type~sim_fields sim_fields type~field3d field3d type~sim_fields->type~field3d bexyz, bbxyz, psi3d, cu3d type~spect3d spect3d type~sim_fields->type~spect3d sp3 type~spect2d spect2d type~sim_fields->type~spect2d sp2 type~field2d field2d type~sim_fields->type~field2d qb, qe, psit, psi, div_vpot, reg, fxy, bxyz, cu, dcu, amu, epw, epwb type~parallel_pipe parallel_pipe type~sim_fields->type~parallel_pipe p type~perrors perrors type~sim_fields->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~spect3d->type~spect2d type~spect2d->type~parallel_pipe p type~spect2d->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~parallel parallel type~parallel_pipe->type~parallel type~perrors->type~parallel p type~ufield3d->type~spect3d sp type~ufield3d->type~parallel_pipe p type~ufield3d->type~perrors err 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~ufield2d->type~spect2d sp type~ufield2d->type~parallel_pipe p type~ufield2d->type~perrors err

Inherited by

type~~sim_fields~~InheritedByGraph type~sim_fields sim_fields type~simulation simulation type~simulation->type~sim_fields fields

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(field2d), private, allocatable:: qb
type(field2d), private, allocatable:: qe
type(field2d), private, allocatable:: psit
type(field2d), private, allocatable:: psi
type(field2d), private, allocatable:: div_vpot
type(field2d), private, allocatable:: reg
type(field2d), private, allocatable:: fxy
type(field2d), private, allocatable:: bxyz
type(field2d), private, allocatable:: cu
type(field2d), private, allocatable:: dcu
type(field2d), private, allocatable:: amu
type(field2d), private, allocatable:: epw
type(field2d), private, allocatable:: epwb
type(field3d), private, allocatable:: bexyz
type(field3d), private, allocatable:: bbxyz
type(field3d), private, allocatable:: psi3d
type(field3d), private, allocatable:: cu3d

Type-Bound Procedures

generic, public :: new => init_sim_fields

  • private subroutine init_sim_fields(this, input)

    Arguments

    Type IntentOptional AttributesName
    class(sim_fields), intent(inout) :: this
    type(input_json), intent(inout), pointer:: input

generic, public :: del => end_sim_fields

  • private subroutine end_sim_fields(this)

    Arguments

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

procedure, private :: end_sim_fields

  • private subroutine end_sim_fields(this)

    Arguments

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

procedure, private :: init_sim_fields

  • private subroutine init_sim_fields(this, input)

    Arguments

    Type IntentOptional AttributesName
    class(sim_fields), intent(inout) :: this
    type(input_json), intent(inout), pointer:: input