:clipboard: Critérios de aceite de conclusão da Issue
[x] Deixar o script 5 (Products) funcional
: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
remover o sub_py.bash do versionamento, pois este é criado pelo script 5.run_products.bash
Criar passo no ecflow para instalar (1.install) e remover a chamada ao 1.install do script 5.run_products.bash
: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):
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:
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