INTERFACE:
subroutine patankar(dt,numc,nlev,cc,right_hand_side)DESCRIPTION:
Here, the first-order Patankar-Euler scheme (PE1) scheme is coded, with one evaluation of the right hand sides per time step:
USES:
IMPLICIT NONEINPUT PARAMETERS:
REALTYPE, intent(in) :: dt
integer, intent(in) :: numc,nlev
!INPUT/OUTPUT PARAMETER:
REALTYPE, intent(inout) :: cc(1:numc,0:nlev)
interface
subroutine right_hand_side(first,numc,nlev,cc,pp,dd)
logical, intent(in) :: first
integer, intent(in) :: numc,nlev
REALTYPE, intent(in) :: cc(1:numc,0:nlev)
REALTYPE, intent(out) :: pp(1:numc,1:numc,0:nlev)
REALTYPE, intent(out) :: dd(1:numc,1:numc,0:nlev)
end subroutine right_hand_side
end interface
REVISION HISTORY:
Original author(s): Hans Burchard, Karsten BoldingLOCAL VARIABLES:
logical :: first REALTYPE :: ppsum,ddsum REALTYPE :: pp(1:numc,1:numc,0:nlev),dd(1:numc,1:numc,0:nlev) integer :: i,j,ci