← Back to team overview

dolfin team mailing list archive

[WIKI] DOLFIN_road_map

 

The following page has been updated:

  http://www.fenics.org/wiki/DOLFIN_road_map

The changes are as follows.

***  

---  

***************

*** 25,34 ****

            + [20]4.3 Mesh
            + [21]4.4 Solvers
            + [22]4.5 Parameter system
!      * [23]5 Items migrated from TODO list
!           + [24]5.1 Unsorted
  
!    [[25]edit]
  
  Version 1.0
  
--- 25,35 ----

            + [20]4.3 Mesh
            + [21]4.4 Solvers
            + [22]4.5 Parameter system
!           + [23]4.6 Demos
!      * [24]5 Items migrated from TODO list
!           + [25]5.1 Unsorted
  
!    [[26]edit]
  
  Version 1.0
  
***************

*** 36,42 ****

       * All bugs fixed, all features in place
       * Finish manual
  
!    [[26]edit]
  
  Version 0.9.4
  
--- 37,43 ----

       * All bugs fixed, all features in place
       * Finish manual
  
!    [[27]edit]
  
  Version 0.9.4
  
***************

*** 44,50 ****

       * Parallel assembly
       * Parallel solve
  
!    [[27]edit]
  
  Version 0.9.3
  
--- 45,51 ----

       * Parallel assembly
       * Parallel solve
  
!    [[28]edit]
  
  Version 0.9.3
  
***************

*** 54,61 ****

       * [DEL: Consistent naming of member functions (use underscores)
         :DEL]
       * Break up function Assembler::assemble_system
!      * Cleanup Function class logic, see [[28]discussion]
!      * Extracting vector field from tensor field, see [[29]discussion]
       * Move to new XML format/implementation
       * Remove build system deprecation warnings
       * [DEL: Make build system check for build errors :DEL]
--- 55,62 ----

       * [DEL: Consistent naming of member functions (use underscores)
         :DEL]
       * Break up function Assembler::assemble_system
!      * Cleanup Function class logic, see [[29]discussion]
!      * Extracting vector field from tensor field, see [[30]discussion]
       * Move to new XML format/implementation
       * Remove build system deprecation warnings
       * [DEL: Make build system check for build errors :DEL]
***************

*** 63,73 ****

         options
       * [DEL: Rename message() --> info() :DEL]
  
!    [[30]edit]
  
  Other planned features
  
!    [[31]edit]
  
  Parallelization
  
--- 64,74 ----

         options
       * [DEL: Rename message() --> info() :DEL]
  
!    [[31]edit]
  
  Other planned features
  
!    [[32]edit]
  
  Parallelization
  
***************

*** 76,116 ****

       * Refine linear algebra classes for parallel assembly and solve
       * I/O
  
!    [[32]edit]
  
  Function
  
       * Direct support for tensor valued functions
  
!    [[33]edit]
  
  Mesh
  
       * Support 1D and 2D cells in R^3
       * Continued work on refinement and coarsening
       * Support for non-affine cells
  
!    [[34]edit]
  
  Solvers
  
       * Code and build system template for users to create solvers that
         use the DOLFIN library
  
!    [[35]edit]
  
  Parameter system
  
       * Namespaces, summaries, command-line, XML files, see
!        [[36]discussion]
  
!    [[37]edit]
  
  Items migrated from TODO list
  
     The following items have been migrated from the DOLFIN TODO file.
     Please help out sorting them into their correct categories above.
!    [[38]edit]
  
  Unsorted
  
--- 77,141 ----

       * Refine linear algebra classes for parallel assembly and solve
       * I/O
  
!    [[33]edit]
  
  Function
  
       * Direct support for tensor valued functions
  
!    [[34]edit]
  
  Mesh
  
       * Support 1D and 2D cells in R^3
       * Continued work on refinement and coarsening
       * Support for non-affine cells
+      * Rewrite Point class with public x, y, z member and use the trick
+        described here to allow indexed access:
+        [35]http://www.mr-edd.co.uk/?p=113
+      * Higher Order (Curved) Mesh Capability
+           + Continue to get P2 (quadratic) 2-D triangles implemented.
+           + This will require modifying ufc::cell and related routines so
+             that FFC has access to the curved mesh data.
+           + Will need to enable FFC to create code for triangles that are
+             NOT affinely mapped.
+           + Have a demo for this.
  
!    [[36]edit]
  
  Solvers
  
       * Code and build system template for users to create solvers that
         use the DOLFIN library
  
!    [[37]edit]
  
  Parameter system
  
       * Namespaces, summaries, command-line, XML files, see
!        [[38]discussion]
  
!    [[39]edit]
! 
! Demos
! 
!      * Add Python versions of all demos
!      * Add CPP versions of all demos
!      * 1-D and 2-D Meshes in 3-D
!           + Need demos for a 1-D curve in 2-D and 3-D.
!           + Need demo for a 2-D surface in 3-D.
!           + These demos could involve solving the Laplace-Beltrami PDE on
!             the surface.
!           + This section may also relate/link to the higher order mesh
!             stuff.
! 
!    [[40]edit]
  
  Items migrated from TODO list
  
     The following items have been migrated from the DOLFIN TODO file.
     Please help out sorting them into their correct categories above.
!    [[41]edit]
  
  Unsorted
  
***************

*** 133,144 ****

     Not possible today since Vector doesn't have any constructor taking a
     GenericVector. Can be solved using downcasting + fallback using
     get/set
-      * Mesh
-           + Rewrite Point class with public x, y, z member and use the
-             trick
- 
-    described here to allow indexed access:
-    [39]http://www.mr-edd.co.uk/?p=113
       * Parallel issues
            + Store both global and local indices for cell/vertex, add mesh
              functions for this
--- 158,163 ----

***************

*** 170,200 ****

            + Keep list of possible values and check against these when
              setting parameters
  
-      * Demos
-           + Add Python versions of all demos
-           + Add CPP versions of all demos
- 
       * General
            + Replace stdio with iostream and fstream
            + Fix setprecision() for cout
            + Update function names: fooBar --> foo_bar
            + Remove as much const_cast as possible
  
-      * Higher Order (Curved) Mesh Capability
-           + Continue to get P2 (quadratic) 2-D triangles implemented.
-           + This will require modifying ufc::cell and related routines so
-             that FFC has access to the curved mesh data.
-           + Will need to enable FFC to create code for triangles that are
-             NOT affinely mapped.
-           + Have a demo for this.
- 
-      * 1-D and 2-D Meshes in 3-D
-           + Need demos for a 1-D curve in 2-D and 3-D.
-           + Need demo for a 2-D surface in 3-D.
-           + These demos could involve solving the Laplace-Beltrami PDE on
-             the surface.
-           + This section may also relate/link to the higher order mesh
-             stuff.
- 
     Testing notification script
!    Retrieved from "[40]
--- 189,199 ----

            + Keep list of possible values and check against these when
              setting parameters
  
       * General
            + Replace stdio with iostream and fstream
            + Fix setprecision() for cout
            + Update function names: fooBar --> foo_bar
            + Remove as much const_cast as possible
  
     Testing notification script
!    Retrieved from "[42]