Anders Logg wrote: > I've added some of the requested features to the parameter system, > some pushed and some sitting here in a local repository. But the > current design makes it a pain to add new features. A single change > will make it necessary to add a function in at least 5 different > classes. > > So I'm thinking of reimplementing and simplifying the parameter > system. I think I know how to make it simpler. > > But before I do that, does anyone have opinions on the > design/implementation? Is there any third-party library that we > could/should use (maybe something in boost)? >
This could be interesting: http://www.boost.org/doc/libs/1_39_0/doc/html/program_options.html While we're on the topic of boost, this is neat http://www.boost.org/doc/libs/1_39_0/libs/parameter/doc/html/index.html It addresses the problem we had with attaching functions to forms - arguments can associated with a name. At first glance it allows BilinearForm a(V, V, "f", f, "h", h); or BilinearForm a(V, V, "h", h, "f", f); so the user doesn't need to worry about the order of the arguments. Garth > > > ------------------------------------------------------------------------ > > _______________________________________________ > DOLFIN-dev mailing list > [email protected] > http://www.fenics.org/mailman/listinfo/dolfin-dev _______________________________________________ DOLFIN-dev mailing list [email protected] http://www.fenics.org/mailman/listinfo/dolfin-dev
