Page 111 - Artificial Intelligence for Computational Modeling of the Heart
P. 111

Chapter 2 Implementation of a patient-specific cardiac model 81




                                                   eq
                     The collision term K i,j (f i (x,t) − f  (x,t)) is formulated as a relax-
                                                   i
                     ation towards a thermodynamic equilibrium, where K is the colli-
                     sion matrix (or collision operator), containing the relaxation fac-
                     tors. A popular formulation is the multiple-relaxation-time (MRT)
                     collision operator [252].

                     Turbulence modeling
                        Cardiac flow may enter physical regimes characterized by high
                     Reynolds numbers, which require turbulence modeling to be
                     added to the regular LBM description. The Smagorinsky model,
                     for example, is a well established approach for simulating tur-
                     bulent flows. It consists of modeling sub-grid scale effects as an
                     additional viscosity ν t , called turbulent viscosity. In our experience
                     the Smagorinsky turbulence model, while simple to implement,
                     was not stable enough for the high Reynolds numbers that can
                     occur during cardiac flow physics computation. It should be men-
                     tioned that one of the most important limitations of the LBM is
                     numerical instability that appears when viscosity is too low (or,
                     equivalently, Reynolds number is too large).
                        An approach to improve the stability is the entropic Lattice-
                     Boltzmann method (ELBM) [253], which is based on the Boltz-
                     mann’s H theorem, and which consists of changing the collision
                     model so that it satisfies the second law of thermodynamics. The
                     equilibrium distribution function is changed as follows:

                                                               √
                                       D %    &       '%  2u d +       ' e id
                                       $
                         f  eq (x,t) = w i ρ  2 −  1 + 3u 2      1 + 3u d  .
                                                      d
                                                              1 − u d
                                       d=1
                     Accordingly, the collision operation becomes (with D the space di-
                     mension, 3 in our case):
                                                          eq
                           f i (x + e i δt,t + δt) = f i (x,t) + αβ(f  (x,t) − f i (x,t)),
                                                          i
                     where β = 2/τ is the equivalent of the LBGK relaxation time [252]
                     and is related to the fluid viscosity. The additional factor α is spe-
                     cific to the ELBM model and it is computed for each lattice node
                     at each iteration by solving a non-linear equation:

                                      H(f ) = H(f + α(f eq  − f )),        (2.35)
                                              N     %   '
                                                      f i
                                             #
                                      H(f ) =    f i ln   .                (2.36)
                                                      w i
                                              i=0
                     Eq. (2.35) is usually solved iteratively using a Newton method.
                     Note that if α = 2 then the LBGK collision is recovered. In the
   106   107   108   109   110   111   112   113   114   115   116