Pular para o conteúdo principal

Modelo Hidrológico

O componente hidrológico de HydroPol2D governa a partição da entrada atmosférica em interceptação, passagem, infiltração, evapotranspiração, acúmulo e derretimento de neve, armazenamento na zona vadosa, recarga de águas subterrâneas e feedback das águas subterrâneas para a superfície terrestre. Na escala celular, o modelo hidrológico determina quanta água:

  • é armazenado temporariamente pelo dossel,
  • atinge a superfície do solo,
  • infiltra-se no solo,
  • permanece armazenado na zona vadosa,
  • recarrega as águas subterrâneas,
  • retorna à superfície por exfiltração,
  • ou é removido por evaporação e transpiração.

Esses processos são avaliados sequencialmente dentro de cada intervalo de tempo e fornecem o forçamento hidrológico para o modelo hidrodinâmico.

1. Balanço Hidrológico Conceitual

No nível conceitual, o equilíbrio hidrológico de uma célula da grade pode ser escrito como

dt=Peff+Msnow+qexfeuEsurfTr+qsrcqsink\frac{\partial d}{\partial t} = P_{\mathrm{eff}}+ M_{\mathrm{snow}}+ q_{\mathrm{exf}}- eu- E_{\mathrm{surf}}- T_{\mathrm{r}}+ q_{\mathrm{src}}- q_{\mathrm{sink}}

onde:

  • dd é a profundidade da água superficial [L][\mathrm{L}]
  • PeffP_{\mathrm{eff}} é a precipitação efetiva que atinge o solo [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • MsnowM_{\mathrm{snow}} é a contribuição do degelo [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • qexfq_{\mathrm{exf}} é a exfiltração da água subterrânea para a superfície [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • ii é a taxa de infiltração [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • EsurfE_{\mathrm{surf}} é a taxa de evaporação do armazenamento de superfície [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • TrT_{\mathrm{r}} é a taxa de transpiração [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • qsrcq_{\mathrm{src}} e qsinkq_{\mathrm{sink}} são termos adicionais de origem e destino impostos [LT1][\mathrm{L}\,\mathrm{T}^{-1}]

Nem todos os termos estão ativos simultaneamente. Sua ativação depende da configuração de forçamento selecionada e dos sinalizadores do modelo. No entanto, este equilíbrio fornece o quadro conceptual utilizado para organizar todos os fluxos verticais que actuam numa célula da grelha.

2. Interceptação do dossel, passagem e fluxo do tronco

HydroPol2D representa a interceptação do dossel usando um modelo de interceptação baseado em armazenamento no qual a precipitação bruta é particionada em:

  • armazenamento do dossel,
  • queda,
  • evaporação do dossel,
  • e fluxo de tronco.

A rotina de interceptação recebe:

  • precipitação bruta PgrossP_{\mathrm{gross}},
  • evaporação potencial EpE_{\mathrm{p}},
  • índice de área foliar PHTOKEN0XYZ\mathrm{PHTOKEN0XYZ},
  • armazenamento anterior do dossel Scan,prevS_{\mathrm{can,prev}},
  • coeficiente de armazenamento do dossel CcanC_{\mathrm{can}},

e retorna armazenamento de dossel atualizado ScanS_{\mathrm{can}}, passagem TfT_{\mathrm{f}}, evaporação da água interceptada EcanE_{\mathrm{can}} e fluxo de tronco FstemF_{\mathrm{stem}}. Esta etapa de interceptação controla quanto da entrada de água atmosférica é temporariamente retida pela vegetação e quanto é transferido para a superfície do solo durante o intervalo de tempo atual.

2.1 Armazenamento máximo do dossel

O armazenamento máximo de interceptação é calculado como

Scan,max=CcanPHTOKEN0XYZS_{\mathrm{can,max}} = C_{\mathrm{can}} \,\mathrm{PHTOKEN0XYZ}

onde:

  • Scan,maxS_{\mathrm{can,max}} é o armazenamento máximo de água no dossel [L][\mathrm{L}]
  • CcanC_{\mathrm{can}} é o coeficiente de armazenamento do dossel [L][\mathrm{L}]
  • PHTOKEN0XYZ\mathrm{PHTOKEN0XYZ} é o índice de área foliar [][-]

Esta relação implica que a vegetação com maior área foliar pode armazenar mais água interceptada.

2.2 Fluxo de tronco

O código inclui uma rotina stemflow baseada em uma função de atraso. As expressões intermediárias são

τstem=T0exp ⁣(αstemPgross)\tau_{\mathrm{stem}} = T_0 \exp\!\left(-\alpha_{\mathrm{stem}} P_{\mathrm{gross}}\right)

e

Fstem=fstemScan,prevτstem/60F_{\mathrm{stem}} = f_{\mathrm{stem}} \, \frac{S_{\mathrm{can,prev}}}{\tau_{\mathrm{stem}}/60}

onde:

  • τstem\tau_{\mathrm{stem}} é o atraso do fluxo de tronco [T][\mathrm{T}]
  • T0T_0 é o parâmetro de atraso máximo [T][\mathrm{T}]
  • αstem\alpha_{\mathrm{stem}} é o coeficiente de decaimento do fluxo de tronco [][-]
  • fstemf_{\mathrm{stem}} é a fração do fluxo-tronco [][-]
  • FstemF_{\mathrm{stem}} é fluxo-tronco [L][\mathrm{L}]

Na implementação atual do HydroPol2D, o stemflow é desativado pela imposição explícita

Fstem=0F_{\mathrm{stem}} = 0

Portanto, o escoamento pelo tronco não contribui atualmente para o equilíbrio das águas superficiais, embora a estrutura da rotina seja mantida no código.

2.3 Evaporação do armazenamento de interceptação

A fração de armazenamento da copa exposta à evaporação é definida como

β=Scan,prevScan,max\beta = \frac{S_{\mathrm{can,prev}}}{S_{\mathrm{can,max}}}

e a evaporação do dossel é então calculada como

Ecan=βEpE_{\mathrm{can}} = \beta \, E_{\mathrm{p}}

sujeito à restrição

EcanPgross+Scan,prevE_{\mathrm{can}} \le P_{\mathrm{gross}} + S_{\mathrm{can,prev}}

onde:

  • β\beta é a fração do armazenamento do dossel preenchido no início do intervalo de tempo [][-]
  • EcanE_{\mathrm{can}} é a evaporação do armazenamento de interceptação [L][\mathrm{L}]
  • EpE_{\mathrm{p}} é a evaporação potencial ao longo do intervalo de tempo [L][\mathrm{L}]

Esta formulação assume que a evaporação do dossel é proporcional à fração de armazenamento ocupada no início do intervalo de tempo, ao mesmo tempo que impõe que a evaporação não pode exceder a água realmente disponível na precipitação mais a água de interceptação armazenada.

2.4 Atualização de armazenamento de interceptação

O incremento de armazenamento do dossel é calculado como

ΔScan=PgrossFstemEcan\Delta S_{\mathrm{can}} = P_{\mathrm{gross}} - F_{\mathrm{stem}} - E_{\mathrm{can}}

e o armazenamento provisório passa a ser

Scan=Scan,prev+ΔScanS_{\mathrm{can}}^{\ast} = S_{\mathrm{can,prev}} + \Delta S_{\mathrm{can}}

O throughfall é então calculado como o excesso acima da capacidade de armazenamento do dossel:

Tf=max(ScanScan,max,0)T_{\mathrm{f}} = \max\left(S_{\mathrm{can}}^{\ast} - S_{\mathrm{can,max}},\,0\right)

Finalmente, o armazenamento do velame é truncado em seu valor máximo admissível:

Scan=min(Scan,Scan,max)S_{\mathrm{can}} = \min\left(S_{\mathrm{can}}^{\ast},\,S_{\mathrm{can,max}}\right)

onde:

  • ΔScan\Delta S_{\mathrm{can}} é o incremento de armazenamento do dossel ao longo do intervalo de tempo [L][\mathrm{L}]
  • ScanS_{\mathrm{can}}^{\ast} é o armazenamento provisório do velame antes do truncamento [L][\mathrm{L}]
  • TfT_{\mathrm{f}} é perda [L][\mathrm{L}]
  • ScanS_{\mathrm{can}} é o armazenamento final do dossel [L][\mathrm{L}]

Esta sequência reflete a suposição física de que a precipitação primeiro preenche o armazenamento do dossel. Assim que a copa atinge sua capacidade de armazenamento, o excesso de água é liberado como precipitação.

2.5 Chuva efetiva passada para a superfície

A precipitação disponível para a superfície terrestre é definida como

Peff=Tf+FstemP_{\mathrm{eff}} = T_{\mathrm{f}} + F_{\mathrm{stem}}

onde:

  • PeffP_{\mathrm{eff}} é a chuva efetiva que atinge o solo [L][\mathrm{L}]
  • TfT_{\mathrm{f}} é passagem direta [L][\mathrm{L}]
  • FstemF_{\mathrm{stem}} é fluxo-tronco [L][\mathrm{L}]

Na implementação actual, uma vez que o escoamento pelo tronco está desactivado, a precipitação efectiva é igual à precipitação. Em termos práticos, PeffP_{\mathrm{eff}} representa a quantidade de água líquida transferida do sistema atmosfera-copa para a superfície terrestre durante o intervalo de tempo, antes do roteamento hidrodinâmico. Se a rotina de interceptação for desativada, nenhum armazenamento no dossel será resolvido e a precipitação atingirá a superfície diretamente, de modo que

Peff=PgrossP_{\mathrm{eff}} = P_{\mathrm{gross}}

2.6 Aplicação da chuva

Para aplicações validadas, a precipitação que entra no módulo de interceptação é aplicada sobre a célula do modelo ativo como:

Pint=ΔPaggP_{\mathrm{int}} = \Delta P_{\mathrm{agg}}

onde ΔPagg\Delta P_{\mathrm{agg}} é a profundidade agregada da precipitação ao longo do intervalo de tempo do modelo.

  • CaC_a é a área celular molhada efetiva [L2][\mathrm{L}^2]

De outra forma,

Pint=ΔPaggP_{\mathrm{int}} = \Delta P_{\mathrm{agg}}

Esta correção não é usada como evidência de validação até que o fluxo de trabalho hidráulico da sub-rede acoplada seja reparado e revalidado.

3. Evapotranspiração e Evaporação Potenciais

HydroPol2D calcula a evapotranspiração de referência distribuída espacialmente usando uma formulação de Penman-Monteith. Os dados da estação meteorológica são primeiro interpolados na grade usando ponderação de distância inversa, e os campos interpolados são então usados ​​para calcular a evapotranspiração de referência ETP\mathrm{ETP} e um termo semelhante à evaporação EpE_{\mathrm{p}}. A quantidade ETP\mathrm{ETP} é usada como evapotranspiração de referência padrão, enquanto EpE_{\mathrm{p}} é usada na rotina de interceptação para estimar a evaporação da água interceptada do dossel.

3.1 Interpolação espacial de forçantes meteorológicos

A cada intervalo de tempo, os seguintes campos são interpolados a partir das estações disponíveis:

  • TmaxT_{\mathrm{max}} temperatura máxima do ar [Θ][\Theta]
  • TminT_{\mathrm{min}} temperatura mínima do ar [Θ][\Theta]
  • TairT_{\mathrm{air}} temperatura média do ar [Θ][\Theta]
  • U2U_2 velocidade do vento em 2m2\,\mathrm{m} [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • UR\mathrm{UR} umidade relativa [][-]
  • GsoilG_{\mathrm{soil}} fluxo de calor do solo [EL2T1][\mathrm{E}\,\mathrm{L}^{-2}\,\mathrm{T}^{-1}]

Para uma variável genérica ϕ\phi, o campo interpolado na localização x\mathbf{x} é escrito conceitualmente como

ϕ(x)=i=1Nwi(x)ϕii=1Nwi(x)\phi(\mathbf{x}) = \frac{ \sum_{i=1}^{N} w_i(\mathbf{x})\,\phi_i }{ \sum_{i=1}^{N} w_i(\mathbf{x}) }

com

wi(x)1di(x)pw_i(\mathbf{x}) \propto \frac{1}{d_i(\mathbf{x})^p}

onde:

  • ϕi\phi_i é o valor observado na estação ii
  • di(x)d_i(\mathbf{x}) é a distância da estação ii até o local x\mathbf{x} [L][\mathrm{L}]
  • pp é o parâmetro de potência de ponderação de distância inversa [][-]

Somente estações com dados completos no intervalo de tempo atual são retidas na interpolação. Este procedimento produz campos de força distribuídos espacialmente que são então usados ​​nos cálculos de evapotranspiração.

3.2 Equação de Penman-Monteith

A evapotranspiração de referência é calculada como

ETP=0,408Δ(RnGsoil)+\gama(900U2(esea)Tair+273)Δ+γ(1+0,34U2)\mathrm{ETP} = \frac{ 0,408\,\Delta\,(R_n - G_{\mathrm{soil}})+ \gama \left( \frac{900\,U_2\,(e_s - e_a)}{T_{\mathrm{air}} + 273} \right) }{ \Delta + \gamma\left(1 + 0,34\,U_2\right) }

e o termo semelhante à evaporação é

Ep=0,408Δ(RnGsoil)+\gama(900U2(esea)Tair+273)Δ+\gamaE_{\mathrm{p}} = \frac{ 0,408\,\Delta\,(R_n - G_{\mathrm{soil}})+ \gama \left( \frac{900\,U_2\,(e_s - e_a)}{T_{\mathrm{air}} + 273} \right) }{ \Delta + \gama }

onde:

  • ETP\mathrm{ETP} é a evapotranspiração de referência [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • EpE_{\mathrm{p}} é a evaporação potencial sem resistência aerodinâmica da superfície no denominador [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • Δ\Delta é a inclinação da curva de pressão de vapor de saturação [PΘ1][\mathrm{P}\,\Theta^{-1}]
  • RnR_n é a radiação líquida [EL2T1][\mathrm{E}\,\mathrm{L}^{-2}\,\mathrm{T}^{-1}]
  • GsoilG_{\mathrm{soil}} é o fluxo de calor do solo [EL2T1][\mathrm{E}\,\mathrm{L}^{-2}\,\mathrm{T}^{-1}]
  • γ\gamma é a constante psicrométrica [PΘ1][\mathrm{P}\,\Theta^{-1}]
  • U2U_2 é a velocidade do vento em 2m2\,\mathrm{m} [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • ese_s é a pressão de vapor de saturação [P][\mathrm{P}]
  • eae_a é a pressão de vapor real [P][\mathrm{P}]
  • TairT_{\mathrm{air}} é a temperatura média do ar [Θ][\Theta]

Estas são as formas algébricas implementadas no código atual. A diferença entre ETP\mathrm{ETP} e EpE_{\mathrm{p}} está no denominador, o que torna EpE_{\mathrm{p}} um termo semelhante à evaporação mais diretamente adequado para perdas por interceptação do dossel.

3.3 Radiação de apoio e termos atmosféricos

HydroPol2D calcula os termos auxiliares de Penman-Monteith usando relações astronômicas e termodinâmicas. A declinação solar é calculada como

δsol=0,409\pecado ⁣(2π365J1,39)\delta_{\mathrm{sol}} = 0,409 \pecado\!\left( \frac{2\pi}{365}J - 1,39 \right)

A distância relativa Terra-Sol é

dr=1+0,033cos ⁣(2π365J)d_r = 1 + 0,033\cos\!\left(\frac{2\pi}{365}J\right)

A radiação extraterrestre é então calculada como

Ra=118.08πdr[ωssinϕsinδsol+cosϕcosδsolsinωs]R_a = \frac{118.08}{\pi} d_r \left[ \omega_s \sin\phi \sin\delta_{\mathrm{sol}}+ \cos\phi \cos\delta_{\mathrm{sol}} \sin\omega_s \right]

A radiação solar recebida é estimada como

Rs=KrsRaTmaxTminR_s = K_{\mathrm{rs}} R_a \sqrt{T_{\mathrm{max}} - T_{\mathrm{min}}}

A radiação do céu claro é

Rso=(0,75+2\vezes105z)RaR_{\mathrm{so}} = \left( 0,75 + 2\vezes10^{-5} z \right) R_a

A radiação líquida de ondas curtas é

Rns=(1αland)RsR_{\mathrm{ns}} = (1-\alpha_{\mathrm{land}})\,R_s

A radiação líquida de ondas longas é

Rnl=σ((Tmax+273,16)4+(Tmin+273,16)42)(0,340,14ea)(1,35RsRso0,35)R_{\mathrm{nl}} = \sigma \left( \frac{ (T_{\mathrm{max}}+273,16)^4 + (T_{\mathrm{min}}+273,16)^4 }{2} \right) \left( 0,34 - 0,14\sqrt{e_a} \right) \left( 1,35\frac{R_s}{R_{\mathrm{so}}} - 0,35 \right)

A radiação líquida é então

Rn=RnsRnlR_n = R_{\mathrm{ns}} - R_{\mathrm{nl}}

A inclinação da curva de pressão de vapor de saturação é calculada como

Δ=4098[0,6108exp ⁣(17,27TairTair+237,3)](Tair+237,3)2\Delta = \frac{ 4098 \left[ 0,6108\exp\!\left( \frac{17,27\,T_{\mathrm{air}}}{T_{\mathrm{air}}+237,3} \right) \right] }{ (T_{\mathrm{air}}+237,3)^2 }

A pressão atmosférica é estimada como

Patm=101,3(2930.0065z293)5.26P_{\mathrm{atm}} = 101,3 \left( \frac{293 - 0.0065 z}{293} \right)^{5.26}

e a constante psicrométrica é

\gama=0,665\vezes103Patm\gama = 0,665 \vezes 10^{-3} P_{\mathrm{atm}}

onde:

  • JJ é o dia do ano [][-]
  • δsol\delta_{\mathrm{sol}} é a declinação solar [rad][\mathrm{rad}]
  • drd_r é a distância relativa Terra-Sol [][-]
  • RaR_a é radiação extraterrestre [EL2T1][\mathrm{E}\,\mathrm{L}^{-2}\,\mathrm{T}^{-1}]
  • ωs\omega_s é o ângulo horário do nascer do sol [rad][\mathrm{rad}]
  • ϕ\phi é latitude [rad][\mathrm{rad}]
  • RsR_s é a radiação solar recebida [EL2T1][\mathrm{E}\,\mathrm{L}^{-2}\,\mathrm{T}^{-1}]
  • KrsK_{\mathrm{rs}} é o coeficiente de radiação empírica na estimativa de radiação recebida do tipo Hargreaves [][-]
  • RsoR_{\mathrm{so}} é a radiação solar de céu claro [EL2T1][\mathrm{E}\,\mathrm{L}^{-2}\,\mathrm{T}^{-1}]
  • zz é a elevação do terreno [L][\mathrm{L}]
  • RnsR_{\mathrm{ns}} é a radiação líquida de ondas curtas [EL2T1][\mathrm{E}\,\mathrm{L}^{-2}\,\mathrm{T}^{-1}]
  • αland\alpha_{\mathrm{land}} é o albedo da superfície terrestre [][-]
  • RnlR_{\mathrm{nl}} é a radiação líquida de ondas longas [EL2T1][\mathrm{E}\,\mathrm{L}^{-2}\,\mathrm{T}^{-1}]
  • σ\sigma é a constante de Stefan-Boltzmann
  • PatmP_{\mathrm{atm}} é a pressão atmosférica [P][\mathrm{P}]

Estas expressões são explicitamente implementadas na rotina de evapotranspiração e avaliadas em forma de matriz no domínio computacional.

3.4 Evaporação direta e forçamento de transpiração

HydroPol2D também pode usar campos raster de evaporação e transpiração fornecidos externamente. Nessa configuração, o modelo ignora o cálculo interno de Penman – Monteith e aplica os campos EsurfE_{\mathrm{surf}} e TrT_{\mathrm{r}} prescritos diretamente no balanço de massa hidrológico.

4. Infiltração

O módulo de infiltração calcula a transferência de água da superfície para a zona vadosa usando uma formulação baseada em Darcy acoplada às relações constitutivas de van Genuchten-Mualem. A formulação é projetada para aproximar o comportamento do fluxo insaturado do tipo Richards, mantendo a compatibilidade com a estrutura baseada em armazenamento do HydroPol2D. A cada passo de tempo, a infiltração é controlada por três restrições simultâneas:

  1. a disponibilidade de água na superfície,
  2. a capacidade hidráulica do solo,
  3. a capacidade de armazenamento restante da zona vadosa.

A taxa de infiltração final é determinada como a mínima entre esses limites concorrentes.

Estrutura vadosa em camadas atual

A implementação atual representa o solo e a coluna de águas subterrâneas rasas com quatro zonas conceituais:

  • uma camada próxima à superfície, com uma espessura alvo padrão de 0,10m0,10\,\mathrm{m};
  • uma camada de zona radicular, cuja profundidade é atribuída a partir do uso/cobertura do solo;
  • uma camada de zona de transmissão, que ocupa qualquer espessura vadosa remanescente abaixo da zona radicular;
  • uma zona de águas subterrâneas, cujo topo é a profundidade atual do lençol freático.

A geometria da camada é recalculada a partir da profundidade do solo, elevação da superfície terrestre e altura da água subterrânea. As regras alternativas são intencionalmente conservadoras:

  • se a profundidade da raiz do LULC for menor que o alvo próximo à superfície, a camada explícita da zona raiz entrará em colapso e as raízes serão representadas dentro da camada próxima à superfície;
  • se o leito rochoso for mais raso do que a profundidade radicular solicitada, a profundidade radicular será truncada para a profundidade disponível do solo;
  • se o lençol freático for mais raso do que a profundidade de raiz solicitada, o armazenamento de raízes vadosas será truncado no lençol freático;
  • se o lençol freático atinge a superfície, todas as camadas vadosas têm espessura zero e o feedback da água subterrânea ocorre através da lógica de saturação/exfiltração.

Os mesmos parâmetros hidráulicos básicos do solo são atribuídos às camadas próximas à superfície, zona radicular e zona de transmissão, enquanto a condutividade hidráulica saturada pode ser ajustada por multiplicadores de camada:

  • Ks_multiplier_near_surface,
  • Ks_multiplier_root_zone,
  • Ks_multiplier_transmission.

Isso mantém a parametrização prática: a tabela de solos define o comportamento físico básico do solo, LULC define a profundidade da zona radicular e os multiplicadores permitem contrastes verticais quando os dados ou a calibração os suportam.

4.1 Armazenamento insaturado controlado pelo lençol freático

A estrutura vertical da coluna do solo está dinamicamente ligada ao lençol freático. A espessura saturada acima da base do perfil do solo é calculada como

zgw=hgw(zsurfDsoil)z_{\mathrm{gw}} = h_{\mathrm{gw}}- \left( z_{\mathrm{surf}} - D_{\mathrm{soil}} \right)

e a profundidade do lençol freático abaixo da superfície da terra é

zwt=Dsoilzgwz_{\mathrm{wt}} = D_{\mathrm{soil}} - z_{\mathrm{gw}}

onde:

  • hgwh_{\mathrm{gw}} é a cabeceira da água subterrânea [L][\mathrm{L}]
  • zsurfz_{\mathrm{surf}} é a elevação da superfície terrestre [L][\mathrm{L}]
  • DsoilD_{\mathrm{soil}} é a profundidade do solo [L][\mathrm{L}]
  • zwtz_{\mathrm{wt}} é a profundidade do lençol freático abaixo da superfície [L][\mathrm{L}]

Na implementação atual, o armazenamento vadoso é rastreado como água ativa acima do conteúdo residual. O armazenamento máximo conceitual disponível na zona não saturada é, portanto,

Suz,max=zwt(θsatθr)S_{\mathrm{uz,max}} = z_{\mathrm{wt}} \left( \theta_{\mathrm{sat}} - \theta_{\mathrm{r}} \right)

e a capacidade de armazenamento restante é

Suz,rem=max(Suz,maxSuz,0)S_{\mathrm{uz,rem}} = \max\left( S_{\mathrm{uz,max}} - S_{\mathrm{uz}},\,0 \right)

onde:

  • Suz,maxS_{\mathrm{uz,max}} é o armazenamento vadose máximo [L][\mathrm{L}]
  • SuzS_{\mathrm{uz}} é o armazenamento vadose atual [L][\mathrm{L}]
  • θr\theta_{\mathrm{r}} é o teor de água residual [][-]
  • θsat\theta_{\mathrm{sat}} é o conteúdo de água saturada [][-]

Esta formulação garante que o armazenamento disponível responda dinamicamente às flutuações das águas subterrâneas. À medida que o lençol freático aumenta, zwtz_{\mathrm{wt}} diminui e a capacidade de armazenamento vadose diminui de acordo. Na implementação em camadas padrão, essa mesma lógica é aplicada por meio das capacidades somadas dos armazenamentos próximos à superfície, zona raiz e zona de transmissão após truncamento pela posição atual do lençol freático.

4.2 Conteúdo representativo de água e saturação efetiva

O conteúdo volumétrico representativo de água na zona vadosa é aproximado como

\teta=θr+Suzzwt\teta = \theta_{\mathrm{r}} + \frac{S_{\mathrm{uz}}}{z_{\mathrm{wt}}}

sujeito a

θrθθsat\theta_{\mathrm{r}} \le \theta \le \theta_{\mathrm{sat}}

A saturação efetiva é então definida como

Se=θθrθsatθrS_{\mathrm{e}} = \frac{ \theta - \theta_{\mathrm{r}} }{ \theta_{\mathrm{sat}} - \theta_{\mathrm{r}} }

onde:

  • θ\theta é o conteúdo volumétrico de água [][-]
  • θr\theta_{\mathrm{r}} é o teor de água residual [][-]
  • SeS_{\mathrm{e}} é a saturação efetiva [][-]

Esta saturação efetiva é usada para avaliar a sucção matricial e a condutividade hidráulica. Na implementação em camadas padrão, a mesma forma constitutiva é avaliada separadamente para cada camada vadosa; a expressão de estado único acima é o equivalente conceitual para a formulação de fallback herdada.

4.3 Cabeça de pressão matricial

A cabeça de pressão matricial é calculada usando a curva de retenção de van Genuchten:

ψm=1αvg(Se1/m1)1/n\psi_{\mathrm{m}} = -\frac{1}{\alpha_{\mathrm{vg}}} \left( S_{\mathrm{e}}^{-1/m} - 1 \right)^{1/n}

com

m=11nm = 1 - \frac{1}{n}

onde:

  • ψm\psi_{\mathrm{m}} é a cabeça de pressão matricial [L][\mathrm{L}]
  • αvg\alpha_{\mathrm{vg}} é o parâmetro de entrada de ar inverso [L1][\mathrm{L}^{-1}]
  • nn é o parâmetro de forma de van Genuchten [][-]

Em condições quase saturadas, o modelo impõe

ψm=0\psi_{\mathrm{m}} = 0

para evitar instabilidade numérica.

4.4 Condutividade hidráulica insaturada

A condutividade hidráulica não saturada é calculada como

K(θ)=KsatKrK(\theta) = K_{\mathrm{sat}} K_r

com

Kr=Se[1(1Se1/m)m]2K_r = S_{\mathrm{e}}^{\ell} \left[ 1 - \left(1 - S_{\mathrm{e}}^{1/m}\right)^m \right]^2

onde:

  • K(θ)K(\theta) é condutividade hidráulica insaturada [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • KsatK_{\mathrm{sat}} é condutividade hidráulica saturada [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • \ell é o parâmetro de conectividade dos poros [][-]

Se \ell não for fornecido, um valor padrão de =0,5\ell = 0,5 será usado.

4.5 Capacidade de infiltração baseada em Darcy

A capacidade de infiltração representa o fluxo máximo que pode ser transmitido ao solo dado o estado hidráulico atual. No código atual, isso não se baseia apenas em um único valor K(θ)K(\theta). Em vez disso, HydroPol2D usa:

  • uma sucção de balde representativa com base no armazenamento vadose atual,
  • um preditor de umedecimento próximo à superfície,
  • e uma condutividade próxima da superfície ponderada que combina a condutividade de entrada saturada com a condutividade da camada superior molhada.

O preditor de umedecimento temporário é

wwet=min ⁣(deff,Suz,rem,Stop,def)w_{\mathrm{wet}} = \min\!\left( d_{\mathrm{eff}},\, S_{\mathrm{uz,rem}},\, S_{\mathrm{top,def}} \right) θtop=min ⁣(θsat,θ+wwetLtop)\theta_{\mathrm{top}} = \min\!\left( \theta_{\mathrm{sat}},\, \theta + \frac{w_{\mathrm{wet}}}{L_{\mathrm{top}}} \right)

onde:

  • wwetw_{\mathrm{wet}} é a profundidade de umedecimento candidata dentro da etapa [L][\mathrm{L}]
  • Stop,defS_{\mathrm{top,def}} é o déficit de armazenamento restante da camada próxima à superfície [L][\mathrm{L}]
  • θtop\theta_{\mathrm{top}} é o conteúdo de água previsto na parte inferior da camada próxima à superfície [][-]

A condutividade efetiva de entrada é então avaliada como

Ksoil=wKKsat+(1wK)K(θtop)K_{\mathrm{soil}} = w_K K_{\mathrm{sat}}+ \left(1-w_K\right) K(\theta_{\mathrm{top}})

onde wKw_K é o peso da condutividade próxima à superfície. A capacidade de infiltração é então calculada como

Eucap=Ksoil[min ⁣(hpondψm,Δhmax)eutop+1]Eu_{\mathrm{cap}} = K_{\mathrm{soil}} \left[ \frac{ \min\!\left( h_{\mathrm{pond}} - \psi_{\mathrm{m}},\, \Delta h_{\mathrm{max}} \right) }{ eu_{\mathrm{top}} }+ 1 \right]

onde:

  • IcapI_{\mathrm{cap}} é a capacidade de infiltração [LT1][\mathrm{L}\,\mathrm{T}^{-1}]
  • hpondh_{\mathrm{pond}} é a cabeça da superfície [L][\mathrm{L}]
  • LtopL_{\mathrm{top}} é o comprimento da resistência próxima à superfície (padrão 0,05m\approx 0,05\,\mathrm{m})
  • Δhmax\Delta h_{\mathrm{max}} é a diferença máxima da cabeça motriz (normalmente 1m1\,\mathrm{m})

Esta formulação é responsável pela infiltração impulsionada pela gravidade e pela capilaridade, ao mesmo tempo que se aproxima da molhagem rápida no limite da superfície. O preditor de umedecimento não adiciona água ao estado do solo por si só; apenas o fluxo de infiltração aceito atualiza o armazenamento vadose.

4.6 Infiltração limitada por fornecimento e armazenamento limitado

A água disponível para infiltração é determinada a partir da profundidade efetiva da água superficial. Quando a interceptação está inativa:

deff=dd_{\mathrm{eff}} = d

A taxa de infiltração correspondente com fornecimento limitado é

isup=deffΔthi_{\mathrm{sup}} = \frac{d_{\mathrm{eff}}}{\Delta t_{\mathrm{h}}}

onde:

  • deffd_{\mathrm{eff}} é a profundidade efetiva da água da lagoa [L][\mathrm{L}]
  • Δth\Delta t_{\mathrm{h}} é o intervalo de tempo em horas [T][\mathrm{T}]

A taxa de infiltração limitada por armazenamento é

istore=Suz,remΔthi_{\mathrm{store}} = \frac{S_{\mathrm{uz,rem}}}{\Delta t_{\mathrm{h}}}

A taxa de infiltração real é então

i=min ⁣(isup,Icap,istore)i = \min\!\left(i_{\mathrm{sup}},\,I_{\mathrm{cap}},\,i_{\mathrm{store}}\right)

Restrições adicionais são aplicadas:

  • i=0i = 0 sobre células impermeáveis
  • i=0i = 0 quando zwt0z_{\mathrm{wt}} \le 0

Assim, a infiltração é simultaneamente limitada pelo fornecimento, limitada pela capacidade e limitada pelo armazenamento. No modo em camadas, a aceitação é adicionalmente limitada pelo explícito déficit de armazenamento próximo à superfície antes que a água possa continuar a escoar para baixo através das camadas vadosas mais profundas.

4.7 Atualização de armazenamento Vadose

A profundidade infiltrada ao longo do intervalo de tempo é

ΔI=iΔth\Delta I = i\,\Delta t_{\mathrm{h}}

e o armazenamento vadose é atualizado como

Suznew=Suz+ΔIS_{\mathrm{uz}}^{\,\mathrm{new}} = S_{\mathrm{uz}} + \Delta I

sujeito a

0SuznewSuz,max0 \le S_{\mathrm{uz}}^{\,\mathrm{new}} \le S_{\mathrm{uz,max}}

Na implementação em camadas padrão, a infiltração aceita primeiro preenche o armazenamento próximo à superfície e o armazenamento vadose total é então sincronizado em:

  • armazenamento próximo à superfície,
  • armazenamento na zona raiz,
  • armazenamento na zona de transmissão.

A expressão escalar acima é, portanto, o resumo conceitual de uma atualização em camadas, e não a única representação interna.---

5. Acúmulo, derretimento e sublimação de neve

Quando a modelagem de neve está ativa, a precipitação é dividida em precipitação e queda de neve, e a evolução da camada de neve é ​​explicitamente rastreada por meio do equivalente de água da neve (SWE), densidade e profundidade.

5.1 Particionamento chuva-neve

A implementação atual particiona a precipitação usando uma rampa de temperatura linear entre limites fixos de 4C4\,^{\circ}\mathrm{C} e 7C7\,^{\circ}\mathrm{C}:

fsnow={1,Tair47Tair74,4<Tair<70,Tair7f_{\mathrm{snow}} = \begin{cases} 1, & T_{\mathrm{air}} \le 4 \\ \dfrac{7 - T_{\mathrm{air}}}{7 - 4}, & 4 < T_{\mathrm{air}} < 7 \\ 0, & T_{\mathrm{air}} \ge 7 \end{cases}

As partições de queda de neve e chuva são então

Psnow=PgrossfsnowP_{\mathrm{snow}} = P_{\mathrm{gross}} f_{\mathrm{snow}} Prain=PgrossPsnowP_{\mathrm{rain}} = P_{\mathrm{gross}} - P_{\mathrm{snow}}

onde fsnowf_{\mathrm{snow}} é a fração de neve dependente da temperatura [][-].

5.2 Equivalente de neve e água

A evolução do equivalente água da neve é

SWEt=SWEt1+PsnowMsnowEs\mathrm{SWE}_t = \mathrm{SWE}_{t-1}+ P_{\mathrm{snow}}- M_{\mathrm{snow}}- E_{\mathrm{s}}

onde:

  • SWE\mathrm{SWE} é equivalente a água da neve [L][\mathrm{L}]
  • EsE_{\mathrm{s}} é sublimação [L][\mathrm{L}]

5.3 Derretimento da neve

O derretimento da neve é ​​​​calculado como um grau-dia mais o termo de energia radiativa:

Msnow=min ⁣(SWEt,max(DDFTair+(1αsnow)Qnet334,0))M_{\mathrm{snow}} = \min\!\left( \mathrm{SWE}_t,\, \max \left( \mathrm{DDF}\,T_{\mathrm{air}}+ \frac{(1-\alpha_{\mathrm{snow}})\,Q_{\mathrm{net}}}{334}, 0 \right) \right)

onde:

  • DDF\mathrm{DDF} é o fator graus-dia [LΘ1T1][\mathrm{L}\,\Theta^{-1}\,\mathrm{T}^{-1}]
  • αsnow\alpha_{\mathrm{snow}} é o albedo da neve [][-] que pode ser assumido como constante ou inserido como entrada espacial no General_Data.xlsx.
  • QnetQ_{\mathrm{net}} é o termo líquido de radiação de ondas curtas usado pela rotina atual [EL2T1][\mathrm{E}\,\mathrm{L}^{-2}\,\mathrm{T}^{-1}]

Os parâmetros de neve atuais devem ser editados na função PHTOKEN0XYZ_Preprocessing.m.

5.4 Densidade e profundidade da neve

A densidade da neve evolui conforme

ρsnownew=ρsnowold+ktTair+ksweSWE+kDHsnow\rho_{\mathrm{snow}}^{\,\mathrm{new}} = \rho_{\mathrm{snow}}^{\,\mathrm{old}}+ k_t T_{\mathrm{air}}+ k_{\mathrm{swe}} \mathrm{SWE}+ k_D H_{\mathrm{snow}}

sujeito a

ρsnowρmax\rho_{\mathrm{snow}} \le \rho_{\mathrm{max}}

A profundidade da neve é

Hsnow=SWEρsnowH_{\mathrm{snow}} = \frac{\mathrm{SWE}}{\rho_{\mathrm{snow}}}

5.5 Sublimação

Es=min ⁣(SWEt,max ⁣(Ceu(qsqa)SWEt,0))E_{\mathrm{s}} = \min\!\left( \mathrm{SWE}_t,\, \max\!\left( C_e\,u\,(q_s - q_a)\,\mathrm{SWE}_t,\, 0 \right) \right)

onde:

  • CeC_e é o coeficiente de sublimação [][-]
  • uu é a velocidade do vento [LT1][\mathrm{L}\,\mathrm{T}^{-1}], considerada como a velocidade do vento na altura de 2m2\,\mathrm{m}.
  • qsq_s é a umidade específica de saturação na superfície da neve [][-]
  • qaq_a é a umidade específica do ar ambiente [][-]

Na implementação atual, qaq_a é estimado internamente a partir dos campos de temperatura disponíveis, em vez de lido como uma forçante de umidade totalmente independente, e o fluxo de sublimação é cortado para permanecer não negativo e não exceder o equivalente de água da neve disponível.---

5.6 Atualização das águas superficiais sob condições de neve

dt=dp+Msnow+Praind_t = d_p + M_{\mathrm{snow}} + P_{\mathrm{rain}}

de outra forma

dt=dp+Peffd_t = d_p + P_{\mathrm{eff}}

onde:

  • dtd_t é a profundidade da água superficial no intervalo de tempo atual [L][\mathrm{L}]
  • dpd_p é a profundidade da água superficial na etapa de tempo anterior [L][\mathrm{L}]

6. Armazenamento Vadose, recarga e feedback das águas subterrâneas

6.1 Estrutura vadosa em camadas padrão

A formulação padrão atual é um sistema vadose em camadas, e não um único balde de recarga. A água é rastreada em:

  • uma camada próxima à superfície,
  • uma camada da zona raiz,
  • uma camada de transmissão,
  • e uma interface de acoplamento de águas subterrâneas abaixo da camada de transmissão.

Para uma camada vadosa genérica \ell com armazenamento ativo SS_{\ell} e espessura zz_{\ell},

θ=θr,+Sz\theta_{\ell} = \theta_{\mathrm{r},\ell}+ \frac{S_{\ell}}{z_{\ell}} Se,=θθr,θsat,θr,S_{e,\ell} = \frac{ \theta_{\ell} - \theta_{\mathrm{r},\ell} }{ \theta_{\mathrm{sat},\ell} - \theta_{\mathrm{r},\ell} } K=Ksat,Kr(Se,)K_{\ell} = K_{\mathrm{sat},\ell} K_r(S_{e,\ell})

A condutividade insaturada resultante governa a drenagem descendente de uma camada para a próxima durante o intervalo de tempo atual, sujeita à capacidade de armazenamento disponível na camada receptora.

6.2 Drenagem descendente e recarga

No caminho padrão:

  1. a drenagem próxima à superfície move-se primeiro para a zona radicular quando existe armazenamento radicular,
  2. a drenagem da zona raiz se move para a zona de transmissão quando existe armazenamento de transmissão,
  3. a drenagem da zona de transmissão torna-se recarga para as águas subterrâneas.

Conceitualmente, a recarga das águas subterrâneas ao longo de um intervalo de tempo pode ser resumida como

Rgw=ΔStransgwΔtR_{\mathrm{gw}} = \frac{\Delta S_{\mathrm{trans}\rightarrow\mathrm{gw}}}{\Delta t}

com drenagem direta opcional das camadas superiores apenas onde as camadas vadosas inferiores estão ausentes. Esta cascata em camadas é a história canônica de recarga do HydroPol2D. O antigo fechamento Darcy de balde único permanece disponível apenas como uma formulação alternativa e não deve ser tratado como o caminho teórico padrão.

6.3 Ascensão capilar opcional e acoplamento assíncrono de águas subterrâneas

Quando flag_capillary_rise = 1, as águas subterrâneas rasas podem devolver a água para cima, para o armazenamento vadoso disponível. A lógica de ascensão capilar implementada aumenta com:

  • profundidade mais rasa do lençol freático,
  • maior déficit de armazenamento na camada receptora,
  • e condutividade de camada maior.

A troca líquida vadose-água subterrânea acumulada pelo programador de águas subterrâneas é, portanto,

Rnet=RdownCupR_{\mathrm{net}} = R_{\mathrm{down}} - C_{\mathrm{up}}

onde:

  • RdownR_{\mathrm{down}} é a recarga total para baixo da drenagem em camadas
  • CupC_{\mathrm{up}} é uma troca de ascensão capilar ascendente

Esta troca líquida é acumulada a cada passo da água superficial, enquanto as cabeceiras saturadas das águas subterrâneas podem ser atualizadas em um cronograma assíncrono mais lento.

6.4 Excesso de saturação e exfiltração de águas subterrâneas

Após a atualização das águas subterrâneas, HydroPol2D recalcula a capacidade vadosa usando a posição atualizada do lençol freático. Qualquer água que não caiba mais na zona não saturada retorna à superfície como excesso de saturação:

Sexcess=max ⁣(SuzSuz,maxnew,0)S_{\mathrm{excess}} = \max\!\left( S_{\mathrm{uz}} - S_{\mathrm{uz,max}}^{\,\mathrm{new}}, 0 \right)

A altura da água subterrânea que se eleva acima da superfície local também gera exfiltração:

qexf=max ⁣(0,hgwzsurf)SyΔtq_{\mathrm{exf}} = \max\!\left( 0,\, h_{\mathrm{gw}} - z_{\mathrm{surf}} \right) \frac{S_y}{\Delta t}

onde SyS_y é o rendimento específico. A formulação canônica completa das águas subterrâneas, incluindo o programador assíncrono e o solucionador de fluxo lateral Boussinesq, está documentada na página Modelo de Águas Subterrâneas.

7. Resumo

O modelo hidrológico em HydroPol2D integra:

  • interceptação do dossel,
  • Evapotranspiração de Penman-Monteith,
  • Infiltração baseada em Darcy com condutividade próxima à superfície ponderada,
  • acúmulo de neve e derretimento,
  • armazenamento vadoso em camadas e acoplamento de águas subterrâneas,

em uma estrutura unificada e consistente em massa que resolve os fluxos verticais de água na escala da célula da grade e fornece o forçamento hidrológico para o modelo hidrodinâmico.