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/actions.php on line 38
problems:calving [Elmer/Ice Wiki]

Warning: Undefined array key -1 in /home/np29546/public_html/elmerice/wiki/inc/html.php on line 1458

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
problems:calving [2017/04/12 08:42]
jtodd [2D Calving]
problems:calving [2019/10/18 10:05] (current)
jtodd [3D Calving]
Line 1: Line 1:
 ===== Calving ===== ===== Calving =====
  
-Elmer/Ice includes the ability to predict and simulate the evolution of a calving glacier in 2D and in 3D.  +Elmer/Ice includes the ability to predict and simulate the evolution of a calving glacier in 2D and in 3D
-==== 2D Calving ====+ 
 +Both the 2D and 3D calving models implement the 'Crevasse Depth Calving Criterion', which predicts calving events based on the penetration of surface and basal crevasses (Benn et al. 2007). However, most of the effort involves what happens //after// calving is predicted (i.e. mesh adaptation & interpolation), so other calving models maybe implemented with relative ease. 
 + 
 +Any queries about calving in Elmer/Ice should be directed to [[http://standrewsglaciology.org/people/joe-todd|Joe Todd]]
 +===== 2D Calving =====
  
 The 2D calving model operates on flowline domains, and consists of 2 main solvers: [[solvers:calving2d|Calving2D]] which computes crevasse penetration and predicts calving events, and [[solvers:twomeshes|TwoMeshes]] which modifies the mesh geometry in response to calving. The 2D calving model operates on flowline domains, and consists of 2 main solvers: [[solvers:calving2d|Calving2D]] which computes crevasse penetration and predicts calving events, and [[solvers:twomeshes|TwoMeshes]] which modifies the mesh geometry in response to calving.
  
 A simple 2D calving test case can be found in elmerice/Tests/Calving2D. A simple 2D calving test case can be found in elmerice/Tests/Calving2D.
-==== 3D Calving ==== 
  
-Requirements: +The 2D calving model is described in more detail in [[https://doi.org/10.5194/tc-8-2353-2014|Todd & Christoffersen (2014)]] 
-gmsh installation (compiled from source??)+===== 3D Calving =====
  
-The 3D calving model is significantly more complex than the 2D model, due to the comparative difficulty of identifying calving events in a 3D domain ([[solvers:calving3d|Calving3D]]), as well as the requirement for complete remeshing following calving events ([[solvers:remesh|Remesh]]).+The 3D calving model is significantly more complex and computationally demanding than the 2D case due to the comparative difficulty of identifying calving events in a 3D domain ([[solvers:calving3d|Calving3D]]), as well as the requirement for complete remeshing following calving events ([[solvers:remesh|CalvingRemesh]]). The theory and implementation of the 3D calving model are described in [[https://doi.org/10.1002/2017JF004349|Todd et al., 2018]]. 
 + 
 + 
 +A 3D test case can be found at elmerice/Tests/Calving3D. Out of the box, this test is likely to **fail** due to an issue with gmsh (see External Dependencies below) 
 + 
 +Recently, Joe Todd & Eef van Dongen have been working on overhauling/improving the 3D calving model using [[https://www.mmgtools.org/|MMG]]. This involves 2 new solvers, [[solvers:remeshmmg|CalvingRemeshMMG]] and [[solvers:calvinglset|Calving3D_lset]], which replace CalvingRemesh and Calving3D, respectively. 
 + 
 +__External Dependencies:__ 
 + 
 +GMSH - The meshing and remeshing associated with the 3D calving model requires gmsh to be installed on your system, somewhere in your PATH. 
 + 
 +NETCDF - for real applications, the [[solvers:griddatareader|GridDataReader]] solver is useful for reading in things like bed elevation, temperature, slip coefficient etc. This depends on netcdf. 
 + 
 +__Stability & Robustness__
  
 The repeated unsupervised remeshing in the 3D calving model occasionally produces low-quality or degenerate 3D elements, which cause problems for the flow solution. Various strategies have been employed in the Remesh solver to reduce the frequency of these problematic meshes. Additionally, the auxiliary solver [[solvers:remesh#CheckFlowConvergence|CheckFlowConvergence]] can be used to check that the flow solution has converged, and take appropriate action if not. The repeated unsupervised remeshing in the 3D calving model occasionally produces low-quality or degenerate 3D elements, which cause problems for the flow solution. Various strategies have been employed in the Remesh solver to reduce the frequency of these problematic meshes. Additionally, the auxiliary solver [[solvers:remesh#CheckFlowConvergence|CheckFlowConvergence]] can be used to check that the flow solution has converged, and take appropriate action if not.
 +
 +__Typical Workflow__
  
 {{ problems:calving:3dflowchart.png?400 }} {{ problems:calving:3dflowchart.png?400 }}
  
-==== Crevasse Depth Calving Criterion ==== 
  
-Both the 2D and 3D calving models implement the 'Crevasse Depth Calving Criterion'which predicts calving events based on the penetration of surface and basal crevasses.+== References: == 
 + 
 +Benn, D. I., Warren, C. R., & Mottram, R. H. (2007). Calving processes and the dynamics of calving glaciers. Earth-Science Reviews82(3–4), 143–179. DOI: 10.1016/j.earscirev.2007.02.002 
 + 
 +Todd, J., & Christoffersen, P. (2014). Are seasonal calving dynamics forced by buttressing from ice mélange or undercutting by melting? Outcomes from full-Stokes simulations of Store Glacier, West Greenland. The Cryosphere, 8(6), 2353–2365. https://doi.org/10.5194/tc-8-2353-2014 
problems/calving.1491986574.txt.gz · Last modified: 2017/04/12 08:42 by jtodd
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