dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #14366
[WIKI] DOLFIN_road_map
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]