particle_set_StoreOld Subroutine

private pure subroutine particle_set_StoreOld(this)

Stores values from previous timestep.

Type Bound

particle_set

Arguments

Type IntentOptional Attributes Name
class(particle_set), intent(inout) :: this

Lagrangian array to dump


Calls

proc~~particle_set_storeold~~CallsGraph proc~particle_set_storeold particle_set%particle_set_StoreOld particle particle proc~particle_set_storeold->particle

Called by

proc~~particle_set_storeold~~CalledByGraph proc~particle_set_storeold particle_set%particle_set_StoreOld proc~grans_obj_advancesolution grans_obj_AdvanceSolution proc~grans_obj_advancesolution->proc~particle_set_storeold interface~grans_obj_advancesolution grans_obj%grans_obj_AdvanceSolution interface~grans_obj_advancesolution->proc~grans_obj_advancesolution

Source Code

    pure subroutine particle_set_StoreOld(this)
      !> Stores values from previous timestep.
      implicit none
      class(particle_set), intent(inout) :: this                               !! Lagrangian array to dump
      ! Work variables
      integer :: n

      select type (particle =>this%p)
      class is (particle_obj)
        do n=1,this%count_
          particle(n)%pold = particle(n)%p
          particle(n)%vold = particle(n)%v
          particle(n)%Fcold= particle(n)%Fc
          particle(n)%Tcold= particle(n)%Tc
          particle(n)%Fhold= particle(n)%Fh
          particle(n)%Thold= particle(n)%Th
        end do
      end select

      return
    end subroutine particle_set_StoreOld