scieee AI-readable full text Open interactive document viewer

Análisis numérico de un modelo de remodelación ósea

Fernández García, José Ramón; Martínez Fernández, Rebeca; Viaño Rey, Juan Manuel

Abstract

En este trabajo se estudia, desde el punto de vista numérico, un modelo de remodelación ósea. Este modelo se caracteriza por una ecuación variacional elíptica para el campo de desplazamientos y una ecuación diferencial ordinaria de primer orden en tiempo para describir el proceso fisiológico de remodelado óseo. Utilizando el método de elementos finitos para aproximar la variable espacial y un esquema de Euler para discretizar las derivadas temporales, obtenemos aproximaciones discretas de este problema variacional y probamos un resultado de estimación del error. Bajo condiciones de regularidad adecuadas, deducimos la convergencia lineal del algoritmo respecto de los parámetros de discretización. Finalmente, presentamos algunos resultados numéricos, en un ejemplo bidimensional, para mostrar la validez del algoritmo.

Full text

XX Congreso de Ecuaciones Diferenciales y Aplicaciones X Congreso de Matem´ atica Aplicada Sevilla, 24-28 septiembre 2007 (pp. 1–8) An´alisis num´erico de un modelo de remodelaci´on ´osea J.R. Fern´ andez, R. Mart´ ınez, J.M. Via˜ no Departamento de Matem´atica Aplicada, Universidade de Santiago de Compostela, Facultade de Matem´aticas, Campus Sur s/n, 15782 Santiago de Compostela. E-mails: [email protected], [email protected], [email protected]. Palabras clave: Remodelaci´on ´osea, aproximaciones discretas, estimaciones del error, soluciones num´ericas. Resumen En este trabajo se estudia, desde el punto de vista num´erico, un modelo de remodelaci´on ´osea. Este modelo se caracteriza por una ecuaci´on variacional el´ıptica para el campo de desplazamientos y una ecuaci´on diferencial ordinaria de primer orden en tiempo para describir el proceso fisiol´ogico de remodelado ´oseo. Utilizando el m´etodo de elementos finitos para aproximar la variable espacial y un esquema de Euler para discretizar las derivadas temporales, obtenemos aproximaciones discretas de este problema variacional y probamos un resultado de estimaci´on del error. Bajo condiciones de regularidad adecuadas, deducimos la convergencia lineal del algoritmo respecto de los par´ametros de discretizaci´on. Finalmente, presentamos algunos resultados num´ericos, en un ejemplo bidimensional, para mostrar la validez del algoritmo. 1. Formulaci´on mec´anica y variacional Denotemos por ·el producto interior en Rdy su correspondiente norma por |·|. Sea Sdel espacio de los tensores sim´etricos de segundo orden en Rd, o equivalentemente, el espacio de las matrices sim´etricas de orden d, y sea : su producto interior y |·|su norma. Sea Ω ⊂Rd,d= 1,2,3, un dominio abierto y acotado y sea Γ = ∂Ω su frontera, que suponemos Lipschitz continua y dividida en dos partes disjuntas ΓDy ΓN. El cuerpo est´a sometido a una fuerza vol´umica de densidad f, fijado en ΓDy sometido a una fuerza de tracci´on superficial de densidad gactuando en ΓN. Finalmente, denotemos por νel vector normal exterior unitario (v´ease la Figura 1). Denotamos por x= (xi)d i=1 un punto gen´erico de Ω y por t∈[0, T], T > 0, un instante cualquiera en el intervalo de tiempo [0, T]. Sea u=u(x, t) el campo de desplazamientos en el punto xy en el instante t,ε(u) = (εij(u))d i,j=1 el tensor de deformaciones linealizado dado por εij(u) = 1 2µ∂ui ∂xj +∂uj ∂xi¶. 1 J.R. Fern´andez, R. Mart´ınez, J.M. Via˜no Ω Γ D g Γ N ν Γ N Γ N f Figura 1: Problema de remodelaci´on ´osea. Denotamos por e=e(x, t) la medida del cambio en la fracci´on vol´umica del hueso desde la configuraci´on de referencia y que denominaremos funci´on de remodelaci´on ´osea. Denotamos por σ=σ(x, t) el tensor de tensiones en el punto xy en el instante t. El modelo de remodelaci´on ´osea que consideramos aqu´ı fue postulado en [2, 5]. Se trata de un modelo no lineal con una ley constitutiva que se escribe como σ= (ξ0+e)C(e)ε(u), donde ξ0representa la fracci´on vol´umica de referencia y C(e) = (Cijkl(e))d i,j,k,l=1 los coeficientes de elasticidad que dependen de e. N´otese que si ξ0= 1 y e= 0, la ley constitutiva corresponde a la ley de Hooke cl´asica. La evoluci´on de la funci´on de remodelaci´on ´osea se obtiene de la siguiente ecuaci´on diferencial ordinaria donde ˙edenota la derivada temporal: ˙e=a(e) + A(e) : ε(u), donde a(e) es una funci´on constitutiva y A(e) = (Aij(e))d i,j=1 incluye los coeficientes de remodelaci´on ´osea. Observaci´on 1. Notemos que las funciones C(e),a(e)yA(e)caracterizan las propiedades del material y los datos experimentales determinan su forma. En algunos art´ıculos, se emplean aproximaciones polin´omicas (v´ease, por ejemplo, [6]): Cijkl(e) = 1 ξ0+e(ξ0C0 ijkl +C1 ijkle), a(e) = a0+a1e+a2e2, Aij(e) = A0 ij +A1 ije, donde C0 ijkl,C1 ijkl,a0,a1,a2,A0 ij and A1 ij son constantes que dependen de las propiedades del material. Definimos el siguiente operador de truncamiento ΦL:R→[−L, L] por ΦL(r) =      −Lsi −L≤r, rsi −L≤r≤L, Lsi r≥L. Finalmente, suponemos que el proceso es cuasiest´atico y, en consecuencia, los efectos de inercia son ignorados. Adem´as, denotamos por e0la funci´on de remodelaci´on ´osea inicial. 2 An´alisis num´erico de un modelo de remodelaci´on ´osea El problema mec´anico, obtenido de las leyes de la mec´anica de medios continuos en el caso de peque˜nas deformaciones, es el siguiente (v´ease [4, 6]): Problema P. Encontrar el campo de desplazamientos u: Ω ×(0, T)→Rd, el tensor de tensiones σ: Ω ×(0, T)→Sdy la funci´on de remodelaci´on ´osea e: Ω ×(0, T)→Rtal que e(0) = e0y para todo t∈(0, T): σ(t) = (ξ0+e(t))C(e(t))ε(u(t)) en Ω×(0, T), ˙e(t) = a(e(t)) + A(e(t)) : ε(u(t)) en Ω×(0, T), −Div σ(t) = γ(ξ0+ ΦL(e(t)))f(t)en Ω×(0, T), u(t) = 0en ΓD×(0, T), σ(t)ν=g(t)en ΓN×(0, T). donde γ > 0 es la densidad del material que ocupa ¯ Ω (se considera constante para simplificar). Intentemos ahora obtener una formulaci´on variacional del problema P. Denotemos por Y=L2(Ω) y H= [L2(Ω)]dy definimos los siguientes espacios variacionales: V={w∈[H1(Ω)]d;w=0en ΓD}, Q={τ= (τij)d i,j=1 ∈[L2(Ω)]d×d;τij =τji,1≤i, j ≤d}. Suponemos las siguientes hip´otesis sobre los datos: los coeficientes de elasticidad Cijkl(e) son continuamente diferenciables con respecto aey satisfacen las siguientes propiedades: (a) Cijkl(e) = Cjikl(e) = Cklij (e) para i, j, k, l = 1, . . . , d. (b) Existe mC>0 tal que (ξ0+e)C(e)τ:τ≥mC|τ|2.(1) La funci´on constitutiva a(e) y los coeficientes de remodelaci´on ´osea Aij(e) son continuamente diferenciables con respecto a e. La fracci´on vol´umica de referencia ξ0satisface las siguientes condiciones para alg´un ξm 0, ξM 0<1 : ξ0∈C1(Ω),0< ξm 0≤ξ0(x)≤ξM 0<1 para todo x∈Ω.(2) Las fuerzas de densidad tienen la siguiente regularidad: f∈C([0, T]; [C(Ω)]d),g∈C([0, T]; [C(ΓN)]d),(3) y el valor inicial de la funci´on de remodelaci´on e0verifica que e0∈C1(Ω).(4) 3 J.R. Fern´andez, R. Mart´ınez, J.M. Via˜no Dado e∈L∞(Ω), definimos la siguiente forma bilineal c(e;·,·) : V×V→R: c(e;u,v) = ZΩ (ξ0+e)C(e)ε(u) : ε(v)dx∀u,v∈V, y la forma lineal L(e;·) : V→Rdada por: L(e;v) = ZΩ γ(ξ0+ ΦL(e))f·vdx+ZΓN g·vdΓ∀v∈V. Mediante un procedimiento habitual, obtenemos la siguiente formulaci´on variacional del problema mec´anico P. Problema PV. Encontrar el campo de desplazamientos u: [0, T]→Vy la funci´on de remodelaci´on ´osea e: [0, T]→L∞(Ω) tales que: c(e(t); u(t),v) = L(e(t); v)∀v∈V, c.p.t. t ∈(0, T), ˙e(t) = a(e(t)) + A(e(t)) : ε(u(t)), en D0(0, T;L2(Ω)), e(0) = e0. En [7] se demuestra el siguiente resultado de existencia y unicidad de soluci´on del problema PV. Teorema 1. Supongamos que se cumplen las hip´otesis (1)-(4) Entonces, existe una ´unica soluci´on del problema PV con la siguiente regularidad: u∈C1([0, T]; [H2(Ω)]d), e ∈C1([0, T]; C(Ω)). 2. Aproximaciones num´ericas: estimaciones del error Introducimos ahora un algoritmo basado en el m´etodo de elementos finitos para aproximar las soluciones del problema PV y obtener una estimaci´on del error a partir de ellas. La discretizaci´on del problema PV se hace como sigue. Primero, consideramos dos espacios de dimensi´on finita Vh⊂VyBh⊂L∞(Ω) ⊂Y, aproximaci´on de los espacios V yL∞(Ω), respectivamente. Observaci´on 2. En las simulaciones num´ericas que se presentan en la siguiente secci´on, VhyBhson espacios de funciones continuas afines a trozos y funciones constantes a trozos, respectivamente; es decir: Vh={wh∈[C(Ω)]d;wh |T r ∈[P1(Tr)]d, Tr ∈ T h,wh=0en ΓD},(5) Bh={ξh∈L∞(Ω) ; ξh |T r ∈P0(Tr), Tr ∈ T h},(6) donde Ωes un dominio poligonal, Thdenota una triangulaci´on tipo elementos finitos de Ω, y Pq(Tr),q= 0,1, representa el espacio de los polinomios de grado menor o igual que qen Tr. 4 An´alisis num´erico de un modelo de remodelaci´on ´osea Para discretizar las derivadas en tiempo, utilizamos una partici´on uniforme de [0, T], denotada por 0 = t0< t1< . . . < tN=T, y sea kel tama˜no del paso de tiempo, k=T/N. Adem´as, para una funci´on continua f(t) sea fn=f(tn). En esta secci´on, cdenota una constante positiva que depende de los datos del problema, pero es independiente de los par´ametros de discretizaci´on hyk. Utilizando el esquema de Euler expl´ıcito, la discretizaci´on del problema variacional PV resulta de la forma siguiente. Problema PVhk.Encontrar el campo de desplazamientos uhk ={uhk n}N n=0 ⊂Vhy una funci´on de remodelaci´on ´osea discreta ehk ={ehk n}N n=0 ⊂Bhtales que ehk 0=eh 0, uhk 0=uh 0son adecuadas aproximaciones de e0yu0respectivamente y para n= 1, . . . , N: uhk n∈V, c(ehk n;uhk n,vh) = L(ehk n;vh)∀vh∈Vh, ehk n−ehk n−1 k=a(ehk n−1) + A(ehk n−1)) : ε(uhk n−1). De las propiedades (1) es inmediato obtener la existencia y unicidad de la soluci´on discreta como enunciamos a continuaci´on. Teorema 2. Supongamos que se verifican las hip´otesis (1)-(4). Entonces, el problema PVhk tiene una ´unica soluci´on (uhk, ehk)⊂Vh×Bh. El objetivo de esta secci´on es obtener estimaciones del error para kun−uhk nkVy ken−ehk nkY. Tenemos el siguiente resultado para la estimaci´on del error principal. Teorema 3. Supongamos que se cumplen las hip´otesis (1)-(4). Sean (u, e)y(uhk, ehk) las respectivas soluciones de los problemas PV y PVhk. Bajo la condici´on de regularidad u∈C([0, T]; [W1,∞(Ω)]d),tenemos, para todo {vh n}N n=0 ⊂Vh: m´ax 0≤n≤N{ken−ehk nk2 Y+kun−uhk nk2 V} ≤ ke0−eh 0k2 Y+c³k N X j=1 hk˙ej−(ej−ej−1)/kk2 Y +kuj−uj−1k2 Vi+k2+ m´ax 1≤n≤Nkun−vh nk2 V+ku0−uhk 0k2 V´.(7) Las estimaciones del error (7) son b´asicas para el an´alisis de la convergencia del algoritmo. A continuaci´on presentamos un ejemplo. Sea Ω un dominio poli´edrico y denotemos por Thuna triangulaci´on de Ω compatible con la partici´on de la frontera Γ = ∂Ω en ΓDy ΓN. Sean VhyBhdefinidos por (5) y (6), respectivamente, y supongamos que la condici´on inicial discreta eh 0se obtiene por eh 0=πhe0,donde πh:C(Ω) →Bhes el operador de interpolaci´on de elementos finitos (v´ease, e.g., [1]) y uh 0=πhu0donde Πh= (πh i)d i=1 : [C(Ω)]d→Vh. Supongamos la siguiente condici´on de regularidad en la soluci´on continua: e∈C([0, T]; H2(Ω)) ∩H2(0, T;Y).(8) Del Teorema 3 se tiene que u∈C([0, T]; [H2(Ω)]d) (por tanto, u0=u(0) ∈[H2(Ω)]d) El siguiente resultado se sigue de la estimaci´on (7). Corolario 1. Bajo las hip´otesis del Teorema 3 y la condici´on de regularidad (8), el esquema discretizado basado en el m´etodo de elementos finitos descrito anteriormente es 5 J.R. Fern´andez, R. Mart´ınez, J.M. Via˜no linealmente convergente, es decir, existe una constante positiva c, independiente de hyk, tal que m´ax 0≤n≤Nnkun−uhk nkV+ken−ehk nkYo≤c(h+k). 3. Resultados num´ericos En esta secci´on describimos brevemente el esquema num´erico que hemos implementado, y presentamos un ejemplo bidimensional para mostrar su comportamiento. 3.1. Esquema num´erico Para aproximar los espacios VyL∞(Ω) utilizamos los espacios de elementos finitos VhyBhdefinidos por (5) y (6), respectivamente. En primer lugar, se˜nalemos que, en la pr´actica, uhk 0se obtiene resolviendo el siguiente problema variacional: uhk 0∈Vh, c(eh 0;uhk 0,vh) = L(eh 0;vh),∀vh∈Vh. Se trata de un problema de elasticidad lineal discreto equivalente a un sistema lineal que se resuelve utilizando el m´etodo de Cholesky. Para n∈ {1, . . . , N}se tiene que uhk n−1yehk n−1son conocidos. La funci´on de remodelaci´on ´osea discreta ehk nse calcula expl´ıcitamente como: ehk n=ehk n−1+ka(ehk n−1) + kA(ehk n−1) : ε(uhk n−1). Llevando esto a la ecuaci´on (7), el campo de desplazamientos discreto uhk nse obtiene resolviendo la siguiente ecuaci´on variacional (problema de elasticidad lineal): uhk n∈Vhc(ehk n;uhk n,vh) = L(ehk n;vh),∀vh∈Vh. De nuevo, esto nos lleva a un sistema lineal que resolvemos por el m´etodo de Cholesky. El esquema num´erico fue implementado en lenguaje MATLAB en un PC con 3.2Ghz. Una ejecuci´on de un ejemplo 1D necesita alrededor de 3.5 segundos de tiempo CPU y una ejecuci´on de un ejemplo 2D alrededor de 10 minutos. 3.2. Resultados num´ericos en un problema bidimensional Como ejemplo bidimensional, consideramos el dominio Ω = (0,1,2)×(0,6) que est´a siendo sometido a una fuerza de compresi´on creciente de forma lineal actuando en la frontera horizontal superior mientras que la frontera horizontal inferior permanece fija. No hay fuerzas de volumen en Ω (v´ease la Figura 2). Se han utilizado los siguientes datos en las simulaciones num´ericas de este ejemplo: T= 80 d´ıas, k = 0,01,C(e) = 1 ξ0+e(C0+C1e), a(e) = a0+a1e+a2e2, A(e) = A0+A1e, ξ0= 0,892, γ = 1740 Kg/m3,f=0N/m3, a0=−1296 ×10−4(100 d´ıas)−1, a1=−1296 ×10−2(100 d´ıas)−1, a2= 216 ×10−2(100 d´ıas)−1, 6 An´alisis num´erico de un modelo de remodelaci´on ´osea Ω ΓN g ΓD Figura 2: Descripci´on f´ısica. donde los tensores de cuarto orden C0= (C0 ijkl)2 i,j,k,l=1 yC1= (C1 ijkl)2 i,j,k,l=1 y el tensor de segundo orden A0= (A0 ij)2 i,j=1 yA1= (A1 ij)2 i,j=1 tienen las siguientes componentes: C0 1111 = 25,69 (GPa)−1, C0 2211 = 11,67 (GPa)−1, C0 2222 = 25,69 (GPa)−1, C0 1211 =C0 1222 = 0 (GPa)−1, C0 1212 = 7 (GPa)−1, C1 1111 = 252,08 (GPa)−1, C1 2211 = 114,58 (GPa)−1, C1 2222 = 252,08 (GPa)−1, C0 1211 =C0 1222 = 0 (GPa)−1, C1 1212 = 68,75 (GPa)−1, A0 11 = 216 (100d´ıas)−1, A0 22 =−216 (100d´ıas)−1, A0 12 =A0 21 = 0, A1 11 = 216 (100d´ıas)−1, A1 22 = 216 (100d´ıas)−1, A0 12 =A0 21 = 0. La fuerza aplicada tiene la forma: g(x, y, t) = −28 (0, x)MPa si y= 6 y tomamos como funci´on de remodelaci´on ´osea inicial e0= 0. Utilizando como par´ametro de discretizaci´on temporal k= 0,01, en las Figuras 3 y 4 se muestran los desplazamientos (multiplicados por 20) y la funci´on de remodelaci´on ´osea en el instante final. Como podemos observar, el desplazamiento decrece a causa de la remodelaci´on ´osea. Adem´as, esta funci´on toma valores positivos donde el cuerpo est´a sometido a una compresi´on y valores negativos donde se produce una extensi´on. Agradecimientos Este trabajo fue parcialmente financiado por el Ministerio de Educaci´on y Ciencia (Proyecto MTM2006-13981). Referencias [1] P.G. Ciarlet, The Finite Element Method for Elliptic Problems, en Handbook of Numerical Analysis, Volumen II, Parte 1, Eds. P.G. Ciarlet and J.L. Lions, North Holland (1991), 17–352. [2] S.C. Cowin y D.H. Hegedus, Bone remodeling I: theory of adaptive elasticity, J. Elasticity 6 (3) (1976) 313–326. [3] S.C. Cowin y R.R. Nachlinger,Bone remodeling III: uniqueness and stability in adaptive elasticity theory, J. Elasticity 8 (3) (1978) 285–295. 7 J.R. Fern´andez, R. Mart´ınez, J.M. Via˜no Figura 3: Configuraci´on inicial y desplazamientos (x20) en el instante inicial (izquierda) y t=80 (derecha). −0.01 −0.005 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 Figura 4: Funci´on de remodelaci´on ´osea en el instante final (t=80). [4] M.A. Fern´andez, Resoluci´on num´erica de modelos de elasticidad adaptativa en formaci´on de huesos, Tesina de licenciatura, Universidad de Santiago, 1999. [5] I.N. Figueiredo, Approximation of bone remodeling models, J. Math. Pures Appl. 84 (2005) 1794– 1812. [6] D.H. Hegedus y S.C. Cowin, Bone remodeling II: small strain adaptive elasticity, J. Elasticity 6(4) (1976) 337–352. [7] J. Monnier y L. Trabucho, Existence and uniqueness of a solution to an adaptive elasticity model, Math. Mech. Solids 3 (1998) 217–228. 8