LMARS interface flux on GPU. No hydrostatic pressure split: gravity is handled by the Souza non-conservative source term using the geopotential carried as state variable index 6.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ESAtmo3D), | intent(inout) | :: | this |
subroutine BoundaryFlux_ESAtmo3D(this)
!! LMARS interface flux on GPU. No hydrostatic pressure split:
!! gravity is handled by the Souza non-conservative source term
!! using the geopotential carried as state variable index 6.
implicit none
class(ESAtmo3D),intent(inout) :: this
call boundaryflux_esatmo3d_gpu( &
this%solution%boundary_gpu, &
this%solution%extboundary_gpu, &
this%geometry%nhat%boundary_gpu, &
this%geometry%nscale%boundary_gpu, &
this%flux%boundarynormal_gpu, &
this%p0,this%Rd,this%cp/this%cv, &
this%solution%interp%N, &
this%solution%nelem)
endsubroutine BoundaryFlux_ESAtmo3D