monanadmin / monan

Repositório organizacional das atividades dos macro-grupos do MONAN - Model for Ocean-laNd-Atmosphere PredictioN
14 stars 10 forks source link

[GCC] PAD: Incluir comp_stats no EcFlow: Stats #539

Open joaomas opened 1 week ago

joaomas commented 1 week ago

:people_holding_hands: User Story

COMO (...) QUEREMOS (...) PARA (...)

:clipboard: Critérios de aceite de conclusão da Issue

:pencil: Detalhamento adicional da atividade

NA

:comet: Impactos

NA

:link: Dependências

NA

:hammer_and_wrench: Solução

Nova task foi criada dentro da familia Products chamada compare_dev_stable. Que executa o script 6 do repo MONAN-Products.

A estrutura ficou assim:

MONAN-WorkFlow
├── ecflow
│   ├── clone_MONAN-Products.bash
│   ├── eclogs
│   │   ├── atualizadef.ksh
│   │   ├── deletedef.ksh
│   │   ├── inicializadef.ksh
│   │   ├── openecview.ksh
│   │   ├── start.ksh
│   │   ├── stop.ksh
│   │   └── template.ecf
│   ├── includes
│   │   ├── head.h
│   │   └── tail.h
│   ├── MONAN_DEV.def
│   ├── MONAN_STAB
│   │   ├── Manute
│   │   │   ├── copy2ftp.ecf
│   │   │   ├── remove_trash.ecf
│   │   │   ├── verify_model_output
│   │   │   │   └── datain
│   │   │   │       └── done_2024062500.txt
│   │   ├── MONAN_CDCT
│   │   │   ├── model.ecf
│   │   │   ├── post.ecf
│   │   ├── Products
│   │   │   ├── compare_dev_stable.ecf
│   │   │   ├── MONAN-Products
│   │   │   │   ├── dataout
│   │   │   │   │   ├── 2024063000
│   │   │   │   │   │   ├── compare
│   │   │   │   │   │   │   └── comparison_statistics_20240701_104749.txt
│   │   │   │   │   │   ├── figures
│   │   │   │   │   │   └── logs
│   │   │   │   │   │       ├── diffpy.bash.e
│   │   │   │   │   │       ├── diffpy.bash.o
│   │   │   │   │   │       ├── sub_compare_dev_stable.bash
│   │   │   │   │   │       ├── sub_sanity_check.bash
│   │   │   │   │   │       ├── sub_sanity_check.bash.e
│   │   │   │   │   │       └── sub_sanity_check.bash.o
│   │   │   │   │   └── 2024070100
│   │   │   │   │       ├── figures
│   │   │   │   │       └── logs
│   │   │   │   │           ├── sub_sanity_check.bash
│   │   │   │   │           ├── sub_sanity_check.bash.e
│   │   │   │   │           └── sub_sanity_check.bash.o
│   │   │   │   ├── README.md
│   │   │   │   └── scripts
│   │   │   │       ├── 1.install.bash
│   │   │   │       ├── 5.run_sanity_check.bash
│   │   │   │       ├── 6.run_compare_dev_stable.bash
│   │   │   │       ├── compare_netcdf.py
│   │   │   │       ├── requirements.txt
│   │   │   │       ├── sanity_check.py
│   │   │   │       └── setenv.bash
│   │   │   ├── sanity_check.ecf
│   │   └── Verify
│   │       ├── verify_model_output
│   │       │   └── datain
│   │       │       └── done_2024070100.txt
│   │       ├── verify_model_output.ecf
│   └── MONAN_STAB.def
└── README.md

2024-07-01_14-42

:rotating_light: Problemas encontrados

NA

:white_check_mark: Conclusão

Os testes foram feitos na conta monan, diretamente na develop. A tarefa compare_dev_stable foi ajustada para rodar assim que o pós do modelo STABLE finalizar, ou seja, pela manhã. Porém, essa tarefa compara as saidas do STABLE com as saidas do DEV, que roda diariamente à noite. Então decidiu-se, por enquanto que esta tarefa seja executada logo apos o pós da versão STABLE porém comparando as saidas do dia anterior, quando já tem-se as saidas de ambas versões protas.

run compare_dev_stabel @ day-0 : dev(day-1) vs. stable(day-1)

:spiral_calendar: Trabalhos Futuros

(... caso a issue demande trabalhos futuros detalhar aqui e marcar o campo "Future Work" ao lado para "Sim")

joaomas commented 6 days ago