← Back to team overview

dolfin team mailing list archive

Re: [HG DOLFIN] Allow setting global parameters for Krylov solver

 

On Wed, Oct 28, 2009 at 06:02:13PM +0100, DOLFIN wrote:
> One or more new changesets pushed to the primary dolfin repository.
> A short summary of the last three changesets is included below.
>
> changeset:   7404:67ec8f39e4cd
> tag:         tip
> user:        Anders Logg <logg@xxxxxxxxx>
> date:        Wed Oct 28 18:00:27 2009 +0100
> files:       ChangeLog dolfin/la/KrylovSolver.cpp dolfin/parameter/GlobalParameters.cpp dolfin/parameter/GlobalParameters.h
> description:
> Allow setting global parameters for Krylov solver

This allows things like this:

  parameters["krylov_solver"]["relative_tolerance"] = 1e-10

This sets the default value for all Krylov solver created after this.

We should make the same thing for other parametrized objects whenever
it is appropriate. It requires two minor changes:

1. Adding the parameter set as a nested set in GlobalParameters.cpp:

  this->add(KrylovSolver::default_parameters());

2. Initializing with the nested set in KrylovSolver.cpp:

  parameters = dolfin::parameters("krylov_solver");

--
Anders


>
> changeset:   7403:7d12112359c5
> user:        Anders Logg <logg@xxxxxxxxx>
> date:        Wed Oct 28 17:29:34 2009 +0100
> files:       site-packages/dolfin/constant.py
> description:
> Bug fix in new Constant class, should fix problem buildbot detected.
>
>
> changeset:   7402:05610eef6540
> user:        Anders Logg <logg@xxxxxxxxx>
> date:        Wed Oct 28 16:43:02 2009 +0100
> files:       ChangeLog site-packages/dolfin/constant.py
> description:
> Fix handling of Constants in Python interface to avoid repeated JIT compilation.
>
> ----------------------------------------------------------------------
> For more details, visit http://www.fenics.org/hg/dolfin
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/mailman/listinfo/dolfin-dev

Attachment: signature.asc
Description: Digital signature


References