/mario

An Adaptive Mesh Refinement I/O Analyzer

Primary LanguageC++BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

mario

An Adaptive Mesh Refinement I/O Analyzer

Installation

$ git clone git@github.com:jungwonkim/mario.git
$ cd mario
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=<installation_dir>
$ make install

Tools

Mario-Castro

$ cd ~/work/Castro/Exec/hydro_tests/Sedov/sedov_2d_cyl
$ ls
sedov_2d_cyl_in_cart_chk00000  sedov_2d_cyl_in_cart_chk00160  sedov_2d_cyl_in_cart_plt00100
sedov_2d_cyl_in_cart_chk00020  sedov_2d_cyl_in_cart_chk00180  sedov_2d_cyl_in_cart_plt00120
sedov_2d_cyl_in_cart_chk00040  sedov_2d_cyl_in_cart_chk00200  sedov_2d_cyl_in_cart_plt00140
sedov_2d_cyl_in_cart_chk00060  sedov_2d_cyl_in_cart_plt00000  sedov_2d_cyl_in_cart_plt00160
sedov_2d_cyl_in_cart_chk00080  sedov_2d_cyl_in_cart_plt00020  sedov_2d_cyl_in_cart_plt00180
sedov_2d_cyl_in_cart_chk00100  sedov_2d_cyl_in_cart_plt00040  sedov_2d_cyl_in_cart_plt00200
sedov_2d_cyl_in_cart_chk00120  sedov_2d_cyl_in_cart_plt00060
sedov_2d_cyl_in_cart_chk00140  sedov_2d_cyl_in_cart_plt00080

$ mario-castro <path> [categories (1: Step, 2: Level, 4: Rank)]
$ mario-castro . 1
== . ==
Step [    0]: FileSize [   1950295]
Step [   20]: FileSize [   1950295]
Step [   40]: FileSize [   2298722]
Step [   60]: FileSize [   5363048]
Step [   80]: FileSize [   9123176]
Step [  100]: FileSize [  13161832]
Step [  120]: FileSize [  17409384]
Step [  140]: FileSize [  22979948]
Step [  160]: FileSize [  28620140]
Step [  180]: FileSize [  35722604]
Step [  200]: FileSize [  42755432]

$ mario-castro . 2
== . ==
Levl [    0]: FileSize [  12258928]
Levl [    1]: FileSize [  12815279]
Levl [    2]: FileSize [  35097611]
Levl [    3]: FileSize [ 121163058]

$ mario-castro . 4
== . ==
Rank [    0]: FileSize [  45751587]
Rank [    1]: FileSize [  46726367]
Rank [    2]: FileSize [  43801640]
Rank [    3]: FileSize [  45055282]

$ mario-castro . 1 4
== . ==
Step  [    0]
 Rank [    0]: FileSize [    557228]
 Rank [    1]: FileSize [    557229]
 Rank [    2]: FileSize [    278612]
 Rank [    3]: FileSize [    557226]
Step  [   20]
 Rank [    0]: FileSize [    557228]
 Rank [    1]: FileSize [    557229]
 Rank [    2]: FileSize [    278612]
 Rank [    3]: FileSize [    557226]
Step  [   40]
 Rank [    0]: FileSize [    696581]
 Rank [    1]: FileSize [    557229]
 Rank [    2]: FileSize [    417965]
 Rank [    3]: FileSize [    626947]
Step  [   60]
 Rank [    0]: FileSize [   1392985]
 Rank [    1]: FileSize [   1741146]
 Rank [    2]: FileSize [   1253723]
 Rank [    3]: FileSize [    975194]
Step  [   80]
 Rank [    0]: FileSize [   2089305]
 Rank [    1]: FileSize [   2367833]
 Rank [    2]: FileSize [   2228570]
 Rank [    3]: FileSize [   2437468]
Step  [  100]
 Rank [    0]: FileSize [   3412312]
 Rank [    1]: FileSize [   2924891]
 Rank [    2]: FileSize [   3203418]
 Rank [    3]: FileSize [   3621211]
Step  [  120]
 Rank [    0]: FileSize [   3899737]
 Rank [    1]: FileSize [   5083481]
 Rank [    2]: FileSize [   4317530]
 Rank [    3]: FileSize [   4108636]
Step  [  140]
 Rank [    0]: FileSize [   5431641]
 Rank [    1]: FileSize [   6127965]
 Rank [    2]: FileSize [   5710171]
 Rank [    3]: FileSize [   5710171]
Step  [  160]
 Rank [    0]: FileSize [   7102808]
 Rank [    1]: FileSize [   7311709]
 Rank [    2]: FileSize [   7102811]
 Rank [    3]: FileSize [   7102812]
Step  [  180]
 Rank [    0]: FileSize [   9609561]
 Rank [    1]: FileSize [   9191772]
 Rank [    2]: FileSize [   8147291]
 Rank [    3]: FileSize [   8773980]
Step  [  200]
 Rank [    0]: FileSize [  11002201]
 Rank [    1]: FileSize [  10305883]
 Rank [    2]: FileSize [  10862937]
 Rank [    3]: FileSize [  10584411]
 
$ mario-castro . 4 1
== . ==
Rank  [    0]
 Step [    0]: FileSize [    557228]
 Step [   20]: FileSize [    557228]
 Step [   40]: FileSize [    696581]
 Step [   60]: FileSize [   1392985]
 Step [   80]: FileSize [   2089305]
 Step [  100]: FileSize [   3412312]
 Step [  120]: FileSize [   3899737]
 Step [  140]: FileSize [   5431641]
 Step [  160]: FileSize [   7102808]
 Step [  180]: FileSize [   9609561]
 Step [  200]: FileSize [  11002201]
Rank  [    1]
 Step [    0]: FileSize [    557229]
 Step [   20]: FileSize [    557229]
 Step [   40]: FileSize [    557229]
 Step [   60]: FileSize [   1741146]
 Step [   80]: FileSize [   2367833]
 Step [  100]: FileSize [   2924891]
 Step [  120]: FileSize [   5083481]
 Step [  140]: FileSize [   6127965]
 Step [  160]: FileSize [   7311709]
 Step [  180]: FileSize [   9191772]
 Step [  200]: FileSize [  10305883]
Rank  [    2]
 Step [    0]: FileSize [    278612]
 Step [   20]: FileSize [    278612]
 Step [   40]: FileSize [    417965]
 Step [   60]: FileSize [   1253723]
 Step [   80]: FileSize [   2228570]
 Step [  100]: FileSize [   3203418]
 Step [  120]: FileSize [   4317530]
 Step [  140]: FileSize [   5710171]
 Step [  160]: FileSize [   7102811]
 Step [  180]: FileSize [   8147291]
 Step [  200]: FileSize [  10862937]
Rank  [    3]
 Step [    0]: FileSize [    557226]
 Step [   20]: FileSize [    557226]
 Step [   40]: FileSize [    626947]
 Step [   60]: FileSize [    975194]
 Step [   80]: FileSize [   2437468]
 Step [  100]: FileSize [   3621211]
 Step [  120]: FileSize [   4108636]
 Step [  140]: FileSize [   5710171]
 Step [  160]: FileSize [   7102812]
 Step [  180]: FileSize [   8773980]
 Step [  200]: FileSize [  10584411]
 
$ mario-castro . 4 1 2
== . ==
Rank   [    0]
 Step  [    0]
  Levl [    0]: FileSize [    278611]
  Levl [    2]: FileSize [    278617]
 Step  [   20]
  Levl [    0]: FileSize [    278611]
  Levl [    2]: FileSize [    278617]
 Step  [   40]
  Levl [    0]: FileSize [    278611]
  Levl [    2]: FileSize [    278617]
  Levl [    3]: FileSize [    139353]
 Step  [   60]
  Levl [    0]: FileSize [    278611]
  Levl [    1]: FileSize [    278613]
  Levl [    2]: FileSize [    278616]
  Levl [    3]: FileSize [    557145]
 Step  [   80]
  Levl [    0]: FileSize [    278611]
  Levl [    1]: FileSize [    278613]
  Levl [    2]: FileSize [    417880]
  Levl [    3]: FileSize [   1114201]
 Step  [  100]
  Levl [    0]: FileSize [    278611]
  Levl [    1]: FileSize [    278613]
  Levl [    2]: FileSize [   1114199]
  Levl [    3]: FileSize [   1740889]
 Step  [  120]
  Levl [    0]: FileSize [    278611]
  Levl [    1]: FileSize [    278613]
  Levl [    2]: FileSize [    835672]
  Levl [    3]: FileSize [   2506841]
 Step  [  140]
  Levl [    0]: FileSize [    278611]
  Levl [    1]: FileSize [    626773]
  Levl [    2]: FileSize [   1114200]
  Levl [    3]: FileSize [   3412057]
 Step  [  160]
  Levl [    0]: FileSize [    278611]
  Levl [    1]: FileSize [    626773]
  Levl [    2]: FileSize [   1740887]
  Levl [    3]: FileSize [   4456537]
 Step  [  180]
  Levl [    0]: FileSize [    278611]
  Levl [    1]: FileSize [    557142]
  Levl [    2]: FileSize [   2506839]
  Levl [    3]: FileSize [   6266969]
 Step  [  200]
  Levl [    0]: FileSize [    278611]
  Levl [    1]: FileSize [    557142]
  Levl [    2]: FileSize [   1740889]
  Levl [    3]: FileSize [   8425559]
Rank   [    1]
 Step  [    0]
  Levl [    0]: FileSize [    278612]
  Levl [    3]: FileSize [    278617]
 Step  [   20]
  Levl [    0]: FileSize [    278612]
  Levl [    3]: FileSize [    278617]
 Step  [   40]
  Levl [    0]: FileSize [    278612]
  Levl [    3]: FileSize [    278617]
 Step  [   60]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [     69717]
  Levl [    2]: FileSize [    278616]
  Levl [    3]: FileSize [   1114201]
 Step  [   80]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [     69717]
  Levl [    2]: FileSize [    626775]
  Levl [    3]: FileSize [   1392729]
 Step  [  100]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    278613]
  Levl [    2]: FileSize [    278617]
  Levl [    3]: FileSize [   2089049]
 Step  [  120]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    278613]
  Levl [    2]: FileSize [   1114199]
  Levl [    3]: FileSize [   3412057]
 Step  [  140]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    278615]
  Levl [    2]: FileSize [   1114201]
  Levl [    3]: FileSize [   4456537]
 Step  [  160]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    278615]
  Levl [    2]: FileSize [   1114201]
  Levl [    3]: FileSize [   5640281]
 Step  [  180]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    278615]
  Levl [    2]: FileSize [   1671256]
  Levl [    3]: FileSize [   6963289]
 Step  [  200]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    278615]
  Levl [    2]: FileSize [   2089048]
  Levl [    3]: FileSize [   7659608]
Rank   [    2]
 Step  [    0]
  Levl [    0]: FileSize [    278612]
 Step  [   20]
  Levl [    0]: FileSize [    278612]
 Step  [   40]
  Levl [    0]: FileSize [    278612]
  Levl [    3]: FileSize [    139353]
 Step  [   60]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    139349]
  Levl [    2]: FileSize [    278617]
  Levl [    3]: FileSize [    557145]
 Step  [   80]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    139349]
  Levl [    2]: FileSize [    417880]
  Levl [    3]: FileSize [   1392729]
 Step  [  100]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    278613]
  Levl [    2]: FileSize [    557144]
  Levl [    3]: FileSize [   2089049]
 Step  [  120]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    278613]
  Levl [    2]: FileSize [    835672]
  Levl [    3]: FileSize [   2924633]
 Step  [  140]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    417878]
  Levl [    2]: FileSize [   1114200]
  Levl [    3]: FileSize [   3899481]
 Step  [  160]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [    417878]
  Levl [    2]: FileSize [   1392728]
  Levl [    3]: FileSize [   5013593]
 Step  [  180]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [   1114197]
  Levl [    2]: FileSize [   1114201]
  Levl [    3]: FileSize [   5640281]
 Step  [  200]
  Levl [    0]: FileSize [    278612]
  Levl [    1]: FileSize [   1114197]
  Levl [    2]: FileSize [   2506839]
  Levl [    3]: FileSize [   6963289]
Rank   [    3]
 Step  [    0]
  Levl [    0]: FileSize [    278613]
  Levl [    1]: FileSize [    278613]
 Step  [   20]
  Levl [    0]: FileSize [    278613]
  Levl [    1]: FileSize [    278613]
 Step  [   40]
  Levl [    0]: FileSize [    278613]
  Levl [    1]: FileSize [    278613]
  Levl [    3]: FileSize [     69721]
 Step  [   60]
  Levl [    0]: FileSize [    278613]
  Levl [    1]: FileSize [    139349]
  Levl [    2]: FileSize [    278615]
  Levl [    3]: FileSize [    278617]
 Step  [   80]
  Levl [    0]: FileSize [    278613]
  Levl [    1]: FileSize [    139349]
  Levl [    2]: FileSize [    278617]
  Levl [    3]: FileSize [   1740889]
 Step  [  100]
  Levl [    0]: FileSize [    278613]
  Levl [    1]: FileSize [    278613]
  Levl [    2]: FileSize [    557144]
  Levl [    3]: FileSize [   2506841]
 Step  [  120]
  Levl [    0]: FileSize [    278613]
  Levl [    1]: FileSize [    278613]
  Levl [    2]: FileSize [    626777]
  Levl [    3]: FileSize [   2924633]
 Step  [  140]
  Levl [    0]: FileSize [    278613]
  Levl [    1]: FileSize [    417878]
  Levl [    2]: FileSize [   1114199]
  Levl [    3]: FileSize [   3899481]
 Step  [  160]
  Levl [    0]: FileSize [    278613]
  Levl [    1]: FileSize [    417878]
  Levl [    2]: FileSize [   1392728]
  Levl [    3]: FileSize [   5013593]
 Step  [  180]
  Levl [    0]: FileSize [    278613]
  Levl [    1]: FileSize [    557142]
  Levl [    2]: FileSize [   1671256]
  Levl [    3]: FileSize [   6266969]
 Step  [  200]
  Levl [    0]: FileSize [    278613]
  Levl [    1]: FileSize [    557142]
  Levl [    2]: FileSize [   2089048]
  Levl [    3]: FileSize [   7659608]

Mario-Castro-Weights

$ cd ~/work/Castro/Exec/hydro_tests/Sedov/sedov_2d_cyl
$ ls
sedov_2d_cyl_in_cart_chk00000  sedov_2d_cyl_in_cart_chk00160  sedov_2d_cyl_in_cart_plt00100
sedov_2d_cyl_in_cart_chk00020  sedov_2d_cyl_in_cart_chk00180  sedov_2d_cyl_in_cart_plt00120
sedov_2d_cyl_in_cart_chk00040  sedov_2d_cyl_in_cart_chk00200  sedov_2d_cyl_in_cart_plt00140
sedov_2d_cyl_in_cart_chk00060  sedov_2d_cyl_in_cart_plt00000  sedov_2d_cyl_in_cart_plt00160
sedov_2d_cyl_in_cart_chk00080  sedov_2d_cyl_in_cart_plt00020  sedov_2d_cyl_in_cart_plt00180
sedov_2d_cyl_in_cart_chk00100  sedov_2d_cyl_in_cart_plt00040  sedov_2d_cyl_in_cart_plt00200
sedov_2d_cyl_in_cart_chk00120  sedov_2d_cyl_in_cart_plt00060
sedov_2d_cyl_in_cart_chk00140  sedov_2d_cyl_in_cart_plt00080

$ mario-castro-weights <path>
$ mario-castro-weights .
=================================================================================
Nsteps[25] StepDiff[10] Start[1950295] End[51842849]
Linear[1995702.160000] DataGrowth[1.140207] Quadratic[798.280864] Cubic[3.193123] Log[20806422.937841]
=================================================================================
Step      AMReX     Linear DataGrowth  Quadratic      Cubic        Log     Hybrid
   0    1950295    1950295    1950295    1950295    1950295    1950295    1950295
  10    1950295    3945997    2223739    2030123    1953488   22756717    2681520
  20    1950295    5941699    2535521    2269607    1975839   29020075    3518118
  30    1950295    7937401    2891017    2668747    2036509   32683904    4460089
  40    2298722    9933103    3296356    3227544    2154654   35283432    5507434
  50    3134573   11928805    3758526    3945997    2349435   37299783    6660152
  60    5363048   13924507    4285496    4824106    2640009   38947261    7918242
  70    6268264   15920209    4886350    5861871    3045536   40340185    9281706
  80    9123176   17915911    5571448    7059292    3585174   41546790   10750542
  90   11699560   19911613    6352601    8416369    4278081   42611091   12324752
 100   13161832   21907315    7243277    9933103    5143418   43563140   14004335
 110   15668584   23903017    8258832   11609493    6200342   44424374   15789291
 120   17409384   25898719    9416774   13445539    7468012   45210619   17679620
 130   22979948   27894421   10737067   15441241    8965587   45933894   19675322
 140   22979948   29890123   12242474   17596599   10712225   46603542   21776397
 150   26322284   31885825   13958949   19911614   12727086   47226970   23982846
 160   28620140   33881527   15916085   22386285   15029328   47810147   26294667
 170   33146220   35877229   18147624   25020611   17638110   48357958   28711861
 180   35722604   37872931   20692040   27814594   20572590   48874448   31234429
 190   39900520   39868633   23593200   30768234   23851928   49363006   33862370
 200   42755432   41864335   26901121   33881529   27495282   49826498   36595683
 210   42755432   43860037   30672835   37154481   31521811   50267371   39434370
 220   44688159   45855739   34973368   40587088   35950673   50687731   42378429
 230   47073145   47851441   39876864   44179352   40801028   51089403   45427862
 240   50972536   49847143   45467862   47931272   46092033   51473976   48582668
 250   51842849   51842845   51842755   51842848   51842849   51842848   51842847
Weights              0.340      0.000      0.660      0.000      0.000
=================================================================================
$