ice_mechred Module Reference

Functions/Subroutines

subroutine ridge_ice (nx_block, ny_block, dt_dyn, dt_thm, icells, indxi, indxj, rdg_conv, rdg_shear, aicen, trcrn, vicen, vsnon, eicen, esnon, aice0, trcr_depend, l_stop, istop, jstop, dardg1dt, dardg2dt, dvirdgdt, opening, fresh, fhocn, fsoot)
subroutine asum_ridging (nx_block, ny_block, icells, indxi, indxj, aicen, aice0, asum)
subroutine ridge_prep (nx_block, ny_block, icells, indxi, indxj, dt, rdg_conv, rdg_shear, asum, closing_net, divu_adv, opning)
subroutine ridge_itd (nx_block, ny_block, icells, indxi, indxj, aicen, vicen, aice0, aksum, apartic, hrmin, hrmax, hrexp, krdg)
subroutine ridge_shift (nx_block, ny_block, icells, indxi, indxj, dt, aicen, trcrn, vicen, vsnon, eicen, esnon, aice0, trcr_depend, aksum, apartic, hrmin, hrmax, hrexp, krdg, closing_net, opning, ardg1, ardg2, virdg, aopen, msnow_mlt, esnow_mlt, msoot, l_stop, istop, jstop)
subroutine ridge_check (nx_block, ny_block, icells, indxi, indxj, dt, asum, closing_net, divu_adv, opning, iterate_ridging)
subroutine ice_strength (nx_block, ny_block, ilo, ihi, jlo, jhi, icells, indxi, indxj, aice, vice, aice0, aicen, vicen, strength)

Variables

integer(kind=int_kind) kstrength
real(kind=dbl_kind), parameter Cf = 17._dbl_kind
real(kind=dbl_kind), parameter Cs = p25
real(kind=dbl_kind), parameter Cp = p5*gravit*(rhow-rhoi)*rhoi/rhow
real(kind=dbl_kind), parameter fsnowrdg = p5
real(kind=dbl_kind), parameter Gstar = p15
logical(kind=log_kind), parameter l_conservation_check = .true.

Function/Subroutine Documentation

subroutine ice_mechred::asum_ridging ( integer (kind=int_kind),intent(in)  nx_block,
integer (kind=int_kind),intent(in)  ny_block,
integer (kind=int_kind),intent(in)  icells,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxi,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxj,
real (kind=dbl_kind),dimension (nx_block,ny_block,ncat),intent(in)  aicen,
real (kind=dbl_kind),dimension (nx_block,ny_block),intent(in)  aice0,
real (kind=dbl_kind),dimension (icells),intent(out)  asum 
)

Definition at line 576 of file ice_mechred.F90.

subroutine ice_mechred::ice_strength ( integer (kind=int_kind),intent(in)  nx_block,
integer (kind=int_kind),intent(in)  ny_block,
integer (kind=int_kind),intent(in)  ilo,
integer (kind=int_kind),intent(in)  ihi,
integer (kind=int_kind),intent(in)  jlo,
integer (kind=int_kind),intent(in)  jhi,
integer (kind=int_kind),intent(in)  icells,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxi,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxj,
real (kind=dbl_kind),dimension (nx_block,ny_block),intent(in)  aice,
real (kind=dbl_kind),dimension (nx_block,ny_block),intent(in)  vice,
real (kind=dbl_kind),dimension (nx_block,ny_block),intent(in)  aice0,
real (kind=dbl_kind),dimension (nx_block,ny_block,ncat),intent(in)  aicen,
real (kind=dbl_kind),dimension (nx_block,ny_block,ncat),intent(in)  vicen,
real (kind=dbl_kind),dimension (nx_block,ny_block),intent(out)  strength 
)

Definition at line 1878 of file ice_mechred.F90.

subroutine ice_mechred::ridge_check ( integer (kind=int_kind),intent(in)  nx_block,
integer (kind=int_kind),intent(in)  ny_block,
integer (kind=int_kind),intent(in)  icells,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxi,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxj,
real (kind=dbl_kind),intent(in)  dt,
real (kind=dbl_kind),dimension (icells),intent(in)  asum,
real (kind=dbl_kind),dimension (icells),intent(inout)  closing_net,
real (kind=dbl_kind),dimension (icells),intent(inout)  divu_adv,
real (kind=dbl_kind),dimension (icells),intent(inout)  opning,
logical (kind=log_kind),intent(out)  iterate_ridging 
)

Definition at line 1797 of file ice_mechred.F90.

subroutine ice_mechred::ridge_ice ( integer (kind=int_kind),intent(in)  nx_block,
integer (kind=int_kind),intent(in)  ny_block,
real (kind=dbl_kind),intent(in)  dt_dyn,
real (kind=dbl_kind),intent(in)  dt_thm,
integer (kind=int_kind),intent(in)  icells,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxi,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxj,
real (kind=dbl_kind),dimension(nx_block,ny_block),intent(in)  rdg_conv,
real (kind=dbl_kind),dimension(nx_block,ny_block),intent(in)  rdg_shear,
real (kind=dbl_kind),dimension (nx_block,ny_block,ncat),intent(inout)  aicen,
real (kind=dbl_kind),dimension (nx_block,ny_block,ntrcr,ncat),intent(inout)  trcrn,
real (kind=dbl_kind),dimension (nx_block,ny_block,ncat),intent(inout)  vicen,
real (kind=dbl_kind),dimension (nx_block,ny_block,ncat),intent(inout)  vsnon,
real (kind=dbl_kind),dimension (nx_block,ny_block,ntilyr),intent(inout)  eicen,
real (kind=dbl_kind),dimension (nx_block,ny_block,ntslyr),intent(inout)  esnon,
real (kind=dbl_kind),dimension (nx_block,ny_block),intent(inout)  aice0,
integer (kind=int_kind),dimension(ntrcr),intent(in)  trcr_depend,
logical (kind=log_kind),intent(out)  l_stop,
integer (kind=int_kind),intent(out)  istop,
integer (kind=int_kind),intent(out)  jstop,
real (kind=dbl_kind),dimension(nx_block,ny_block),intent(inout),optional  dardg1dt,
real (kind=dbl_kind),dimension(nx_block,ny_block),intent(inout),optional  dardg2dt,
real (kind=dbl_kind),dimension(nx_block,ny_block),intent(inout),optional  dvirdgdt,
real (kind=dbl_kind),dimension(nx_block,ny_block),intent(inout),optional  opening,
real (kind=dbl_kind),dimension(nx_block,ny_block),intent(inout),optional  fresh,
real (kind=dbl_kind),dimension(nx_block,ny_block),intent(inout),optional  fhocn,
real (kind=dbl_kind),dimension(nx_block,ny_block,n_aeromx),intent(inout),optional  fsoot 
)

Definition at line 119 of file ice_mechred.F90.

subroutine ice_mechred::ridge_itd ( integer (kind=int_kind),intent(in)  nx_block,
integer (kind=int_kind),intent(in)  ny_block,
integer (kind=int_kind),intent(in)  icells,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxi,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxj,
real (kind=dbl_kind),dimension (nx_block,ny_block,ncat),intent(in)  aicen,
real (kind=dbl_kind),dimension (nx_block,ny_block,ncat),intent(in)  vicen,
real (kind=dbl_kind),dimension (nx_block,ny_block),intent(in)  aice0,
real (kind=dbl_kind),dimension (icells),intent(out)  aksum,
real (kind=dbl_kind),dimension (icells,0:ncat),intent(out)  apartic,
real (kind=dbl_kind),dimension (icells,ncat),intent(out)  hrmin,
real (kind=dbl_kind),dimension (icells,ncat),intent(out)  hrmax,
real (kind=dbl_kind),dimension (icells,ncat),intent(out)  hrexp,
real (kind=dbl_kind),dimension (icells,ncat),intent(out)  krdg 
)

Definition at line 776 of file ice_mechred.F90.

subroutine ice_mechred::ridge_prep ( integer (kind=int_kind),intent(in)  nx_block,
integer (kind=int_kind),intent(in)  ny_block,
integer (kind=int_kind),intent(in)  icells,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxi,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxj,
real (kind=dbl_kind),intent(in)  dt,
real (kind=dbl_kind),dimension(nx_block,ny_block),intent(in)  rdg_conv,
real (kind=dbl_kind),dimension(nx_block,ny_block),intent(in)  rdg_shear,
real (kind=dbl_kind),dimension(icells),intent(inout)  asum,
real (kind=dbl_kind),dimension(icells),intent(out)  closing_net,
real (kind=dbl_kind),dimension(icells),intent(out)  divu_adv,
real (kind=dbl_kind),dimension(icells),intent(out)  opning 
)

Definition at line 650 of file ice_mechred.F90.

subroutine ice_mechred::ridge_shift ( integer (kind=int_kind),intent(in)  nx_block,
integer (kind=int_kind),intent(in)  ny_block,
integer (kind=int_kind),intent(in)  icells,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxi,
integer (kind=int_kind),dimension (nx_block*ny_block),intent(in)  indxj,
real (kind=dbl_kind),intent(in)  dt,
real (kind=dbl_kind),dimension (nx_block,ny_block,ncat),intent(inout)  aicen,
real (kind=dbl_kind),dimension (nx_block,ny_block,ntrcr,ncat),intent(inout)  trcrn,
real (kind=dbl_kind),dimension (nx_block,ny_block,ncat),intent(inout)  vicen,
real (kind=dbl_kind),dimension (nx_block,ny_block,ncat),intent(inout)  vsnon,
real (kind=dbl_kind),dimension (nx_block,ny_block,ntilyr),intent(inout)  eicen,
real (kind=dbl_kind),dimension (nx_block,ny_block,ntslyr),intent(inout)  esnon,
real (kind=dbl_kind),dimension (nx_block,ny_block),intent(inout)  aice0,
integer (kind=int_kind),dimension (ntrcr),intent(in)  trcr_depend,
real (kind=dbl_kind),dimension (icells),intent(in)  aksum,
real (kind=dbl_kind),dimension (icells,0:ncat),intent(in)  apartic,
real (kind=dbl_kind),dimension (icells,ncat),intent(in)  hrmin,
real (kind=dbl_kind),dimension (icells,ncat),intent(in)  hrmax,
real (kind=dbl_kind),dimension (icells,ncat),intent(in)  hrexp,
real (kind=dbl_kind),dimension (icells,ncat),intent(in)  krdg,
real (kind=dbl_kind),dimension(icells),intent(inout)  closing_net,
real (kind=dbl_kind),dimension(icells),intent(inout)  opning,
real (kind=dbl_kind),dimension(icells),intent(inout)  ardg1,
real (kind=dbl_kind),dimension(icells),intent(inout)  ardg2,
real (kind=dbl_kind),dimension(icells),intent(inout)  virdg,
real (kind=dbl_kind),dimension(icells),intent(inout)  aopen,
real (kind=dbl_kind),dimension(icells),intent(inout)  msnow_mlt,
real (kind=dbl_kind),dimension(icells),intent(inout)  esnow_mlt,
real (kind=dbl_kind),dimension(icells,n_aeromx),intent(inout)  msoot,
logical (kind=log_kind),intent(inout)  l_stop,
integer (kind=int_kind),intent(inout)  istop,
integer (kind=int_kind),intent(inout)  jstop 
)

Definition at line 1102 of file ice_mechred.F90.


Variable Documentation

real (kind=dbl_kind),parameter ice_mechred::Cf = 17._dbl_kind

Definition at line 72 of file ice_mechred.F90.

real (kind=dbl_kind),parameter ice_mechred::Cp = p5*gravit*(rhow-rhoi)*rhoi/rhow

Definition at line 72 of file ice_mechred.F90.

real (kind=dbl_kind),parameter ice_mechred::Cs = p25

Definition at line 72 of file ice_mechred.F90.

real (kind=dbl_kind),parameter ice_mechred::fsnowrdg = p5

Definition at line 72 of file ice_mechred.F90.

real (kind=dbl_kind),parameter ice_mechred::Gstar = p15

Definition at line 72 of file ice_mechred.F90.

integer (kind=int_kind) ice_mechred::kstrength

Definition at line 64 of file ice_mechred.F90.

logical (kind=log_kind),parameter ice_mechred::l_conservation_check = .true.

Definition at line 93 of file ice_mechred.F90.

 All Classes Namespaces Files Functions Variables Defines

Generated on Tue Oct 6 14:02:25 2009 for CICE by  doxygen 1.6.1