dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #16394
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