The following page has been updated: http://www.fenics.org/wiki/DOLFIN_road_map
The changes are as follows. *** --- *************** *** 24,45 **** + [20]4.2 Function + [21]4.3 General + [22]4.4 Linear Algebra ! + [23]4.5 Manual ! + [24]4.6 Mesh ! + [25]4.7 ODE solvers ! + [26]4.8 Parallelization ! + [27]4.9 Parameter system ! + [28]4.10 User solvers ! [[29]edit] Version 1.0 * Planned release date: October 2009 * All bugs fixed, all features in place ! * Finish manual ! [[30]edit] Version 0.9.4 --- 24,44 ---- + [20]4.2 Function + [21]4.3 General + [22]4.4 Linear Algebra ! + [23]4.5 Mesh ! + [24]4.6 ODE solvers ! + [25]4.7 Parallelization ! + [26]4.8 Parameter system ! + [27]4.9 User solvers ! [[28]edit] Version 1.0 * Planned release date: October 2009 * All bugs fixed, all features in place ! * Finish manual (including coding style and Python interface) ! [[29]edit] Version 0.9.4 *************** *** 55,61 **** * Add performance benchmarks * Draft of central manual chapters ! [[31]edit] Version 0.9.3 --- 54,60 ---- * Add performance benchmarks * Draft of central manual chapters ! [[30]edit] Version 0.9.3 *************** *** 70,94 **** * [DEL: Consistent naming of member functions (use underscores) :DEL] * Break up function Assembler::assemble_system ! * Cleanup Function class logic, see [[32]discussion] and ! [[33]discussion] ! * Extracting vector field from tensor field, see [[34]discussion] * [DEL: Move to new XML format/implementation :DEL] * [DEL: Remove build system deprecation warnings :DEL] * [DEL: Make build system check for build errors :DEL] ! * Fix the simultaneous use of "-DDEBUG -DNDEBUG" in the compiler ! options * [DEL: Fix that dolfin_utils is not installed when using "enablePydolfin=no" :DEL] * [DEL: Rename message() --> info() :DEL] * Consistency wrt disp() and str(), perhaps disp() should be removed? ! [[35]edit] Other planned features ! [[36]edit] Demos --- 69,93 ---- * [DEL: Consistent naming of member functions (use underscores) :DEL] * Break up function Assembler::assemble_system ! * Cleanup Function class logic, see [[31]discussion] and ! [[32]discussion] ! * Extracting vector field from tensor field, see [[33]discussion] * [DEL: Move to new XML format/implementation :DEL] * [DEL: Remove build system deprecation warnings :DEL] * [DEL: Make build system check for build errors :DEL] ! * [DEL: Fix the simultaneous use of "-DDEBUG -DNDEBUG" in the ! compiler options :DEL] * [DEL: Fix that dolfin_utils is not installed when using "enablePydolfin=no" :DEL] * [DEL: Rename message() --> info() :DEL] * Consistency wrt disp() and str(), perhaps disp() should be removed? ! [[34]edit] Other planned features ! [[35]edit] Demos *************** *** 100,125 **** + This section may also relate/link to the higher order mesh stuff. ! [[37]edit] Function * Direct support for tensor valued functions * Input/output for time-series ! [[38]edit] General * Remove as much const_cast as possible ! [[39]edit] Linear Algebra * Complete Trilinos implementation * Remove need for calling apply() after changes (solvers may check ! and call it if necessary) * Make the following possible: Vector x(u.vector()); --- 99,125 ---- + This section may also relate/link to the higher order mesh stuff. ! [[36]edit] Function * Direct support for tensor valued functions * Input/output for time-series ! [[37]edit] General * Remove as much const_cast as possible ! [[38]edit] Linear Algebra * Complete Trilinos implementation * Remove need for calling apply() after changes (solvers may check ! and call it if necessary (GNW: I don't think that we should do ! this) * Make the following possible: Vector x(u.vector()); *************** *** 127,141 **** Not possible today since Vector doesn't have any constructor taking a GenericVector. Can be solved using downcasting + fallback using get/set ! [[40]edit] ! ! Manual ! ! * Write incomplete sections ! * Write appendix on coding style ! * Document Python interface ! ! [[41]edit] Mesh --- 127,133 ---- Not possible today since Vector doesn't have any constructor taking a GenericVector. Can be solved using downcasting + fallback using get/set ! [[39]edit] Mesh *************** *** 144,150 **** * Support for non-affine cells * Rewrite Point class with public x, y, z member and use the trick described here to allow indexed access: ! [42]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 --- 136,142 ---- * Support for non-affine cells * Rewrite Point class with public x, y, z member and use the trick described here to allow indexed access: ! [40]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 *************** *** 153,166 **** NOT affinely mapped. + Have a demo for this. ! [[43]edit] ODE solvers * Solve dual and compute error estimate * Automatic computation of stability factors as function of time T ! [[44]edit] Parallelization --- 145,158 ---- NOT affinely mapped. + Have a demo for this. ! [[41]edit] ODE solvers * Solve dual and compute error estimate * Automatic computation of stability factors as function of time T ! [[42]edit] Parallelization *************** *** 176,187 **** * Use parallel mesh information in DofMap to simplify implementation - should only need map from local to global cell/vertex ! [[45]edit] Parameter system * Namespaces, summaries, command-line, XML files, see ! [[46]discussion] * Figure out where to store parameters: in DefaultParameters.h or create in constructors * Load default parameters from file --- 168,179 ---- * Use parallel mesh information in DofMap to simplify implementation - should only need map from local to global cell/vertex ! [[43]edit] Parameter system * Namespaces, summaries, command-line, XML files, see ! [[44]discussion] * Figure out where to store parameters: in DefaultParameters.h or create in constructors * Load default parameters from file *************** *** 189,199 **** * Keep list of possible values and check against these when setting parameters ! [[47]edit] User solvers * Code and build system template for users to create solvers that use the DOLFIN library ! Retrieved from "[48] --- 181,191 ---- * Keep list of possible values and check against these when setting parameters ! [[45]edit] User solvers * Code and build system template for users to create solvers that use the DOLFIN library ! Retrieved from "[46] _______________________________________________ DOLFIN-dev mailing list DOLFIN-dev@fenics.org http://www.fenics.org/mailman/listinfo/dolfin-dev