From 6c9d0acfc3ede577f21cba1c071eb5d0e95a8321 Mon Sep 17 00:00:00 2001 From: Evgeny Mortikov <evgeny.mortikov@gmail.com> Date: Tue, 19 Dec 2023 23:27:12 +0300 Subject: [PATCH] adding keys for PAPA and TOGA ocean datasets --- srcF/sfx_main.f90 | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/srcF/sfx_main.f90 b/srcF/sfx_main.f90 index b8f554d..374a396 100644 --- a/srcF/sfx_main.f90 +++ b/srcF/sfx_main.f90 @@ -33,8 +33,9 @@ program sfx_main integer, parameter :: dataset_IRGASON = 2 !< IRGASON data integer, parameter :: dataset_SHEBA = 3 !< please spell 'SHIBA' integer, parameter :: dataset_LAKE = 4 !< Kuivajarvi data - integer, parameter :: dataset_OCEAN = 5 !< Ocean data - integer, parameter :: dataset_USER = 4 !< used defined dataset + integer, parameter :: dataset_PAPA = 5 !< Papa station (ocean) data + integer, parameter :: dataset_TOGA = 6 !< Toga (ocean) data + integer, parameter :: dataset_USER = 7 !< used defined dataset integer :: model_id !< sfx model ID: @@ -85,7 +86,8 @@ program sfx_main character(len = 128), parameter :: arg_key_dataset_irgason = 'irgason' character(len = 128), parameter :: arg_key_dataset_sheba = 'sheba' character(len = 128), parameter :: arg_key_dataset_lake = 'lake' - character(len = 128), parameter :: arg_key_dataset_ocean = 'ocean' + character(len = 128), parameter :: arg_key_dataset_papa = 'papa' + character(len = 128), parameter :: arg_key_dataset_toga = 'toga' character(len = 128), parameter :: arg_key_dataset_user = 'user' integer :: is_output_set @@ -116,7 +118,7 @@ program sfx_main write(*, *) ' key = esm (default) || log || most || sheba' write(*, *) ' --dataset [key]' write(*, *) ' key = mosaic (default) || irgason || sheba' - write(*, *) ' = lake || ocean || user [files]' + write(*, *) ' = lake || papa || toga || user [files]' write(*, *) ' files = in-common-file in-file out-file' write(*, *) ' --output [file]' write(*, *) ' set output filename ' @@ -157,8 +159,10 @@ program sfx_main dataset_id = dataset_SHEBA else if (trim(arg) == trim(arg_key_dataset_lake)) then dataset_id = dataset_LAKE - else if (trim(arg) == trim(arg_key_dataset_ocean)) then - dataset_id = dataset_OCEAN + else if (trim(arg) == trim(arg_key_dataset_papa)) then + dataset_id = dataset_PAPA + else if (trim(arg) == trim(arg_key_dataset_toga)) then + dataset_id = dataset_TOGA else if (trim(arg) == trim(arg_key_dataset_user)) then dataset_id = dataset_USER if (i + 4 > num_args) then @@ -239,12 +243,18 @@ program sfx_main filename_in_common = 'data/Kuivajarvi_zh.txt' filename_in = 'data/Kuivajarvi.txt' if (is_output_set == 0) filename_out = 'out_Kuivajarvi.txt' - else if (dataset_id == dataset_OCEAN) then - dataset_name = 'OCEAN' - - filename_in_common = 'data/Ocean_zh.txt' - filename_in = 'data/Ocean.txt' - if (is_output_set == 0) filename_out = 'out_Ocean.txt' + else if (dataset_id == dataset_PAPA) then + dataset_name = 'PAPA' + + filename_in_common = 'data/Papa_zh.txt' + filename_in = 'data/Papa.txt' + if (is_output_set == 0) filename_out = 'out_Papa.txt' + else if (dataset_id == dataset_TOGA) then + dataset_name = 'TOGA' + + filename_in_common = 'data/Toga_zh.txt' + filename_in = 'data/Toga.txt' + if (is_output_set == 0) filename_out = 'out_Toga.txt' else if (dataset_id == dataset_USER) then dataset_name = 'USER' else -- GitLab