SICOPOLIS V3.3
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 apply_mb_source (dtime, z_mar)
 Ice thickness evolution due to the source term (surface mass balance, basal mass balance and calving). Determination of the several components of the mass balance. 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
 
real(dp), dimension(0:jmax, 0:imax), save mb_adjust
 
logical, save flag_solver_explicit
 

Detailed Description

Computation of the ice thickness.

Function/Subroutine Documentation

subroutine calc_thk_m::apply_mb_source ( real(dp), intent(in)  dtime,
real(dp), intent(in)  z_mar 
)

Ice thickness evolution due to the source term (surface mass balance, basal mass balance and calving). Determination of the several components of the mass balance.

Definition at line 946 of file calc_thk_m.F90.

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 501 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 615 of file calc_thk_m.F90.

subroutine, public calc_thk_m::calc_thk_init ( )

Initialisations for the ice thickness computation.

Definition at line 59 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 1160 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 1275 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 137 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 216 of file calc_thk_m.F90.

Variable Documentation

logical, save calc_thk_m::flag_solver_explicit

Definition at line 45 of file calc_thk_m.F90.

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

Definition at line 43 of file calc_thk_m.F90.

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

Definition at line 43 of file calc_thk_m.F90.

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

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 44 of file calc_thk_m.F90.