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