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 Variaveis - Caso 3 (No Pool & Niveis) - 3 #461

Closed joaomas closed 2 months ago

joaomas commented 3 months ago

:people_holding_hands: User Story

COMO Saulo, QUEREMOS alterar o código do MPAS, PARA incluir as variáveis com os níveis solicitados.

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

:pencil: Detalhamento adicional da atividade

:comet: Impactos

N/A

:link: Dependências

:hammer_and_wrench: Solução

        if (need_mp_thompson .eqv. .true.) then
            if (NEED_NR) then
               !... nr:
                do iCell = 1, nCells
                do k = 1, nVertLevels
                   kk = nVertLevels+1-k
                   field_in(iCell,kk) = scalars(index_nr,k,iCell)
                enddo
                enddo
                call interp_tofixed_pressure(nCells,nVertLevels,nIntP,press_in,field_in,press_interp,field_interp)

                nr_15hPa(1:nCells) = field_interp(1:nCells,1)
...
            end if
        end if

Image

Image

Image

:rotating_light: Problemas encontrados

Em _module_blysu.F

call bl_ysu_run(ux=u3d_hv, 
                         vx=v3d_hv  ,
                        tx=t3d_hv  ,
                        qvx=qv3d_hv,
                        qcx=qc3d_hv,
                       qix=qi3d_hv ,
                       f_qc=flag_qc,
                       f_qi=flag_qi 
                       ,nmix=nmix,
                        qmix=qmix_hv  ,
                        p2d=p3d_hv,
                       p2di=p3di_hv  ,
                       pi2d=pi3d_hv  ,
                       utnp=rublten_hv,
                       vtnp=rvblten_hv &
... 

Em _blysu.F


subroutine bl_ysu_run(ux,
                                      vx,
                                      tx, 
                                      qvx,
                                      qcx,
                                      qix, 
                                      nmix,
                                     qmix, 
                                     p2d,
                                     p2di,
                                    pi2d,  
                                   *f_qc,*
                                   *f_qi,* 
                                   utnp,
                                    vtnp,& 
... 
logical, intent(in ) :: f_qc, f_qi ... 

:white_check_mark: Conclusão

:spiral_calendar: Trabalhos Futuros

N/A