SICOPOLIS V5-dev  Revision 1279
Functions/Subroutines | Variables
calc_thk_m Module Reference

Computation of the ice thickness. More...

Functions/Subroutines

subroutine, public calc_thk_init ()
 Initialisations for the ice thickness computation. More...
 
subroutine, public calc_thk_sia_expl (time, dtime, dxi, deta, z_mar)
 Explicit solver for the diffusive SIA ice surface equation. More...
 
subroutine, public calc_thk_sia_impl (time, dtime, dxi, deta, z_mar, mean_accum, ii, jj, nn)
 Over-implicit solver for the diffusive SIA ice surface equation. More...
 
subroutine, public calc_thk_expl (time, dtime, dxi, deta, z_mar)
 Explicit solver for the general ice thickness equation. More...
 
subroutine, public calc_thk_impl (time, dtime, dxi, deta, z_mar, mean_accum, ii, jj, nn)
 Over-implicit solver for the general ice thickness equation. More...
 
subroutine, public calc_thk_mask_update (time, dtime, dxi, deta, z_sl, z_mar, n_calc_thk_mask_update_aux)
 Update of the ice-land-ocean mask etc. More...
 
subroutine calc_thk_mask_update_aux1 (time, dtime, dtime_inv, z_sl, z_mar)
 Update of the ice-land-ocean mask for SIA-only dynamics of ice sheets without ice shelves. More...
 

Variables

real(dp), dimension(0:jmax, 0:imax), save h
 
real(dp), dimension(0:jmax, 0:imax), save h_neu
 
real(dp), dimension(0:jmax, 0:imax), save mb_source
 
logical, save flag_solver_explicit
 

Detailed Description

Computation of the ice thickness.

Function/Subroutine Documentation

subroutine, public calc_thk_m::calc_thk_expl ( real(dp), intent(in)  time,
real(dp), intent(in)  dtime,
real(dp), intent(in)  dxi,
real(dp), intent(in)  deta,
real(dp), intent(in)  z_mar 
)

Explicit solver for the general ice thickness equation.

Definition at line 611 of file calc_thk_m.F90.

subroutine, public calc_thk_m::calc_thk_impl ( real(dp), intent(in)  time,
real(dp), intent(in)  dtime,
real(dp), intent(in)  dxi,
real(dp), intent(in)  deta,
real(dp), intent(in)  z_mar,
real(dp), intent(in)  mean_accum,
integer(i4b), dimension((imax+1)*(jmax+1)), intent(in)  ii,
integer(i4b), dimension((imax+1)*(jmax+1)), intent(in)  jj,
integer(i4b), dimension(0:jmax,0:imax), intent(in)  nn 
)

Over-implicit solver for the general ice thickness equation.

Definition at line 753 of file calc_thk_m.F90.

subroutine, public calc_thk_m::calc_thk_init ( )

Initialisations for the ice thickness computation.

Definition at line 62 of file calc_thk_m.F90.

subroutine, public calc_thk_m::calc_thk_mask_update ( real(dp), intent(in)  time,
real(dp), intent(in)  dtime,
real(dp), intent(in)  dxi,
real(dp), intent(in)  deta,
real(dp), intent(in)  z_sl,
real(dp), intent(in)  z_mar,
integer(i2b), intent(in)  n_calc_thk_mask_update_aux 
)

Update of the ice-land-ocean mask etc.

Definition at line 1542 of file calc_thk_m.F90.

subroutine calc_thk_m::calc_thk_mask_update_aux1 ( real(dp), intent(in)  time,
real(dp), intent(in)  dtime,
real(dp), intent(in)  dtime_inv,
real(dp), intent(in)  z_sl,
real(dp), intent(in)  z_mar 
)

Update of the ice-land-ocean mask for SIA-only dynamics of ice sheets without ice shelves.

Definition at line 1694 of file calc_thk_m.F90.

subroutine, public calc_thk_m::calc_thk_sia_expl ( real(dp), intent(in)  time,
real(dp), intent(in)  dtime,
real(dp), intent(in)  dxi,
real(dp), intent(in)  deta,
real(dp), intent(in)  z_mar 
)

Explicit solver for the diffusive SIA ice surface equation.

Definition at line 173 of file calc_thk_m.F90.

subroutine, public calc_thk_m::calc_thk_sia_impl ( real(dp), intent(in)  time,
real(dp), intent(in)  dtime,
real(dp), intent(in)  dxi,
real(dp), intent(in)  deta,
real(dp), intent(in)  z_mar,
real(dp), intent(in)  mean_accum,
integer(i4b), dimension((imax+1)*(jmax+1)), intent(in)  ii,
integer(i4b), dimension((imax+1)*(jmax+1)), intent(in)  jj,
integer(i4b), dimension(0:jmax,0:imax), intent(in)  nn 
)

Over-implicit solver for the diffusive SIA ice surface equation.

Definition at line 251 of file calc_thk_m.F90.

Variable Documentation

logical, save calc_thk_m::flag_solver_explicit

Definition at line 46 of file calc_thk_m.F90.

real(dp), dimension(0:jmax,0:imax), save calc_thk_m::h

Definition at line 44 of file calc_thk_m.F90.

real(dp), dimension(0:jmax,0:imax), save calc_thk_m::h_neu

Definition at line 44 of file calc_thk_m.F90.

real(dp), dimension(0:jmax,0:imax), save calc_thk_m::mb_source

Definition at line 45 of file calc_thk_m.F90.