GPU-accelerated radiation BC for 2D Linear Euler.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BoundaryCondition), | intent(in) | :: | bc | |||
| class(Model), | intent(inout) | :: | mymodel |
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