Pular para o conteúdo principal

Flags do Modelo

O HydroPol2D é controlado por chaves binárias e categóricas. Na planilha do caso, HydroPol2D_Inputs.xlsx, cada chave fica no topo do bloco que controla, na aba do seu processo, e o bloco fica em cinza enquanto a chave vale 0. Não existe uma aba Flags separada. A página Configurações da Planilha do Caso lista todos os blocos com as suas configurações.

Os nomes das abas e dos blocos ficam em inglês, como aparecem na planilha.

Esta página lista todas as chaves por aba e, em seguida, as regras para combiná-las.


Chaves por aba​

Tabelas geradas a partir do catálogo da planilha (tools/workbook_builder/input_catalog.yaml no repositório MATLAB). As descrições são as notas da planilha.

Run control​

ChaveBlocoValoresPadrãoDescrição
flag_adaptive_timesteppingSurface time step0 / 1obrigatórioAtualiza o passo de tempo do roteamento superficial a partir dos limites de estabilidade durante a simulação. Mantenha ativo na maioria das simulações dinâmicas.
flag_GPUComputing0 / 1obrigatórioRoda os arrays e cálculos suportados em uma GPU compatível com o MATLAB. Deixe desativado quando não houver GPU compatível.
flag_singleComputing0 / 1obrigatórioArmazena os arrays numéricos suportados em precisão simples para reduzir o uso de memória. Mantenha desativado quando for necessária a máxima precisão numérica.
flag_export_mapsOutputs and display0 / 1obrigatórioExporta as saídas espaciais programadas, como a profundidade de inundação e mapas relacionados.
flag_export_groundwater_mapsOutputs and display0 / 10Exporta os rasters programados de profundidade do lençol freático quando a modelagem de águas subterrâneas está ativa.
flag_wseOutputs and display0 / 1obrigatórioflag_wse controla a saída de mapas de elevação da superfície da água (0 desativa, 1 ativa). O mapa usa a elevação do DEM mais a profundidade simulada onde a profundidade excede depth_wse.
flag_waterbalanceOutputs and display0 / 1obrigatórioGrava diagnósticos do balanço hídrico durante a simulação. Ative para validação e para verificações de rotina do modelo.
flag_dashboardOutputs and display0 / 1obrigatórioCria as saídas configuradas do painel durante a simulação.
flag_elapsed_timeOutputs and display0 / 1obrigatórioImprime ou registra o tempo computacional decorrido da simulação.
flag_warmupWarm start0 / 1obrigatórioInicia a simulação a partir do estado de aquecimento configurado, em vez dos rasters padrão de estado inicial.
flag_timestepAdvanced (keep the defaults unless you know why)0 / 1obrigatórioSeleciona o tratamento completo de estabilidade do passo de tempo nos solvers de roteamento suportados. Use o padrão validado, a menos que esteja testando uma formulação numérica específica.

Soil and groundwater​

ChaveBlocoValoresPadrãoDescrição
flag_infiltrationInfiltration and evapotranspiration0 / 1obrigatórioAtiva a infiltração e o balanço de água do solo em camadas. Desativá-la também desativa a evapotranspiração no modelo atual.
flag_ETPInfiltration and evapotranspiration0 / 1obrigatórioAtiva a evapotranspiração. O HydroPol2D usa as entradas meteorológicas ou os mapas configurados para calcular a evaporação e a transpiração.
flag_abstractionInfiltration and evapotranspiration0 / 1obrigatórioAtiva a interceptação no dossel e a abstração inicial.
flag_capillary_riseInfiltration and evapotranspiration0 / 11Ativa um fluxo ascendente limitado das águas subterrâneas rasas para a zona de transmissão ou para a zona radicular quando há déficit de armazenamento.
flag_snow_modelingInfiltration and evapotranspiration0 / 1obrigatórioAtiva a partição da precipitação, o armazenamento de neve, o derretimento, a sublimação e a compactação, com as colunas de neve da aba Land use classes.
flag_spatial_albedoInfiltration and evapotranspiration0 / 1obrigatórioUsa o raster de albedo fornecido em vez do albedo escalar padrão.
flag_neglect_infiltration_riverInfiltration and evapotranspiration0 / 1obrigatórioZera a infiltração e a abstração inicial nas células identificadas como rio.
flag_groundwater_modelingGroundwater0 / 1obrigatórioAtiva o módulo acoplado de recarga pelo solo em camadas e de águas subterrâneas saturadas.
flag_baseflowGroundwater0 / 1obrigatórioAtiva a contribuição de escoamento de base configurada onde o fluxo de trabalho hidrológico selecionado a aceita.
flag_prescribed_rechargeGroundwater0 / 10Substitui a recarga calculada para o lençol freático pela série de Prescribed_Recharge_Timeseries_File (aba Input maps). Padrão 0.
flag_layered_subsurfaceLayered subsurface: column0 / 10Ativa a subsuperfície em camadas, com três camadas de solo sobre camadas de rocha alterada até o leito rochoso e um lençol freático por célula (regras de Miguez-Macho et al., 2007). As configurações ficam nos blocos da subsuperfície em camadas da aba Soil and groundwater, e os rasters opcionais ficam logo abaixo dos valores que substituem. Requer flag_groundwater_modeling = 1.
flag_implicit_water_table_fluxLayered subsurface: soil and numerics0 / 11Resolve de forma implícita o fluxo de Darcy entre o solo e o lençol freático na subsuperfície em camadas (um passo de Euler implícito linearizado por célula). O valor 1 (padrão) mantém a precisão em passos de tempo longos quando o lençol freático é raso. O valor 0 usa o fluxo explícito, que exige passos curtos nessa situação. Usado apenas com flag_layered_subsurface = 1.
flag_feddesFeddes root-water stress0 / 10Ativa o estresse hídrico radicular de Feddes, em que a transpiração de cada camada de solo é reduzida conforme a sua carga de sucção. As cargas ficam neste bloco. Funciona com o esquema de solo em camadas e com o legado.
flag_deep_aquiferDeep aquifer0 / 10Ativa o aquífero profundo. A fração deep_recharge_fraction da recarga do lençol freático vai para um reservatório linear por sub-bacia e volta à superfície depois de deep_aquifer_tau_days. Requer DeepAquiferSubbasins_path e DeepAquiferChannelWeight_path.

Surface flow​

ChaveBlocoValoresPadrãoDescrição
flag_inertialRouting scheme0 / 1obrigatórioSeleciona o solver hidrodinâmico inercial local. É o solver de roteamento exigido pela extensão de canal subgrade de Neal (2012).
flag_CARouting scheme0 / 1obrigatórioSeleciona a opção de roteamento hidrodinâmico por autômatos celulares. Não a ative junto com o roteamento inercial local ou de momento completo.
flag_kinematicRouting scheme0 / 1obrigatórioSeleciona a alternativa de roteamento por onda cinemática. Não a combine com o roteamento inercial local, de momento completo ou por autômatos celulares.
flag_diffusiveRouting scheme0 / 1obrigatórioSeleciona a alternativa de roteamento por onda difusiva. Não a combine com o roteamento inercial local, de momento completo ou por autômatos celulares.
flag_D8Routing scheme0 / 1obrigatórioAposentado: mantenha em 0. O D8 antigo em raster estava incompleto, e 1 interrompe a simulação. O roteamento inercial local D8 é flag_d8_local_inertial, definido no script de bypass (veja Limitações).
flag_boundaryOutlets and boundaries0 / 1obrigatórioAtiva o tratamento configurado do contorno aberto ou do perímetro. Defina com cuidado a máscara e a declividade da saída, porque esta configuração controla a retirada de água na borda do domínio.
flag_criticalOutlets and boundaries0 / 1obrigatórioUsa o tratamento de saída em fluxo crítico onde o solver de roteamento selecionado o suporta. É diferente da saída em fluxo normal selecionada com flag_outlet_type.
flag_neal_channelRiver channel (sub-grid)0 / 1obrigatórioAtiva a extensão de Neal (2012), com canal retangular embutido e planície de inundação. Requer flag_inertial = 1, topologia raster estruturada e rasters válidos de largura e profundidade do rio.
flag_river_rastersRiver channel (sub-grid)0 / 1obrigatórioUsa os rasters RiverWidths e RiverDepths fornecidos para definir a geometria do canal no modelo subgrade ativo.
flag_resampleTerrain treatment0 / 1obrigatórioReamostra os rasters auxiliares para a grade do DEM durante o pré-processamento quando a grade deles difere da do DEM.
flag_fill_DEMTerrain treatment0 / 1obrigatórioPreenche as depressões do terreno antes de derivar as direções de drenagem e a acumulação de fluxo.
flag_smootheningTerrain treatment0 / 1obrigatórioAplica a suavização restrita dos perfis dos cursos d'água durante o pré-processamento do DEM. Esta opção requer a Optimization Toolbox.
flag_smooth_cellsTerrain treatment0 / 1obrigatórioAplica o tratamento configurado de suavização do DEM em nível de célula durante o pré-processamento.
flag_trunkTerrain treatment0 / 1obrigatórioUsa a opção de processamento dos canais principais na preparação do terreno e da rede de drenagem.
flag_reduce_DEMTerrain treatment0 / 1obrigatórioAplica o rebaixamento configurado do DEM nos canais de rio durante o pré-processamento.
flag_DTMTerrain treatment0 / 1obrigatórioUsa o caminho de processamento DTM na preparação do terreno quando os dados de entrada exigem esse fluxo de trabalho.
flag_voronoiUnstructured mesh0 / 10Roda o modelo em uma malha Voronoi (não estruturada) preparada, em vez da grade raster. As opções da malha são lidas da aba Mesh.
flag_voronoi_subgridUnstructured mesh0 / 1obrigatórioAtiva as tabelas subgrade das faces (área de escoamento, perímetro molhado e fator de condução em função do nível) na malha Voronoi. Usado apenas com flag_voronoi = 1. O caminho da tabela é definido na aba Mesh.
flag_inflowInflows and structures0 / 1obrigatórioAplica um ou mais hidrogramas de vazão prescritos nas coordenadas de entrada definidas na aba Inflow hydrographs.
flag_stage_hydrographInflows and structures0 / 1obrigatórioAplica um hidrograma prescrito de nível de água nos locais configurados de contorno de nível.
flag_reservoirInflows and structures0 / 1obrigatórioAtiva o módulo de reservatórios e estruturas de controle com as entradas de reservatório configuradas.
flag_structured_lookup_subgridPaused (keep at 0: setting 1 stops the run)0 / 10Ativa a formulação subgrade estruturada por tabela de consulta no modelo raster regular. Usa propriedades de células e faces dependentes do nível e não pode ser combinada com a subgrade de Neal nem com a de Voronoi.

Rain and ET​

ChaveBlocoValoresPadrãoDescrição
flag_rainfallRainfall source0 / 1obrigatórioAtiva a forçante de chuva. Use com uma única fonte de chuva selecionada, que pode ser uma série temporal concentrada, a interpolação de pluviômetros, uma sequência programada de rasters ou um produto de satélite.
flag_spatial_rainfallRainfall source0 / 1obrigatórioInterpola a chuva dos pluviômetros configurados para todas as células do modelo. São necessárias as coordenadas dos pluviômetros e uma série temporal comum de chuva.
flag_input_rainfall_mapRainfall source0 / 1obrigatórioLê da lista Rainfall maps uma sequência de rasters de chuva indexada no tempo. Não a ative junto com outra fonte de chuva espacial.
flag_satellite_rainfallRainfall source0 / 1obrigatórioAtiva o fluxo de trabalho de forçante de chuva por satélite. Ele prepara uma programação horária de chuva espacial e ativa a chuva automaticamente.
flag_real_time_satellite_rainfallRainfall source0 / 1obrigatórioAtiva o fluxo de trabalho de chuva por satélite em tempo real. Esta opção experimental cria uma programação curta e contínua de chuva espacial.
flag_input_ETP_mapEvapotranspiration source0 / 1obrigatórioLê da aba Rain and ET as programações pareadas de rasters de transpiração e evaporação. As duas programações devem ter as mesmas entradas de tempo.
flag_rainfall_multiple_runsAdvanced (keep the defaults unless you know why)0 / 1obrigatórioAtiva o fluxo de trabalho legado de várias simulações de chuva. Deixe desativado para um único evento de chuva padrão.

Design storm​

ChaveBlocoValoresPadrãoDescrição
flag_alternated_blocksHyetograph0 / 1obrigatórioGera a chuva de projeto configurada por blocos alternados, em vez de ler uma série temporal de chuva.
flag_huffHyetograph0 / 1obrigatórioGera a chuva de projeto configurada por curvas de Huff, em vez de ler uma série temporal de chuva.

Water quality​

ChaveBlocoValoresPadrãoDescrição
flag_waterqualityWater quality0 / 1obrigatórioAtiva os cálculos de build-up, wash-off, transporte e saídas de poluentes.
flag_WQ_RastersWater quality0 / 1obrigatórioUsa os rasters espaciais dos coeficientes de qualidade da água B1, B2, W1 e W2 em vez dos coeficientes da tabela de cobertura da terra.
flag_initial_buildupWater quality0 / 1obrigatórioInicializa o build-up de qualidade da água com o período seco antecedente e as configurações de build-up definidos.
flag_wq_modelAdvanced (keep the defaults unless you know why)0 / ...obrigatórioSeleciona a formulação de qualidade da água. O valor 0 usa o modo de build-up e wash-off baseado em massa. Use outros valores apenas em configurações legadas suportadas.

Risk and gauges​

ChaveBlocoValoresPadrãoDescrição
flag_human_instabilityHuman instability0 / 1 / 3obrigatórioCalcula indicadores de instabilidade humana a partir da profundidade e da velocidade. O valor 0 desativa o cálculo, o valor 1 usa a classificação básica e o valor 3 ativa a classificação estendida.
flag_obs_gaugesObservation points0 / 1obrigatórioExporta os valores modelados nas coordenadas dos postos de observação listados na tabela de postos.

Regras para combinar chaves​

  • Apenas uma família principal de roteamento deve estar ativa por vez, entre flag_full_momentum, flag_inertial, flag_diffusive, flag_kinematic e flag_CA.
  • Selecione no máximo uma formulação subgrade, entre canal de Neal, tabela de consulta estruturada e tabela de consulta Voronoi.
  • flag_voronoi = 1 seleciona a topologia da malha. flag_voronoi_subgrid = 1 ativa, além disso, a hidráulica por tabela de consulta na malha Voronoi.
  • flag_D8 foi aposentado; mantenha-o em 0. O roteamento inercial local D8 (flag_d8_local_inertial), a drenagem urbana, as bacias de detenção e a infraestrutura verde são definidos no script de bypass, não na planilha (veja Limitações).
  • flag_numerical_scheme (1 Bates, 2 upwind, 3 centrado) vale apenas para a família inercial local.
  • A neve precisa da forçante meteorológica interna, com flag_ETP = 1 e flag_input_ETP_map = 0. Os parâmetros de neve são colunas da tabela de classes de uso da terra.
  • flag_implicit_water_table_flux e as demais configurações da subsuperfície em camadas são lidas apenas com flag_layered_subsurface = 1.
  • O modo 2 de instabilidade humana não está implementado. Use 1 ou 3.

Canal subgrade de Neal (2012)​

O modo de canal subgrade suportado segue Neal et al. (2012). Use a combinação abaixo.

ChaveValor exigido
flag_inertial1
flag_neal_channel1
flag_structured_lookup_subgrid0
flag_voronoi_subgrid0
flag_voronoi0
flag_full_momentum0
flag_diffusive0
flag_kinematic0
flag_CA0
flag_river_rasters1 quando a geometria do canal é fornecida por rasters

As células com canal ativo exigem RiverWidths_path e RiverDepths_path. A largura e a profundidade do canal devem ser positivas, e a largura do canal deve ser menor que a resolução da célula do modelo. O coeficiente de Manning do canal é a configuração Manning da aba Surface flow. A rugosidade do uso da terra fornece o coeficiente de Manning da planície de inundação.

O solver calcula separadamente as vazões do canal e da planície em cada face ortogonal e atualiza o armazenamento da célula em termos de volume. A formulação e a faixa de validação estão descritas em Modelo Hidrodinâmico e em Validação do modelo subgrade de Neal (2012).


Formato antigo​

Nos casos que usam General_Data.xlsx, as chaves são linhas da sua aba Flags, com o valor na coluna E. Nas planilhas distribuídas, flag_deep_aquifer, flag_layered_subsurface, flag_feddes e flag_implicit_water_table_flux ocupam as linhas 37 a 40. O modelo lê a aba Flags quando o caso a tem e, caso contrário, as chaves das abas de configurações.

  • As chaves aposentadas flag_data_source, flag_dam_break e flag_river_heigth_compensation não são mais exigidas (padrão 0).
  • flag_subgrid e flag_overbanks são derivadas das chaves do canal. Entradas antigas que ainda as definem são aceitas pela camada de migração, com aviso.