boundaryflux_advection_diffusion_3d Subroutine

public subroutine boundaryflux_advection_diffusion_3d(this)

Arguments

TypeIntentOptionalAttributesName
class(advection_diffusion_3d), intent(inout) :: this

Calls

proc~~boundaryflux_advection_diffusion_3d~~CallsGraph proc~boundaryflux_advection_diffusion_3d boundaryflux_advection_diffusion_3d interface~boundaryflux_advection_diffusion_3d_gpu boundaryflux_advection_diffusion_3d_gpu proc~boundaryflux_advection_diffusion_3d->interface~boundaryflux_advection_diffusion_3d_gpu

Contents


Source Code

  subroutine boundaryflux_advection_diffusion_3d(this)
    ! this method uses an linear upwind solver for the
    ! advective flux and the bassi-rebay method for the
    ! diffusive fluxes
    implicit none
    class(advection_diffusion_3d),intent(inout) :: this

    call boundaryflux_advection_diffusion_3d_gpu(this%solution%boundary_gpu, &
                                                 this%solution%extBoundary_gpu,this%solutionGradient%avgBoundary_gpu, &
                                                 this%geometry%nhat%boundary_gpu,this%geometry%nscale%boundary_gpu, &
                                                 this%flux%boundarynormal_gpu,this%u,this%v,this%w, &
                                                 this%nu,this%solution%interp%N, &
                                                 this%solution%nelem,this%solution%nvar)

  endsubroutine boundaryflux_advection_diffusion_3d