INTERFACE:
subroutine integrate_2d(runtype,loop,tausx,tausy,airp) use getm_timers, only: tic, toc, TIM_INTEGR2D IMPLICIT NONEINPUT PARAMETERS:
integer, intent(in) :: runtype,loop REALTYPE, intent(in) :: tausx(E2DFIELD) REALTYPE, intent(in) :: tausy(E2DFIELD) REALTYPE, intent(in) :: airp(E2DFIELD)INPUT/OUTPUT PARAMETERS:
OUTPUT PARAMETERS:
DESCRIPTION:
Here, all 2D related subroutines are called. The major calls and their meaning are:
call update_2d_bdy | read in new lateral boundary conditions |
call bottom_friction | update bottom friction |
call uv_advect | calculate 2D advection terms |
call uv_diffusion | calculate 2D diffusion terms |
call momentum | iterate 2D momemtum equations |
call sealevel | update sea surface elevation |
call depth_update | update water depths |
call do_residual | calculate intermdediate values for residual currents |
It should be noted that some of these calls may be excluded for certain compiler options set in the Makefile of the application. LOCAL VARIABLES: