Skip to main content
. 2021 Sep 9;23(9):1193. doi: 10.3390/e23091193
Algorithm 1 Offline phase
Require: database of θk for k=1,,Nc, truncations Kϱc, number of snapshots Nt.
for i1,,Nt do
  if (ϱ=u) then
   Sui{u}{X},ti,θ1,,{u}{X},ti,θNc; Su[Su;Sui];
  else
   Svi{v}{X},ti,θ1,,{v}{X},ti,θNc; Sv[Sv,Svi];
  end if
end for
for j1,,Nc do
  if (ϱ=u) then
   Tuj{u}{X},t1,θj,,{u}{X},tNt,θj; Tu[Tu,Tuj];
  else
   Tvj{v}{X},t1,θj,,{v}{x},tNt,θj; Tv[Tv,Tvj];
  end if
end for
Φϱ SVD(Sϱ), Ψϱ SVD(Tϱ), for ϱu,v;
for i=1,,Nt do
  A(ti)ΦurT{u}{X},ti,[θ1,,θNc]Ψur;
  B(ti)ΦvrT{v}{X},ti,[θ1,,θNc]Ψvr;
end for