Device version of VerticalSweepUp_ColumnOperators3D_t
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ColumnOperators3D), | intent(in) | :: | this | |||
| class(Scalar3D), | intent(in) | :: | r | |||
| class(Scalar2D), | intent(in) | :: | qBottom | |||
| class(Scalar3D), | intent(inout) | :: | q |
subroutine VerticalSweepUp_ColumnOperators3D(this,r,qBottom,q)
!! Device version of VerticalSweepUp_ColumnOperators3D_t
implicit none
class(ColumnOperators3D),intent(in) :: this
class(Scalar3D),intent(in) :: r
class(Scalar2D),intent(in) :: qBottom
class(Scalar3D),intent(inout) :: q
call CheckSweep_ColumnOperators3D_t(this,r,qBottom,q,"VerticalSweepUp")
call VerticalSweep_3D_gpu(this%upInverse_gpu,r%interior_gpu,qBottom%interior_gpu,q%interior_gpu, &
this%N,this%nLayers,this%nColumns,r%nVar,1)
endsubroutine VerticalSweepUp_ColumnOperators3D