Skip to content
Snippets Groups Projects
short_tests.json 12.08 KiB
[
    {
        "input": "&main_nml /\n",
        "title": "Get_1_outerm",
        "required": [
            [
		"$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc",
		"h.nc"
	    ],
            [
                "$src_dir/Inst_eddies/Tests/Input/Region_1/outside_points_get_1_outerm.csv",
                "outside_points.csv"
            ]
        ],
        "commands":
	[["mkdir", "SHPC"], "$build_dir/Inst_eddies/test_get_1_outerm"]
    },
    {
        "description": "Assume insufficient amplitude for extrema 2 and 8. Even if extremum 8 does not have a particularly small amplitude, we just want to see the target extremum, 6, grow its outermost contour compared to the case without minimum amplitude.",
        "input": "&main_nml /\n",
        "title": "Get_1_outerm_noise_2_8",
        "required": [
            ["$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc", "h.nc"],
            "$src_dir/Inst_eddies/Tests/Input/Region_1/outside_points.csv"
        ],
        "commands":
	[["mkdir", "SHPC"], "$build_dir/Inst_eddies/test_get_1_outerm"]
    },
    {
        "description": "Negative value for extremum 2.",
        "input": "&main_nml /\n",
        "title": "Get_1_outerm_noise_2",
        "required": [
            ["$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc", "h.nc"],
            [
                "$src_dir/Inst_eddies/Tests/Input/Region_1/outside_points_get_1_outerm_noise_2.csv",
                "outside_points.csv"
            ]
        ],
        "commands":
	[["mkdir", "SHPC"], "$build_dir/Inst_eddies/test_get_1_outerm"]
    },
    {
        "description": "3 contours at that level. 2 contain the inside point, one of which contains the 2 outside points.",
        "required": [
            [
                "$src_dir/Inst_eddies/Tests/Input/outside_points_1.csv",
                "outside_points.csv"
            ]
        ],
        "title": "Good_contour",
        "command": [
            "$build_dir/Inst_eddies/test_good_contour",
            "$src_dir/Inst_eddies/Tests/Input/example.nc"
        ],
        "stdin_filename": "$src_dir/Inst_eddies/Tests/Input/good_contour.txt"
    },
    {
        "description": "Select another good contour. Case where one of the contours tested does not contain inside point.",
        "required": [
            [
                "$src_dir/Inst_eddies/Tests/Input/outside_points_2.csv",
                "outside_points.csv"
            ]
        ],
        "title": "Good_contour_2",
        "command": [
            "$build_dir/Inst_eddies/test_good_contour",
            "$src_dir/Inst_eddies/Tests/Input/example.nc"
        ],
        "stdin_filename": "$src_dir/Inst_eddies/Tests/Input/good_contour_2.txt"
    },
    {
        "required": [
            [
                "$src_dir/Inst_eddies/Tests/Input/outside_points_1.csv",
                "outside_points.csv"
            ]
        ],
        "title": "No_good_contour",
        "command": [
            "$build_dir/Inst_eddies/test_good_contour",
            "$src_dir/Inst_eddies/Tests/Input/example.nc"
        ],
        "stdin_filename": "$src_dir/Inst_eddies/Tests/Input/no_good_contour.txt"
    },
    {
        "stdin_filename": "$src_dir/Inst_eddies/Tests/Input/inside_4_true_nml.txt",
        "title": "Inside_4_true",
        "command": [
            "$build_dir/Inst_eddies/test_inside_4",
            "$src_dir/Inst_eddies/Tests/Input/outermost_eddy_5"
        ]
    },
    {
        "stdin_filename": "$src_dir/Inst_eddies/Tests/Input/inside_4_false_nml.txt",
        "title": "Inside_4_false",
        "command": [
            "$build_dir/Inst_eddies/test_inside_4",
            "$src_dir/Inst_eddies/Tests/Input/outermost_eddy_5"
        ]
    },
    {
        "input": "f",
        "title": "Local_extrema",
        "command": [
            "$build_dir/Inst_eddies/test_local_extrema",
            "$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc"
        ]
    },
    {
        "description": "With a larger region than in test Local_extrema.",
        "input": "f",
        "title": "Local_extrema_larger",
        "command": [
            "$build_dir/Inst_eddies/test_local_extrema",
            "$src_dir/Inst_eddies/Tests/Input/h_region_2.nc"
        ]
    },
    {
        "input": "f\n",
        "description": "With input file containing missing values.",
        "title": "Local_extrema_missing",
        "command": [
            "$build_dir/Inst_eddies/test_local_extrema",
            "$src_dir/Inst_eddies/Tests/Input/h_region_4.nc"
        ]
    },
    {
        "description": "Same as Local_extrema but with periodicity. The data is actually regional so there is a discontinuity in the field and the longitude grid assuming periodicity is not regular.",
        "input": "t\n",
        "title": "Local_extrema_periodic",
        "command": [
            "$build_dir/Inst_eddies/test_local_extrema",
            "$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc"
        ]
    },
    {
        "description": "The data is really global so there is no discontinuity in the field and the longitude grid assuming periodicity is regular.",
        "input": "t\n",
        "title": "Local_extrema_periodic_2",
        "command": [
            "$build_dir/Inst_eddies/test_local_extrema",
            "$src_dir/Inst_eddies/Tests/Input/h_2006_01_01_coarse.nc"
        ]
    },
    {
        "input": "&main_nml /\n",
        "title": "Max_speed_contour_ssh",
        "command": [
            "$build_dir/Inst_eddies/test_max_speed_contour_ssh",
            "$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc",
            "$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc"
        ]
    },
    {
        "description": "direction = 2",
        "input": "&main_nml IND_EXTR= 4,14/\n",
        "title": "Max_speed_contour_ssh_north",
        "command": [
            "$build_dir/Inst_eddies/test_max_speed_contour_ssh",
            "$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc",
            "$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc"
        ]
    },
    {
        "description": "Missing value in speed.",
        "input": "&main_nml IND_EXTR= 3, 4/\n",
        "title": "Max_speed_contour_ssh_missing",
        "command": [
            "$build_dir/Inst_eddies/test_max_speed_contour_ssh",
            "$src_dir/Inst_eddies/Tests/Input/huv_2015_11_29.nc",
            "$src_dir/Inst_eddies/Tests/Input/huv_2015_11_29.nc"
        ]
    },
    {
        "input": "&main_nml /\n",
        "title": "Mean_speed",
        "required":
	[
            [
		"$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc", "uv.nc"
	    ]
        ],
        "command":
	[
	    "$build_dir/Inst_eddies/test_mean_speed",
	    "$PWD/Get_1_outerm/SHPC/outermost_contour"
	]
    },
    {
        "input": "&main_nml /\n",
        "title": "Mean_speed_alt",
        "required":
	[
            [
		"$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc", "uv.nc"
	    ]
        ],
        "command":
	[
	    "$build_dir/Inst_eddies/test_mean_speed",
	    "$src_dir/Inst_eddies/Tests/Input/outermost_contour_alt"
	]
    },
    {
        "required":
	[
            [
                "$src_dir/Inst_eddies/Tests/Input/h_outermost.nc",
                "h.nc"
            ],
            [
                "$src_dir/Inst_eddies/Tests/Input/uv_outermost.nc",
                "uv.nc"
            ],
            [
                "$src_dir/Inst_eddies/Tests/Input/empty_outside_points.csv",
                "outside_points.csv"
            ]
        ],
        "title": "Set_max_speed",
        "commands":
	[
	    ["mkdir", "SHPC"],
	    [
		"$build_dir/Inst_eddies/test_set_max_speed",
		"$PWD/Get_1_outerm/SHPC"
	    ]
	]
    },
    {
        "required":
	[
            [
		"$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc",
		"h.nc"
	    ],
            [
		"$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc",
		"uv.nc"
	    ],
            "$src_dir/Inst_eddies/Tests/Input/Region_1/outside_points.csv"
        ],
        "title": "Set_max_speed_noise",
        "commands":
	[
	    ["mkdir", "SHPC"],
	    [
		"$build_dir/Inst_eddies/test_set_max_speed",
		"$PWD/Get_1_outerm_noise_2_8/SHPC"
	    ]
	]
    },
    {
        "input": "&main_nml min_amp = 0./\n",
        "required": [
            ["$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc", "h.nc"],
            ["$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc", "uv.nc"]
        ],
        "title": "Extraction_eddies_region_1",
        "commands": [
            ["mkdir", "SHPC_cyclo", "SHPC_anti"],
            "$build_dir/Inst_eddies/inst_eddies"
        ]
    },
    {
        "description":
	"Same as Extraction_eddies_region_1 but with non-zero minimal amplitude.",
        "input": "&main_nml /\n",
        "required": [
            ["$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc", "h.nc"],
            ["$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc", "uv.nc"]
        ],
        "title": "Extraction_eddies_region_1_noise",
        "commands": [
            ["mkdir", "SHPC_cyclo", "SHPC_anti"],
            "$build_dir/Inst_eddies/inst_eddies"
        ]
    },
    {
        "input": "&main_nml min_amp = 0./\n",
        "required": [
            ["$src_dir/Inst_eddies/Tests/Input/h_region_2.nc", "h.nc"],
            ["$src_dir/Inst_eddies/Tests/Input/uv_region_2.nc", "uv.nc"]
        ],
        "title": "Extraction_eddies_region_2",
        "commands": [
            ["mkdir", "SHPC_cyclo", "SHPC_anti"],
            "$build_dir/Inst_eddies/inst_eddies"
        ]
    },
    {
        "input": "&main_nml /\n",
        "required": [
            ["$src_dir/Inst_eddies/Tests/Input/h_region_2.nc", "h.nc"],
            ["$src_dir/Inst_eddies/Tests/Input/uv_region_2.nc", "uv.nc"]
        ],
        "title": "Extraction_eddies_region_2_noise",
        "commands": [
            ["mkdir", "SHPC_cyclo", "SHPC_anti"],
            "$build_dir/Inst_eddies/inst_eddies"
        ]
    },
    {
        "description": "Part of the domain has missing values.",
        "required": ["$src_dir/Inst_eddies/Tests/Input/main_nml.txt"],
        "title": "Extraction_eddies_region_4",
        "command":
	[
	    "$build_dir/Inst_eddies/inst_eddies.py", "-b", "16.125", "20.875",
	    "-38.875", "-34.125",
	    "/proju/lmd-oce/data/AVISO/DT_2018/2006/01/dt_global_allsat_phy_l4_20060101_20190101.nc",
	    "dt_global_allsat_phy_l4_%Y%m%d_20190101.nc", "-l", "20060102"
	]
    },
    {
        "required": [
            "$src_dir/Tests/Region_1_SHPC_noise/extremum.*",
            "$src_dir/Tests/Region_1_SHPC_noise/ishape_last.txt",
            "$PWD/Local_extrema/extr_map.nc"
        ],
        "title": "Nearby_extr",
        "command": "$build_dir/Inst_eddies/test_nearby_extr"
    },
    {
        "description": "test_set_all_outerm with periodicity.",
        "input": "&main_nml MAX_RADIUS_deg = 80., 72., min_radius = 20./\n",
        "title": "Set_all_outerm_periodic",
        "commands":
	[
	    ["mkdir", "SHPC_cyclo", "SHPC_anti"],
            [
		"$build_dir/Inst_eddies/test_set_all_outerm",
		"$src_dir/Inst_eddies/Tests/Input/h_2006_01_01_coarse.nc"
	    ]
        ]
    },
    {
        "description": "Periodic domain.",
        "input": "&main_nml min_amp = 0., MAX_RADIUS_deg = 80., 72./\n",
        "required": [
            [
                "$src_dir/Inst_eddies/Tests/Input/h_2006_01_01_coarse.nc",
                "h.nc"
            ],
            [
                "$src_dir/Inst_eddies/Tests/Input/uv_2006_01_01_coarse.nc",
                "uv.nc"
            ]
        ],
        "title": "Extraction_eddies_periodic",
        "commands": [
            ["mkdir", "SHPC_cyclo", "SHPC_anti"],
            "$build_dir/Inst_eddies/inst_eddies"
        ]
    },
    {
        "required": ["$src_dir/Inst_eddies/Tests/Input/main_nml.txt"],
        "title": "Inst_eddies_loop",
        "command":
	[
            "$build_dir/Inst_eddies/inst_eddies.py",
	    "$src_dir/Inst_eddies/Tests/Input/Region_1/huv_region_1_2006_01_01.nc",
	    "huv_region_1_%Y_%m_%d.nc", "-l", "2006-01-04"
        ]
    }
]