SICOPOLIS V3.3
|
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 |
Computation of the ice thickness.
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.
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.