Elastic-viscous-plastic sea ice dynamics model
Computes ice velocity
See E. C. Hunke and J. K. Dukowicz. An elastic-viscous-plastic model
for sea ice dynamics. 1997, J. Phys. Oceanogr., Vol 27, 1849-1867.
REVISION HISTORY:
author: Elizabeth C. Hunke Fluid Dynamics Group, Los Alamos National LaboratoryINTERFACE:
module ice_dyn_evpUSES:
use ice_kinds_mod use ice_domain use ice_grid use ice_constants
INTERFACE:
subroutine evp(kstrngth)DESCRIPTION:
Elastic-viscous-plastic dynamics driver
REVISION HISTORY:
author: Elizabeth C. Hunke Fluid Dynamics Group, Los Alamos National LaboratoryUSES:
use ice_timersINPUT/OUTPUT PARAMETERS:
integer (kind=int_kind), intent(in) :: & kstrngth
INTERFACE:
subroutine init_evpDESCRIPTION:
Initialize parameters and variables needed for the evp dynamics
REVISION HISTORY:
author: Elizabeth C. Hunke Fluid Dynamics Group, Los Alamos National LaboratoryUSES:
use ice_calendarINPUT/OUTPUT PARAMETERS:
INTERFACE:
subroutine evp_prep(kstrngth)DESCRIPTION:
Computes quantities needed in the stress tensor (sigma)
and momentum (u) equations, but which do not change during
the thermodynamics/transport time step:
-wind stress shift to U grid,
-ice mass and ice extent masks,
-pressure (strength), and part of the forcing stresses
initializes ice velocity for new points to ocean sfc current
REVISION HISTORY:
author: Elizabeth C. Hunke Fluid Dynamics Group, Los Alamos National LaboratoryUSES:
use ice_flux use ice_calendar use ice_stateINPUT/OUTPUT PARAMETERS:
integer (kind=int_kind), intent(in) :: & kstrngth
INTERFACE:
subroutine stress(ksub)DESCRIPTION:
Computes the rates of strain and internal stress components for
each of the four corners on each T-grid cell
REVISION HISTORY:
author: Elizabeth C. Hunke Fluid Dynamics Group, Los Alamos National LaboratoryINPUT/OUTPUT PARAMETERS:
integer (kind=int_kind), intent(in) :: ksub ! subcycling step
INTERFACE:
subroutine stepuDESCRIPTION:
Calculation of the surface stresses
Integration of the momentum equation to find velocity (u,v)
REVISION HISTORY:
author: Elizabeth C. Hunke Fluid Dynamics Group, Los Alamos National LaboratoryUSES:
use ice_fluxINPUT/OUTPUT PARAMETERS:
INTERFACE:
subroutine evp_finishDESCRIPTION:
Calculation of the ice-ocean stress
...the sign will be reversed later...
REVISION HISTORY:
author: Elizabeth C. Hunke Fluid Dynamics Group, Los Alamos National LaboratoryUSES:
use ice_fluxINPUT/OUTPUT PARAMETERS:
INTERFACE:
subroutine principal_stressDESCRIPTION:
Computes principal stresses for comparison with the theoretical yield curve; northeast values
REVISION HISTORY:
author: Elizabeth C. Hunke Fluid Dynamics Group, Los Alamos National LaboratoryUSES:
INPUT/OUTPUT PARAMETERS: