← Back to team overview

dolfin team mailing list archive

Re: work on NSE solver for 3d problem. Solution seems ok. Testing is welcome.

 

I think finally getting the Navier-Stokes solver ready is enough for a
new release, especially since it might be considered to be a (major)
bug fix, something that didn't work in the previous release but now
works. We can make a new release with cleanups and polishing
interface polish in a week or two.

/Anders


On Thu, Dec 22, 2005 at 03:40:33PM +0100, Garth N. Wells wrote:
> Would it be worth waiting a week or so for the new release in order to
> clean up the interfaces to the modules? I'm happy to scrub up
> convection-diffusion within a week.
> 
> Garth
> 
> On Thu, 2005-12-22 at 08:13 -0600, Anders Logg wrote:
> > Very good!
> > 
> > Since the code is now starting to become useful for a wider audience,
> > I'd like to suggest the following process for creating new releases:
> > 
> > 1. At t = 0, one of the maintainers (hoffman/jansson/logg/wells)
> > suggests that it's time for a new release. He then also sets a
> > reasonable deadline t = T for the new release and announces his plans
> > to dolfin-dev.
> > 
> > 2. Sometime before t = T, each of the other maintainers checks out the
> > current version for testing and verification and confirms to
> > dolfin-dev that everything is ok for a new release.
> > 
> > 3. At t = T, the maintainer that originally suggested the new release
> > prepares and releases the new version.
> > 
> > The testing interval (0, T) does not have to be very long. It's also
> > ok to make a new release even if not all maintainers have responded
> > before t = T, if the maintainer making the release is confident that
> > the code is ready for release.
> > 
> > Since Johan H just announced his plans to make a new release, this will
> > be a first test. The deadline is a little vague ("before Christmas"),
> > but I'll try to confirm within an hour.
> > 
> > /Anders
> > 
> > 
> > On Thu, Dec 22, 2005 at 08:52:51AM +0100, Johan Hoffman wrote:
> > > Yes, that's a good idea. I'll do that.
> > > 
> > > I'll try to also prepare a 2D problem today, and then maybe we can release
> > > DOLFIN with a functioning NSE solver before Christmas.
> > > 
> > > Please let me know if you (Anders, Johan, Garth,...) experience any
> > > problems with the NSE solver. If not, I'll just clean it up before
> > > releasing DOLFIN.
> > > 
> > > /Johan
> > > 
> > > 
> > > > Looks great!
> > > >
> > > > When you're happy with the solver, maybe you can make a nice
> > > > picture for the gallery? (Choose View -> 3D View Properties -> Set
> > > > Background Color in ParaView and pick a white background.)
> > > >
> > > > /Anders
> > > >
> > > >
> > > > On Wed, Dec 21, 2005 at 06:56:38PM +0100, dolfin@xxxxxxxxxx wrote:
> > > >> Commit from hoffman (2005-12-21 18:56 CET)
> > > >> -------------------
> > > >>
> > > >> work on NSE solver for 3d problem. Solution seems ok. Testing is
> > > >> welcome.
> > > >>
> > > >>   dolfin  Makefile.in                                         1.134
> > > >>   dolfin  aclocal.m4                                          1.156
> > > >>   dolfin  configure                                           1.239
> > > >>   dolfin  src/Makefile.in                                     1.136
> > > >>   dolfin  src/config/Makefile.in                              1.137
> > > >>   dolfin  src/demo/Makefile.in                                1.143
> > > >>   dolfin  src/demo/fem/Makefile.in                            1.40
> > > >>   dolfin  src/demo/nls/Makefile.in                            1.7
> > > >>   dolfin  src/demo/scripting/Makefile.in                      1.26
> > > >>   dolfin  src/demo/solvers/Makefile.in                        1.136
> > > >>   dolfin  src/demo/solvers/navierstokes/Makefile.in           1.103
> > > >>   dolfin  src/demo/solvers/navierstokes/benchmark/main.cpp    1.29
> > > >>   dolfin  src/demo/solvers/ode/Makefile.in                    1.120
> > > >>   dolfin  src/demo/solvers/ode/homotopy/Makefile.in           1.65
> > > >>   dolfin  src/demo/solvers/ode/modeling/Makefile.in           1.92
> > > >>   dolfin  src/greeting/Makefile.in                            1.117
> > > >>   dolfin  src/kernel/Makefile.in                              1.134
> > > >>   dolfin  src/kernel/common/Makefile.in                       1.138
> > > >>   dolfin  src/kernel/common/dolfin/Makefile.in                1.132
> > > >>   dolfin  src/kernel/fem/Makefile.in                          1.147
> > > >>   dolfin  src/kernel/fem/dolfin/Makefile.in                   1.146
> > > >>   dolfin  src/kernel/form/Makefile.in                         1.116
> > > >>   dolfin  src/kernel/form/dolfin/Makefile.in                  1.116
> > > >>   dolfin  src/kernel/function/Makefile.in                     1.109
> > > >>   dolfin  src/kernel/function/dolfin/Makefile.in              1.110
> > > >>   dolfin  src/kernel/io/Makefile.in                           1.143
> > > >>   dolfin  src/kernel/io/dolfin/Makefile.in                    1.137
> > > >>   dolfin  src/kernel/la/Makefile.in                           1.146
> > > >>   dolfin  src/kernel/la/dolfin/Makefile.in                    1.143
> > > >>   dolfin  src/kernel/log/Makefile.in                          1.124
> > > >>   dolfin  src/kernel/log/dolfin/Makefile.in                   1.124
> > > >>   dolfin  src/kernel/main/Makefile.in                         1.134
> > > >>   dolfin  src/kernel/main/dolfin/Makefile.in                  1.129
> > > >>   dolfin  src/kernel/math/Makefile.in                         1.125
> > > >>   dolfin  src/kernel/math/dolfin/Makefile.in                  1.124
> > > >>   dolfin  src/kernel/mesh/Makefile.in                         1.111
> > > >>   dolfin  src/kernel/mesh/dolfin/Makefile.in                  1.110
> > > >>   dolfin  src/kernel/nls/Makefile.in                          1.21
> > > >>   dolfin  src/kernel/nls/dolfin/Makefile.in                   1.21
> > > >>   dolfin  src/kernel/ode/Makefile.in                          1.142
> > > >>   dolfin  src/kernel/ode/dolfin/Makefile.in                   1.139
> > > >>   dolfin  src/kernel/parameter/Makefile.in                    1.3
> > > >>   dolfin  src/kernel/parameter/Parameter.cpp                  1.4
> > > >>   dolfin  src/kernel/parameter/dolfin/Makefile.in             1.4
> > > >>   dolfin  src/kernel/quadrature/Makefile.in                   1.127
> > > >>   dolfin  src/kernel/quadrature/dolfin/Makefile.in            1.127
> > > >>   dolfin  src/modules/Makefile.in                             1.143
> > > >>   dolfin  src/modules/convdiff/Makefile.in                    1.136
> > > >>   dolfin  src/modules/convdiff/dolfin/Makefile.in             1.63
> > > >>   dolfin  src/modules/dolfin/Makefile.in                      1.63
> > > >>   dolfin  src/modules/elasticity/Makefile.in                  1.99
> > > >>   dolfin  src/modules/elasticity/dolfin/Makefile.in           1.53
> > > >>   dolfin  src/modules/elasticity-updated/Makefile.in          1.89
> > > >>   dolfin  src/modules/elasticity-updated/dolfin/Makefile.in   1.50
> > > >>   dolfin  src/modules/heat/Makefile.in                        1.43
> > > >>   dolfin  src/modules/heat/dolfin/Makefile.in                 1.26
> > > >>   dolfin  src/modules/navierstokes/Makefile.in                1.133
> > > >>   dolfin  src/modules/navierstokes/NSESolver.cpp              1.35
> > > >>   dolfin  src/modules/navierstokes/dolfin/Makefile.in         1.62
> > > >>   dolfin  src/modules/navierstokes/dolfin/NSEContinuity.form  1.13
> > > >>   dolfin  src/modules/navierstokes/dolfin/NSEContinuity.h     1.12
> > > >>   dolfin  src/modules/navierstokes/dolfin/NSEMomentum.form    1.11
> > > >>   dolfin  src/modules/navierstokes/dolfin/NSEMomentum.h       1.12
> > > >>   dolfin  src/modules/poisson/Makefile.in                     1.135
> > > >>   dolfin  src/modules/poisson/dolfin/Makefile.in              1.64
> > > >>   dolfin  src/modules/stokes/Makefile.in                      1.27
> > > >>   dolfin  src/modules/stokes/dolfin/Makefile.in               1.25
> > > >>   dolfin  src/post/Makefile.in                                1.120
> > > >>   dolfin  src/pre/Makefile.in                                 1.128
> > > >>   dolfin  src/utils/Makefile.in                               1.131
> > > >>   dolfin  src/utils/inp2dx/Makefile.in                        1.131
> > > >>
> > > >> _______________________________________________
> > > >> DOLFIN-dev mailing list
> > > >> DOLFIN-dev@xxxxxxxxxx
> > > >> http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
> > > >>
> > > >
> > > >
> > > > _______________________________________________
> > > > DOLFIN-dev mailing list
> > > > DOLFIN-dev@xxxxxxxxxx
> > > > http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
> > > >
> > > 
> > > 
> > > 
> > > _______________________________________________
> > > DOLFIN-dev mailing list
> > > DOLFIN-dev@xxxxxxxxxx
> > > http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
> > > 
> > 

-- 
Anders Logg
Research Assistant Professor
Toyota Technological Institute at Chicago
http://www.tti-c.org/logg/



References