Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(particle), | public, | allocatable | :: | part(:) | |||
type(particlecount), | public | :: | count | ||||
real, | public, | allocatable | :: | val_av(:,:) | |||
real, | public, | allocatable | :: | xscav_frac1(:,:) | |||
real, | public, | allocatable | :: | mass(:,:) | |||
real, | public, | allocatable | :: | mass_init(:,:) | |||
real, | public, | allocatable | :: | wetdeposit(:,:) | |||
real, | public, | allocatable | :: | drydeposit(:,:) | |||
real, | public, | allocatable | :: | prob(:,:) | |||
real, | public, | allocatable | :: | xplum(:) | |||
real, | public, | allocatable | :: | yplum(:) | |||
real, | public, | allocatable | :: | zplum(:) | |||
integer, | public, | allocatable | :: | nclust(:) |
Updates the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | xchange |
Updates the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | xchange |
Updates the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
integer, | intent(in) | :: | xchange |
Sets the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | xvalue |
Sets the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | xvalue |
Sets the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
integer, | intent(in) | :: | xvalue |
Updates the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | ychange |
Updates the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | ychange |
Updates the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
integer, | intent(in) | :: | ychange |
Sets the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | yvalue |
Sets the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | yvalue |
Sets the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
integer, | intent(in) | :: | yvalue |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | zchange |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | zchange |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | zvalue |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | zvalue |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | zchange |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | zchange |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | zvalue |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | zvalue |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=dp), | public | :: | xlon | ||||
real(kind=dp), | public | :: | ylat | ||||
real, | public | :: | z | ||||
real, | public | :: | zeta |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real, | public | :: | u | ||||
real, | public | :: | v | ||||
real, | public | :: | w | ||||
real, | public | :: | weta |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=dp), | public | :: | xlon | ||||
real(kind=dp), | public | :: | ylat | ||||
real(kind=dp), | public | :: | xlon_prev | ||||
real(kind=dp), | public | :: | ylat_prev | ||||
real(kind=dp), | public | :: | z | ||||
real(kind=dp), | public | :: | z_prev | ||||
real(kind=dp), | public | :: | zeta | ||||
real(kind=dp), | public | :: | zeta_prev | ||||
type(velocities), | public | :: | turbvel | ||||
type(velocities), | public | :: | mesovel | ||||
real, | public | :: | settling | ||||
logical, | public | :: | alive | = | .false. | ||
logical, | public | :: | spawned | = | .false. | ||
logical, | public | :: | nstop | = | .false. | ||
logical, | public | :: | etaupdate | = | .false. | ||
logical, | public | :: | meterupdate | = | .false. | ||
integer(kind=2), | public | :: | icbt | ||||
integer, | public | :: | tstart | ||||
integer, | public | :: | tend | ||||
integer, | public | :: | npoint | ||||
integer, | public | :: | nclass | ||||
integer, | public | :: | idt | ||||
real, | public | :: | ntime | = | 0. | ||
real, | public | :: | cartx_av | = | 0. | ||
real, | public | :: | carty_av | = | 0. | ||
real, | public | :: | cartz_av | = | 0. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | alive | = | 0 | ||
integer, | public | :: | spawned | = | 0 | ||
integer, | public | :: | terminated | = | 0 | ||
integer, | public | :: | allocated | = | 0 | ||
integer, | public | :: | iterm_max | = | 0 | ||
integer, | public | :: | ninmem | = | 0 | ||
logical, | public, | allocatable | :: | inmem(:) | |||
integer, | public, | allocatable | :: | ialive(:) | |||
integer, | public, | allocatable | :: | iterm(:) |
Checks if the memory of the particle is * still allocated *
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart |
Returns the first free spot to put a new particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | ipart | |||
integer, | intent(inout) | :: | iterm_index |
Returns total number of particles spawned *
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | npart |
Returns number of particles currently alive *
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | npart |
Spawning particles
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | itime | |||
integer, | intent(in) | :: | nmpart |
Spawning particles
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | itime |
|
||
integer, | intent(in) | :: | ipart |
|
Terminating specified particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart |
|
||
integer, | intent(in) | :: | itime |
|
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart |
|
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | istart | |||
integer, | intent(in) | :: | iend |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart |
Updates the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | xchange |
Updates the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | xchange |
Updates the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
integer, | intent(in) | :: | xchange |
Sets the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | xvalue |
Sets the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | xvalue |
Sets the longitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
integer, | intent(in) | :: | xvalue |
Updates the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | ychange |
Updates the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | ychange |
Updates the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
integer, | intent(in) | :: | ychange |
Sets the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | yvalue |
Sets the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | yvalue |
Sets the latitude of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
integer, | intent(in) | :: | yvalue |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | zchange |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | zchange |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | zchange |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | zchange |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | zvalue |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | zvalue |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real(kind=dp), | intent(in) | :: | zvalue |
Updates the height of the particle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ipart | |||
real, | intent(in) | :: | zvalue |