{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Command line executable to fix marthe fmt\n", "\n", "In some older versions of MARTHE, grid attributes were miswritten.\n", "A fix script is included in `gridmarthe` if users need to read such file.\n", "This example show how to use this script, called `cleanmgrid`. All kind of gridfiles may not be included. Please make an issue if you appear to lack a treatment.\n", "\n", "\n", "*nb: the next commands are shell commands, the '!' mark is only here for the python notebook version.*" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "vscode": { "languageId": "shellscript" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Marthe_Grid Version=9.0\n", "Title=Bidon H_SUBSTRAT 1\n", "[Infos]\n", "Field=\n", "Type=\n", "Elem_Number=0\n", "Name=\n", "Time_Step=-9999\n", "Time=0\n", "Layer=0\n", "Max_Layer=0\n", "Nest_grid=0\n", "Max_NestG=0\n", "[Structure]\n", "X_Left_Corner=528\n", "Y_Lower_Corner=2503\n", "Ncolumn=320\n", "Nrows=189\n", "[Data_Descript]\n", "! Line 1 : 0 , 0 , < 1 , 2 , 3 , Ncolumn >\n", "! Line 2 : 0 , 0 , < X_Center_of_all_Columns >\n", "! Line 2+1 : 1 , Y_of_Row_1 , < Field_Values_of_all_Columns > , Dy_of_Row_1\n", "! Line 2+2 : 2 , Y_of_Row_2 , < Field_Values_of_all_Columns > , Dy_of_Row_2\n", "! Line 2+Nrows : Nrows , Y_of_Row_Nrows , < Field_Values_of_all_Columns > , Dy_of_Row_2\n", "! Line 3+Nrows : 0 , 0 , < Dx_of_all_Colums >\n", "[Data]\n", "0\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t10\t11\t12\t13\t14\t15\t16\t17\t18\t19\t20\t21\t22\t23\t24\t25\t26\t27\t28\t29\t30\t31\t32\t33\t34\t35\t36\t37\t38\t39\t40\t41\t42\t43\t44\t45\t46\t47\t48\t49\t50\t51\t52\t53\t54\t55\t56\t57\t58\t59\t60\t61\t62\t63\t64\t65\t66\t67\t68\t69\t70\t71\t72\t73\t74\t75\t76\t77\t78\t79\t80\t81\t82\t83\t84\t85\t86\t87\t88\t89\t90\t91\t92\t93\t94\t95\t96\t97\t98\t99\t100\t101\t102\t103\t104\t105\t106\t107\t108\t109\t110\t111\t112\t113\t114\t115\t116\t117\t118\t119\t120\t121\t122\t123\t124\t125\t126\t127\t128\t129\t130\t131\t132\t133\t134\t135\t136\t137\t138\t139\t140\t141\t142\t143\t144\t145\t146\t147\t148\t149\t150\t151\t152\t153\t154\t155\t156\t157\t158\t159\t160\t161\t162\t163\t164\t165\t166\t167\t168\t169\t170\t171\t172\t173\t174\t175\t176\t177\t178\t179\t180\t181\t182\t183\t184\t185\t186\t187\t188\t189\t190\t191\t192\t193\t194\t195\t196\t197\t198\t199\t200\t201\t202\t203\t204\t205\t206\t207\t208\t209\t210\t211\t212\t213\t214\t215\t216\t217\t218\t219\t220\t221\t222\t223\t224\t225\t226\t227\t228\t229\t230\t231\t232\t233\t234\t235\t236\t237\t238\t239\t240\t241\t242\t243\t244\t245\t246\t247\t248\t249\t250\t251\t252\t253\t254\t255\t256\t257\t258\t259\t260\t261\t262\t263\t264\t265\t266\t267\t268\t269\t270\t271\t272\t273\t274\t275\t276\t277\t278\t279\t280\t281\t282\t283\t284\t285\t286\t287\t288\t289\t290\t291\t292\t293\t294\t295\t296\t297\t298\t299\t300\t301\t302\t303\t304\t305\t306\t307\t308\t309\t310\t311\t312\t313\t314\t315\t316\t317\t318\t319\t320\t\n", "0\t0\t528.25\t528.75\t529.25\t529.75\t530.25\t530.75\t531.25\t531.75\t532.25\t532.75\t533.25\t533.75\t534.25\t534.75\t535.25\t535.75\t536.25\t536.75\t537.25\t537.75\t538.25\t538.75\t539.25\t539.75\t540.25\t540.75\t541.25\t541.75\t542.25\t542.75\t543.25\t543.75\t544.25\t544.75\t545.25\t545.75\t546.25\t546.75\t547.25\t547.75\t548.25\t548.75\t549.25\t549.75\t550.25\t550.75\t551.25\t551.75\t552.25\t552.75\t553.25\t553.75\t554.25\t554.75\t555.25\t555.75\t556.25\t556.75\t557.25\t557.75\t558.25\t558.75\t559.25\t559.75\t560.25\t560.75\t561.25\t561.75\t562.25\t562.75\t563.25\t563.75\t564.25\t564.75\t565.25\t565.75\t566.25\t566.75\t567.25\t567.75\t568.25\t568.75\t569.25\t569.75\t570.25\t570.75\t571.25\t571.75\t572.25\t572.75\t573.25\t573.75\t574.25\t574.75\t575.25\t575.75\t576.25\t576.75\t577.25\t577.75\t578.25\t578.75\t579.25\t579.75\t580.25\t580.75\t581.25\t581.75\t582.25\t582.75\t583.25\t583.75\t584.25\t584.75\t585.25\t585.75\t586.25\t586.75\t587.25\t587.75\t588.25\t588.75\t589.25\t589.75\t590.25\t590.75\t591.25\t591.75\t592.25\t592.75\t593.25\t593.75\t594.25\t594.75\t595.25\t595.75\t596.25\t596.75\t597.25\t597.75\t598.25\t598.75\t599.25\t599.75\t600.25\t600.75\t601.25\t601.75\t602.25\t602.75\t603.25\t603.75\t604.25\t604.75\t605.25\t605.75\t606.25\t606.75\t607.25\t607.75\t608.25\t608.75\t609.25\t609.75\t610.25\t610.75\t611.25\t611.75\t612.25\t612.75\t613.25\t613.75\t614.25\t614.75\t615.25\t615.75\t616.25\t616.75\t617.25\t617.75\t618.25\t618.75\t619.25\t619.75\t620.25\t620.75\t621.25\t621.75\t622.25\t622.75\t623.25\t623.75\t624.25\t624.75\t625.25\t625.75\t626.25\t626.75\t627.25\t627.75\t628.25\t628.75\t629.25\t629.75\t630.25\t630.75\t631.25\t631.75\t632.25\t632.75\t633.25\t633.75\t634.25\t634.75\t635.25\t635.75\t636.25\t636.75\t637.25\t637.75\t638.25\t638.75\t639.25\t639.75\t640.25\t640.75\t641.25\t641.75\t642.25\t642.75\t643.25\t643.75\t644.25\t644.75\t645.25\t645.75\t646.25\t646.75\t647.25\t647.75\t648.25\t648.75\t649.25\t649.75\t650.25\t650.75\t651.25\t651.75\t652.25\t652.75\t653.25\t653.75\t654.25\t654.75\t655.25\t655.75\t656.25\t656.75\t657.25\t657.75\t658.25\t658.75\t659.25\t659.75\t660.25\t660.75\t661.25\t661.75\t662.25\t662.75\t663.25\t663.75\t664.25\t664.75\t665.25\t665.75\t666.25\t666.75\t667.25\t667.75\t668.25\t668.75\t669.25\t669.75\t670.25\t670.75\t671.25\t671.75\t672.25\t672.75\t673.25\t673.75\t674.25\t674.75\t675.25\t675.75\t676.25\t676.75\t677.25\t677.75\t678.25\t678.75\t679.25\t679.75\t680.25\t680.75\t681.25\t681.75\t682.25\t682.75\t683.25\t683.75\t684.25\t684.75\t685.25\t685.75\t686.25\t686.75\t687.25\t687.75\t\n", "1\t2597.25\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t.5\t\n", "2\t2596.75\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t-24.81\t-24.93\t-23\t-25.13\t-23\t-24.04\t-20\t-21.98\t-20.87\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t.5\t\n" ] } ], "source": [ "# how to use: print help message\n", "!head -30 ./data/grid_wrong_attrs.hsubs" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Clean one grid, with arguments\n", "\n", "In the above results, we can see that `Layer`, `Max_Layer`, `Nest_grid`, `Max_Nestg` are all set to 0.\n", "This is an error which prevent successfull Marthe IO operations with `gridmarthe` or `pymarthe`.\n", "The script `cleanmgrid` is going to fix it." ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "vscode": { "languageId": "shellscript" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "usage: cleanmgrid [-h] [--layer LAYER] [--grid GRID] [--output OUTPUT]\n", " [--no_overwrite]\n", " PATH_TO_FILE\n", "\n", "Clean marthe grid file for miswritten attributes. Only works for marthe grid v9.0 (a check is performed and \n", "! Line 2 : 0 , 0 , < X_Center_of_all_Columns >\n", "! Line 2+1 : 1 , Y_of_Row_1 , < Field_Values_of_all_Columns > , Dy_of_Row_1\n", "! Line 2+2 : 2 , Y_of_Row_2 , < Field_Values_of_all_Columns > , Dy_of_Row_2\n", "! Line 2+Nrows : Nrows , Y_of_Row_Nrows , < Field_Values_of_all_Columns > , Dy_of_Row_2\n", "! Line 3+Nrows : 0 , 0 , < Dx_of_all_Colums >\n", "[Data]\n", "0\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t10\t11\t12\t13\t14\t15\t16\t17\t18\t19\t20\t21\t22\t23\t24\t25\t26\t27\t28\t29\t30\t31\t32\t33\t34\t35\t36\t37\t38\t39\t40\t41\t42\t43\t44\t45\t46\t47\t48\t49\t50\t51\t52\t53\t54\t55\t56\t57\t58\t59\t60\t61\t62\t63\t64\t65\t66\t67\t68\t69\t70\t71\t72\t73\t74\t75\t76\t77\t78\t79\t80\t81\t82\t83\t84\t85\t86\t87\t88\t89\t90\t91\t92\t93\t94\t95\t96\t97\t98\t99\t100\t101\t102\t103\t104\t105\t106\t107\t108\t109\t110\t111\t112\t113\t114\t115\t116\t117\t118\t119\t120\t121\t122\t123\t124\t125\t126\t127\t128\t129\t130\t131\t132\t133\t134\t135\t136\t137\t138\t139\t140\t141\t142\t143\t144\t145\t146\t147\t148\t149\t150\t151\t152\t153\t154\t155\t156\t157\t158\t159\t160\t161\t162\t163\t164\t165\t166\t167\t168\t169\t170\t171\t172\t173\t174\t175\t176\t177\t178\t179\t180\t181\t182\t183\t184\t185\t186\t187\t188\t189\t190\t191\t192\t193\t194\t195\t196\t197\t198\t199\t200\t201\t202\t203\t204\t205\t206\t207\t208\t209\t210\t211\t212\t213\t214\t215\t216\t217\t218\t219\t220\t221\t222\t223\t224\t225\t226\t227\t228\t229\t230\t231\t232\t233\t234\t235\t236\t237\t238\t239\t240\t241\t242\t243\t244\t245\t246\t247\t248\t249\t250\t251\t252\t253\t254\t255\t256\t257\t258\t259\t260\t261\t262\t263\t264\t265\t266\t267\t268\t269\t270\t271\t272\t273\t274\t275\t276\t277\t278\t279\t280\t281\t282\t283\t284\t285\t286\t287\t288\t289\t290\t291\t292\t293\t294\t295\t296\t297\t298\t299\t300\t301\t302\t303\t304\t305\t306\t307\t308\t309\t310\t311\t312\t313\t314\t315\t316\t317\t318\t319\t320\t\n", "0\t0\t528.25\t528.75\t529.25\t529.75\t530.25\t530.75\t531.25\t531.75\t532.25\t532.75\t533.25\t533.75\t534.25\t534.75\t535.25\t535.75\t536.25\t536.75\t537.25\t537.75\t538.25\t538.75\t539.25\t539.75\t540.25\t540.75\t541.25\t541.75\t542.25\t542.75\t543.25\t543.75\t544.25\t544.75\t545.25\t545.75\t546.25\t546.75\t547.25\t547.75\t548.25\t548.75\t549.25\t549.75\t550.25\t550.75\t551.25\t551.75\t552.25\t552.75\t553.25\t553.75\t554.25\t554.75\t555.25\t555.75\t556.25\t556.75\t557.25\t557.75\t558.25\t558.75\t559.25\t559.75\t560.25\t560.75\t561.25\t561.75\t562.25\t562.75\t563.25\t563.75\t564.25\t564.75\t565.25\t565.75\t566.25\t566.75\t567.25\t567.75\t568.25\t568.75\t569.25\t569.75\t570.25\t570.75\t571.25\t571.75\t572.25\t572.75\t573.25\t573.75\t574.25\t574.75\t575.25\t575.75\t576.25\t576.75\t577.25\t577.75\t578.25\t578.75\t579.25\t579.75\t580.25\t580.75\t581.25\t581.75\t582.25\t582.75\t583.25\t583.75\t584.25\t584.75\t585.25\t585.75\t586.25\t586.75\t587.25\t587.75\t588.25\t588.75\t589.25\t589.75\t590.25\t590.75\t591.25\t591.75\t592.25\t592.75\t593.25\t593.75\t594.25\t594.75\t595.25\t595.75\t596.25\t596.75\t597.25\t597.75\t598.25\t598.75\t599.25\t599.75\t600.25\t600.75\t601.25\t601.75\t602.25\t602.75\t603.25\t603.75\t604.25\t604.75\t605.25\t605.75\t606.25\t606.75\t607.25\t607.75\t608.25\t608.75\t609.25\t609.75\t610.25\t610.75\t611.25\t611.75\t612.25\t612.75\t613.25\t613.75\t614.25\t614.75\t615.25\t615.75\t616.25\t616.75\t617.25\t617.75\t618.25\t618.75\t619.25\t619.75\t620.25\t620.75\t621.25\t621.75\t622.25\t622.75\t623.25\t623.75\t624.25\t624.75\t625.25\t625.75\t626.25\t626.75\t627.25\t627.75\t628.25\t628.75\t629.25\t629.75\t630.25\t630.75\t631.25\t631.75\t632.25\t632.75\t633.25\t633.75\t634.25\t634.75\t635.25\t635.75\t636.25\t636.75\t637.25\t637.75\t638.25\t638.75\t639.25\t639.75\t640.25\t640.75\t641.25\t641.75\t642.25\t642.75\t643.25\t643.75\t644.25\t644.75\t645.25\t645.75\t646.25\t646.75\t647.25\t647.75\t648.25\t648.75\t649.25\t649.75\t650.25\t650.75\t651.25\t651.75\t652.25\t652.75\t653.25\t653.75\t654.25\t654.75\t655.25\t655.75\t656.25\t656.75\t657.25\t657.75\t658.25\t658.75\t659.25\t659.75\t660.25\t660.75\t661.25\t661.75\t662.25\t662.75\t663.25\t663.75\t664.25\t664.75\t665.25\t665.75\t666.25\t666.75\t667.25\t667.75\t668.25\t668.75\t669.25\t669.75\t670.25\t670.75\t671.25\t671.75\t672.25\t672.75\t673.25\t673.75\t674.25\t674.75\t675.25\t675.75\t676.25\t676.75\t677.25\t677.75\t678.25\t678.75\t679.25\t679.75\t680.25\t680.75\t681.25\t681.75\t682.25\t682.75\t683.25\t683.75\t684.25\t684.75\t685.25\t685.75\t686.25\t686.75\t687.25\t687.75\t\n", "1\t2597.25\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t.5\t\n", "2\t2596.75\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t-24.81\t-24.93\t-23\t-25.13\t-23\t-24.04\t-20\t-21.98\t-20.87\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t9999\t.5\t\n" ] } ], "source": [ "# print variables headers and dimensions with nco tools\n", "!head -30 ./data/grid_clean.hsubs" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Process all grid of a Marthe Project\n", "\n", "`cleanmgrid` also work if you specified a `*.rma` file (Marthe Project). In such case, the program will try to fix all grid files of the project !" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "vscode": { "languageId": "shellscript" } }, "outputs": [], "source": [ "## juste do:\n", "# cleanmgrid MyModel.rma" ] } ], "metadata": { "kernelspec": { "display_name": "gm", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.2" } }, "nbformat": 4, "nbformat_minor": 2 }