31 allocate (method%name)
32 method%name =
"passtobottom"
33 method%delegates = .false.
39 deallocate (this%name)
47 real(DP),
intent(in) :: tmax
50 call this%check(particle, this%cell%defn)
51 if (.not. particle%advancing)
return
54 particle%z = this%cell%defn%bot
55 particle%iboundary(2) = this%cell%defn%npolyverts + 2
58 call this%save(particle, reason=1)
subroutine, public create_defn(cellDefn)
Create a new cell definition object.
This module defines variable data types.
subroutine, public create_method_cell_ptb(method)
Create a new pass-to-bottom tracking method.
subroutine apply_ptb(this, particle, tmax)
Pass particle vertically and instantaneously to the cell bottom.
Particle tracking strategies.
Base grid cell definition.
Base type for grid cells of a concrete type. Contains a cell-definition which is information shared b...
Base type for particle tracking methods.
Particle tracked by the PRT model.
Manages particle track (i.e. pathline) files.