[aspect-devel] read parameter file with Python

Marine Lasbleis marine.lasbleis at elsi.jp
Wed Feb 21 14:12:20 PST 2018


Thanks for the info!

A JSON file would definitely do it. 
I’ll have a look how to output it. 
I also usually name my folders with the parameters I’m modifying, but experience showed that later on, I may be interested in other parameters I forget to add in the folders names, so using the complete output parameters (and being able to access any parameter later on) would be the best. 

The statistics file with more added parameter may also be a good option, especially as I will have a couple of parameters evolving with time later on.

About the statistics file, I’m not sure how much other use Python… But so: at first, I use simply readlines(), but it is very slow for large files, so now I’m using pandas (pd.read_csv()), with a little trick for the header. Not sure if this is the best option, so let me know if you know any other one! The long header is definitely a problem with the different techniques I tried. (especially as it can’t be used as column names easily)

Best, 
Marine
 
=====
ELSI Research Scientist
Earth Life Science Institute
Tokyo Institute of Technology
Tokyo, Japan
+81 70 1572 5070
marine.lasbleis at elsi.jp <mailto:marine.lasbleis at elsi.jp>

https://members.elsi.jp/~marine.lasbleis/ <https://members.elsi.jp/~marine.lasbleis/> 
http://elsi.jp/en/ <http://elsi.jp/en/> 
 

> On 22 Feb 2018, at 01:27, Timo Heister <heister at clemson.edu> wrote:
> 
>> (My point here is: I have about 20/30 runs, I want to take the maximum
>> velocity at the end of each runs — if they reached steady state —, and plot
>> it as function of two parameters from the parameter file. I could do it “by
>> hand”, but I am guessing there is a easier way?)
> 
> The way I usually do this is that I name the output directory based on
> the significant parameters, see benchmarks/blankenbach/ for an
> example. Here we automatically generate files like case1a_ref5.stat
> automatically.
> 
> You could also write a small plugin that outputs the parameters you
> are interested in into the statistics, the screen, or some separate
> file. We do this for the examples that compute errors but nobody stops
> you from outputting other vital information. If you are parsing the
> statistics file anyways, you can grab it from the respective column.
> 
> This is not as clean as actually parsing the parameters, but it might
> be good enough for your problem.
> 
> -- 
> Timo Heister
> http://www.math.clemson.edu/~heister/
> _______________________________________________
> Aspect-devel mailing list
> Aspect-devel at geodynamics.org
> http://lists.geodynamics.org/cgi-bin/mailman/listinfo/aspect-devel
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geodynamics.org/pipermail/aspect-devel/attachments/20180222/acac3379/attachment.html>


More information about the Aspect-devel mailing list