Warning: Undefined array key 1 in /home/np29546/public_html/elmerice/wiki/inc/auth.php on line 78

Warning: Cannot modify header information - headers already sent by (output started at /home/np29546/public_html/elmerice/wiki/inc/auth.php:78) in /home/np29546/public_html/elmerice/wiki/inc/auth.php on line 431

Warning: Cannot modify header information - headers already sent by (output started at /home/np29546/public_html/elmerice/wiki/inc/auth.php:78) in /home/np29546/public_html/elmerice/wiki/inc/Action/Export.php on line 104

Warning: Cannot modify header information - headers already sent by (output started at /home/np29546/public_html/elmerice/wiki/inc/auth.php:78) in /home/np29546/public_html/elmerice/wiki/inc/Action/Export.php on line 104

Warning: Cannot modify header information - headers already sent by (output started at /home/np29546/public_html/elmerice/wiki/inc/auth.php:78) in /home/np29546/public_html/elmerice/wiki/inc/Action/Export.php on line 104
===== Thermodynamic Properties ===== On this page one can find MATC based SIF inputs for thermodynamic properties. The following properties are given below: * ''Heat Capacity'' of ice as a function of temperature * ''Heat Conductivity'' of ice as a function of temperature * ''Pressure Melting Point'' of ice as a function of absolute pressure * ''Pressure Melting Point'' of ice as a function of hydrostatic pressure * ''Surface Temperature'' as a function of Longitude/Latitude and elevation Mind, that faster Fortran functions for the first three functions are available under [[userfunctions:iceproperties|User Function IceProperties]] ==== Heat Capacity ==== Heat Capacity of ice as a function of temperature: !! in SI units, input in Kelvin $ function capacity(T) { _capacity=146.3+(7.253*T)} and its call from within the Material section !! in SI units, input Kelvin Heat Capacity = Variable Temperature Real MATC "capacity(tx)" !! in scaled units (m-MPa-years) !! input Kelvin Heat Capacity = Variable Temperature Real MATC "capacity(tx)*(31556926)^(2.0)" ==== Heat Conductivity ==== Heat Conductivity of ice as a function of temperature ((after: Ritz, C. 1987. //Time dependent boundary conditions for calculation of temperature fields in ice sheets.// In: E. D. Waddington and J. S. Walder (Eds.), ''The Physical Basis of Ice Sheet Modelling'', IAHS Publication No. 170, pp. 207–216. IAHS Press, Wallingford, UK.)): !! in SI units, input in Kelvin $ function conductivity(T) { _conductivity=9.828*exp(-5.7E-03*T)} and its call from within the Material section !! in SI units, input Kelvin Heat Conductivity = Variable Temperature Real MATC "conductivity(tx)" !! in scaled units (m-MPa-years) !! input Kelvin Heat Conductivity = Variable Temperature Real MATC "conductivity(tx)*(31556926)*1.0E-06" ==== Pressure Melting Point ==== Pressure Melting Point of ice as a function of absolute pressure: !! pressuremeltingpoint (Pressure in MPa) $ function pressuremeltingpoint(PIN) {\ P = PIN;\ if (P<0.0) P=0.0;\ beta=9.8E-08*1.0E06;\ _pressuremeltingpoint=273.15-(beta*P);\ } and its call from within the Material section (call for instance as upper limit for the [[solvers:temperature|TemperateIce solver]]) Temp Upper Limit = Variable Pressure Real MATC "pressuremeltingpoint(tx)" ==== Pressure Melting Point ==== Pressure Melting Point of ice as a function of hydrostatic pressure (input variable is [[solvers:depth|flow depth]]): !! pressuremeltingpoint (in SI units) $ function pressuremeltingpoint2(D) {\ P = 910*D*9.81;\ if (P<0.0) P=0.0;\ beta=9.8E-08;\ _pressuremeltingpoint2=273.15-(beta*P);\ } and its call from within the Material section (call for instance as upper limit for the [[solvers:temperature|TemperateIce solver]]): Temp Upper Limit = Variable Depth Real MATC "pressuremeltingpoint2(tx)" ==== Surface Temperature ==== Surface Temperature as a function of Longitude/Latitude and elevation $ function surfacetemp(X) { _surfacetemp = 34.36 + 273.15 - 0.68775 * abs(X(0)) - 9.14E-03 * X(1) } $ function phyd(Z) { _phyd = 9.81 * Z * 918.0} with the [[tips:longlat|longitude/latitude]] defined the call in the corresponding boundary condition of the free surface reads as follows Temperature = Variable Latitude, Coordinate 3 Real MATC "surfacetemp(tx)"