== 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)