Device version of ColumnIntegral_ColumnOperators3D_t
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ColumnOperators3D), | intent(in) | :: | this | |||
| class(Scalar3D), | intent(in) | :: | q | |||
| class(Scalar2D), | intent(inout) | :: | qbar |
subroutine ColumnIntegral_ColumnOperators3D(this,q,qbar)
!! Device version of ColumnIntegral_ColumnOperators3D_t
implicit none
class(ColumnOperators3D),intent(in) :: this
class(Scalar3D),intent(in) :: q
class(Scalar2D),intent(inout) :: qbar
call CheckFields_ColumnOperators3D_t(this,q,qbar,"ColumnIntegral")
call ColumnIntegral_3D_gpu(q%interior_gpu,this%geometry%dxds%interior_gpu, &
this%interp%qWeights_gpu,qbar%interior_gpu, &
this%N,this%nLayers,this%nColumns,q%nVar)
endsubroutine ColumnIntegral_ColumnOperators3D