prolong Interface

interface
public module subroutine prolong(self, lvl_c, uc, lvl_f, uf)

Arguments

Type IntentOptional Attributes Name
class(multigrid_t), intent(inout) :: self

Instance of the type

integer, intent(in) :: lvl_c

Level of coarse grid

real(kind=FP), intent(in), dimension(:) :: uc

Quantity on coarse grid

integer, intent(in) :: lvl_f

Level of fine grid

real(kind=FP), intent(out), dimension(:) :: uf

Quantity on fine grid

Description

Prolongs quantity from coarse grid to fine grid