Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
solvers:porous [2012/11/14 19:41]
gag [General Description]
solvers:porous [2015/12/02 12:49] (current)
gag [SIF contents]
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
-===== Solver Porous Solver =====+===== Snow/firn rheology - Solver Porous Solver =====
  
 ==== General Informations ==== ==== General Informations ====
-  * **Solver Fortran File:** //PorousSolve.f90// +  * **Solver Fortran File:** ''PorousSolve.f90'' 
-  * **Solver Name:** //PorousSolver//  +  * **Solver Name:** ''PorousSolver''  
-  * **Required Output Variable(s):** //Porous//    +  * **Required Output Variable(s):** ''Porous''   
-  * **Required Input Variable(s):** //Relative Density// +  * **Required Input Variable(s):** ''Relative Density'' 
-  * **Optional Output Variable(s):** //StrainRate////DeviatoricStress//  +  * **Optional Output Variable(s):** ''StrainRate''''DeviatoricStress''  
   * **Optional Input Variable(s):** None   * **Optional Input Variable(s):** None
  
Line 13: Line 13:
 ==== General Description ==== ==== General Description ====
 This solver computes the flow of snow/firn material (i.e., porous incompressible ice) using the snow/firn law proposed by Gagliardini and Meyssonnier (1997). The snow/ice rheological law is function of the relative density, which is a required input variable for this solver. The law depends on two function, a(D) and b(D), which are parametrized functions of the relative density D.  This solver computes the flow of snow/firn material (i.e., porous incompressible ice) using the snow/firn law proposed by Gagliardini and Meyssonnier (1997). The snow/ice rheological law is function of the relative density, which is a required input variable for this solver. The law depends on two function, a(D) and b(D), which are parametrized functions of the relative density D. 
-More details about the snow/firn law can be found {{:poroussolver.pdf|here}}.    + 
 +As optional output variables, strain-rate, deviatoric stress and spin can be calculated. In this solver, the nodal value of these quantities is computed as the average contribution from all the elements belonging at this given node. This can be slightly different than the evaluation obtained using the variational method (as in the [[:solvers:strainrate|Strain-rate solver]] and the [[:solvers:stress|ComputeDevStress]] solver).  
 + 
 +More details about the snow/firn law can be found here{{:solvers:poroussolver.pdf|}}.    
  
  
Line 22: Line 25:
 $yearinsec = 365.25*24*60*60 $yearinsec = 365.25*24*60*60
 $rhoi = 900.0/(1.0e6*yearinsec^2) $rhoi = 900.0/(1.0e6*yearinsec^2)
-$B = 20.0 ! MPa-3a-1 T = -2?C+! B = 2 A, where A is the classical Glen's fluidity 
 +$B = 20.0 ! MPa{^-3}a{^-1T = -10°C
 $n = 3.0 $n = 3.0
 $gravity = -9.81*yearinsec^2 $gravity = -9.81*yearinsec^2
Line 35: Line 39:
 Solver 1 Solver 1
   Equation = String "PorousFlow"   Equation = String "PorousFlow"
-  Procedure = "./PorousSolve" "PorousSolver"+  Procedure = "ElmerIceSolvers" "PorousSolver"
   Variable = "Porous"   Variable = "Porous"
   Variable DOFs = 4 ! 4 in 3D (u,v,w,p) ; 3 in 2D (u,v,p)   Variable DOFs = 4 ! 4 in 3D (u,v,w,p) ; 3 in 2D (u,v,p)
Line 49: Line 53:
 ! switch that in for post-processing issues only ! switch that in for post-processing issues only
    Exported Variable 2 = String "StrainRate"    Exported Variable 2 = String "StrainRate"
-   Exported variable 2 DOFs = Integer 6+   Exported variable 2 DOFs = Integer 6 ! 4 in 2D, 6 in 3D
    Exported Variable 3 = String "DeviatoricStress"    Exported Variable 3 = String "DeviatoricStress"
-   Exported variable 3 DOFs = Integer 6+   Exported variable 3 DOFs = Integer 6 ! 4 in 2D, 6 in 3D 
 +   Exported Variable 4 = String "Spin" 
 +   Exported variable 4 DOFs = Integer 3 ! 1 in 2D, 3 in 3D
  
   Linear System Solver = 'Direct'   Linear System Solver = 'Direct'
Line 67: Line 73:
 End End
  
-! Gravity force+! Gravity force is directly the ice density time the gravity 
 +! It is further multiplied by the relative density in the Porous solver
 Body Force 1 Body Force 1
   Porous Force 1 = Real 0.0E00   Porous Force 1 = Real 0.0E00
Line 78: Line 85:
   Min Second Invariant = Real 1.0E-10   Min Second Invariant = Real 1.0E-10
   Fluidity Parameter = Real $B  ! MPa^{-3}a^{-1}    Fluidity Parameter = Real $B  ! MPa^{-3}a^{-1} 
 + 
 +! Just for output purpose, not needed by the Porous solver   
 ! Density as a function of relative density ! Density as a function of relative density
   Density = Variable Relative Density   Density = Variable Relative Density
Line 105: Line 114:
  
 ==== Examples ==== ==== Examples ====
-Download an example using the Porous Solver. TODO+An example using the //Porous// Solver can be found in ''[ELMER_TRUNK]/elmerice/examples/Test_Porous''.
  
 ==== Reference ==== ==== Reference ====
Line 111: Line 120:
 Gagliardini O. and J. Meyssonnier, 1997. Flow simulation of a firn covered cold glacier. Annals of Glaciol., 24, p. 242-248. Gagliardini O. and J. Meyssonnier, 1997. Flow simulation of a firn covered cold glacier. Annals of Glaciol., 24, p. 242-248.
  
-Its implementation within Elmer/Ice and an application are presented in this reference:+Its implementation within Elmer/Ice and an application are presented in this reference:\\
 Zwinger T. , R. Greve, O. Gagliardini , T. Shiraiwa and M. Lyly, 2007. A full Stokes-flow thermo-mechanical model for firn and ice applied to the Gorshkov crater glacier, Kamchatka. Annals of Glaciol., 45, p. 29-37. Zwinger T. , R. Greve, O. Gagliardini , T. Shiraiwa and M. Lyly, 2007. A full Stokes-flow thermo-mechanical model for firn and ice applied to the Gorshkov crater glacier, Kamchatka. Annals of Glaciol., 45, p. 29-37.
solvers/porous.1352922075.txt.gz · Last modified: 2012/11/14 19:41 by gag
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0