wiki:codeupdate

Code we could consider deleting

  • rifts
  • tetras
  • flowband models
  • ice model coupling
  • ADOLC support
  • remove external packages we are not using (and old versions of MPI/PETSc etc)
  • LA theta XTaylor Hood Uzawa Pressure etc
  • we should have a discussion about long term support for multiple interfaces
  • tao
  • KML (MATLAB can do most of it natively https://www.mathworks.com/help/map/exporting-vector-data-to-kml.html)

Things to improve/address

  • [Mathieu] too many memory allocations
  • [Surendra] get rid of Esa solver, adapt newly developed solid Earth capabilities instead
  • [Mathieu] make model a dynamic class (do not set all fields by default). This would help integrate new solutions that may not be ice oriented into ISSM (e.g. GIA, Kriging, etc)
  • [Mathieu] treat material like friction: create/call class on the fly instead of carrying it in a dataset
  • [Mathieu] Fast SSA (with static array allocation P1/triangle etc), would require to delete coupling....
  • [Surendra] Code Ivins GIA module in C++....
  • [Nicole] Thermal solution in GEMB improvement in speed (possible use of solvers instead of explicit loop)
  • [Nicole] Deal with heavy size of model forcing arrays / implement downscaling of GEMB input (this was also a request from AWI!)
  • [Mathieu] MEX modules should not link to the entire ISSM library, it creates all sorts of issues with global variables, MPI/PETSc, etc. May need to compile smaller libraries (e.g. bamg, ContourToNodes) so that both issm.exe and the MEX modules can link to it.

New capabilities

  • [Mathieu] Julia interface? may not be mature enough for what we want to do
  • [Nicole] Coupling of GEMB to the thermal model
  • [Mathieu / Nicole] Age tracking / advection of the snow layer
Last modified 3 years ago Last modified on 04/26/22 18:14:36
Note: See TracWiki for help on using the wiki.