Skip to main content
. 2022 Apr 13;24(4):543. doi: 10.3390/e24040543
Algorithm 2: Uzawa-type iterative algorithm.
  • Step 1. Obtain the initial guess (uh0,ph0,Th0)Mh×Wh×Zh from step 1 of Algorithm 1.

  • Step 2. Find (u^hn+1,Thn+1)Mh×Zh as the solution of
    κ(Thn+1,s)+b2(u^hn;Thn+1,s)=(γ,s),sZh, (19)
    Pr(u^hn+1,v)+b1(u^hn;u^hn+1,v)(phn,·v)=PrRa(jThn+1,v),vMh. (20)
  • Step 3. Find hn+1Wh as the solution of
    (hn+1,q)=(·u^hn+1,q),qWh. (21)
  • Step 4. Compute uhn+1 with uhn+1=u^hn+1+hn+1.

  • Step 5. Given a relaxation parameter ρ>0, find phn+1Wh from the Richardson update
    (phn+1,q)=(phn,q)Prρ(hn+1,q),qWh. (22)
  • From (21) and Step 4 of Algorithm 2, we obtain (·uhn+1,q)=(·u^hn+1,q)(hn+1,q)=0. So the velocity obtained by Algorithm 2 satisfies the weakly divergence-free condition. Moreover, we expect to show the iterative errors between the finite element solutions to (10)–(12) and the Uzawa-type iterative solutions to Algorithm 2. For convenience, assume that Ehn=uhuhn, E^hn=uhu^hn, ηhn=phphn and θhn=ThThn. Then, we have E^hn=Ehn+hn.