| 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 |