dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #14784
[WIKI] DOLFIN_road_map
The following page has been updated:
http://www.fenics.org/wiki/DOLFIN_road_map
The changes are as follows.
***
---
***************
*** 27,36 ****
+ [23]5.4 Linear Algebra
+ [24]5.5 Mesh
+ [25]5.6 ODE solvers
! + [26]5.7 Parameter system
! + [27]5.8 User solvers
! [[28]edit]
Version 1.0
--- 27,35 ----
+ [23]5.4 Linear Algebra
+ [24]5.5 Mesh
+ [25]5.6 ODE solvers
! + [26]5.7 User solvers
! [[27]edit]
Version 1.0
***************
*** 38,44 ****
* All bugs fixed, all features in place
* Finish manual (including coding style and Python interface)
! [[29]edit]
Version 0.9.4
--- 37,43 ----
* All bugs fixed, all features in place
* Finish manual (including coding style and Python interface)
! [[28]edit]
Version 0.9.4
***************
*** 55,61 ****
* Add performance benchmarks
* Draft of central manual chapters
! [[30]edit]
Version 0.9.3
--- 54,60 ----
* Add performance benchmarks
* Draft of central manual chapters
! [[29]edit]
Version 0.9.3
***************
*** 64,78 ****
* [DEL: Use strings instead of enums for parameters where
appropriate :DEL]
* Parsing of command-line arguments
* [DEL: Move to new parameter system :DEL]
* [DEL: Parsing of nested parameters
--krylov_solver.relative_tolerance 1e-16 :DEL]
* [DEL: Consistent naming of member functions (use underscores)
:DEL]
* [DEL: Break up function Assembler::assemble_system :DEL]
! * 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]
--- 63,81 ----
* [DEL: Use strings instead of enums for parameters where
appropriate :DEL]
* Parsing of command-line arguments
+ * Load parameters from file (might work, needs testing), perhaps
+ search default directories for parameter file
+ * Only set default argument values in header file of base class, not
+ in subclasses, not in .cpp files
* [DEL: Move to new parameter system :DEL]
* [DEL: Parsing of nested parameters
--krylov_solver.relative_tolerance 1e-16 :DEL]
* [DEL: Consistent naming of member functions (use underscores)
:DEL]
* [DEL: Break up function Assembler::assemble_system :DEL]
! * Cleanup Function class logic, see [[30]discussion] and
! [[31]discussion]
! * Extracting vector field from tensor field, see [[32]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]
***************
*** 83,89 ****
* [DEL: Rename message() --> info() :DEL]
* [DEL: Consistency in printing objects, remove disp() :DEL]
! [[34]edit]
Parallelisation
--- 86,92 ----
* [DEL: Rename message() --> info() :DEL]
* [DEL: Consistency in printing objects, remove disp() :DEL]
! [[33]edit]
Parallelisation
***************
*** 110,120 ****
* Fix extraction of sub-dofmaps after renumbering
* Get all demos to run in parallel
! [[35]edit]
Other planned features
! [[36]edit]
Demos
--- 113,123 ----
* Fix extraction of sub-dofmaps after renumbering
* Get all demos to run in parallel
! [[34]edit]
Other planned features
! [[35]edit]
Demos
***************
*** 126,156 ****
+ 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
* 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)
* Create views of vectors, e.g. through a class
VectorView(GenericVector& vec, std::vector<uint>& map) which is a
subclass of GenericVector.
! [[40]edit]
Mesh
--- 129,159 ----
+ 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
* 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) (AL: me neither)
* Create views of vectors, e.g. through a class
VectorView(GenericVector& vec, std::vector<uint>& map) which is a
subclass of GenericVector.
! [[39]edit]
Mesh
***************
*** 159,165 ****
* Support for non-affine cells
* Rewrite Point class with public x, y, z member and use the trick
described here to allow indexed access:
! [41]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
--- 162,168 ----
* 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
***************
*** 168,198 ****
NOT affinely mapped.
+ Have a demo for this.
! [[42]edit]
ODE solvers
* Solve dual and compute error estimate
* Automatic computation of stability factors as function of time T
! [[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
! * Add function to display all parameters
! * 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]
--- 171,188 ----
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]
User solvers
* Code and build system template for users to create solvers that
use the DOLFIN library
! Retrieved from "[43]