Motivation

It is widely accepted that bone is a living hierarchical material that adapts its internal structure, among others, to mechanical stimuli as evidenced by in-vivo measurements, see, e.g., [5, 38, 41]. For this remodelling process, osteoclasts and osteoblasts work in a coupled process of bone resorption and subsequent bone formation to repair minor fatigue damages in the tissue and adapt the bone, e.g., to habitual mechanical loading [1, 23, 33,34,35]. Understanding and predicting the remodelling process in human bone is critical, for example to determine fracture risk and/or optimising implant and scaffold integration, see, e.g., [50], and treatment methods. This is especially important in case of degenerative diseases such as osteoporosis, where an imbalance between bone formation and resorption leads to bone loss that weakens the bone.

Meslier and Shefelbine recently reviewed the past 50 years of developments of finite element models for bone adaptation [27]. The majority of early bone adaptation models have been formulated as one-scale macroscopic models based on the phenomenological theory of adaptive elasticity [8]. In these models mechano-adaptation responses are based on either strain [8] or energy storage density [15,16,17, 47]. In order to overcome the phenomenological nature of the mechano-adaptive evolution law proposed in these early models, efforts have been made to formulate bone adaptation based on the theory of open system thermodynamics [9, 21, 22]. The latter framework allows to derive the evolution equation for bone mass density (and material orientation) based on thermodynamic system constraints. Several authors applied this theory to simulations of bone remodelling [19, 24, 30, 31, 39, 45].

However, none of these one-scale approaches explicitly accounts for the highly irregular trabecular architecture of cancellous bone at the meso-scale. In strong contrast, pixel- or voxel-based finite element models in 2D and 3D, respectively, enable for example analysing the purely mechanical behaviour of small cancellous bone specimens [18, 29, 44]. Especially when generated using \(\mu \)CT or HR-pQCT measurements, these models prove to be particularly true to the real geometry [4, 10, 49]. Moreover, the \(\mu \)CT-generated voxel-based finite element models even allow the detailed simulation of the remodelling of trabecular bone samples, see, e.g., [46]. Nevertheless, approaches explicitly resolving the meso-scale are computationally prohibitive for whole-bone models, and thus only suitable for studying small bone samples. To aim for computational efficiency, some contributions suggest the use of simplified geometries, but either do not consider the remodelling process [3, 20], or only account for a single specific trabecular structure [13]. In other studies, the trabecular architectures used are not variable and strongly depend on the macro-scale finite element discretisation or even a regular pattern [26, 32].

Attempts to incorporate the multi-scale nature of bone are made, e.g., by [7, 11, 48] aiming at determining the trabecular structure by solving a material distribution problem based on density-type design variables at the macro- and meso-scale. For given trabecular structure as characterised by \(\mu \)CT, [14] propose an approach to bone remodelling coupling finite elements at the macro-scale with a neural network that is trained from voxel-based finite element analysis at the meso-scale.

Given this state of affairs, the objective of this contribution is therefore to develop an efficient yet effective, two-scale approach to computationally capturing cancellous bone remodelling. To this end, we combine continuum concepts of bone remodelling at the macro-scale with a model of trabecular bone at the meso-scale. Thereby, to achieve computational efficiency, the sophisticated cancellous architecture is here, however without sacrificing generality, idealised and indeed simplified as a truss network with the cross-sectional area of the trabeculae adapting to the local mechanical stimuli. To concurrently couple the trabecular meso- and the whole-bone macro-scale, we adopt suited up- and down-scaling strategies. To the author’s best knowledge, a simlar two-scale approach has not been attempted before.

Two-scale approach

We propose a two-scale approach (see Fig. 1), where mechano-adaption problems are concurrently considered at the macro- and meso-scale. The kinematics and kinetics at the macro-scale are based on well-established phenomenological continuum bone remodelling, see, e.g., Kuhl and Steinmann [22], where bone is considered a continuum. However, as a novelty, in the current approach the constitutive behaviour is not postulated phenomenologically at the macro-scale, but rather follows directly through up-scaling from the meso-scale. To this end, each (quadrature) point at the macro-scale is assigned a zoom-in volume element (ZVE) representing the trabecular meso-scale structure. The boundary conditions imposed to each ZVE are determined via down-scaling the deformation at the macro-scale. At the meso-scale, for the sake of computational efficiency and simplicity, the cancellous structure is idealised as a trabecular truss network. Through up-scaling, the effective stress, the stiffness and bone density are then transferred back to the macro-scale. The proposed two-scale approach is schematically depicted in Fig. 1 and is discussed in detail in the following sections.

Fig. 1
figure 1

Two-scale approach: adaptation of the trabecular geometry at the meso-scale. Mechanobiological feedback is accounted for via the energy storage density in the trabeculae, thereby regulating the phenomenological evolution of the trabecular cross-sections. Effective continuum quantities at the macro-scale, i.e. the stress, stiffness and density, follow via up-scaling from the meso-scale

Notation: In the sequel we use symbolic tensor notation and avoid entirely any use of matrix notation. Therein, any contraction is indicated by a dot, for example the scalar product of two first-order tensors (vectors) \({\varvec{a}}\) and \({\varvec{b}}\) reads \({\varvec{a}}\cdot {\varvec{b}}\), the scalar product of two second-order tensors \({\varvec{A}}\) and \({\varvec{B}}\) reads \({\varvec{A}}:{\varvec{B}}\), and the map of a first-order tensor \({\varvec{b}}\) into a first-order tensor \({\varvec{a}}\) by a second-order tensor \({\varvec{A}}\) reads \({\varvec{a}}={\varvec{A}}\cdot {\varvec{b}}\).

Macro-scale continuum model

At the macro-scale, we consider bone as continuous matter [22, 30, 31, 39, 40], i.e. in terms of effective continuum quantities that do not explicitly resolve any meso-scale features. We here adopt a well-established geometrically nonlinear continuum formulation for the sake of modelling rigour, nevertheless, for the range of deformations expected for hard bone tissue exposed to habitual mechanical loading, the response will automatically approach the geometrically linear limit. We here opt for the well-established geometrically nonlinear remodelling framework from [22] since it does not pose any additional challenges. Thus, without loss of continuum modelling accuracy, we refrain from first unnecessarily linearising it to a geometrically linear formulation. All continuum quantities at the macro-scale are indicated by an overbar.

Kinematics: The kinematics at the macro-scale are characterised by the nonlinear deformation map \(\bar{{\varvec{y}}}\) relating the placement \(\bar{{\varvec{X}}}\) of a continuum point in the material configuration \(\bar{{\mathcal {B}}}_{0}\) to its position \(\bar{{\varvec{x}}}\) in the spatial configuration \(\bar{{\mathcal {B}}}_{t} \subset {\mathbb {E}}^d\) (see Fig. 2)

$$\begin{aligned} \bar{{\varvec{x}}} = \bar{{\varvec{y}}}(\bar{{\varvec{X}}},{\bar{t}}) : \bar{{\mathcal {B}}}_0 \times {\mathbb {R}}_{+} \rightarrow \bar{{\mathcal {B}}}_{t} \,. \end{aligned}$$
(1)

Here \({\bar{t}}\) denotes the macro-scale time that shall coincide with the meso-scale time, thus \({\bar{t}}\equiv t\).

Fig. 2
figure 2

Kinematics at macro-scale: material configuration (left) and spatial configuration (right)

The material gradient of the deformation map is denoted the deformation gradient \(\bar{{\varvec{F}}}\)

$$\begin{aligned} \bar{{\varvec{F}}} = \overline{{\text {Grad}}} \bar{{\varvec{y}}}(\bar{{\varvec{X}}},{\bar{t}}) : T\bar{{\mathcal {B}}}_0 \rightarrow T\bar{{\mathcal {B}}}_{t} \,, \end{aligned}$$
(2)

The differential operator \(\overline{{\text {Grad}}}\) expresses the gradient in terms of derivatives with respect to the material coordinates \(\bar{{\varvec{X}}}\). The deformation gradient \(\bar{{\varvec{F}}}\), a two-point tensor, linearly maps from the material tangent space \(T\bar{{\mathcal {B}}}_{0}\) to the spatial tangent space \(T\bar{{\mathcal {B}}}_{t}\) at the macro-scale.

Kinetics: The kinetics at the macro-scale are collectively dictated by the balances of mass and linear momentum [21]

$$\begin{aligned} \dot{{\bar{\rho }}}_0 ={\bar{R}}_0\quad \text{ and }\quad \overline{{\text {Div}}} \bar{{\varvec{P}}} = {\varvec{0}} \, , \end{aligned}$$
(3)

with the (effective) nominal mass density \({\bar{\rho }}_0\) per unit volume in \(\bar{{\mathcal {B}}}_0\), corresponding mass source \({\bar{R}}_0\), and Piola stress \(\bar{{\varvec{P}}}\) (a two-point tensor mapping from \(T^*\bar{{\mathcal {B}}}_0\) to \(T^*\bar{{\mathcal {B}}}_t\), the material and spatial cotangent spaces), respectively. The differential operator \(\overline{{\text {Div}}}\) expresses the divergence in terms of derivatives with respect to the material coordinates \(\bar{{\varvec{X}}}\) at the macro-scale.

Body forces and inertia are here neglected due to the different levels of gravitational and habitual mechanical loading as well as due to the different time scales of the macro-scale problem and the bone remodelling process.

Constitutive Expression: A traditional one-scale phenomenological bone remodelling approach [22, 30, 31, 39, 40] requires a constitutive model that expresses the mass source (for example as in Harrigan and Hamilton [15]) and the Piola stress (for example as a Neo-Hookean response) in terms of the nominal mass density and the deformation gradient, i.e.

$$\begin{aligned} {\bar{R}}_0={\bar{R}}_0({\bar{\rho }}_0, \bar{{\varvec{F}}})\quad \text{ and }\quad \bar{{\varvec{P}}}=\bar{{\varvec{P}}}({\bar{\rho }}_0, \bar{{\varvec{F}}})\, . \end{aligned}$$
(4)

In our two-scale approach, however, the density evolution in Eq. 3.1 (and thus the constitutive model in Eq. 4.1) as well as the constitutive model in Eq. 4.2 (together with its consistent linearisation \(\bar{{\varvec{A}}}\) so that \({\text {d}}\bar{{\varvec{P}}}=\bar{{\varvec{A}}}:{\text {d}}\bar{{\varvec{F}}}\)) are entirely by-passed by resorting to up-scaling from the meso-scale (see below)

$$\begin{aligned} {\bar{\rho }}_0=\langle \rho _0\rangle \quad \text{ and }\quad \bar{{\varvec{P}}}=\langle {\varvec{P}}\rangle \quad \text{ with }\quad \bar{{\varvec{A}}}=\langle {\varvec{A}}\rangle \, . \end{aligned}$$
(5)

Here the macro-scale quantities \({\bar{\rho }}_0\), \(\bar{{\varvec{P}}}\) and \(\bar{{\varvec{A}}}\) are equated with corresponding averaged values \(\langle \rho _0\rangle \), \(\langle {\varvec{P}}\rangle \) and \(\langle {\varvec{A}}\rangle \) at the meso-scale. The determination of \(\langle \rho _0\rangle \), \(\langle {\varvec{P}}\rangle \) and \(\langle {\varvec{A}}\rangle \) from the meso-scale truss network model is outlined next.

Meso-scale truss network model

Each continuum point at the macro-scale is assigned a zoom-in volume element (ZVE) detailing the trabecular structure at the meso-scale. Typical ZVEs are schematically depicted for example in Figs. 1 and 3. We use the terminology ZVE rather than the common terminology “representative volume element (RVE)” to appreciate the lacking scale separation between the solution domain of a ZVE at the meso-scale and a continuum point at the macro-scale. Indeed we accept the lack of scale separation to avoid the need to macroscopically resolve the entire cancellous part of a whole-bone specimen in all detail, which unfortunately is prohibitive effort-wise and moreover also deemed unnecessary. Accepting furthermore severe geometric simplificationsFootnote 1, we here consider the trabecular structure at the meso-scale simply as an idealised geometrically linear trabecular truss networkFootnote 2. Despite its simplicity this assumption allows already for complex scenarios wherein truss-like trabeculae with (uniformly) evolving cross-section are of different length and orientation, however, possible bending and/or buckling deformations are neglected (which under physiological mechanical loading appears not too much of a restriction). All, admittedly crude, approximations adopted are here assumed for the sake of reducing complexity and increasing computational efficiency (and can/will be relaxed in future developments). In the following the employed finite element setting for the truss-network formulation is outlined in all detail for the sake of self-consistency.

Kinematics: At the meso-scale, for the sake of computational efficiency, the trabecular structure is described as a truss network where the trabeculae are considered as truss elements with uniform (but adaptable) cross-sectional area that is sufficiently smaller than their length. For the notation and details of truss network kinematics we refer to the appendix.

Statics: For a linear elastic truss network the total energy storage in one element reads

$$\begin{aligned} W^e=w^e V^e=E^{\textrm{s}}A^eL^e[\epsilon ^e]^2/2. \end{aligned}$$
(6)

Note, due to the (engineering) strain \(\epsilon ^e\) (defined in the appendix) being constant in an element there is no volume integral appearing over the energy storage density per volume

$$\begin{aligned} w^e=E^{\textrm{s}}[\epsilon ^e]^2/2, \end{aligned}$$
(7)

but \(w^e\) is rather simply multiplied with the total volume \(V^e=A^eL^e\) of an element. Here, \(E^{\textrm{s}}\), \(A^e\) and \(L^e\) denote the elastic modulus of the solid material that is assumed constant and given for the trabeculae, the uniform element cross-sectional area and the element length, respectively.

Then, the derivative of the total energy storage \(W^e\) with respect to the element vector of displacements \({\varvec{u}}^e\) (defined in the appendix) renders the element vector of internal forces

$$\begin{aligned} {\varvec{n}}^e=\partial W^e/\partial {\varvec{u}}^e=n^eL^e{\varvec{b}}^e \end{aligned}$$
(8)

with \({\varvec{b}}^e\) the element strain-displacement operator (defined in the appendix) and the uniform normal force in an element

$$\begin{aligned} n^e=E^{\textrm{s}}A^e\epsilon ^e. \end{aligned}$$
(9)

The element stiffness tensor follows furthermore from linearisation as

$$\begin{aligned} {\varvec{k}}^e=\partial {\varvec{n}}^e/\partial {\varvec{u}}^e=k^e[L^e]^2{\varvec{b}}^e\otimes {\varvec{b}}^e \end{aligned}$$
(10)

with the uniform (longitudinal) tangent stiffness of a truss element

$$\begin{aligned} k^e=[\partial n^e/\partial \epsilon ^e]/L^e= E^{\textrm{s}}[A^e+\epsilon ^e \partial A^e/\partial \epsilon ^e]/L^e. \end{aligned}$$
(11)

Note that the element cross-sectional area evolves due to the energy storage density \(A^e=A^e(w^e)\), see below. Consequently, with \(w^e=w^e(\epsilon ^e)\) the cross-sectional area \(A^e\) implicitly depends on the strain \(\epsilon ^e\).

Finally, in the absence of external forces the assembly of all element contributions results in the global residual and its linearisation

$$\begin{aligned} {\varvec{r}}=-\bigcup _e\, {\varvec{n}}^e\doteq {\varvec{0}}\quad \text{ and }\quad {\varvec{k}}\doteq \bigcup _e\, {\varvec{k}}^e, \end{aligned}$$
(12)

so that the Newton update for the global vector of displacements \({\varvec{u}}\) reads

$$\begin{aligned} {\varvec{u}}\rightarrow {\varvec{u}}+{\varvec{k}}^{-1}\cdot {\varvec{r}}. \end{aligned}$$
(13)

Cross-sectional area evolution: To consider the remodelling process at the meso-scale, some considerations must be made in advance. Previous findings have shown that bone remodelling changes mainly the size of individual trabeculae, whereas the overall architecture of the trabecular bone at the meso-scale remains mostly the same. Thus, increased mechanical stimulation causes trabeculae to become thicker without changing the actual number of trabeculae and their connectivity [28]. In contrast, bone resorption may completely remove individual trabeculae, resulting in a modified network with reduced connectivity. Accordingly, our meso-scale approach considers the adaption of the cross-sections of individual truss elements to mechanical stimulus. More precisely, truss elements subjected to high mechanical loading become thicker, while truss elements subjected to insufficient mechanical loading become thinner until they may be completely removedFootnote 3.

Based on these considerations, we here propose a simple phenomenological evolution equation for the cross-sectional areas in which the energy storage density in a truss element is compared to a so-called attractor state. Similar to the theory of Frost [12] and Skerry [42] regarding a habitual set-point strain, which initiates either bone formation or resorption, the meso-scale attractor state \(w^\textrm{a}\) describes the biological homeostasis to which the system is driving. With this, we model the temporal change in cross-sectional area \({\dot{A}}^e\) as

$$\begin{aligned} {\dot{A}}^e = R^e \quad \text {with} \quad R^e := c\, A^e [ w^e - w^\textrm{a}], \end{aligned}$$
(14)

with the parameter c (dimension volume per energy and time) controlling the velocity of the remodelling process. Note that evolution equation Eq. (14) is the simplest possible approach and can be easily extended, for example by including the activity of osteocytes and and osteoblasts at the cellular scale [33,34,35].

The temporal discretisation of the cross-sectional area evolution equation over a time step \(\Delta t\) is performed with the implicit Euler time stepping scheme. Suppressing explicit indication of the new time point \(t_{n+1}\), the time discrete evolution of Eq. (14) reads as

$$\begin{aligned} \Delta A^e - \Delta t\, R^e(A^e,\epsilon ^e) \doteq 0. \end{aligned}$$
(15)

The linearisation of the updated \(A^e\) with respect to \(\epsilon ^e\) as needed in the expression for the (longitudinal) tangent stiffness \(k^e\) of a truss element results eventually as

$$\begin{aligned} \partial A^e/\partial \epsilon ^e = \delta _{\textrm{A}} \, \partial R^e/\partial \epsilon ^e \quad \text {with} \quad \delta _{\textrm{A}} = [1-\Delta t \,\partial R^e/\partial A^e]^{-1}\Delta t. \end{aligned}$$
(16)

Here, concretely, \(\partial R^e/\partial A^e=c\,[w^e-w^\textrm{a}]\) and \(\partial R^e/\partial \epsilon ^e=c\, E^{\textrm{s}}A^e \epsilon ^e=c\, n^e\).

Next, we detail the down- and up-scaling between macro- and meso-scale.

Down-Scaling: To relate the macro- to the micro-scale, we impose affine displacement boundary conditions, i.e. prescribed boundary displacementsFootnote 4 to the ZVE see Fig. 3. Thereby, the displacements \({\varvec{u}}_a\) of the truss network node points on the discrete ZVE boundary \(\partial V_\mathrm {{ZVE}}\) (constituting the set of boundary node points \({{{\mathcal {N}}}}^{\textrm{b}}\)) are prescribed in terms of the deformation gradient \(\bar{{\varvec{F}}}\) from the macro-scale

$$\begin{aligned} {\varvec{u}}_a = \bar{{\varvec{F}}} \cdot {\varvec{X}}_a -{\varvec{X}}_a \quad \forall \; a\in {{{\mathcal {N}}}}^{\textrm{b}}. \end{aligned}$$
(17)

With these boundary conditions given, the equilibrium problem for \({\varvec{r}}\doteq {\varvec{0}}\) is solved for the displacements \({\varvec{u}}_a\) of the truss network node points within the ZVE, thus completing the down-scaling.

Fig. 3
figure 3

Sketch of a ZVE at the meso-scale: material configuration (left) and spatial configuration (right) with retained nodes (filled orange circles) within the ZVE and prescribed nodes (filled green circles) at the boundary of the ZVE

Remark: As an aside, the deformation gradient \(\bar{{\varvec{F}}}\) at the macro-scale relates to the volume average of the deformation gradient \(\langle {\varvec{F}}\rangle \) at the meso-scale as \(\bar{{\varvec{F}}}=\langle {\varvec{F}}\rangle \), thus

$$\begin{aligned} \bar{{\varvec{F}}} = \frac{1}{V_\mathrm {{ZVE}}} \sum _{a\in {{{\mathcal {N}}}}^{\textrm{b}}} {\varvec{y}}_a\otimes {\varvec{A}}_a. \end{aligned}$$
(18)

Here, \(V_\mathrm {{ZVE}}\) represents the volume of the ZVE, see Fig. 3, and \({\varvec{A}}_a\) denotes the discrete vectorial area element (outwards pointing unit normal multiplied by the discrete area element \(A_a\)) at boundary node point \(a\in {{{\mathcal {N}}}}^{\textrm{b}}\). \(\square \)

Up-Scaling: To relate the meso- to the macro-scale, first averaged values for the nominal density \(\langle \rho _0\rangle \) and the Piola stress \(\langle {\varvec{P}}\rangle \) are computed for the ZVE

$$\begin{aligned} \langle \rho _0\rangle = \frac{V_{\textrm{T}}}{V_\textrm{ZVE}} \, \rho _{0}^\textrm{s} \quad \text{ and }\quad \langle {\varvec{P}}\rangle = \frac{1}{V_\textrm{ZVE}} \sum _{a\in {{{\mathcal {N}}}}^{\textrm{b}}} {\varvec{f}}_a\otimes {\varvec{X}}_a. \end{aligned}$$
(19)

Here \(V_{\textrm{T}}=\sum _{e=1}^{n_{el}}V_e\), \(\rho _{0}^\textrm{s}\) and \({\varvec{f}}_a\) denote the volume occupied by the trabeculae within the ZVE, the density of the solid material (assumed constant and given for the trabeculae) and the reaction forces (resulting from the assembly of internal forces) at the boundary node points \(a\in {{{\mathcal {N}}}}^{\textrm{b}}\).

Note that for a two-dimensional case we consider the volume \(V_\textrm{ZVE}\) and the cross-sectional area \(A^e\) as being extruded to the third dimension by assuming a unit thickness.

Then the linearisation of the average Piola stress \(\langle {\varvec{P}}\rangle \) with respect to the deformation gradient at the macro-scale \(\bar{{\varvec{F}}}\), i.e.

$$\begin{aligned} {\text {d}}\langle {\varvec{P}}\rangle =\langle {\varvec{A}}\rangle :{\text {d}}\!\bar{{\varvec{F}}}, \end{aligned}$$
(20)

follows in terms of the fourth-order tangent stiffness (or elasticity) tensor

$$\begin{aligned} \langle {\varvec{A}}\rangle = \frac{1}{V_\textrm{ZVE}} \sum _{a\in {{{\mathcal {N}}}}^{\textrm{b}}} \sum _{b\in {{{\mathcal {N}}}}^{\textrm{b}}} \widehat{{\varvec{k}}}_{ab} {\overline{\otimes }} \left[ {\varvec{X}}_a \otimes {\varvec{X}}_b \right] , \end{aligned}$$
(21)

which is here denoted (by misuse of the average operator notation) as \(\langle {\varvec{A}}\rangle \). Its detailed derivation is outlined in the appendix.

Finally, the nominal density \(\langle \rho _0\rangle \), the Piola stress \(\langle {\varvec{P}}\rangle \) and its linearisation \(\langle {\varvec{A}}\rangle \) as averaged over the ZVE are equated with their counterparts \(\bar{\rho }_0\), \(\bar{{\varvec{P}}}\) and \(\bar{{\varvec{A}}}\) at the macro scale, thus completing the up-scaling.

Algorithmic implementation

The algorithmic implementation is based on the previous set of equations. To this end, the finite element method is used for the spatial discretisation at the macro- and the meso-scale. In a nutshell, the step-by-step algorithmic flow follows as

  1. 1.

    The external mechanical load is incremented and applied to the spatially discretised specimen at the macro-scale.

  2. 2.

    The macro-scale deformation gradient \(\bar{{\varvec{F}}}\) at each macro-scale quadrature point is determined from the macro-scale nodal displacements.

  3. 3.

    The displacements at the boundary of the discrete truss-network ZVE at the meso-scale are prescribed from the macro-scale deformation gradient \(\bar{{\varvec{F}}}\).

  4. 4.

    The truss network mechano-adaption problem is solved at the meso-scale.

  5. 5.

    The effective stress, nominal bone density, and tangent stiffness tensor are determined from averaging over the ZVE and transferred back to the macro-scale.

  6. 6.

    Using the global (assembled) tangent stiffness at the macro-scale, an iteratively updated estimation of the macro-scale deformation is computed and steps 2–6 are repeated until equilibrium at the macro-scale is obtained.

  7. 7.

    The outer loop starting with step 1 stops at the end of the external load history.

Benchmark problems

The performance of the proposed two-scale approach is qualitatively demonstrated using two benchmark problems, see, e.g.,Schmidt et al. [40]. These are restricted to two space dimensions for the sake of simplicity and demonstration. The first example considers a uniform macro-scale (unit square) specimen under compression to study the influence of the underlying trabecular truss network structure at the meso-scale. The second example analyses a (two-dimensional) macro-scale proximal femur head under habitual mechanical loading, similar to, e.g., Carter and Beaupré [2], however taking into account the evolving trabecular truss network structure at the meso-scale. Since in both examples the focus of the study is merely on the qualitative behaviour of the two-scale model, all units are omitted. Nevertheless, to qualitatively analyse the evolution of the effective nominal bone density at the macro-scale and the underlying trabecular truss network at the meso-scale, the dimensionless simulation times are also provided.

Uniform compression problem

Due to its simplicity, first a uniform (unit square) compression problem is used to study continuum bone remodelling at the elementary level of a single macro-scale point (the quadrature point). Since this homogeneous example has already been considered frequently for the one-scale approach under uniaxial loading in the literature, we consider it a benchmark and chose to compare the results obtained for the two-scale approach for exactly the same loading and boundary conditions.

Fig. 4
figure 4

Uniform compression problem in 2D: (a) a single macro-scale bi-linear finite element with different meso-scale ZVEs representing a structured trabecular truss network (bottom) and an unstructured trabecular truss network (top), (b) boundary conditions and mechanical loading in vertical direction, (c) boundary conditions and mechanical loading in horizontal direction, (d) step-wise increasing mechanical load (forces)

To this end, a singleFootnote 5 finite element with bi-linear shape functions and \(2 \times 2\) Gauss quadrature rule is considered at the macro-scale, see Fig. 4a. Each macro-scale quadrature point is assigned a ZVE at the meso-scale, wherein we analyse two different types of trabecular truss network structures. The structured ZVE consists of 81 equidistantly distributed node points and 208 trabeculae (truss elements) displaying fourfold symmetry horizontally, vertically, and diagonally. The unstructured ZVE consists of 80 node points and 205 trabeculae, wherein node points are randomly shifted. Note that the structured ZVE could be divided into 16 equal unit cells consisting of only 9 node points and 16 trabeculae, however, to better compare it to the unstructured ZVE, we consider the entire ZVE with 81 node points and 208 trabeculae. Moreover, while the number of node points and trabeculae of both ZVEs is similar, the unstructured ZVE results in slightly more node points in vertical than in horizontal direction.

A compressive load in vertical, Fig. 4b, and horizontal direction, Fig. 4c, is applied at the macro-scale node points that increases step-wise over time, Fig. 4d. As a reference, we also considered the entirely phenomenological one-scale continuum bone remodelling approach at the macro-scale as detailed for example in Schmidt et al. [40]Footnote 6. The dimensionless set of parameters of the here advocated two-scale approach and of the reference one-scale continuum bone remodelling approach is given in Table 1. Note that we specify an initial (effective) nominal density \(\bar{\rho }_{0}^\star =\bar{\rho }_0(t=0)\) at time \(t=0\). Consequently, the initial trabecular cross-section area \(A^\star =A^e(t=0)\) is consistently calculated by assuming it initially the same for all trabeculae.

Table 1 Uniform compression problem in 2D: dimensionless parameters for the one- and two-scale approach (for the one-scale approach we adopt the model detailed in Schmidt et al. [40])

The resulting temporal evolution of the (effective) nominal density \(\bar{\rho }_0\) is depicted in Fig. 5a, c. As a trend, initially a lower (effective) nominal density is observed during the first loading phase when comparing the two-scale to the one-scale approach. This behaviour reverts as the load level increases, such that the (effective) nominal density for the two-scale approach is larger at the end of the load history. While the two-scale approach using the structured ZVE responds the same to compression in vertical and horizontal direction, thus indicating isotropic behaviour, compression in vertical direction using the unstructured ZVE here leads to a significantly larger (effective) nominal density than in horizontal direction, thus indicating anisotropic behaviour. Obviously, the anisotropy results from the uneven distribution of node points and truss elements in the vertical and horizontal directions. Indeed, 134 of 205 truss elements experience an increase in cross-sectional area when loaded in vertical direction, whereas only 100 do when loaded in horizontal direction. It is also interesting to observe that the truss elements at the boundary of the unstructured ZVE that are perfectly aligned with either the vertical or horizontal loading direction carry the major part of the load by adapting most, while the internal trusses carry less load and thus also rather reduce their cross-section. As a contrast, for the structured ZVE all trusses aligned with the loading direction, regardless whether at the boundary or inside the ZVE, carry the same load and consequently adapt the same. This may be considered a sanity check.

Considering finally also the displacements at the macro-scale node points in Fig. 5b, d, it is observed that for the presented examples and the chosen material parameters the terminating nodal displacements using the two-scale approach are consistently smaller compared to the one-scale approach; due to the predicted higher (effective) nominal density regardless of the underlying ZVE at the meso-scale.

Note that although the evolution equations for the nominal bone mass density in the one-scale approach and the cross-sectional areas in the two-scale approach share formal similarities, and although the (up-scaled) bone mass density on the macro-scale is similar on average for both approaches, the stresses in the one-scale approach scale nonlinearly (indeed quadratically) with the solid skeleton volume fraction, whereas the truss resultants (forces) scale linearly with the cross-sectional area in the two-scale approach. As a result, we can either tune the two approaches to predict on average similar nominal bone mass density at the macro-scale or to predict on average similar macro-scale displacements (or equivalently effective macro-scale stiffness). Since we are primarily interested in the nominal bone mass density, we here opted for the former.

Remark: For the sake of interest and as a sanity check we demonstrate in Fig. 6 the evolution of the cross-sectional areas when employing the structured ZVE in simple shear loading resulting in the diagonal load-carrying truss elements becoming thicker while the horizontal and vertical truss elements vanishing immediately, obviously since they do not carry load in this case.

Fig. 5
figure 5

Uniform compression problem in 2D: step-wise increased compressive load in (a, b) vertical and (c, d) horizontal direction comparing the one- and two-scale approach. (a, c) temporal evolution of the (effective) nominal density. (b, d) nodal displacement and terminating trabecular structure at meso-scale for \(t=8\)

Fig. 6
figure 6

Uniform simple shear problem in 2D: the diagonal load-carrying truss elements become thicker while the horizontal and vertical truss elements vanish immediately since they do not carry any load

Remark: As a proof of concept for the applicability of our two-scale approach to 3D problems we consider the 3D-extension of the above uniform compression problem. For the sake of demonstration we employ a three-dimensional (initially isotropic) bcc-type meso-architecture of the ZVE. Here, the nine nodes of the truss network for the ZVE are positioned at the corners of a unit cube and in its center and are connected by 20 truss elements as showcased in Fig. 7. The macro-scale is discretised by a single tri-linear finite element with the uniform surface load applied in horizontal direction by the same protocol as in Fig. 4d. Fig. 7 displays the evolution of the (effective) nominal density \(\bar{\rho }_0\) (panel a) and the evolution of the underlying meso-architecture of the ZVE into an anisotropic structure (panel b). Obviously, the truss elements along the space diagonals and orthogonal to the load direction vanish over time while those in load direction considerably increase their cross-sectional area, resulting in the corresponding increase of \(\bar{\rho }_0\) (panel a).

Fig. 7
figure 7

Uniform compression problem in 3D: (a) temporal evolution of the (effective) nominal density. (b) Temporal evolution of the meso-architecture at \(t=0,\cdots ,8\): the horizontal load-carrying truss elements become thicker while the truss elements along the space diagonals and orthogonal to the load direction vanish over time since eventually they do not carry any load

Proximal femur head

Here, the advocated two-scale approach is applied to a simplified bio-mechanical problem by qualitatively analysing a two-dimensional section of a proximal femur head. The macro-scale finite element mesh consists of 1988 bi-linear continuum elements with \(2 \times 2\) Gauss quadrature rule and 2124 node points, see Fig. 8 (left). Consistent linearisation of the averaged Piola stress resulting in Eq. (20) assures a quadratic rate of convergence for the incremental-iterative Newton scheme with only a few iterations in each load increment. Taken together, as a benefit of the severe geometric assumptions regarding the geometry of the underlying trabecular structure, the computational burden of the advocated two-scale approach remains slim.

Habitual daily loading at the femur head can be typified by three characteristic load cases representing the mid-stance, extreme abduction, and extreme adduction phase of the gait cycle. Here, since the accurate determination of the magnitude and spatio-temporal distribution of habitual daily loading as in Christen et al. [6] is not in the scope of this contribution, the loads as detailed in Carter and Beaupré [2] are for simplicity simultaneously applied as single forces at the corresponding node points of the macro-scale discretisation. Obviously, a different mechanical load in terms of magnitude, direction, distribution and location of application critically influences the resulting bone density distribution. The following results are thus merely qualitative at this point and are thus intended to demonstrate the overall applicability, performance and behaviour of the advocated two-scale approach.

Fig. 8
figure 8

Proximal femur head: macro-scale boundary conditions and finite element mesh (left) and the initial (effective) nominal density distribution (right). The cortical bone, i.e. the regions colored from red to yellow, is modelled by the one-scale approach, the trabecular bone, i.e. the regions colored from green to blue, is either modelled by the one-scale or the two-scale approach. For the latter the structured and unstructured ZVEs are considered as displayed (middle)

Table 2 Proximal femur head: dimensionless parameters for the one- and two-scale approach (for the one-scale approach we adopt the model detailed in Schmidt et al. [40])

Again, the entirely phenomenological one-scale approach detailed in Schmidt et al. [40] serves as reference. To this end, for the one-scale approach, the initial nominal density of macro-scale elements at the external boundary is set to \(\bar{\rho }_{0}^\star = 1.8\) representing cortical bone, and to \(\bar{\rho }_{0}^\star = 0.55\) for the internal macro-scale elements representing cancellous bone. A smooth transition zone between cortical bone, including the regions colored from red to yellow in Fig. 8 (right), and cancellous bone, including the regions colored from green to blue in Fig. 8 (right), is represented by a sigmoidal function. For the two-scale approach only macro-scale quadrature points with an initial nominal density less than \(\bar{\rho }_{0}^\star = 1\), i.e. only the regions colored from green to blue in Fig. 8 (right), are assigned a ZVE. For these, we again consider either the structured or the unstructured meso-scale ZVE. Thus, macro-scale elements with relatively high initial nominal density representing cortical bone are captured via the one-scale approach, whereas macro-scale elements representing cancellous bone are described either via the one-scale or the novel two-scale approach, thereby considering different ZVEs. The utilised set of dimensionless parameters is given in Table 2.

Fig. 9
figure 9

Proximal femur head: (effective) nominal density at different time points using the one-scale approach (top row), the two-scale approach with structured ZVE (second row), and the two-scale approach with unstructured ZVE (last row)

The evolution of the (effective) nominal density distribution is highlighted for specific simulation time points in Fig. 9. Note that at \(t=0\) the one-scale approach (top row) and the two-scale approach using either the structured or the unstructured ZVE (second and third row) have the same nominal bone density distribution. However, over time the nominal bone density distribution starts deviating for the different one- and two-scale approaches. Thereby, only small differences are apparent when comparing the results of the two-scale approach with structured and unstructured ZVE in Fig. 9 (second and third row). These minor differences are mainly evident in the highly loaded zone. Overall, however, the (effective) nominal density distribution is pretty similar when comparing the one- and two-scale approaches that consistently predict a slight relative increase in (effective) nominal density in the highly loaded zone on the medial side and reduced bone density in the femoral neck region. Likewise, the cortical bone shell at the boundary of the femur head is predicted as similar.

Nevertheless, using the two-scale approach, we can not only analyse the evolution of the (effective) nominal density, but also, as a virtual “magnifying glass”, the evolution of the trabecular structures in the individual ZVEs. To this end, the evolution of the trabecular structures at the meso-scale is exemplified at selected quadrature points of the macro-scale elements A and B, see Fig. 10.

Fig. 10
figure 10

Proximal femur head: temporal evolution of the trabecular structure. Structured ZVE at a quadrature point of macro-scale element A highlighted in blue (top row) and of macro-scale element B highlighted in pink (second row). Unstructured ZVE at a quadrature point of macro-scale element A highlighted in blue (third row) and at macro-scale element B highlighted in pink (last row)

As indicated by the distribution of the (effective) nominal density, macro-scale element B is located in a less loaded region. The (effective) nominal density there decreases from \(\bar{\rho }_{0}^\star = 0.5705\) to \(\bar{\rho }_0(t=100) \approx 0.3959\). Overall thus, the cross-sectional areas of the trabeculae become smaller. Especially when using the structured ZVE, a uniform thinning of the trabeculae over time is evident.

By contrast, when focusing on the macro-scale element A located in a highly loaded region, the dominant load direction is clearly highlighted, as trabeculae lying in this direction become significantly thicker. However, this also entails a thinning of the trabeculae perpendicular to this principal loading direction. This effect is especially apparent in the unstructured ZVE. Using the unstructured ZVE thus leads to an increase in (effective) nominal density from \(\bar{\rho }_{0}^\star = 0.5503\) up to \(\bar{\rho }_0(t=100) \approx 0.8030\), whereas the (effective) nominal density only results in \(\bar{\rho }_0(t=100) \approx 0.7867\) when using the structured ZVE.

Summary and conclusion

A well-established one-scale continuum bone remodelling framework is here extended to a two-scale approach to account in a simple manner for the highly irregular structure of cancellous bone at the meso-scale. The advocated two-scale approach relies on up- and down-scaling without postulating scale-separation when defining the effective response at the macro-scale as resulting from the meso-scale. Here, the rationale is to find a compromise between the prohibitive computational cost when globally resolving the detailed trabecular meso-structure and the attempt to take the trabecular meso-structure into account at least to a certain extent. As a result, we merely consider a zoom-in rather than the common representative volume element. Moreover, within the ZVE the trabecular structure at the meso-scale is idealised and thus severely simplified as a truss network. The energy storage driven evolution of the trabecular cross-sectional area is a consequence of lacking biological homeostasis due to mechanical over- or under-loading. The novel two-scale approach was applied to an elementary uniform and a proximal femur head benchmark problem. Therein, the two-scale approach proved capable to capture the effective macro-scale changes as emerging from bone remodelling at the meso-scale and helps understanding how the structure of the trabecular network affects the effective macro-scale constitutive response. Noteworthy, in this approach anisotropy is a natural outcome as depending on the regular or irregular structure of the trabecular network. Also observe that neither the one-scale approach nor the novel two-scale approach is affected by the widespread numerical checkerboard problem [43], and therefore no smoothing is required in the postprocessing.

Similar to the established one-scale approach to continuum bone remodelling, the novel two-scale approach enables analysing the evolution of the (effective) nominal bone density as response to mechanical over- and under-loading. However, the proposed two-scale approach also allows analysing the evolution of the trabecular structure at the meso-scale, which is deemed crucial to properly evaluate the quality of bone. As an example, consider the evolution of the trabecular structure in the highly loaded macro-scale region of the femur head benchmark. There, even though the effective nominal density is rather high, the risk of a fracture cannot be precluded, since only the trabeculae in the dominant direction of loading become thicker, whereas the trabeculae perpendicular to this direction display reduced load-carrying capacity. Consequently, despite an overall high effective bone density, the risk of a fracture is increased in case of a sudden change in load direction, which can occur for example in the event of a side-ways fall.

Summarising, the proposed two-scale approach to bone remodelling is effective from a modelling perspective, efficient from a computational perspective, and easily extendable, for example to take the bone cell responses at the cellular scale into account (we will pursue a corresponding three-scale approach in a follow-up contribution, see also Scheiner et al. [37], Martin et al. [25]). The present two-scale approach opens the door to directly investigate and assess various trabecular structures at the meso-scale for the same bone sample at the macro-scale. We thus believe that the proposed two-scale approach provides a promising basis for further development and investigation. However, as of now it still lacks quantitative assessment and can thus not readily translate into clinical practice. To achieve this, we will exploit in a larger collaborative effort medical data-sets for identification and calibration of crucial parameters such as, for example, the here involved meso-scale attractor stimulus.

Taken together, the added value of this contribution is indeed the proposed computationally highly efficient two-scale methodology coupling the discrete trabecular meso-structure of cancellous bone with the evolution of the up-scaled nominal bone mass density at the continuum macro-scale. In particular, even though we here considered elementary truss networks representing the trabecular meso-structure for the sake of computational efficiency and ease of analysis, our advocated two-scale approach is conceptually entirely general and allows considering different meso-structures, including realistic ones obtained from imaging. As an example, the reduction of \(\mu \)CT images to their skeleton and subsequent discretization as a truss network is on our agenda, again especially for its computational efficiency, and will constitute the topic of a separate contribution. Likewise, extension to open- and/or closed-cell foam-like meso-structures is a valid future possibility, however the increased geometrical complexity comes at elevated computational costs.