[ET Trac] [Einstein Toolkit] #1565: change default of IOUtil::out_save_parameters to true

Einstein Toolkit trac-noreply at einsteintoolkit.org
Wed Mar 26 10:46:03 CDT 2014


#1565: change default of IOUtil::out_save_parameters to true
--------------------------+-------------------------------------------------
  Reporter:  rhaas        |       Owner:                     
      Type:  enhancement  |      Status:  review             
  Priority:  optional     |   Milestone:                     
 Component:  Cactus       |     Version:  development version
Resolution:               |    Keywords:                     
--------------------------+-------------------------------------------------

Comment (by eschnett):

 Roland: We tried storing parameters as attributes, and found that this has
 a large size and time overhead. This was unacceptable, and we thus had to
 revert this change. We also used to output much more information about the
 grid structure, but also had to remove this output again, for the same
 reasons.

 Mapping to the respective HDF5 types is trivial; the respective
 functionality exists in Carpet, based on C++ templates.

 We can certainly change the format of multi-line strings in Formaline. The
 current format is similar to the one used in Cactus parameter files.

 Cactus generates parameter files in the output directory. If there is no
 option to generate all parameter values (including the defaults), then we
 should add this. I would like to add that having the original parameter
 file around is also important, since it often contains comments that are
 useful to know later on, even if they are not usable in visualization
 scripts.

 Instead of parsing parameters, would it make sense to output more
 information regarding the grid structure? The grid structure should be
 easier to parse (or can be modified to be so), and is the only
 authoritative information anyway. The influence of parameters on run-time
 decisions is often very indirect, e.g. they may be ignored after
 recovering. In particular for post-processing or visualization, I think
 you should be looking at other sources of information, and we should add
 these to make this possible.

 Ian: The config-format does not easily handle multi-line strings, or
 strings with beginning/trailing white space. I designed the parameter
 storage format to be similar to Cactus parameter files. If we want to be
 able to use the config-file format, then we should probably at the same
 time design a parameter file format for it. I am not particularly fond of
 multi-line strings or leading/trailing white space, so we may just do away
 with them at the same time, and design better mechanisms to handle long
 lists (of thorns or variables) in parameter files.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1565#comment:15>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list