hbc2d_Radiation_LinearEuler2D_GPU_wrapper Subroutine

public subroutine hbc2d_Radiation_LinearEuler2D_GPU_wrapper(bc, mymodel)

GPU-accelerated radiation BC for 2D Linear Euler.

Arguments

TypeIntentOptionalAttributesName
class(BoundaryCondition), intent(in) :: bc
class(Model), intent(inout) :: mymodel

Calls

proc~~hbc2d_radiation_lineareuler2d_gpu_wrapper~~CallsGraph proc~hbc2d_radiation_lineareuler2d_gpu_wrapper hbc2d_Radiation_LinearEuler2D_GPU_wrapper interface~hbc2d_radiation_lineareuler2d_gpu hbc2d_radiation_lineareuler2d_gpu proc~hbc2d_radiation_lineareuler2d_gpu_wrapper->interface~hbc2d_radiation_lineareuler2d_gpu

Contents


Source Code

  subroutine hbc2d_Radiation_LinearEuler2D_GPU_wrapper(bc,mymodel)
    !! GPU-accelerated radiation BC for 2D Linear Euler.
    class(BoundaryCondition),intent(in) :: bc
    class(Model),intent(inout) :: mymodel

    select type(m => mymodel)
    class is(LinearEuler2D)
      if(bc%nBoundaries > 0) then
        call hbc2d_radiation_lineareuler2d_gpu( &
          m%solution%extBoundary_gpu, &
          bc%elements_gpu,bc%sides_gpu, &
          bc%nBoundaries,m%solution%interp%N,m%solution%nElem)
      endif
    endselect

  endsubroutine hbc2d_Radiation_LinearEuler2D_GPU_wrapper