SICOPOLIS V3.2
 All Classes Files Functions Variables Macros
Functions/Subroutines
calc_temp_enth_1.F90 File Reference

Computation of temperature and age for a cold ice column with the enthalpy method. More...

Go to the source code of this file.

Functions/Subroutines

subroutine calc_temp_enth_1 (at1, at2_1, at2_2, at3_1, at3_2, at4_1, at4_2, at5, at6, at7, atr1, acb1, acb2, acb3, acb4, alb1, ai1, ai2, dtime_temp, dtt_2dxi, dtt_2deta, i, j)
 Computation of temperature and age for a cold ice column with the enthalpy method. More...
 
subroutine calc_temp_enth_1_a (at1, at2_1, at2_2, at3_1, at3_2, at4_1, at4_2, at5, at6, at7, atr1, acb1, acb2, acb3, acb4, alb1, ai1, ai2, dtime_temp, dtt_2dxi, dtt_2deta, i, j, ct1, ct2, ct3, ct4, ce5, ce6, ce7, ctr1, ccbe1, ccb2, ccb3, ccb4, clb1, ct1_sg, ct2_sg, ct3_sg, ct4_sg, adv_vert_sg, abs_adv_vert_sg, ci1, ci2, dtt_dxi, dtt_deta)
 Computation of temperature and age for a cold ice column with the enthalpy method: Abbreviations. More...
 
subroutine calc_temp_enth_1_b (ctr1, clb1, i, j, lgs_a0, lgs_a1, lgs_a2, lgs_b)
 Computation of temperature and age for a cold ice column with the enthalpy method: Set-up of the equations for the bedrock temperature. More...
 
subroutine calc_temp_enth_1_c (ct1, ct2, ct3, ct4, ce5, ce6, ce7, ct1_sg, ct2_sg, ct3_sg, ct4_sg, ccbe1, ccb2, ccb3, ccb4, adv_vert_sg, abs_adv_vert_sg, dtime_temp, dtt_dxi, dtt_deta, dtt_2dxi, dtt_2deta, i, j, lgs_a0, lgs_a1, lgs_a2, lgs_b)
 Computation of temperature and age for a cold ice column with the enthalpy method: Set-up of the equations for the ice enthalpy. More...
 
subroutine calc_temp_enth_1_d (ct1, ct2, ct3, ct4, ci1, ci2, ct1_sg, ct2_sg, ct3_sg, ct4_sg, adv_vert_sg, abs_adv_vert_sg, dtime_temp, dtt_dxi, dtt_deta, dtt_2dxi, dtt_2deta, i, j, lgs_a0, lgs_a1, lgs_a2, lgs_b)
 Computation of temperature and age for a cold ice column with the enthalpy method: Set-up of the equations for the age of ice. More...
 

Detailed Description

Computation of temperature and age for a cold ice column with the enthalpy method.

Copyright

Copyright 2013-2016 Ralf Greve, Heinz Blatter

License

This file is part of SICOPOLIS.

SICOPOLIS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

SICOPOLIS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with SICOPOLIS. If not, see http://www.gnu.org/licenses/.

Definition in file calc_temp_enth_1.F90.

Function/Subroutine Documentation

subroutine calc_temp_enth_1 ( real(dp), dimension(0:kcmax), intent(in)  at1,
real(dp), dimension(0:kcmax), intent(in)  at2_1,
real(dp), dimension(0:kcmax), intent(in)  at2_2,
real(dp), dimension(0:kcmax), intent(in)  at3_1,
real(dp), dimension(0:kcmax), intent(in)  at3_2,
real(dp), dimension(0:kcmax), intent(in)  at4_1,
real(dp), dimension(0:kcmax), intent(in)  at4_2,
real(dp), dimension(0:kcmax), intent(in)  at5,
real(dp), dimension(0:kcmax), intent(in)  at6,
real(dp), intent(in)  at7,
real(dp), intent(in)  atr1,
real(dp), intent(in)  acb1,
real(dp), intent(in)  acb2,
real(dp), intent(in)  acb3,
real(dp), intent(in)  acb4,
real(dp), intent(in)  alb1,
real(dp), dimension(0:kcmax), intent(in)  ai1,
real(dp), dimension(0:kcmax), intent(in)  ai2,
real(dp), intent(in)  dtime_temp,
real(dp), intent(in)  dtt_2dxi,
real(dp), intent(in)  dtt_2deta,
integer(i4b), intent(in)  i,
integer(i4b), intent(in)  j 
)

Computation of temperature and age for a cold ice column with the enthalpy method.

Definition at line 37 of file calc_temp_enth_1.F90.

subroutine calc_temp_enth_1_a ( real(dp), dimension(0:kcmax), intent(in)  at1,
real(dp), dimension(0:kcmax), intent(in)  at2_1,
real(dp), dimension(0:kcmax), intent(in)  at2_2,
real(dp), dimension(0:kcmax), intent(in)  at3_1,
real(dp), dimension(0:kcmax), intent(in)  at3_2,
real(dp), dimension(0:kcmax), intent(in)  at4_1,
real(dp), dimension(0:kcmax), intent(in)  at4_2,
real(dp), dimension(0:kcmax), intent(in)  at5,
real(dp), dimension(0:kcmax), intent(in)  at6,
real(dp), intent(in)  at7,
real(dp), intent(in)  atr1,
real(dp), intent(in)  acb1,
real(dp), intent(in)  acb2,
real(dp), intent(in)  acb3,
real(dp), intent(in)  acb4,
real(dp), intent(in)  alb1,
real(dp), dimension(0:kcmax), intent(in)  ai1,
real(dp), dimension(0:kcmax), intent(in)  ai2,
real(dp), intent(in)  dtime_temp,
real(dp), intent(in)  dtt_2dxi,
real(dp), intent(in)  dtt_2deta,
integer(i4b), intent(in)  i,
integer(i4b), intent(in)  j,
real(dp), dimension(0:kcmax), intent(out)  ct1,
real(dp), dimension(0:kcmax), intent(out)  ct2,
real(dp), dimension(0:kcmax), intent(out)  ct3,
real(dp), dimension(0:kcmax), intent(out)  ct4,
real(dp), dimension(0:kcmax), intent(out)  ce5,
real(dp), dimension(0:kcmax), intent(out)  ce6,
real(dp), dimension(0:kcmax), intent(out)  ce7,
real(dp), intent(out)  ctr1,
real(dp), intent(out)  ccbe1,
real(dp), intent(out)  ccb2,
real(dp), intent(out)  ccb3,
real(dp), intent(out)  ccb4,
real(dp), intent(out)  clb1,
real(dp), dimension(0:kcmax), intent(out)  ct1_sg,
real(dp), dimension(0:kcmax), intent(out)  ct2_sg,
real(dp), dimension(0:kcmax), intent(out)  ct3_sg,
real(dp), dimension(0:kcmax), intent(out)  ct4_sg,
real(dp), dimension(0:kcmax), intent(out)  adv_vert_sg,
real(dp), dimension(0:kcmax), intent(out)  abs_adv_vert_sg,
real(dp), dimension(0:kcmax), intent(out)  ci1,
real(dp), dimension(0:kcmax), intent(out)  ci2,
real(dp), intent(out)  dtt_dxi,
real(dp), intent(out)  dtt_deta 
)

Computation of temperature and age for a cold ice column with the enthalpy method: Abbreviations.

Definition at line 189 of file calc_temp_enth_1.F90.

subroutine calc_temp_enth_1_b ( real(dp), intent(in)  ctr1,
real(dp), intent(in)  clb1,
integer(i4b), intent(in)  i,
integer(i4b), intent(in)  j,
real(dp), dimension(0:kcmax+ktmax+krmax+imax+jmax), intent(out)  lgs_a0,
real(dp), dimension(0:kcmax+ktmax+krmax+imax+jmax), intent(out)  lgs_a1,
real(dp), dimension(0:kcmax+ktmax+krmax+imax+jmax), intent(out)  lgs_a2,
  lgs_b 
)

Computation of temperature and age for a cold ice column with the enthalpy method: Set-up of the equations for the bedrock temperature.

Definition at line 385 of file calc_temp_enth_1.F90.

subroutine calc_temp_enth_1_c ( real(dp), dimension(0:kcmax), intent(in)  ct1,
real(dp), dimension(0:kcmax), intent(in)  ct2,
real(dp), dimension(0:kcmax), intent(in)  ct3,
real(dp), dimension(0:kcmax), intent(in)  ct4,
real(dp), dimension(0:kcmax), intent(in)  ce5,
real(dp), dimension(0:kcmax), intent(in)  ce6,
  ce7,
real(dp), dimension(0:kcmax), intent(in)  ct1_sg,
real(dp), dimension(0:kcmax), intent(in)  ct2_sg,
real(dp), dimension(0:kcmax), intent(in)  ct3_sg,
real(dp), dimension(0:kcmax), intent(in)  ct4_sg,
real(dp), intent(in)  ccbe1,
real(dp), intent(in)  ccb2,
real(dp), intent(in)  ccb3,
real(dp), intent(in)  ccb4,
real(dp), dimension(0:kcmax), intent(in)  adv_vert_sg,
real(dp), dimension(0:kcmax), intent(in)  abs_adv_vert_sg,
real(dp), intent(in)  dtime_temp,
real(dp), intent(in)  dtt_dxi,
real(dp), intent(in)  dtt_deta,
real(dp), intent(in)  dtt_2dxi,
real(dp), intent(in)  dtt_2deta,
integer(i4b), intent(in)  i,
integer(i4b), intent(in)  j,
real(dp), dimension(0:kcmax+ktmax+krmax+imax+jmax), intent(out)  lgs_a0,
real(dp), dimension(0:kcmax+ktmax+krmax+imax+jmax), intent(out)  lgs_a1,
real(dp), dimension(0:kcmax+ktmax+krmax+imax+jmax), intent(out)  lgs_a2,
  lgs_b 
)

Computation of temperature and age for a cold ice column with the enthalpy method: Set-up of the equations for the ice enthalpy.

Definition at line 452 of file calc_temp_enth_1.F90.

subroutine calc_temp_enth_1_d ( real(dp), dimension(0:kcmax), intent(in)  ct1,
real(dp), dimension(0:kcmax), intent(in)  ct2,
real(dp), dimension(0:kcmax), intent(in)  ct3,
real(dp), dimension(0:kcmax), intent(in)  ct4,
real(dp), dimension(0:kcmax), intent(in)  ci1,
real(dp), dimension(0:kcmax), intent(in)  ci2,
real(dp), dimension(0:kcmax), intent(in)  ct1_sg,
real(dp), dimension(0:kcmax), intent(in)  ct2_sg,
real(dp), dimension(0:kcmax), intent(in)  ct3_sg,
real(dp), dimension(0:kcmax), intent(in)  ct4_sg,
real(dp), dimension(0:kcmax), intent(in)  adv_vert_sg,
real(dp), dimension(0:kcmax), intent(in)  abs_adv_vert_sg,
real(dp), intent(in)  dtime_temp,
real(dp), intent(in)  dtt_dxi,
real(dp), intent(in)  dtt_deta,
real(dp), intent(in)  dtt_2dxi,
real(dp), intent(in)  dtt_2deta,
integer(i4b), intent(in)  i,
integer(i4b), intent(in)  j,
real(dp), dimension(0:kcmax+ktmax+krmax+imax+jmax), intent(out)  lgs_a0,
real(dp), dimension(0:kcmax+ktmax+krmax+imax+jmax), intent(out)  lgs_a1,
real(dp), dimension(0:kcmax+ktmax+krmax+imax+jmax), intent(out)  lgs_a2,
  lgs_b 
)

Computation of temperature and age for a cold ice column with the enthalpy method: Set-up of the equations for the age of ice.

Definition at line 599 of file calc_temp_enth_1.F90.