The following page has been updated: http://www.fenics.org/wiki/DOLFIN_road_map
The changes are as follows. *** --- *************** *** 20,35 **** * [16]2 Version 0.9.4 * [17]3 Version 0.9.3 * [18]4 Other planned features ! + [19]4.1 Parallelization ! + [20]4.2 Function ! + [21]4.3 Mesh ! + [22]4.4 Solvers ! + [23]4.5 Parameter system ! + [24]4.6 Demos ! * [25]5 Items migrated from TODO list ! + [26]5.1 Unsorted ! ! [[27]edit] Version 1.0 --- 20,38 ---- * [16]2 Version 0.9.4 * [17]3 Version 0.9.3 * [18]4 Other planned features ! + [19]4.1 Build system ! + [20]4.2 Demos ! + [21]4.3 Function ! + [22]4.4 General ! + [23]4.5 Linear Algebra ! + [24]4.6 Manual ! + [25]4.7 Mesh ! + [26]4.8 ODE solvers ! + [27]4.9 Parallelization ! + [28]4.10 Parameter system ! + [29]4.11 Solvers ! ! [[30]edit] Version 1.0 *************** *** 37,43 **** * All bugs fixed, all features in place * Finish manual ! [[28]edit] Version 0.9.4 --- 40,46 ---- * All bugs fixed, all features in place * Finish manual ! [[31]edit] Version 0.9.4 *************** *** 45,51 **** * Parallel assembly * Parallel solve ! [[29]edit] Version 0.9.3 --- 48,54 ---- * Parallel assembly * Parallel solve ! [[32]edit] Version 0.9.3 *************** *** 60,67 **** * [DEL: Consistent naming of member functions (use underscores) :DEL] * Break up function Assembler::assemble_system ! * Cleanup Function class logic, see [[30]discussion] ! * Extracting vector field from tensor field, see [[31]discussion] * Move to new XML format/implementation * Remove build system deprecation warnings * [DEL: Make build system check for build errors :DEL] --- 63,70 ---- * [DEL: Consistent naming of member functions (use underscores) :DEL] * Break up function Assembler::assemble_system ! * Cleanup Function class logic, see [[33]discussion] ! * Extracting vector field from tensor field, see [[34]discussion] * Move to new XML format/implementation * Remove build system deprecation warnings * [DEL: Make build system check for build errors :DEL] *************** *** 71,81 **** "enablePydolfin=no" * [DEL: Rename message() --> info() :DEL] ! [[32]edit] Other planned features ! [[33]edit] Parallelization --- 74,168 ---- "enablePydolfin=no" * [DEL: Rename message() --> info() :DEL] ! [[35]edit] Other planned features ! [[36]edit] ! ! Build system ! ! * Demos are not built when using 'scons install . . . ! enableDemos=yes' ! ! [[37]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. ! ! [[38]edit] ! ! Function ! ! * Direct support for tensor valued functions ! * Input/output for time-series ! ! [[39]edit] ! ! General ! ! * Replace stdio with iostream and fstream ! * Fix setprecision() for cout ! * Remove as much const_cast as possible ! ! [[40]edit] ! ! Linear Algebra ! ! * Complete Trilinos implementation ! * Parallel issues ! * Remove need for calling apply() after changes (solvers may check ! and call it if necessary) ! * Make the following possible: ! ! Vector x(u.vector()); ! ! Not possible today since Vector doesn't have any constructor taking a ! GenericVector. Can be solved using downcasting + fallback using ! get/set ! [[41]edit] ! ! Manual ! ! * Write incomplete sections ! * Write appendix on coding style ! * Document Python interface ! ! [[42]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: ! [43]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. ! ! [[44]edit] ! ! ODE solvers ! ! * Solve dual and compute error estimate ! * Automatic computation of stability factors as function of time T ! ! [[45]edit] Parallelization *************** *** 91,134 **** * Use parallel mesh information in DofMap to simplify implementation - should only need map from local to global cell/vertex ! [[34]edit] ! ! Function ! ! * Direct support for tensor valued functions ! * Input/output for time-series ! ! [[35]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: ! [36]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. ! ! [[37]edit] ! ! Solvers ! ! * Code and build system template for users to create solvers that ! use the DOLFIN library ! ! [[38]edit] Parameter system * Namespaces, summaries, command-line, XML files, see ! [[39]discussion] * Figure out where to store parameters: in DefaultParameters.h or create in constructors * Load default parameters from file --- 178,189 ---- * Use parallel mesh information in DofMap to simplify implementation - should only need map from local to global cell/vertex ! [[46]edit] Parameter system * Namespaces, summaries, command-line, XML files, see ! [[47]discussion] * Figure out where to store parameters: in DefaultParameters.h or create in constructors * Load default parameters from file *************** *** 136,196 **** * Keep list of possible values and check against these when setting parameters ! [[40]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. ! ! [[41]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. ! [[42]edit] ! ! Unsorted ! ! * Build system ! + Demos are not built when using 'scons install . . . ! enableDemos=yes' ! ! * Linear Algebra ! + Complete Trilinos implementation ! + Parallel issues ! + Remove need for calling apply() after changes (solvers may ! check and call it if necessary) ! + Make the following possible: ! ! Vector x(u.vector()); ! ! Not possible today since Vector doesn't have any constructor taking a ! GenericVector. Can be solved using downcasting + fallback using ! get/set ! ! * Manual ! + Write incomplete sections ! + Write appendix on coding style ! + Document Python interface ! ! * ODE solvers ! + Solve dual and compute error estimate ! + Automatic computation of stability factors as function of ! time T ! ! * General ! + Replace stdio with iostream and fstream ! + Fix setprecision() for cout ! + Remove as much const_cast as possible ! ! Testing notification script ! Retrieved from "[43] --- 191,201 ---- * Keep list of possible values and check against these when setting parameters ! [[48]edit] ! ! Solvers ! ! * Code and build system template for users to create solvers that ! use the DOLFIN library ! ! Retrieved from "[49] _______________________________________________ DOLFIN-dev mailing list DOLFIN-dev@fenics.org http://www.fenics.org/mailman/listinfo/dolfin-dev