== Table 1. Debugging status ==
{{{
#!html
Dimension | 2D | 3D |
Geometry | Ice-sheet | Ice-shelf | Ice-sheet | Ice-shelf |
Parallel | Serial | Parallel | Serial | Parallel | Serial | Parallel | Serial | Parallel |
Surface Slope | | | | | | | | |
Hutter | | | | | | | | |
Hutter/MacAyeal | | | | | | | | |
MacAyeal | | | | | | | | |
Pattyn | | | | | | | | |
Stokes | | | | | | | | |
Prognostic | | | | | | | | |
Prognotic 2 | | | | | | | | |
Balanced thickness | | | | | | | | |
Balanced thickness 2 | | | | | | | | |
Thermal steady | | | | | | | | |
Thermal Transient | | | | | | | | |
Transient | | | | | | | | |
Steady state | | | | | | | | |
CM rheology | | | | | | | | |
CM basal drag | | | | | | | | |
CM steady state | | | | | | | | |
}}}
Legend:
{{{
#!html
| Success (runs and matches archive) |
| Minor Error (mismatch on the order of magnitude of success criterion) |
| Error (does not match archive) |
| Failure (does not run) |
| Not applicable |
}}}
== Bugs to be fixed ==
- uppernode (field does not work for DG for example) -> Get rid of it. Use only upperelement
- Update element: node indexing assumes P1 elements!!! (See Penta for example)
- control method: RheologyB is found in inputs but it is a material property
- SpawnTria assumes that the Penta has 6 nodes and Tria 3. (What if P2?)
- NumberOfDofsPerNode (in parameters) not updated by SetCurrentConfiguration -> always the same (see NodesDofx.cpp)
- if no nodes in a model -> max_sid++ => same result if 0 or 1 node (in Container/Nodes.cpp l264)
- Discontinuous Galerkin: Numerical flux is linked to only one element. If Vx and Vy are discontinuous, we need to create 2 numerical flux: One one the right and one on the left to take into account the discontinuity in velocity
- in updateVertexPosition each vertices is looking for its new z using their VERTICES DOF in a vector built by the elements using their NODES DOFS
- How to create velocity results from discontinuous velocity (Hutter/MacAyeal create a different velocity at the interface)
- We should use the depth-averaged velocity of Hutter at the boundary of MacAyeal (in Hutter/MacAyeal models) instead of the velocity on the lower layer
- when do you update B (beginning of thermal steady ? thermal transient ? steadystate ? transient ?) and what temperature do you use (temp ? temp_average ?)
- use temp_average all the time for MacAyeal
- CM Stokes, DU is garbage. Check CM B ice shelf (results should be the same as Pattyn)