This repository contains the parameter_gui project.
It is copyrighted by Martin Steigemann and Wolfgang Bangerth and distributed under the same license as the deal.II library, i.e. The GNU Lesser General Public License (LGPL) version 2.1 or later.
To use the parameter GUI you first need to write a description of all the
parameters, their default values, patterns and documentation strings into a
file in a format that the GUI can understand; this is done using the
ParameterHandler::print_parameters() function with ParameterHandler::XML as
second argument, as discussed in more detail below in the Representation
of Parameters section. This file can then be loaded using the
executable for the GUI, which should be located in
lib/bin/dealii_parameter_gui of your deal.II installation,
assuming that you have a sufficiently recent version of the Qt toolkit installed.
Once loaded, the GUI displays subsections and individual parameters in tree form (see also the discussion in the Representation of Parameters section below). Here is a screen shot with some sub-sections expanded and one parameter selected for editing:
Using the GUI, you can edit the values of individual parameters and save the result in the same format as before. It can then be read in using the ParameterHandler::read_input_from_xml() function.