[cig-commits] commit 2424 by bangerth to /var/svn/dealii/aspect

dealii.demon at gmail.com dealii.demon at gmail.com
Mon Apr 7 20:22:07 PDT 2014


Revision 2424

Move the TODOs into the doxygen system.

U   trunk/aspect/TODO
A   trunk/aspect/doc/modules/todo.h


http://www.dealii.org/websvn/revision.php?repname=Aspect+Repository&path=%2F&rev=2424&peg=2424

Diff:
Modified: trunk/aspect/TODO
===================================================================
--- trunk/aspect/TODO	2014-04-08 03:06:29 UTC (rev 2423)
+++ trunk/aspect/TODO	2014-04-08 03:22:04 UTC (rev 2424)
@@ -2,46 +2,8 @@
 =========================================================================
 
 
-Create list of publications. Include
-- papers
-- AGU 2011 poster
-- AGU 2012 poster: 2x Eric
-- Eric's XSEDE poster:
-     Investigating Mixing and Flow in the Earth's Mantle using Adaptive Mesh
-     Finite Element Simulations
-  Heien, Bangerth, Heister, Kellogg
 
-
-
-Topics for preview release:
----------------------------
-- unify readme.html in aspect/ and from the webpage again
-- make run-time parameters lower-case in the .prm file
-- temperature equation must contain adiabatic terms in the compressible case
-- Refinement criterion in 3d? rescale to the average, not to the max
-- Use extrapolated solution for grid refinement
-- minimal mesh size (shortest edge divided by order)
-- make initial conditions class say whether it implements a temperature
-  or a temperature perturbation
-- name the material model better than "table"
-- re-write the geometry section since information on the boundary components
-  is no longer there
-- describe in the manual how to set boundary conditions
-- allow for arbitrary tangential boundary conditions (via Eh Tan, e.g. from
-  gplates)
-- add an easter egg
-- make the default for parameters.include_shear_heating true after
-  testing that the model works correctly
-- provide an option to store not only the last snapshot but many
-- move the adiabatic heating term (the last one in the temperature equation)
-  to the left hand side and make it implicit
-- methods to compute dynamic topography from the dynamic part of the pressure
-
-
 - Create a task list for a release that includes:
-  *** go over the installation section again and make sure the cmake stuff
-      is in there and correct ***
-
   . go through the list of TODOs in the source code and see what can be done
   . make sure the description of the interfaces that need to be updated
     are up to date in the manual
@@ -103,54 +65,3 @@
 Wolfgang Bangerth, Timo Heister, and many other contributors.
 
 
-First release
--------------
-- Nonlinearity
-- Real 3d
-- Better 3d coarse mesh?
-- Participate in Shijie's benchmarking effort, see email of 12/16/2011
-
-For later (from the Berkeley discussion, 9/26/2012)
----------------------------------------------------
-- compositional fields or tracers (John Naliboff and Eric Heien have
-  		       	  	   initial tracers; Juliane Dannberg
-				   is working on fields)
-- rheology and nonlinear iteration
-- free surfaces (Ian Rose has something initial)
-- self gravity (Ian Rose has something initial)
-- compressibility
-- prescribed heat flux
-
-- document variable velocity boundary conditions
-
-- improve compositional tracking:
-  . if a field is binary 0/1, use a higher order entropy viscosity
-  . if several fields together sum to one, do something else
-
-
-
-
-tests for the various refinement criteria
-fix regression in cookbooks/composition-active in r1370
-write a testcase for friction heating (Poiseulle flow) and
-  adiabatic heating (constant downward velocity)
-write a postprocessor that shows temperature minus depth averaged
-  temperature. maybe similar for density (= buoyancy)
-
-
-- change some/all material models to the new system
-
-
-write tests for the depth averaging functions (test adaptive refinement,
-averaged composition, non-zero average/sinking velocity)
-  
-write tests to verify the possibility of external plugins compiled into
-shared libraries. implement ways to verify that they are compiled against
-the same version of ASPECT that they are running under.
-
-
-2013/11/04 implement "open boundary conditions" as described in "Using open
-sidewalls for modelling self-consistent lithosphere subduction dynamics",
-M. V. Chertova, T. Geenen, A. van den Berg, and W. Spakman see discussion on
-the aspect mailing list "[aspect-devel] strain rate corner values and velocity
-boundary conditions"

Copied: trunk/aspect/doc/modules/todo.h (from rev 2422, trunk/aspect/doc/modules/changes.h)
===================================================================
--- trunk/aspect/doc/modules/todo.h	                        (rev 0)
+++ trunk/aspect/doc/modules/todo.h	2014-04-08 03:22:04 UTC (rev 2424)
@@ -0,0 +1,68 @@
+/**
+ * @page TODO TODOs -- Things that eventually will need to be addressed
+
+<h3>Extensions we'd like to implement</h3>
+ 
+<ol>
+  <li>Mark compositional fields as either binary 0/1, or fields that sum up to 1.
+  If a field is binary 0/1, use a higher order entropy viscosity.
+  If several fields together sum to one, do something else.
+
+  <li>Implement "open boundary conditions" as described in "Using open
+  sidewalls for modelling self-consistent lithosphere subduction dynamics",
+  M. V. Chertova, T. Geenen, A. van den Berg, and W. Spakman see discussion on
+  the aspect mailing list "[aspect-devel] strain rate corner values and velocity
+  boundary conditions"
+  
+  <li>Make snapshotting as atomic as possible so that a job that is terminated while creating a snapshot doesn't get us in trouble
+  <li>Provide an option to store not only the last snapshot but many
+  <li>Move the adiabatic heating term (the last one in the temperature equation)
+  to the left hand side and make it implicit
+  <li>The nonlinear solvers are at best lightly tested. Do this more systemtically.
+  <li>The same can be said of the compressible solvers
+  <li>Rewrite the tracer code
+  <li>Free surfaces (Ian Rose has something initial)
+  <li>Self gravity (Ian Rose has something initial)
+  <li>We need a scheme to verify that plugins are compiled against
+  the same version of ASPECT that they are running under.
+</ol>
+
+
+<h3>Bugs we know of</h3>
+ 
+<ol>
+  <li>The temperature equation must contain adiabatic terms in the compressible case.
+  <li>Name the "table" material model better than "table"
+  <li>Re-write the geometry section of the manual since information on the boundary components
+  is no longer there
+
+</ol>
+
+
+<h3>Features missing tests</h3>
+ 
+<ol>
+  <li>tests for the various refinement criteria
+  <li>write a testcase for friction heating (Poiseulle flow) and
+  adiabatic heating (constant downward velocity)
+  <li>write tests for the depth averaging functions (test adaptive refinement,
+  averaged composition, non-zero average/sinking velocity)
+</ol>
+
+
+<h3>Other issues to address</h3>
+ 
+<ol>
+  <li>We should collect a list of publications and posters created with the help of Aspect
+
+  <li>Unify readme.html in aspect/ and from the webpage again
+
+  <li>Use extrapolated solution for grid refinement
+
+  <li>Make initial conditions class say whether it implements a temperature
+  or a temperature perturbation
+
+</ol>
+
+
+*/


More information about the CIG-COMMITS mailing list