Abstract
A fully adaptive non-linear full multigrid (FMG) algorithm is implemented to computationally simulate a model of multispecies desmoplastic tumor growth in three spatial dimensions. The algorithm solves a thermodynamic mixture model employing a diffuse interface approach with Cahn-Hilliard-type fourth-order equations that are coupled, non-linear, and numerically stiff. The tumor model includes extracellular matrix (ECM) as a major component with elastic energy contribution in its chemical potential term. Blood and lymphatic vasculatures are simulated via continuum representations. The model employs advection-reaction-diffusion partial differential equations (PDEs) for the cell, ECM, and vascular components, and reaction-diffusion PDEs for the elements diffusing from the vessels. This study provides the details of the numerical solution obtained by applying the fully adaptive non-linear FMG algorithm with finite difference method to solve this complex system of PDEs. The results indicate that this type of computational model can simulate the extracellular matrix-rich desmoplastic tumor microenvironment typical of fibrotic tumors, such as pancreatic adenocarcinoma.
Keywords: cancer, computational simulation, mathematical model, non-linear 3D tumor growth, diffuse interface model, adaptive mesh refinement, full multigrid, full approximation scheme
Introduction
The process of cancer progression is driven by the communication between tumor cells and their surroundings. A dynamic tumor microenvironment typically consists of highly proliferating neoplastic cells of different phenotypes, necrotic tumor cells, infiltrating innate and adaptive immune inflammatory cells, cancer-associated fibroblasts, cancer stem cells, extracellular matrix (ECM), blood and lymphatic vessels, pericytes, healthy host cells, and a variety of soluble molecules (Hanahan and Weinberg, 2000; de Visser and Coussens, 2006; Tlsty and Coussens, 2006; Whiteside, 2008; Perez-Moreno, 2009). These cellular and molecular elements dictate the tumor progress from unregulated neoplastic growth to potential metastasis. In its heterogeneous milieu with complex tumor-induced interactions and mechanical stress, an evolving tumor mass also undergoes transient morphological changes arising from cell motility and cell-cell/cell-ECM interactions. Mathematical modeling of cancer progression including its associated microenvironment may be a useful tool for predicting tumor dynamics and cancer response to therapy.
To study the desmoplastic tumor microenvironment, we recently presented a tumor model (Ng and Frieboes, 2017) as a continuum scale multicomponent-multispecies system consisting of heterogeneous cell types and ECM. This thermodynamic mixture model, inspired by the one derived in Wise et al. (2008) and Frieboes et al. (2010), includes metabolic reactions, tumorigenic factors, desmoplastic response, as well as tumor-induced angiogenesis and lymphangiogenesis. The diffuse interface approach is implemented as derived in Wise et al. (2008), where thermodynamically consistent Darcy velocities and Fickian diffusive terms are determined from the energy variation. In the Helmholtz free energy equation, the square gradient model (Cahn and Hilliard, 1958; Cahn, 1959; Yang et al., 1976; Rowlinson, 1979) is used to describe interfaces arising from the adhesive properties of cells and ECM components, and an elastic energy term by Leo et al. (1998) is added to represent the elastic properties of the ECM component. Continuous blood and lymphatic vessel densities are modified from cell fluxes employed in Anderson and Chaplain (1998), Chaplain (1996), and Mantzaris et al. (2004). Sprout initiation conditions of vessels, as well as interactions between angiogenic factors, proteolytic enzymes, and the ECM component are inspired by Levine et al. (2000), Levine et al. (2001a,b). Lymphangiogenesis is assumed to behave similarly to angiogenesis. Nutrients and waste products from cell metabolism are governed by fluxes and reaction rates modified from Casciari et al. (1992).
Continuum models represent cell populations and molecular species that influence the cell cycle events as continuous variables (see recent reviews Roose et al., 2007; Preziosi and Tosin, 2009a; Tracqui, 2009; Byrne, 2010; Cristini and Lowengrub, 2010; Edelman et al., 2010; Kreeger and Lauffenburger, 2010; Lowengrub et al., 2010; Osborne et al., 2010; Rejniak and McCawley, 2010; Vineis et al., 2010; Andasari et al., 2011; Chaplain, 2011; Deisboeck et al., 2011; Frieboes et al., 2011; Michor et al., 2011; Rejniak and Anderson, 2011; Bachmann et al., 2012; Oden et al., 2015 and references therein), These models typically implement ODE or PDE approaches to describe an advection-diffusion-reaction system. Continuum multiphase/mixture mechanochemical models include chemical and mechanical interactions between phases (cell types or species) (see Araujo and McElwain, 2004; Hatzikirou et al., 2005; Quaranta et al., 2005; Byrne et al., 2006; Graziano and Preziosi, 2007; Roose et al., 2007; Astanin and Preziosi, 2008; Preziosi and Tosin, 2009a; Tracqui, 2009; Lowengrub et al., 2010) and associated references). These models typically introduce a stress tensor, velocity, and pressure for each phase by enforcing mass, momentum, and energy balances (Ambrosi and Preziosi, 2002; Breward et al., 2002, 2003; Byrne and Preziosi, 2003; Byrne et al., 2003; Araujo and McElwain, 2005a,b; Graziano and Preziosi, 2007; Astanin and Preziosi, 2008; Galle et al., 2009; Preziosi and Tosin, 2009b; Bresch et al., 2010; Preziosi et al., 2010; Preziosi and Vitale, 2011; Sciumé et al., 2013; Klika, 2014). Related to these mixture models is the diffuse interface approach (Oden et al., 2010; Hawkins-Daarud et al., 2012; Chen et al., 2014), for which the square gradient theory can be used to describe smooth transitions within thin interfacial regions. The gradient contributes to the Helmholtz free energy, from which the component velocities, pressures, and diffusive terms can be derived (Wise et al., 2008; Chen and Lowengrub, 2014). Continuum single- or multi-phase models that consider the effects of cell-cell and/or cell-ECM adhesion have included (Frieboes et al., 2007, 2013; Ambrosi and Preziosi, 2009; Bearer et al., 2009; Kuusela and Alt, 2009; Chatelain Clément et al., 2011; Escher and Matioc, 2013). In Gerisch and Chaplain (2008), Preziosi and Tosin (2009b), Psiuk-Maksymowicz (2013), Wu et al. (2013), Sciumé et al. (2014a,b), and Arduino and Preziosi (2015), the ECM is represented as a key component of the tumoral tissue.
This paper presents the fully adaptive non-linear FMG algorithm and numerical solution of the model presented in Ng and Frieboes (2017). This diffuse interface model is characterized by non-linear fourth-order Cahn-Hilliard type PDEs and narrow transition layers. A fully adaptive block-structure Cartesian mesh is used on adaptively refined grid levels to address the need of transient locally-refined mesh regions for the narrow transition layers. To avoid severe time-step restrictions of explicit methods and fine resolution of transition layers, a fully adaptive non-linear finite difference multigrid method inspired by the pioneering work of Wise et al. (2007) and Wise et al. (2011) is implemented to solve the system of equations. The equations are discretized in time by the semi-implicit Crank-Nicolson method. The error smoothing steps employ the non-linear Full Approximation Scheme, and iterations are carried out in V-cycles. Modified from the numerical solution and method given in Wise et al. (2007, 2011) we implement a fully adaptive non-linear full multigrid (FMG) algorithm with finite difference method to solve this complex set of PDEs.
Materials and methods
Desmoplastic tumor model
Consider a tumor growing in a tissue domain Ω ⊂ ℝ3 where tumor and healthy cells, as well as the ECM, are tracked with continuous volume fractions. In the diffuse interface model, adhesive forces hold the tumor cells together, creating a boundary layer of finite thickness between the tumoral and healthy regions. An appropriate distribution of ECM across the domain can be achieved by a carefully chosen free energy term. Dimensionless governing equations for multispecies tumor growth systems are presented here.
We assume that the liquid (extracellular fluid) volume fraction stays constant, as well as the total solid (ECM, tumor and healthy cells) volume fraction, and set the densities of all components to unity. Dimensionless variables , , , and are the normalized volume fraction (normalized by the total volume fraction) of viable tumor cells, dead tumor cells, ECM, and healthy host cells, respectively. Their transient diffusion-convection governing equations are given as Ng and Frieboes (2017):
Cells and ECM components
(2.1) |
(2.2) |
(2.3) |
(2.4) |
The total tumor volume fraction is and is the positive non-constant mobility of component i. Chemical potential terms are given below:
Chemical potentials
(2.5) |
(2.6) |
(2.7) |
(2.8) |
(2.9) |
The bulk free energy term is adapted from a tertiary semi-immiscible system described by Kim and Lowengrub (2005), where A1 – A5 are constants. The dimensionless elastic strain energy term used in Equation (2.9), which follows the form given by Leo et al. (1998) and Garcke (2005), is computed from the elements given below.
Elastic energy
(2.10) |
(2.11) |
(2.12) |
(2.13) |
(2.14) |
(2.15) |
(2.16) |
where is the infinitesimal strain, is the displacement vector, and are the Eigenstrain tensors for ECM and cells, respectively. In Equations (2.10) and (2.14), δmn = 1 for m = n and δmn = 0 for m≠n. , , , and are Lamé constants for the ECM and cell components. The displacement vector is solved by setting , where and i = 1, 2, 3.
The dimensionless cell-ECM phase pressure and interstitial fluid phase pressure , with their corresponding velocities and are computed using the following equations:
Pressures and velocities
(2.17) |
(2.18) |
(2.19) |
(2.20) |
(2.21) |
where and are motilities of the solid and liquid phase respectively, and is the ECM component velocity.
Dimensionless nutrients and waste products concentrations ñ, , , , , ã, , and represent O2, glucose, CO2, lactate, bicarbonate, H+, Na+, and Cl− respectively. We use the following quasi-steady state governing equations for tracking nutrients and waste products within the tissue domain:
Nutrients and waste products
(2.22) |
(2.23) |
(2.24) |
(2.25) |
(2.26) |
(2.27) |
(2.28) |
(2.29) |
The flux terms of charged species follow those given by Casciari et al. (1992). The terms , , , , , and are combined rate constants used in source terms of nutrients and waste products, whereas and are the forward and reverse rate constants of the reaction .
Dimensionless concentrations of tumor growth factors, tumor angiogenic factors, matrix degrading enzymes, and myofibroblastic cells are represented by , , , and respectively. Quasi-steady state equations for and , as well as transient governing equations for and are given below:
Tumorigenic species
(2.30) |
(2.31) |
(2.32) |
(2.33) |
Here, reflects the concentration within the ECM phase, assuming the volume of myofibroblastic cells is negligible and the ECM phase is continuous throughout the domain. Similarly, dimensionless ECM based concentrations of blood and lymphatic vessels, and respectively, with their corresponding diffusive flux terms are given by.
Blood and lymphatic vessels
(2.34) |
(2.35) |
(2.36) |
(2.37) |
Tissue effective diffusivities , , , , , , , , , , , , , and tissue effective mass transfer coefficients , , , , are represented by and determined as follow:
(2.38) |
where , , and are dimensionless diffusivity or transfer coefficient in the ECM, tumor, and healthy-host cell domain respectively. The total cell volume fraction is . The full list of parameters, constants, factors used in non-dimensionalization, source terms, rate terms, and adjustment factors can be found in Supplementary Tables 1–6.
We define the following Neumann boundary conditions for the cell and ECM volume fractions, and Dirichlet boundary conditions for solid cell pressure and chemical potentials at all external boundaries:
(2.39) |
where n is the outward normal of a boundary. For nutrients and waste products, as well as tumorigenic species, Dirichlet boundary conditions are imposed, with the exception of myofibroblastic cell species, where Neumann boundary conditions are applied:
(2.40) |
Blood and lymphatic vessels are assumed to be at their corresponding far-field values at external boundaries:
(2.41) |
where is used here.
Numerical methods
The mathematical model is first discretized in time and space. After reorganizing the discretized equations, a non-linear relaxation procedure is employed.
Computational domain
We consider a rectangular 3D domain Ω = (Lx, Rx) × (Ly, Ry) × (Lz, Rz). Let the domain be discretized into Nx × Ny × Nz cells. Bounded by boundary cells, the domain is covered by the following sets of cell centers, cell edge points, and cell grid points:
(2.2.1) |
(2.2.2) |
(2.2.3) |
(2.2.4) |
(2.2.5) |
where Eew, Ens, and Etb represent east-west, north-south, and top-bottom sets of cell edges respectively, and G represents cell corners. Let grid spaces be
(2.2.6) |
and if partitions in the three directions are uniform and equal:
(2.2.7) |
(2.2.8) |
for 1 ≤ i ≤ Nx, 1 ≤ j ≤ Ny, and 1 ≤ k ≤ Nz, we get the following coordinates for cell centers and cell edges or corners defined in Equations (2.2.1)–(2.2.5):
(2.2.9) |
(2.2.10) |
following their corresponding ranges indicated in Equations (2.2.1)–(2.2.5).
The differential, Laplacian and flux terms associated with the model are in Supplementary Materials.
Model discretization
The model consists of a set of stiff differential equations that are fourth-order in space. At time step a with time step size θ, they are discretized in time using the Crank-Nicolson Method as in Wise et al. (2011). Details of the discretization as well as the multigrid V-cycle iterations and non-linear Gauss–Seidel relaxations are given in Supplementary Materials.
The tumor model solved using the adaptive full multigrid V-cycle was coded in C and simulations were performed on a node equipped with 768 GB of RAM and 32 Intel Xeon 3.3 GHz cores running CentOS 6.7 x86_64. The algorithms were partially parallelized using OpenMP to achieve higher performance.
Results
Self-adaptive full multigrid full approximation scheme V-cycle algorithm
The self-adaptive full multigrid process combines FMG with the self-adaptive approach. The process involves constructing a multilevel block-structured mesh and seeking the solution on the new mesh structure. Mesh construction and refinement, as well as FAS multigrid in an adaptive FMG setting were developed as follows.
Multilevel mesh refinement
We start with a rectangular computational domain as described in Methods. Each level κ covers a domain of Ωκ with mesh size ηκ. Grid levels are numbered as κ = κmin, …, 0, …, κmax, where κmin represents the coarsest mesh level and κmax the finest. Global grid levels, κ = 0 − κmin, cover the entire computational domain Ωκ = Ω. The finest global grid level, κ = 0, is referred as the root level. Grid levels κ = 1 to κ = κmax are levels with refined mesh covering a domain of Ωκ+1 ⊆ Ωκ ⊆ Ω, each consists of nκ rectangular blocks, Bκ, 1, …, Bκ,nκ, of uniform grids, Gκ, 1, …, Gκ,nκ. Note that nκ = 1 for all global grid levels. Cell-centered discretization is used with grid spacing . The hierarchy of levels and meshes are shown in Figure 1.
After solution is obtained for the current finest level, we use the undivided gradient test (Wise et al., 2007) to tag cells for refinement. The undivided gradient test is used to capture the diffuse interface region (tumor-host cell domain). Let the critical value of some indicative variable ψκ(x, y, z) be Cκ, cell-centered coordinates on level κ be xi, j, k, the following test is performed on cells on level κ:
(3.1.1) |
where Fκ are coordinates of flagged cells. Another criteria that can be used to tag cells for refinement is the relative truncation error test (Trottenberg et al., 2001). In the relative truncation error test, the relative truncation error with respect to Ωκ and Ωκ−1,
(3.1.2) |
as used in Equation (3.1.20) in the FAS cycle, is used to flag cells for refinement. A subroutine is created and called to perform this task:
(3.1.3) |
where the current finest-grid data is used and is a list of flagged coordinates.
The flagged cells are then rearranged into patches of rectangular refined mesh in the next finer level using a clustering algorithm from Bell et al. (1994) and Berger and Rigoutsos (1991) with minor modification. Create a list of blocks and start with just one block containing all flagged cells given by . The following procedure is used to divide flagged cells into blocks:
Compute efficiency of the block, which is the ratio of flagged cells to total cells. If the efficiency is below the threshold efficiency, and, if the size of the block is more than twice the threshold size, then continue. Else, accept and add the current block to the list, return to Step (1) for the next block on the list.
Compute signatures, which is the number of flagged cells in each slice along each direction. Checking for gaps along all dimensions starting from the longest edge, find a gap closest to the center of that direction. If gaps exist and an optimum gap location is found, slice the block into two along the gap, and go to Step (5). If no gaps are found, continue.
Compute second derivatives of the signatures along all directions. Checking for inflection points starting from the longest edge, find an inflection point closest to the center of that direction. If inflection points are found and an optimum inflection location is found, slice the block into two along the inflection point, and go to Step (5). If no inflection points are found, continue.
If the efficiency of the block is above a minimum allowed, accept and add the current block to the list, returning to Step (1) for the next block on the list. Else, divide the block into two along the mid-point of the longest dimension and continue.
Delete all empty slices along the edges of each block, and add the two trimmed blocks to the list. Repeat from Step (1) until all blocks created are checked.
The above task is assigned to the following subroutine of block generation:
(3.1.4) |
where Bκ+1 is an array of blocks on the refined level κ + 1, with rows of coordinates corresponding to corners of each block.
Following the generation of new refined grids on level κ + 1, the new grids are populated with data from level κ and the old level κ + 1. All cell-centered data for variables on the newly refined grids must be generated by higher order interpolation, such as cubic interpolation given by Equations (3.1.28) and (3.1.29), from the coarse grids below. If a new level κ + 1 grid cell overlaps any old level κ + 1 grid cell, the previous time-step data for the new grid cell is copied from the old. However, for any new level κ + 1 grid cell that does not overlap with an old κ + 1 grid cell, its previous time-step data has to be obtained from the coarse grid below. For all old level κ + 1 grid cells that do not overlap with any new κ + 1 grid cells, data are averaged and stored in the coarse level κ grid. Refer to Figure 2 for illustration.
After populating the newly refined grid, ghost cells surrounding each grid patch must be constructed. We first compute data for the ghost cells using the Π quadratic interpolation given by Colella et al. (2009). Illustrated in Figure 3, quadratic interpolation is performed twice. First, to get data from the coarse-grid for the intermediate points a and b:
(3.1.5) |
(3.1.6) |
respectively. Then, to compute fine-grid boundary data on ghost cell c, perform quadratic interpolation using points a, e, and g. Similarly, interpolate using points b, f, and h to obtain data at ghost cell d. Following Wise et al. (2007), all ghost cells of each fine-grid patch are first filled using the quadratic interpolation above. If a ghost cell falls on a cell on any neighboring fine-grid patches of the same level, then the ghost cell data is replaced by the more accurate cell-centered data from the cell of the neighboring patch.
Adaptive FAS V-cycle
Consider a case with κ grid levels with κ = 0 being the root level. The levels κ = κmax and κ = κmin represent the level with the finest and coarsest grid, respectively. Each level of κ > 0 contains one or more blocks of refined rectangular grids covering a subdomain Ωκ, whereas levels κ ≤ 0 cover the entire computational domain Ωκ = Ω.
Averaging is used for the restriction operator :
(3.1.7) |
which reduces to a four-point average in a 2D case. Linear interpolation is used for the prolongation operators in error correction steps within a V-cycle. In the 2D cell-centered discretization cases as depicted in Figure 4, the bilinear interpolation operators are given by Trottenberg et al. (2001):
(3.1.8) |
(3.1.9) |
(3.1.10) |
(3.1.11) |
for points marked a, b, c, and d, respectively. For 3D cases as shown in Figure 5, trilinear interpolation produces the following
(3.1.12) |
(3.1.13) |
(3.1.14) |
(3.1.15) |
for points a and c, b and d, e and g, f and h, respectively. The coarse grid operator Lκ−1 is generated in a way that is analogous to the computation of Lκ on the fine grid. Alternatively, the Galerkin coarse grid operator can be used:
(3.1.16) |
where and are appropriately chosen transfer operators (Trottenberg et al., 2001).
A FAS V-cycle consists of two iterating components. The outer time iteration travels through one V–loop, starting from the finest mesh level, looking for the fixed point solution of as derived in Supplement (Multigrid V–Cycle Iterations). Starting from ψa, 0, each successive V–cycle produces an approximation that is converging toward the fixed point solution, ψa, at the current time step a. After r* outer time iterations (after r* V–loops), if the approximation ψa, r* results in an error within a tolerable bound, an approximated solution for the current time step is established by ψa = ψa, r*. The inner iteration is the non-linear Gauss-Seidel relaxation as described in Supplement (Non-linear Gauss–Seidel Relaxations) and given in Supplementary Equation (1.4.39). This procedure occurs twice on each level. Relaxation first takes place during the error smoothing step while traveling down from the finest to the coarsest grid level, and again after coarse grid correction while going up from the coarsest to the finest grid level. Hence, the starting approximation for the error smoothing step is obtained from the previous iteration or restricted from the relaxed fine-grid approximation , whereas the coarse-grid-corrected approximation is used during the correction step.
The computation of a new time iterate using an adaptive FAS multigrid-cycle, starting with any of the refined or global grid levels described in the Multilevel Mesh Refinement subsection, can be done recursively using a two–level model as summarized in the operator below (Brandt, 1977; Trottenberg et al., 2001; Wise et al., 2007).
Recursive adaptive cycle operator:
(3.1.17) |
- Pre-smoothing – Compute a smoothed approximation by applying ν1 smoothing steps to on Ωκ:
(3.1.18) -
Coarse-grid correction: – Initialize the coarse-grid iterate:
(3.1.19) – Update the ghost cells on κ − 1 level using interpolation and exchange for on neighboring patches.
– Compute the coarse-grid RHS:(3.1.20) – Compute an approximate solution of the following coarse-grid equation on Ωκ−1:(3.1.21) If κ = κmin+1, employ a direct solver or perform ν0 smoothing steps:(3.1.22) If κ > κmin + 1, solve Equation (3.1.21) by employing γ adaptive FAS cycle using as initial approximation:(3.1.23) – Arrive at approximation for time iteration r on Ωκ−1−Ωκ:(3.1.24) – Compute coarse-grid correction on Ωκ−1∩Ωκ:(3.1.25) – Interpolate the correction and compute the coarse-grid corrected approximation on Ωκ:(3.1.26) – Update the ghost cells on κ level using interpolation and exchange for on neighboring patches.
-
Post-smoothing:
Compute by applying ν2 smoothing steps to on Ωκ:(3.1.27) – Update the ghost cells on κ level using interpolation and exchange for on neighboring patches.
V– or W–cycle is defined via the cycle index γ = 1 and γ = 2, respectively. The initial value used in V-cycles may come from the converged solution at previous time ψa, 0 = ψa−1 or from coarse-grid approximations as in FMG method described in the next section. The SMOOTH routine in Equations (3.1.18), (3.1.22), and (3.1.27) uses Red-Black (or odd-even) ordering for the relaxation process, with νb extra smoothing steps for dκ cells within the boundaries.
Adaptive FMG structure
In FMG, a better initial approximation for finer-grid iteration is obtained from a coarser-grid level (Kronsjö and Dahlquist, 1972; Brandt, 1977). The procedure begins with a set of solutions on the coarsest grid, followed by interpolation of the solution set to a fine-grid level, providing an initial guess for the fine-grid multigrid approximation. After a few multigrid cycles on the fine-grid level, the solution is again interpolated to the next fine-grid level. This proceeds until the finest grid level has been reached, if refinement is needed for each level κ > 0. Discretization accuracy can be reached on each grid level within a few multigrid cycles in this manner. The structure of full multigrid is illustrated in Figure 6.
A higher order scheme is normally employed for an FMG interpolation. Cubic Lagrangian interpolation is one such method used in the FMG interpolation steps to compute an approximation at the fine grid. In 1D as depicted in Figure 7, approximation ψκ(x) at the fine grid point can be computed as
(3.1.28) |
(3.1.29) |
for point a and b respectively. Cubic interpolation in the y- and z-directions for bicubic and tricubic interpolation, in 2D and 3D cases, respectively, are analogous to the 1D calculation shown.
FMG can be performed on locally refined grids which are defined a priori. Here, we use self-adaptive FMG, where refined grids may or may not be generated, one layer at a time, based on some predefined criteria. Self-adaptive FMG advances as follows:
Perform FMG on a series of global grids until a satisfactory accuracy has been obtained on grid level κ = 0.
Determine if refining the finest grid would be beneficial, based on the criteria outlined in the Multilevel Mesh Refinement subsection. If no, iteration stops. If yes, refine grid in local regions.
Use cubic interpolation on the current fine-grid (κ) approximation to compute an initial guess for the refined grid level (κ + 1), proceed by performing a number of multigrid cycles on the refined level until the required accuracy has been satisfied.
If the finest level κmax has been reached, the time iteration stops. Otherwise, return to Step (2).
Let tolκ, γκ, and rκ be the residual tolerance, cycle index, and number of multigrid cycles performed on level κ. The self-adaptive FMG-FAS iteration is given by the following:
Initialize, κ = κmin, …, κmax | ||
Setγκ, rκ, and tolκ, κ = κmin, …, κmax | ||
For a = 1, amax | ||
Set | ||
| ||
End For |
The recursive FMG routine from Rude (1993) is modified for Equation (3.1.30) above and shown as the following:
For κ = κmin, κmax |
If κ = κmin, employ a direct solver or perform ν0 smoothing steps at the coarsest level and return the solution: |
Else |
If κ < 0, perform rκ multigrid V-cycles at level κ: |
r = r + 1 |
Lκ, Rκ) |
Else perform multigrid V-cycles at level κ until the approximation yields an error within bound: |
Do |
r = r + 1 |
Lκ, Rκ) |
While |
End If |
If κ < 0, interpolate the coarse-grid solution to obtain fine-grid initial guess: |
Else |
If 0 ≤ κ < κmax, flag cells on level κ to determine if refinement is needed: |
If any cells are flagged to be refined, generate blocks on level κ + 1 accordingly: |
Then interpolate the coarse-grid solution to obtain fine-grid initial guess: |
End If |
End For |
A parameter σ is used to adapt the accuracy to the different level of meshes. Tolerance is reduced by σ for each finer mesh level, . The parameter σ and the initial value of tolerance have to be selected with care in order to ensure the overall accuracy of the final grid structure.
System solution
Next, we applied the fully adaptive non-linear FMG algorithm to solve the desmoplastic tumor model. The set of tumor model related parameters, constants, source terms, rate expressions, and adjustment factors are listed in Supplementary Tables 1–6. We assume that the tissue consists of a fixed fraction of liquid interstitial-fluid phase (ϕβ = 0.2) and solid cell-ECM phase (ϕα = 0.8). We also assume that the solid cell-ECM phase is only composed of viable tumor cells (), dead tumor cells (), extracellular matrix ECM (), and healthy host cells (). Nutrients, waste products, and tumorigenic species are assumed to be carried in the liquid phase, while the myofibroblastic cell species (), blood () and lymphatic () microvessels are assumed to take up negligible volume and exist within the continuous ECM component.
We assume that the source and sink of viable tumor cells comes from cell proliferation and losses to necrosis respectively. The dead tumor cell species hence comes from the necrosed viable tumor cells and undergoes lysis. The ECM is assumed to be secreted by the myofibroblastic cell species and degraded by the matrix degrading enzyme species (). The healthy host cells species is assumed to be homeostatic. Nutrients such as oxygen (ñ) and glucose () enter the tissue via blood vessels and are consumed mainly by the viable tumor species. Tumor growth factors () and tumor angiogenic factors () are assumed to be secreted by viable tumor cells and can undergo degradation. Tumor angiogenic factors also have an uptake term by proliferating vessels. Myofibroblastic cell species is assumed to go through proliferation, apoptosis, and necrosis, while the blood and lymphatic vessels undergo restructuring and potential loss due to crushing by the surrounding tissue pressure. To slightly perturb the symmetry of tumor progression, we let the fraction of blood vessels that are sprouting be different in different regions of the domain, ranging from 0.1 to 0.8.
As described in Methods, all PDEs were discretized using the Crank-Nicolson method. To solve the set of cell-centered discretized equations, we applied full multigrid algorithm and adaptive full approximation scheme V-cycle with Gauss-Seidel Red-Black smoothing to the multiple grid level system. Here, we use a total of five grid levels as depicted in Figure 1, with three increasingly refined global levels (κ = −2, −1, 0) covering the entire domain Ω and two adaptively refined levels (κ = 1, 2). The domain is Ω = (0, 40)3 and the mesh sizes for the finest global level to the finest adaptively refined level are η0 = 40/32, η1 = 40/64, and η2 = 40/128. The time step-size used is θ = 1 × 10−2 and minimum tolerance is set at 5 × 10−4. Key solver related parameters are listed in Table 1.
Table 1.
γ = 1 | Cycle index (1 for V-cycle, 2 for W-cycle) |
ν0 = 4 | Number of smoothing steps on the coarsest grid level κ−2 (set to ν1+ν2) |
ν1 = 2 | Number of pre-correction smoothing steps during a V-cycle |
ν2 = 2 | Number of post-correction smoothing steps during a V-cycle |
νb = 2 | Number of extra smoothing steps near boundaries |
Number of cells inward from a boundary to be included in the near-boundary extra smoothing steps | |
Set to for κ ≤ 0 | |
Set to of the minimum block dimension (in x-, y-, and z-direction) for κ > 0 | |
rκ = 1 | Number of V-cycles (iterations) performed before the finest global level is reached (for levels κmin < κ < 0, which is r−1 here) |
σ = 4 | Factor by which the tolerance is reduced from level κ to κ + 1 |
Cκ = 0.05 | Critical value used in the undivided gradient test in the FLAG routine |
threshold_eff = 0.9 | Upper limit of efficiency, any blocks below this limit will go through the splitting algorithm. (Used in the BLOCKGEN routine) |
threshold_size = 103 | Minimum size of a block allowed. (Used in the BLOCKGEN routine) |
min_eff = 0.5 | Lowest limit of efficiency allowed, any blocks below this limit will be bisected. (Used in the BLOCKGEN routine) |
The center of the computational domain is simply seeded with viable tumor cells () at the beginning of the simulation. We assume that there are no dead tumor cells () initially and the ECM is distributed evenly () across the domain. The healthy host cells thus take up the remaining volume in the solid phase of the tissue. The initial tumor shape is therefore rectangular with a sharp interface. The simplified source term for the viable tumor cell species used in Equation (2.1), where only mitosis and necrosis are considered, is given by:
(5.1) |
where is the Heaviside function, ñh = 0.3 is the hypoxic level of oxygen, = 1 and are the rate constants of mitosis and necrosis, respectively, for viable tumor cells. ñv, V = 0.21 and are the oxygen and glucose viability limits, respectively, for the viable tumor cell species. The mitosis rate is assumed to be upregulated by the level of tumor growth factors. The center of the tumor mass experiences a significant drop in nutrient levels. When the oxygen level drops below the hypoxic level, viable tumor cells cease to reproduce. Necrosis takes place if the oxygen level falls below the viability limit, where viable tumor cells necrosed to dead tumor cells. The source term for the dead tumor cell species in Equation (2.2) is hence given by
(5.2) |
where is the lysis rate constant for the dead tumor cell species. The lysed dead tumor cells are assumed loss to the interstitial fluid. The other major solid component of the tissue is the ECM, and its source term used in Equation (2.3) is
(5.3) |
where is the secretion rate constant of ECM by the myofibroblastic cell species and is the degradation rate constant of ECM by the matrix degrading enzyme species . Factors affecting the rate constant of ECM secretion by the myofibroblastic cell species are included in the adjustment factor given by
(5.4) |
where is the effective factor of hypoxia on upregulating the production of ECM by myofibroblastic cells and ñv, F = 0.21 is the oxygen viability limit of the myofibroblastic cell species. The constant is a lower threshold of tumor growth factors, below which the production of ECM by the myofibroblastic cell species is assumed negligible. A complete list of source terms, rate expressions, and adjustment factors is shown in Supplementary Table 6.
The transient tumor progression is shown in Figure 8, via tracking the evolution of the tumor isosurface . With the specific set of constants and parameters used in this case, the tumor undergoes regression in the time frame shown. Nutrients levels drop below the viability limit in the center of the tumor mass, causing dead tumor cells to accumulate from necrosed viable tumor cells, which are then lysed from the tumor mass. The increase in tumor growth factors in the tumor region upregulates the secretion of ECM by the myofibroblastic cell species, resulting in a high ECM environment within the tumor mass (as in Figure 9).
As mentioned in Results (Adaptive FMG Structure), a higher order scheme is normally used in the FMG interpolation step when interpolating the solution to a finer grid level. Trilinear interpolation as shown in Equations (3.1.12–3.1.15) and cubic interpolation given in Equations (3.1.28) and (3.1.29) are used in the FMG interpolation step and the simulation results for time = 10 are compared in Figure 9. The ECM and viable tumor levels are slightly higher in the case where cubic interpolation is used, resulting in higher solid cell–ECM phase pressure. Since the myofibroblastic cell species and vessels are assumed to reside within the ECM component, the higher ECM volume fraction in the high order scheme case also results in higher myofibroblastic cell species (presented in green as myF) and vessel densities (presented in red as Bn for blood and blue as Ln for lymphatic) in tissue. Concentration profiles of interstitial fluid based species show no visible difference in the two cases.
The adaptive block-structured mesh system for the simulation in Figures 8, 9 at time = 50 is shown in Figure 10. For global level κ = 0, there is one block (shown in black) covering the entire domain with mesh size η0 = 40/32. In the first level of refinement at level κ = 1, there are four blocks (shown in green) with mesh size η1 = 40/64. In the next level of refinement at level κ = 2 and within the coarser domain Ω1, there are six blocks (shown in red) with mesh size η2 = 40/128. As shown in Table 1, the critical value of Cκ = 0.05 in Equation (3.1.1) is used in the undivided gradient test to flag cells for refinement. We also buffer each flag cell by flagging four cells surrounding it in each direction, creating a cube of 9 × 9 × 9 flagged cells, or less if it is near any external or ghost boundaries. The thresholdsize sets the minimum block size to 103, resulting in overall bigger blocks generated by the BLOCKGEN routine in Equation (3.1.4).
In Figure 11, the transient degree of freedom (DOF) for the simulation in Figures 8, 9 is plotted. The degree of freedom is represented by the total cell-centered grid points in the 3D domain. The mesh with just the three global levels (κ = −2, −1, 0) has only 37,376 DOF. In the first iteration, both refinement levels (κ = 1, 2) begin to contain flagged cells and the mesh now has 224,640 DOF. At time = 50, there are 554,568 DOF, increased by a factor of 2 from the first iteration.
A 3D convergence test as described in Wise et al. (2007) was done by varying grid and time-step sizes. Three simulations were performed where grid spacings used for the root level κ = 0 are 163, 323, and 643, respectively. We focused on the convergence of the tumor volume fraction, , and in all three cases, data were interpolated to the cell centers of their global uniform grids corresponding to their finest mesh ηκmax. With κmax = 2, the grid sizes η2 and the corresponding time step sizes θ, which follow the linear refinement path θ = 0.032η, are outlined in Table 2. The errors were calculated by comparing cell center data to the averaged cell center data of the finer grid set, and the l2 norms of the errors were used to obtain the convergence rates as shown in Wise et al. (2007). The errors and the rate of convergence are also listed in Table 2. The results show that the algorithm presented herein is first-order accurate. Even though the discretization is second order in both time and space, the first-order rate of convergence attained, as also reported by Wise et al. (2011), is expected since the surface adhesion terms in Supplementary Equation (1.2.6) were treated explicitly. Non-smooth functions used in adjustment factors and first order interpolation function used in prolongation are other potential contributing factors to the first-order convergence.
Table 2.
Global level κ = 0 grids | 163 | 323 | 643 | ||
Grid sizes for ηκmax = η2 | |||||
Time step sizes θ | 2 × 10−2 | 1 × 10−2 | 5 × 10−3 | ||
Error | 3.41765 × 10−3 | 1.76463 × 10−3 | |||
Rate | 0.95364 |
Discussion
This paper illustrates the application of a fully adaptive, non-linear full multigrid, finite-difference algorithm to solve a diffuse interface desmoplastic tumor system (Ng and Frieboes, 2017). The set of PDEs in the model is discretized in time using the Crank-Nicolson method. A Non-linear Full Approximation Scheme is used in the full multigrid V-cycle iterations, and Red-Black ordering is used in the Gauss-Seidel relaxation. A block-structure multilevel Cartesian mesh isused consisting of three global levels with mesh sizes η−2 = 40/8, η−1 = 40/16, η0 = 40/32, and two adaptively refined levels with mesh sizes η1 = 40/64, η2 = 40/128. A numerical simulation of desmoplastic tumor progression in 3D which shows that the algorithm is capable of simulating an ECM-rich tumor environment and the handling of morphological changes during tumor progression (Ng and Frieboes, 2017).
The diffuse interface model is chosen to bypass the need to track the transient position of sharp interfaces, as well as enforcing complicated boundary conditions across these interfaces, such as those required in a sharp interface model. The adaptive multigrid algorithm used can efficiently handle the narrow transition layers as well as larger morphological evolutions. As opposed to lexicographic ordering, the Red-Black sweep used here in relaxations/error smoothings allows for easy parallelization to minimize the computational expense.
In the future, 3D meshes with more refinement levels and finer grids will be evaluated. Different criteria, such as the relative truncation error test or a simple volume fraction test, will be used to flag cells for refinement, and the minimum block size allowed during block generation will also be reduced. The mathematical model may be augmented to include additional tumor cell species as well as immune cell species, together with their corresponding functions and effects. Tumorigenic species such as hormonal growth factors and chemoattractants could be added. An anticancer drug species may be added to study various tumor responses to different therapeutics. A more expansive role and interaction of the lymphatic system with the microenvironment (e.g., Scianna et al., 2013; Swartz, 2014) could be implemented. The current numerical model is coded in C and is partially parallelized. Full parallelization of the program will be explored to speed up and extend the capabilities of the code to handle models of larger scale.
Author contributions
HF: study conception and scientific oversight; CN and HF: model definition and design; CN: initial implementation; CN and HF: code debugging; CN and HF: manuscript writing and revision. Both authors reviewed and approved the final manuscript.
Conflict of interest statement
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. The reviewer LP and handling Editor declared their shared affiliation.
Acknowledgments
This work was conducted in part using the resources in the research computing group and the Cardinal Research Cluster (CRC) at the University of Louisville. The authors are grateful to Harrison Simrall for computing assistance and to Dylan Goodin for proofreading the manuscript.
Footnotes
Funding. This work was supported in part by the National Institutes of Health/National Cancer Institute (grant numbers U54CA143907, R01CA180149, and R15CA203605), and by the Department of Bioengineering and the James Graham Brown Cancer Center at the University of Louisville.
Supplementary material
The Supplementary Material for this article can be found online at: http://journal.frontiersin.org/article/10.3389/fphys.2018.00821/full#supplementary-material
References
- Ambrosi D., Preziosi L. (2002). On the closure of mass balance models for tumor growth. Math. Mod. Methods Appl. Sci. 12, 737–754. 10.1142/S0218202502001878 [DOI] [Google Scholar]
- Ambrosi D., Preziosi L. (2009). Cell adhesion mechanisms and stress relaxation in the mechanics of tumours. Biomech. Model. Mechanobiol. 8, 397–413. 10.1007/s10237-008-0145-y [DOI] [PubMed] [Google Scholar]
- Andasari V., Gerisch A., Lolas G., South A. P., Chaplain M. A. J. (2011). Mathematical modeling of cancer cell invasion of tissue: biological insight from mathematical analysis and computational simulation. J. Math. Biol. 63, 141–171. 10.1007/s00285-010-0369-1 [DOI] [PubMed] [Google Scholar]
- Anderson A. R. A., Chaplain M. A. J. (1998). Continuous and discrete mathematical models of tumor-induced angiogenesis. Bull. Math. Biol. 60, 857–899. 10.1006/bulm.1998.0042 [DOI] [PubMed] [Google Scholar]
- Araujo R. P., McElwain D. L. S. (2004). A history of the study of solid tumour growth: the contribution of mathematical modelling. Bull. Math. Biol. 66, 1039–1091. 10.1016/j.bulm.2003.11.002 [DOI] [PubMed] [Google Scholar]
- Araujo R. P., McElwain D. L. S. (2005a). A mixture theory for the genesis of residual stresses in growing tissues I: a general formulation. SIAM J. Appl. Math. 65, 1261–1284. 10.1137/040607113 [DOI] [Google Scholar]
- Araujo R. P., McElwain D. L. S. (2005b). A mixture theory for the genesis of residual streses in growing tissues II: Solutions to the biphasic equations for a multicell spheroid. SIAM J. Appl. Math. 66, 447–467. 10.1137/040607125 [DOI] [Google Scholar]
- Arduino A., Preziosi L. (2015). A multiphase model of tumour segregation in situ by a heterogeneous extracellular matrix. Int. J. Non Linear Mech. 75, 22–30. 10.1016/j.ijnonlinmec.2015.04.007 [DOI] [Google Scholar]
- Astanin S., Preziosi L. (2007). Multiphase models of tumour growth, in Selected Topics on Cancer Modelling: Genesis - Evolution - Immune Competition - Therapy, eds Bellomo N., Chaplain M., DeAngelis E. (Boston, MA: Birkhäuser; ), 1–31. [Google Scholar]
- Bachmann J., Raue A., Schilling M., Becker V., Timmer J., Klingmüller U. (2012). Predictive mathematical models of cancer signalling pathways. J. Intern. Med. 271, 155–165. 10.1111/j.1365-2796.2011.02492.x [DOI] [PubMed] [Google Scholar]
- Bearer E. L., Lowengrub J. S., Frieboes H. B., Chuang Y.-L., Jin F., Wise S. M., et al. (2009). Multiparameter computational modeling of tumor invasion. Cancer Res. 69, 4493–4501. 10.1158/0008-5472.CAN-08-3834 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Bell J., Berger M., Saltzman J., Welcome M. (1994). 3-Dimensional adaptive mesh refinement for hyperbolic conservation-laws. SIAM J. Sci. Comp. 15, 127–138. 10.1137/0915008 [DOI] [Google Scholar]
- Berger M., Rigoutsos I. (1991). An algorithm for point clustering and grid generation. Ieee Trans. Syst. Man Cybernet. 21, 1278–1286. 10.1109/21.120081 [DOI] [Google Scholar]
- Brandt A. (1977). Multi-Level Adaptive Solutions to Boundary-Value Problems. Math. Comp. 31, 333–390. 10.1090/S0025-5718-1977-0431719-X [DOI] [Google Scholar]
- Bresch D., Colin T., Grenier E., Ribba B., Saut O. (2010). Computational modeling of solid tumor growth: the avascular stage. SIAM J. Sci. Compt. 32, 2321–2344. 10.1137/070708895 [DOI] [Google Scholar]
- Breward C. J. W., Byrne H. M., Lewis C. E. (2002). The role of cell-cell interactions in a two-phase model for avascular tumour growth. J. Math. Biol. 45, 125–152. 10.1007/s002850200149 [DOI] [PubMed] [Google Scholar]
- Breward C. J. W., Byrne H. M., Lewis C. E. (2003). A multiphase model describing vascular tumour growth. Bull. Math. Biol. 65, 609–640. 10.1016/S0092-8240(03)00027-2 [DOI] [PubMed] [Google Scholar]
- Byrne H. M. (2010). Dissecting cancer through mathematics: from the cell to the animal model. Nat. Rev. Cancer 10, 221–230. 10.1038/nrc2808 [DOI] [PubMed] [Google Scholar]
- Byrne H. M., Alarcon T., Owen M. R., Webb S. D., Maini P. K. (2006). Modelling aspects of cancer dynamics: a review. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 364, 1563–1578. 10.1098/rsta.2006.1786 [DOI] [PubMed] [Google Scholar]
- Byrne H. M., King J. R., McElwain D. L. S., Preziosi L. (2003). A two-phase model of solid tumour growth. Appl. Math. Lett. 16, 567–573. 10.1016/S0893-9659(03)00038-7 [DOI] [Google Scholar]
- Byrne H., Preziosi L. (2003). Modelling solid tumour growth using the theory of mixtures. Math. Med. Biol. 20, 341–366. 10.1093/imammb/20.4.341 [DOI] [PubMed] [Google Scholar]
- Cahn J. W. (1959). Free energy of a nonuniform system. II. Thermodynamic basis. J. Chem. Phys. 30, 1121–1124. 10.1063/1.1730145 [DOI] [Google Scholar]
- Cahn J. W., Hilliard J. E. (1958). Free energy of a nonuniform system. I. Interfacial free energy. J. Chem. Phys. 28, 258–267. 10.1063/1.1744102 [DOI] [Google Scholar]
- Casciari J. J., Sotirchos S. V., Sutherland R. M. (1992). Mathematical-modeling of microenvironment and growth in emt6/ro multicellular tumor spheroids. Cell Prolif. 25, 1–22. 10.1111/j.1365-2184.1992.tb01433.x [DOI] [PubMed] [Google Scholar]
- Chaplain M. A. J. (1996). Avascular growth, angiogenesis and vascular growth in solid tumours: The mathematical modelling of the stages of tumour development. Math. Comp. Model. 23, 47–87. 10.1016/0895-7177(96)00019-2 [DOI] [Google Scholar]
- Chaplain M. A. J. (2011). Multiscale mathematical modelling in biology and medicine. IMA J. Appl. Math. 76, 371–388. 10.1093/imamat/hxr025 [DOI] [Google Scholar]
- Chatelain Clément C., Ciarletta P., Ben Amar M. (2011). Morphological changes in early melanoma development: influence of nutrients, growth inhibitors and cell-adhesion mechanisms. J. Theor. Biol. 290, 46–59. 10.1016/j.jtbi.2011.08.029 [DOI] [PubMed] [Google Scholar]
- Chen Y., Lowengrub J. S. (2014). Tumor growth in complex, evolving microenvironmental geometries: a diffuse domain approach. J. Theor. Biol. 361, 14–30. 10.1016/j.jtbi.2014.06.024 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Chen Y., Wise S. M., Shenoy V. B., Lowengrub J. S. (2014). A stable scheme for a nonlinear, multiphase tumor growth model with an elastic membrane. Int. J. Numer. Method. Biomed. Eng. 30, 726–754. 10.1002/cnm.2624 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Colella P., Graves D. T., Keen N. D., Ligocki T. J., Martin D. F., McCorquodale P. W., et al. (2009). Chombo software package for AMR Applications Desgin Document, in Applied Numerical Algorithms Group CRD, Berkeley, CA. [Google Scholar]
- Cristini V., Lowengrub J. (2010). Multiscale Modeling of Cancer: An Integrated Experimental and Mathematical Modeling Approach. Cambridge: Cambridge University Press. [Google Scholar]
- Deisboeck T. S., Wang Z. H., Macklin P., Cristini V. (2011). Multiscale cancer modeling, in Annual Review of Biomedical Engineering, Vol 13. Annual Review of Biomedical Engineering, eds Yarmush M. L., Duncan J. S., Gray M. L. (Palo Alto, CA: Annual Reviews; ), 127–55. [DOI] [PMC free article] [PubMed] [Google Scholar]
- de Visser K. E., Coussens L. M. (2006). The inflammatory tumor microenvironment and its impact on cancer development. Contrib. Microbiol. 13, 118–137. 10.1159/000092969 [DOI] [PubMed] [Google Scholar]
- Edelman L. B., Eddy J. A., Price N. D. (2010). In silico models of cancer. Wiley Interdiscip Rev Syst. Biol. 2, 438–459. 10.1002/wsbm.75 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Escher J., Matioc A.-V. (2013). Analysis of a two-phase model describing the growth of solid tumors. Eur. J. Appl. Math. 24, 25–48. 10.1017/S0956792512000290 [DOI] [Google Scholar]
- Frieboes H. B., Chaplain M. A. J., Thompson A. M., Bearer E. L., Lowengrub J. S. (2011). Physical oncology: a bench-to-bedside quantitative and predictive approach. Cancer Res. 71, 298–302. 10.1158/0008-5472.CAN-10-2676 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Frieboes H. B., Jin F., Chuang Y. L., Wise S. M., Lowengrub J. S., Cristini V. (2010). Three-dimensional multispecies nonlinear tumor growth-II: tumor invasion and angiogenesis. J. Theor. Biol. 264, 1254–1278. 10.1016/j.jtbi.2010.02.036 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Frieboes H. B., Lowengrub J. S., Wise S., Zheng X., Macklin P., Bearer E. L., et al. (2007). Computer simulation of glioma growth and morphology. NeuroImage 37(Suppl. 1), S59–S70. 10.1016/j.neuroimage.2007.03.008 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Frieboes H. B., Smith B. R., Chuang Y.-L., Ito K., Roettgers A. M., Gambhir S. S., et al. (2013). An integrated computational/experimental model of lymphoma growth. PLoS Comp. Biol. 9:e1003008. 10.1371/journal.pcbi.1003008 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Galle J., Preziosi L., Tosin A. (2009). Contact inhibition of growth described using a multiphase model and an individual cell based model. Appl. Math. Lett. 22, 1483–1490. 10.1016/j.aml.2008.06.051 [DOI] [Google Scholar]
- Garcke H. (2005). On a Cahn-Hilliard model for phase separation with elastic misfit. Ann. Institut. Henri Poincare Anal. Non Lineaire 22, 165–185. 10.1016/j.anihpc.2004.07.001 [DOI] [Google Scholar]
- Gerisch A., Chaplain M. A. J. (2008). Mathematical modelling of cancer cell invasion of tissue: Local and non-local models and the effect of adhesion. J. Theor. Biol. 250, 684–704. 10.1016/j.jtbi.2007.10.026 [DOI] [PubMed] [Google Scholar]
- Graziano L., Preziosi L. (2007). Mechanics in tumor growth, in Modeling of Biological Materials, eds Mollica F., Preziosi L., Rajagopal K. R. (Basel: Birkhäuser; ), 263–321. [Google Scholar]
- Hanahan D., Weinberg R. A. (2000). The hallmarks of cancer. Cell 100, 57–70. 10.1016/S0092-8674(00)81683-9 [DOI] [PubMed] [Google Scholar]
- Hatzikirou H., Deutsch A., Schaller C., Simon M., Swanson K. (2005). Mathematical modelling of glioblastoma tumour development: a review. Math. Models Meth. Appl. Sci. 15, 1779–1794. 10.1142/S0218202505000960 [DOI] [Google Scholar]
- Hawkins-Daarud A., van der Zee K. G., Oden J. T. (2012). Numerical simulation of a thermodynamically consistent four-species tumor growth model. Int. J. Numer. Method. Biomed. Eng. 28, 3–24. 10.1002/cnm.1467 [DOI] [PubMed] [Google Scholar]
- Kim J., Lowengrub J. (2005). Phase field modeling and simulation of three-phase flows. Interface Free Bound. 7, 435–466. 10.4171/IFB/132 [DOI] [Google Scholar]
- Klika V. (2014). A guide through available mixture theories for applications in critical reviews in solid state and material science. Critic. Rev. Solid State Materials Sci. 39, 154–174. 10.1080/10408436.2012.719132 [DOI] [Google Scholar]
- Kreeger P. K., Lauffenburger D. A. (2010). Cancer systems biology: a network modeling perspective. Carcinogenesis 31, 2–8. 10.1093/carcin/bgp261 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kronsjö L., Dahlquist G. (1972). On the design of nested iterations for elliptic difference equations. BIT 12, 63–71. 10.1007/BF01932674 [DOI] [Google Scholar]
- Kuusela E., Alt W. (2009). Continuum model of cell adhesion and migration. J. Math. Biol. 58, 135–161. 10.1007/s00285-008-0179-x [DOI] [PubMed] [Google Scholar]
- Leo P. H., Lowengrub J. S., Jou H. J. (1998). A diffuse interface model for microstructural evolution in elastically stressed solids. Acta Mater. 46, 2113–2130. 10.1016/S1359-6454(97)00377-7 [DOI] [Google Scholar]
- Levine H. A., Pamuk S., Sleeman B. D., Nilsen-Hamilton M. (2001a). Mathematical modeling of capillary formation and development in tumor angiogenesis: penetration into the stroma. Bull. Math. Biol. 63, 801–863. 10.1006/bulm.2001.0240 [DOI] [PubMed] [Google Scholar]
- Levine H. A., Sleeman B. D., Nilsen-Hamilton M. (2000). A mathematical model for the roles of pericytes and macrophages in the initiation of angiogenesis. I. The role of protease inhibitors in preventing angiogenesis. Math. Biosci. 168, 77–115. 10.1016/S0025-5564(00)00034-1 [DOI] [PubMed] [Google Scholar]
- Levine H. A., Sleeman B. D., Nilsen-Hamilton M. (2001b). Mathematical modeling of the onset of capillary formation initiating angiogenesis. J. Math. Biol. 42, 195–238. 10.1007/s002850000037 [DOI] [PubMed] [Google Scholar]
- Lowengrub J. S., Frieboes H. B., Jin F., Chuang Y. L., Li X., Macklin P., et al. (2010). Nonlinear modelling of cancer: bridging the gap between cells and tumours. Nonlinearity 23, R1–R91. 10.1088/0951-7715/23/1/R01 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Mantzaris N. V., Webb S., Othmer H. G. (2004). Mathematical modeling of tumor-induced angiogenesis. J. Math. Biol. 49, 111–187. 10.1007/s00285-003-0262-2 [DOI] [PubMed] [Google Scholar]
- Michor F., Liphardt J., Ferrari M., Widom J. (2011). What does physics have to do with cancer? Nat. Rev. Cancer 11, 657–670. 10.1038/nrc3092 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ng C. F., Frieboes H. B. (2017). Model of vascular desmoplastic multispecies tumor growth. J. Theor. Biol. 430, 245–282. 10.1016/j.jtbi.2017.05.013 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Oden J. T., Hawkins A., Prudhomme S. (2010). General diffuse-interface theories and an approach to predictive tumor growth modeling. Math. Models Meth. Appl. Sci. 20, 477–517. 10.1142/S0218202510004313 [DOI] [Google Scholar]
- Oden J. T., Lima E. A. B. F., Almeida R. C., Feng Y., Rylander M. N., Fuentes D., et al. (2015). Toward predictive multiscale modeling of vascular tumor growth: computational and experimental oncology for tumor prediction. Arch. Comp. Methods Engineer. 23, 735–779. 10.1007/s11831-015-9156-x [DOI] [Google Scholar]
- Osborne J. M., Walter A., Kershaw S. K., Mirams G. R., Fletcher A. G., Pathmanathan P., et al. (2010). A hybrid approach to multi-scale modelling of cancer. Philos. Trans. 368, 5013–5028. 10.1098/rsta.2010.0173 [DOI] [PubMed] [Google Scholar]
- Perez-Moreno M. (2009). When neighbourhood matters: tumour microenvironment. Clin. Transl. Oncol. 11, 70–74. 10.1007/s12094-009-0316-z [DOI] [PubMed] [Google Scholar]
- Preziosi L., Ambrosi D., Verdier C. (2010). An elasto-visco-plastic model of cell aggregates. J. Theor. Biol. 262, 35–47. 10.1016/j.jtbi.2009.08.023 [DOI] [PubMed] [Google Scholar]
- Preziosi L., Tosin A. (2009a). Multiphase and multiscale trends in cancer modelling. Math. Model. Nat. Phenom. 4, 1–11. 10.1051/mmnp/20094301 [DOI] [Google Scholar]
- Preziosi L., Tosin A. (2009b). Multiphase modelling of tumour growth and extracellular matrix interaction: mathematical tools and applications. J. Math. Biol. 58, 4–5. 10.1007/s00285-008-0218-7 [DOI] [PubMed] [Google Scholar]
- Preziosi L., Vitale G. A. (2011). Multiphase model of tumor and tissue growth including cell adhesion, and plastic reorganization. Math. Models Meth. Appl. Sci. 21, 1901–1932. 10.1142/S0218202511005593 [DOI] [Google Scholar]
- Psiuk-Maksymowicz K. (2013). Multiphase modelling of desmoplastic tumour growth. J. Theor. Biol. 329, 52–63. 10.1016/j.jtbi.2013.03.007 [DOI] [PubMed] [Google Scholar]
- Quaranta V., Weaver A. M., Cummings P. T., Anderson A. R. A. (2005). Mathematical modeling of cancer: The future of prognosis and treatment. Clin. Chim. Acta 357, 173–179. 10.1016/j.cccn.2005.03.023 [DOI] [PubMed] [Google Scholar]
- Rejniak K. A., Anderson A. R. A. (2011). Hybrid models of tumor growth. Wiley Interdiscip Rev. Syst. Biol. 3, 115–125. 10.1002/wsbm.102 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Rejniak K. A., McCawley L. J. (2010). Current trends in mathematical modeling of tumor-microenvironment interactions: a survey of tools and applications. Exp. Biol. Med. 235, 411–423. 10.1258/ebm.2009.009230 [DOI] [PubMed] [Google Scholar]
- Roose T., Chapman S. J., Maini P. K. (2007). Mathematical models of avascular tumor growth. SIAM Rev. 49, 179–208. 10.1137/S0036144504446291 [DOI] [Google Scholar]
- Rowlinson J. S. (1979). Translation of vanderwaals,jd the thermodynamic theory of capillarity under the hypothesis of a continuous variation of density. J. Stat. Phys. 20, 197–244. 10.1007/BF01011513 [DOI] [Google Scholar]
- Rude U. (1993). Fully adaptive multigrid methods. SIAM J. Numer. Anal. 30, 230–248. 10.1137/0730011 [DOI] [Google Scholar]
- Scianna M., Bell C. G., Preziosi L. (2013). A review of mathematical models for the formation of vascular networks. J. Theor. Biol. 333, 174–209. 10.1016/j.jtbi.2013.04.037 [DOI] [PubMed] [Google Scholar]
- Sciumé G., Gray W. G., Hussain F., Ferrari M., Decuzzi P., Schrefler B. A. (2014a). Three phase flow dynamics in tumor growth. Comp. Mech. 53, 465–484. 10.1007/s00466-013-0956-2 [DOI] [Google Scholar]
- Sciumé G., Santagiuliana R., Ferrari M., Decuzzi P., Schrefler B. A. (2014b). A tumor growth model with deformable ECM. Phys. Biol. 11:065004. 10.1088/1478-3975/11/6/065004 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Sciumé G., Shelton S., Gray W. G., Miller C. T., Hussain F., Ferrari M., et al. (2013). A multiphase model for three-dimensional tumor growth. New J. Phys. 15:015005. 10.1088/1367-2630/15/1/015005 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Swartz M. A. (2014). Immunomodulatory roles of lymphatic vessels in cancer progression. Cancer Immunol. Res. 2, 701–707. 10.1158/2326-6066.CIR-14-0115 [DOI] [PubMed] [Google Scholar]
- Tlsty T. D., Coussens L. M. (2006). Tumor stroma and regulation of cancer development. Ann. Rev. Pathol. 1, 119–150. 10.1146/annurev.pathol.1.110304.100224 [DOI] [PubMed] [Google Scholar]
- Tracqui P. (2009). Biophysical Models of Tumour Growth. Reports on Progress in Physics.
- Trottenberg U., Oosterlee C. W., Schüller A. (2001). Multigrid. San Diego, CA: Academic Press. [Google Scholar]
- Vineis P., Schatzkin A., Potter J. D. (2010). Models of carcinogenesis: an overview. Carcinogenesis 31, 1703–1709. 10.1093/carcin/bgq087 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Whiteside T. L. (2008). The tumor microenvironment and its role in promoting tumor growth. Oncogene 27, 5904–5912. 10.1038/onc.2008.271 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Wise S., Kim J., Lowengrub J. (2007). Solving the regularized, strongly anisotropic Cahn-Hilliard equation by an adaptive nonlinear multigrid method. J. Comp. Phys. 226, 414–446. 10.1016/j.jcp.2007.04.020 [DOI] [Google Scholar]
- Wise S. M., Lowengrub J. S., Cristini V. (2011). An adaptive multigrid algorithm for simulating solid tumor growth using mixture models. Math. Comp. Model. 53, 1–20. 10.1016/j.mcm.2010.07.007 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Wise S. M., Lowengrub J. S., Frieboes H. B., Cristini V. (2008). Three-dimensional multispecies nonlinear tumor growth - I - Model and numerical method. J. Theor. Biol. 253, 524–543. 10.1016/j.jtbi.2008.03.027 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Wu M., Frieboes H. B., McDougall S. R., Chaplain M. A. J., Cristini V., Lowengrub J. (2013). The effect of interstitial pressure on tumor growth: coupling with the blood and lymphatic vascular systems. J. Theor. Biol. 320, 131–151. 10.1016/j.jtbi.2012.11.031 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Yang A. J. M., Fleming P. D., Gibbs J. H. (1976). Molecular theory of surface-tension. J. Chem. Phys. 64, 3732–3747. 10.1063/1.432687 [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.