Closed joaomas closed 2 months ago
Fluxo do CodeReview:
@deniseiras @luflarois @klclaudio finalizado o "codereview" usando o Understand... não foi revisto todas as regras mandatórias da DTN-01. Citei em solução um exemplo de como seria esta análise que manualmente demandaria muito tempo.
:people_holding_hands: User Story
COMO Saulo, QUEREMOS iniciar a implementação da nova versão do Convert MPAS, PARA aperfeiçoar o MONAN.
:clipboard: Critérios de aceite de conclusão da Issue
:pencil: Detalhamento adicional da atividade
:comet: Impactos
-.
:link: Dependências
473
:hammer_and_wrench: Solução
CodeReview
Understand
Dependencies-DirectoryStructure:
Calls&&CalledBy-src
Resultados
CodeCheck:
Results Entity Line Column CheckID Check Name Ignored Note Severity Number of Results: 46
D:\INPE_GCC\repo\convert_mpas\src\convert_mpas.F90
Violation: convert_mpas defined but not called. convert_mpas 1 8 RECOMMENDED_13 Unused Functions
Unused Local Variable nMonths 38 14 RECOMMENDED_18 Unused Local Variables
Unused Local Variable path 442 29 RECOMMENDED_18 Unused Local Variables
D:\INPE_GCC\repo\convert_mpas\src\remapper.F90
Unreachable Code interior_element 0 0 RECOMMENDED_12 Unreachable Code
Unused Local Variable cellWeights 19 43 RECOMMENDED_18 Unused Local Variables
Unused Local Variable vertexWeights 20 43 RECOMMENDED_18 Unused Local Variables
Unused Local Variable edgeWeights 21 43 RECOMMENDED_18 Unused Local Variables
Unused Local Variable sourceCells 22 46 RECOMMENDED_18 Unused Local Variables
Unused Local Variable sourceVertices 23 46 RECOMMENDED_18 Unused Local Variables
Unused Local Variable sourceEdges 24 46 RECOMMENDED_18 Unused Local Variables
Unused Local Variable array4i 50 49 RECOMMENDED_18 Unused Local Variables
Unused Local Variable MPAS_CELL_FIELD 54 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable MPAS_VTX_FIELD 55 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable MPAS_EDGE_FIELD 56 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable CAM_CELL_FIELD 57 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable CAM_VTX_FIELD 58 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable CAM_EDGE_FIELD 59 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable UNSUPPORTED_FIELD 60 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable MPAS_MASK 63 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable CAM_MASK 64 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable CELL_MASK 67 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable VTX_MASK 68 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable EDGE_MASK 69 34 RECOMMENDED_18 Unused Local Variables
Unused Local Variable nearest_vertex 72 14 RECOMMENDED_18 Unused Local Variables
Unused Local Variable sphere_distance 73 14 RECOMMENDED_18 Unused Local Variables
Unused Local Variable mpas_arc_length 74 14 RECOMMENDED_18 Unused Local Variables
Unused Local Variable mpas_triangle_signed_area_sphere 75 14 RECOMMENDED_18 Unused Local Variables
Unused Local Variable mpas_wachspress_coordinates 76 14 RECOMMENDED_18 Unused Local Variables
Unused Local Variable convert_lx 77 14 RECOMMENDED_18 Unused Local Variables
Unused Local Variable j 91 17 RECOMMENDED_18 Unused Local Variables
Unused Local Variable nn 92 17 RECOMMENDED_18 Unused Local Variables
Unused Local Variable vertCoords 95 44 RECOMMENDED_18 Unused Local Variables
Unused Local Variable pointInterp 96 28 RECOMMENDED_18 Unused Local Variables
Unused Local Variable do 126 10 RECOMMENDED_18 Unused Local Variables
Violation: (Unnamed_Main) defined but not called. (Unnamed_Main) 128 6 RECOMMENDED_13 Unused Functions
Unused Local Variable j 853 17 RECOMMENDED_18 Unused Local Variables
Unused Local Variable iy 854 17 RECOMMENDED_18 Unused Local Variables
Unused Local Variable ix 854 21 RECOMMENDED_18 Unused Local Variables
Unused Local Variable j 951 17 RECOMMENDED_18 Unused Local Variables
Unused Local Variable iy 952 17 RECOMMENDED_18 Unused Local Variables
Unused Local Variable ix 952 21 RECOMMENDED_18 Unused Local Variables
Unused Local Variable j 990 17 RECOMMENDED_18 Unused Local Variables
Unused Local Variable iy 991 17 RECOMMENDED_18 Unused Local Variables
Unused Local Variable ix 991 21 RECOMMENDED_18 Unused Local Variables
Violation: remap_get_target_z_iso_levels defined but not called. remap_get_target_z_iso_levels 1194 20 RECOMMENDED_13 Unused Functions
Unused Local Variable rad2deg 1229 25 RECOMMENDED_18 Unused Local Variables
Erros:
Correções:
Linha 117 , src_mesh%nCells, src_mesh%maxEdges, src_mesh%nEdgesOnCell, src_mesh% & , src_mesh%nCells, src_mesh%maxEdges, src_mesh%nEdgesOnCell, src_mesh%cellsOnCell &
Linha 172 , src_mesh%nCells, src_mesh%nVertices, src_mesh%maxEdges, 3, src_mesh% & , src_mesh%nCells, src_mesh%nVertices, src_mesh%maxEdges, 3, src_mesh%nEdgesOnCell &
Linha 247 %sourceEdges(1:nn, ix, iy) = src_mesh%edgesOnCell(1:nn, idx) remap_info%sourceEdges(1:nn, ix, iy) = src_mesh%edgesOnCell(1:nn, idx)
Branch atualizada.
DTN-01
Exemplo de analise usando a DTN-01 para casos futuros:
4.11.2 Mandatória: Sempre coloque um comentário na linha seguinte, precedido por duas exclamações (“!!"), explicando a constante e sua unidade.
Resultado: foi encontrado poucos comentários no código.
4.66 Mandatória: Os cabeçalhos de módulos devem seguir o padrão FORD e devem ter o seguinte formato: (...)
Resultado: código não atende
(...)
:rotating_light: Problemas encontrados
-.
:white_check_mark: Conclusão
:spiral_calendar: Trabalhos Futuros
-.