Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=20), | private, | save | :: | class | = | 'simulation: ' | |
character(len=128), | private, | save | :: | erstr |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(fdist2d), | public, | allocatable | :: | p |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(fdist3d), | public, | allocatable | :: | p |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
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 |
generic, public :: new => init_sim_fields | |
generic, public :: del => end_sim_fields | |
procedure, private :: end_sim_fields | |
procedure, private :: init_sim_fields |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
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(beam3d), | private, | dimension(:), allocatable | :: | beam | |||
type(fdist3d_wrap), | private, | dimension(:), allocatable | :: | pf |
generic, public :: new => init_sim_beams | |
generic, public :: del => end_sim_beams | |
procedure, private :: end_sim_beams | |
procedure, private :: init_sim_beams |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
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 |
generic, public :: new => init_sim_species | |
generic, public :: del => end_sim_species | |
procedure, private :: end_sim_species | |
procedure, private :: init_sim_species |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
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(hdf5file), | private | :: | file | ||||
class(*), | private, | pointer | :: | obj | => | null() | |
integer, | private, | allocatable | :: | slice | |||
integer, | private, | allocatable | :: | slice_pos | |||
integer, | private, | allocatable | :: | psample | |||
integer, | private, | allocatable | :: | dim | |||
integer, | private | :: | df |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(input_json), | private, | pointer | :: | in | => | null() | |
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(sim_fields), | private | :: | fields | ||||
type(sim_beams), | private | :: | beams | ||||
type(sim_species), | private | :: | species | ||||
type(sim_diag), | private, | dimension(:), allocatable | :: | diag | |||
integer, | private | :: | iter | ||||
integer, | private | :: | nstep3d | ||||
integer, | private | :: | nstep2d | ||||
integer, | private | :: | start3d | ||||
integer, | private | :: | nbeams | ||||
integer, | private | :: | nspecies | ||||
integer, | private | :: | tstep | ||||
integer, | private, | dimension(8) | :: | tag | |||
integer, | private, | dimension(:), allocatable | :: | tag_spe | |||
integer, | private, | dimension(:), allocatable | :: | id_spe | |||
integer, | private, | dimension(:), allocatable | :: | id | |||
integer, | private, | dimension(:), allocatable | :: | tag_beam | |||
integer, | private, | dimension(:), allocatable | :: | id_beam | |||
integer, | private, | dimension(:,:), allocatable | :: | id_bq | |||
integer, | private, | dimension(:,:), allocatable | :: | tag_bq | |||
real, | private | :: | dex | ||||
real, | private | :: | dxi | ||||
real, | private | :: | dex2 | ||||
real, | private | :: | dt |
generic, public :: new => init_simulation | |
generic, public :: del => end_simulation | |
generic, public :: go => go_simulation | |
procedure, private :: end_simulation | |
procedure, private :: init_simulation | |
procedure, private :: diag_simulation | |
procedure, private :: init_diag | |
procedure, private :: go_simulation |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(simulation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(simulation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sim_fields), | intent(inout) | :: | this | |||
type(input_json), | intent(inout), | pointer | :: | input |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sim_fields), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sim_beams), | intent(inout) | :: | this | |||
type(input_json), | intent(inout), | pointer | :: | input | ||
class(sim_fields), | intent(inout) | :: | fields |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sim_beams), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sim_species), | intent(inout) | :: | this | |||
type(input_json), | intent(inout), | pointer | :: | input | ||
class(sim_fields), | intent(inout) | :: | fields | |||
real, | intent(in) | :: | s |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sim_species), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(simulation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(simulation), | intent(inout), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(simulation), | intent(inout) | :: | this |