31 allocate (method%type)
32 method%type =
"passtobottom"
33 method%delegates = .false.
39 deallocate (this%type)
47 real(DP),
intent(in) :: tmax
49 call this%update(particle, this%cell%defn)
50 if (.not. particle%advancing)
return
51 particle%z = this%cell%defn%bot
52 particle%iboundary(2) = this%cell%defn%npolyverts + 2
53 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.