TwoPointFluxMethod_ESAtmo3D Subroutine

public subroutine TwoPointFluxMethod_ESAtmo3D(this)

Souza et al. (2023) entropy-conservative two-point flux on GPU. Fully device-resident.

Arguments

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

Calls

proc~~twopointfluxmethod_esatmo3d~~CallsGraph proc~twopointfluxmethod_esatmo3d TwoPointFluxMethod_ESAtmo3D interface~twopointfluxmethod_esatmo3d_gpu twopointfluxmethod_esatmo3d_gpu proc~twopointfluxmethod_esatmo3d->interface~twopointfluxmethod_esatmo3d_gpu

Contents


Source Code

  subroutine TwoPointFluxMethod_ESAtmo3D(this)
    !! Souza et al. (2023) entropy-conservative two-point flux on GPU.
    !! Fully device-resident.
    implicit none
    class(ESAtmo3D),intent(inout) :: this

    call twopointfluxmethod_esatmo3d_gpu( &
      this%twoPointFlux%interior_gpu, &
      this%solution%interior_gpu, &
      this%geometry%dsdx%interior_gpu, &
      this%p0,this%Rd,this%cp/this%cv, &
      this%solution%interp%N, &
      this%solution%nvar, &
      this%solution%nelem)

  endsubroutine TwoPointFluxMethod_ESAtmo3D