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: Bug Python #532

Closed joaomas closed 1 week ago

joaomas commented 3 weeks ago

:people_holding_hands: User Story

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

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

:pencil: Detalhamento adicional da atividade

_.

:comet: Impactos

_.

:link: Dependências

_.

:hammer_and_wrench: Solução

O erro "Contour levels must be increasing" acontecia porque o array levels continha duplicatas, gerando o erro na linha abaixo (função plotInLev):

cs = m.contourf(x, y, var[step, lev, :, :], levels=levels, cmap='jet', vmin=vmin, vmax=vmax)

O array levels inicialmente é inicializado com inteiros. Logo, ao inserir um nível float no array levels, na função get_new_levels, este é inserido como inteiro, causando a duplicata. A solução consistiu em transformar o array em float na função get_new_levels:

# because levels could be initialized with integers, it convert to integer when inserting
levels = levels.astype(float)

Também foi removida a instalação do python do setenv.bash para não apresentar erro de instalação no nó de processamento (apesar de não parar a execução do script)

:rotating_light: Problemas encontrados

_.

:white_check_mark: Conclusão

:spiral_calendar: Trabalhos Futuros