BoundaryFlux_ECAdvection2D Subroutine

public subroutine BoundaryFlux_ECAdvection2D(this)

LLF Riemann flux on GPU — fully device-resident.

Arguments

TypeIntentOptionalAttributesName
class(ECAdvection2D), intent(inout) :: this

Calls

proc~~boundaryflux_ecadvection2d~~CallsGraph proc~boundaryflux_ecadvection2d BoundaryFlux_ECAdvection2D interface~boundaryflux_ecadvection2d_gpu boundaryflux_ecadvection2d_gpu proc~boundaryflux_ecadvection2d->interface~boundaryflux_ecadvection2d_gpu

Contents


Source Code

  subroutine BoundaryFlux_ECAdvection2D(this)
    !! LLF Riemann flux on GPU — fully device-resident.
    implicit none
    class(ECAdvection2D),intent(inout) :: this

    call boundaryflux_ecadvection2d_gpu( &
      this%solution%boundary_gpu, &
      this%solution%extboundary_gpu, &
      this%geometry%nhat%boundary_gpu, &
      this%geometry%nscale%boundary_gpu, &
      this%flux%boundarynormal_gpu, &
      this%u,this%v, &
      this%solution%interp%N, &
      this%solution%nelem, &
      this%solution%nvar)

  endsubroutine BoundaryFlux_ECAdvection2D