Skip to content

more binary info in finished_config #990

@chrisdane

Description

@chrisdane

Is your feature request related to a problem? Please describe.
In the following run I had to change the echam binary from model year 1873 onward:

# on levante
cd /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2
for y in {1871..1875}; do # 5 example years
    echo $y
    ll run_${y}0101-${y}1231/bin/echam/echam6
    stat run_${y}0101-${y}1231/bin/echam/echam6 | grep Modify:
done
1871
-rwxr-xr-x 1 a270073 ba1103 49M Jul  4  2022 run_18710101-18711231/bin/echam/echam6*
Modify: 2022-07-04 16:06:16.000000000 +0200
1872
-rwxr-xr-x 1 a270073 ba1103 49M Jul  4  2022 run_18720101-18721231/bin/echam/echam6*
Modify: 2022-07-04 16:06:16.000000000 +0200
1873
-rwxr-xr-x 1 a270073 ba1103 48M Jan  4 10:40 run_18730101-18731231/bin/echam/echam6*
Modify: 2023-01-04 10:40:14.000000000 +0100
1874
-rwxr-xr-x 1 a270073 ba1103 48M Jan  4 10:40 run_18740101-18741231/bin/echam/echam6*
Modify: 2023-01-04 10:40:14.000000000 +0100
1875
-rwxr-xr-x 1 a270073 ba1103 48M Jan  4 10:40 run_18750101-18751231/bin/echam/echam6*
Modify: 2023-01-04 10:40:14.000000000 +0100

My problem is that I cannot trace back that information with the help of finished_config if the run_-dirs are removed; neither the echam_bin-entries:

for y in {1871..1875}; do
    echo $y
    grep "        echam_bin: " config/esm-piControl2_finished_config.yaml_${y}0101-${y}1231
    # bin_intermediate
    # bin_sources
    # bin_targets
done
1871
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/run_18710101-18711231/bin/echam/echam6
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/bin/echam//echam6
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/run_18710101-18711231/work/echam6
1872
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/run_18720101-18721231/bin/echam/echam6
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/bin/echam//echam6
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/run_18720101-18721231/work/echam6
1873
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/run_18730101-18731231/bin/echam/echam6
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/bin/echam//echam6
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/run_18730101-18731231/work/echam6
1874
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/run_18740101-18741231/bin/echam/echam6
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/bin/echam//echam6
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/run_18740101-18741231/work/echam6
1875
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/run_18750101-18751231/bin/echam/echam6
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/bin/echam//echam6
        echam_bin: /work/ba1103/a270073/out/awicm-1.0-recom/awi-esm-1-1-lr_kh800/esm-piControl2/run_18750101-18751231/work/echam6

nor the bin_dir-entries from the echam section help:

for y in {1871..1875}; do
    echo $y
    grep "    bin_dir: " config/esm-piControl2_finished_config.yaml_${y}0101-${y}1231 | head -1 # first `bin_dir` is from echam
done
1871
    bin_dir: /home/a/a270073/esm/awicm-1.0-recom/bin
1872
    bin_dir: /home/a/a270073/esm/awicm-1.0-recom/bin
1873
    bin_dir: /home/a/a270073/esm/awicm-1.0-recom_jsbach_cover_err/bin
1874
    bin_dir: /home/a/a270073/esm/awicm-1.0-recom/bin
1875
    bin_dir: /home/a/a270073/esm/awicm-1.0-recom/bin

The bin_dir-entry does provide the changed model path for the year 1873. But not for the subsequent years although the new echam bin was used since then (see the dates of the echam bins above).

Describe the solution you'd like
Provide modify date and size of all utilized binaries in the finished_config.

Thanks a lot for consideration and cheers!
Chris

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions