7 !! Creep response function for ice.
11 !! Copyright 2009-2013 Ralf Greve
15 !! This file is part of SICOPOLIS.
17 !! SICOPOLIS is free software: you can redistribute it and/or modify
18 !! it under the terms of the GNU General Public License as published by
19 !! the Free Software Foundation, either version 3 of the License, or
20 !! (at your option) any later version.
22 !! SICOPOLIS is distributed in the hope that it will be useful,
23 !! but WITHOUT ANY WARRANTY; without even the implied warranty of
24 !! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25 !! GNU General Public License for more details.
27 !! You should have received a copy of the GNU General Public License
28 !! along with SICOPOLIS. If not, see <http://www.gnu.org/licenses/>.
30 !+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
33 !> Creep response function for ice.
34 !<------------------------------------------------------------------------------
43 real(dp),
intent(in) :: sigma_val
46 real(dp),
parameter :: sm_coeff_1 = 8.5112e-15_dp, &
47 sm_coeff_2 = 8.1643e-25_dp, &
48 sm_coeff_3 = 9.2594e-12_dp
55 creep = sigma_val*sigma_val
60 creep = sigma_val**0.8_dp * gr_size**(-1.4_dp)
65 creep = sigma_val*sigma_val*sigma_val
74 creep = sigma_val*sigma_val + sigma_res*sigma_res
79 creep = (sigma_val**0.8_dp + sigma_res**0.8_dp) * gr_size**(-1.4_dp)
85 creep = sigma_val*sigma_val*sigma_val + sigma_res*sigma_res*sigma_res
95 + sm_coeff_2 * (sigma_val*sigma_val) &
96 * (1.0_dp + sm_coeff_3 * (sigma_val*sigma_val))