Abstract
Diffusion processes is usually coupled with other physical processes such as the fluid equation. The meshes are determined by the fluid that can be distorted as time goes on. Classical finite difference schemes and finite element method are sensitive of mesh deformation. We propose a new tailored finite point method (TFPM) for 2D diffusion equation with tensor diffusion coefficient on highly distorted meshes. Second order convergence is demonstrated numerically with and without interfaces. TFPM is a finite difference method that makes full use of the analytical properties of local solutions. The main advantages of TFPM is that no modifications have to be made for problems with strongly discontinuous coefficients, where most other methods require special treatment at the interfaces. This advantage is important for distorted meshes, since the designing of numerical discretizations near interfaces is more delicate for distorted meshes.












Similar content being viewed by others
References
Ashby, S.F., Bosl, W.J., Falgout, R.D., Smith, S.G., Tompson, A.F., Williams, T.J.: A numerical simulation of groundwater flow and contaminant transport on the CRAY T3D and C90 Supercomputers. Int. J. High Perform. Comput. Appl. 13(1), 80–93 (1999)
van Esa, Bram, Koren, Barry, de Blank, Hugo J.: Finite-difference schemes for anisotropic diffusion. J. Comput. Phys. 272, 526–549 (2014)
G\(\ddot{u}\)nter, S., Yu, Q., Kr\(\ddot{u}\)ger, J. et al.: Modelling of heat transport in magnetised plasmas using non-aligned coordinates, J. Comput. Phys., 209 (2005) 354-370
Galperin, B., Sukoriansky, S.: Geophysical flows with anisotropic turbulence and dispersive waves: flows with stable stratification. Ocean Dyn. 60, 1319–1337 (2010)
Yuan, G.W., Sheng, Z.Q.: Monotone finite volume schemes for diffusion equations on polygonal meshes. J. Comput. Phys. 227(12), 6288–6312 (2008)
Barth, T.J., Ohlberger, M.: Finite volume methods: foundation and analysis E. Stein, R. de Borst, T. Hudges (Eds.), Encyclopedia of Computational Mechanics, John Wiley and Sons Ltd. (2004)
Droniou, J.: Finite volume schemes for diffusion equations: introduction to and review of modern methods. Math. Models Methods Appl. Sci. 24(8), 1575–1619 (2014)
Herbin, R., Hubert, F.: Benchmark on Discretization Schemes for Anisotropic Diffusion Problems on General Grids. Finite volumes for complex applications V, France (2008)
Droniou, J., Eymard, R.: A mixed finite volume scheme for anisotropic diffusion problems on any grid. Numer. Math. 105(1), 35–71 (2006)
Edwards, M.G., Rogers, C.F.: Finite volume discretization with imposed flux continuity for the general tensor pressure equation. Comput. Geosci. 2, 259–290 (1998)
Eymard, R., Gallou\(\ddot{e}\)t, T., Herbin, R.: A cell-centred finite-volume approximation for anisotropic diffusion operators on unstructured meshes in any space dimension, IMA J. Numer. Anal. 26 (2006) 326-353
Eymard, R., Gallou\(\ddot{e}\)t, T., Herbin, R.: Discretization of heterogeneous and anisotropic diffusion problems on general nonconforming meshes, SUSHI:a scheme using stabilization and hybrid interfaces, IMA J. Numer. Anal. 30 (4), (2010) 1009-1043
Lipnikov, K., Shashkov, M., Svyatskiy, D., Vassilevski, Yu.: Monotone finite volume schemes for diffusion equations on unstructured triangular and shape-regular polygonal meshes regimes. J. Comput. Phys. 227, 492–512 (2007)
Lipnikov, K., Svyatskiy, D., Vassilevski, Y.: A monotone finite volume method for advection-diffusion equations on unstructured polygonal meshes. J. Comput. Phys. 229, 4017–4032 (2010)
Sheng, Z.Q., Yue, J.Y., Yuan, G.W.: Monotone finite volume schemes of nonequilibrium radiation diffusion equations on distorted meshes. SIAM J. Sci. Comput. 31(4), 2915–2934 (2009)
Sheng, Z.Q., Yuan, G.W.: A new nonlinear finite volume scheme preserving positivity for diffusion equations. J. Comput. Phys. 315, 182–193 (2016)
Wu, J., Gao, Z.: Interpolation-based second-order monotone finite volume schemes for anisotropic diffusion equations on general grids. J. Comput. Phys. 275, 569–588 (2014)
Arnold, D.N.: An interior penalty finite element method with discontinuous elements. SIAM J. Numer. Anal. 19, 742–760 (1982)
Ern, A., Stephansen, A.F., Zunino, P.: A discontinuous Galerkin method with weighted averages for advection-diffusion equations with locally small and anisotropic diffusivity. IMA J. Numer. Anal. 29, 235–256 (2009)
Zhang, X.P., Su, S., Wu, J.M.: A vertex-centered and positivity-preserving scheme for anisotropic diffusion problems on arbitrary polygonal grids. J. Comput. Phys. 344, 419–436 (2017)
Arnold, D.N., Boffi, D., Falk, R.S., Gastaldi, L.: Finite element approximation on quadrilateral meshes. Comm. Numer. Methods Engrg. 17, 805–812 (2001)
Arnold, D.N., Boffi, D., Falk, R.S.: Approximation by quadrilateral finite elements. Math. Comp. 239, 909–922 (2002)
Hou, T.Y., Wu, X.H.: A multiscale finite element method for elliptic problems in composite materials and porous media. J. Comput. Phys. 134, 169–189 (1997)
Li, X., Huang, W.: An anisotropic mesh adaptation method for the finite element solution of heterogeneous anisotropic diffusion problems. J. Comput. Phys. 229, 8072–8094 (2010)
Pasdunkorale, J., Turner, I.W.: A second order control-volume finite-element least-squares strategy for simulating diffusion in strongly anisotropic media. J. Comput. Math. 23, 1–16 (2005)
Rajendran, S.: A technicque to develop mesh-distortion immune finite elements. Comput. Methods Appl. Mech. Eng. 199, 1044–1063 (2010)
Cen, S., Zhou, M. J., Shang, Y.: Shape-Free Finite Element Method: Another Way between Mesh and Mesh-Free Methods, Math. Probl. Eng. (2013) Article ID 491626
Kuznetsov, Y., Repin, S.: Convergence analysis and error estimates for mixed finite element method on distorted meshes. J. Numer. Math. 13(1), 33–51 (2005)
Droniou, J., Eymard, R., Gallout, T., Herbin, R.: A unified approach to mimetic finite difference, hybrid finite volume and mixed finite volume methods. Math. Models. Meth. Appl. Sci. 20(2), 265–295 (2008)
G\(\ddot{u}\)nter, S., Lackner, K.: A mixed implicit-explicit finite difference scheme for heat transport in magnetised plasmas, J. Comput. Phys., 2 (2009) 282-293
Gyrya, V., Lipnikov, K.: The arbitrary order mimetic finite difference method for a diffusion equation with a non-symmetric diffusion tensor. J. Comput. Phys. 348, 549–566 (2017)
Hyman, J., Shashkov, M., Steinberg, S.: The numerical solution of diffusion problems in strongly heterogeneous non-isotropic materials. J. Comput. Phys. 132, 130–148 (1997)
Hyman, J., Morel, J., Shashkov, M., Steinberg, S.: Mimetic finite difference methods for diffusion equations. Comput. Geosci. 6, 333–352 (2002)
Han, H., Huang, Z., Kellogg, B.: A Tailored finite point method for a singular perturbation problem on an unbounded domain. J. Sci. Comp. 36, 243–261 (2008)
Han, H., Huang, Z.Y.: Tailored finite point method for a singular perturbation problem with variable coefficients in two dimensions. J. Sci. Comput. 49, 200–220 (2009)
Han, H., Huang, Z.Y.: Tailored finite point method for steady-state reaction-diffusion equation. Commun. Math. Sci. 8, 887–899 (2010)
Han, H., Huang, Z.Y.: Tailored finite point method based on exponential bases for convection-diffusion-reaction equation. Math. Comput. 82, 213–226 (2013)
Han, H., Huang, Z.Y., Ying, W.J.: A Semi-discrete tailored finite point method for a class of anisotropic diffusion problems. Comput. Math. Appl. 65, 1760–1774 (2013)
Huang, Z., Li, Y.: Monotone finite pointmethod foe non-equilibriumradiation diffusion equations. BIT Numer. Math. 56, 659–679 (2016)
Huang, Z., Yang, Y.: Tailored finite point method for parabolic problems. Comput. Meth. Appl. Math. 16, 543–562 (2016)
Tang, M., Wang, Y.H.: Uniform convergent tailored finite point method for advection-diffusion equation with discontinuous, anisotropic and vanishing diffusivity. J. Sci. Comput. 70(1), 272–300 (2017)
Breil, J., Maire, P.H.: A cell-centered diffusion scheme on two-dimensional unstructured meshes. J. Comput. Phys. 224, 785–823 (2007)
Shashkov, M., Steinberg, S.: Solving diffusion equations with rough coefficients in rough grids. J. Comp. Phys. 129, 383–405 (1996)
Cheng, K., Feng, W., Wang, C., Wise, S.M.: An energy stable fourth order finite difference scheme for the Cahn-Hilliard equation. J. Comput. Appl. Math. 362, 574–595 (2019)
Liu, J.G., Wang, C., Johnston, H.: A fourth order scheme for incompressible boussinesq equations. J. Sci. Comput. 18(2), 253–285 (2003)
Acknowledgements
The authors thank the anonymous reviewers for their careful readings and useful suggestions.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
M. Tang: This author is partially supported by NSFC 11301336 and 91330203.
Y. Wang: This author is partially supported by NSFC 11901393 and Natural Science Fund of Shanghai under the grant 19ZR1436300.
Appendix: Convergence Analysis for 1D Case
Appendix: Convergence Analysis for 1D Case
We give the convergence order analysis for the 1D case to present the main ideas of the convergence order analysis.
1.1 1D TFPM
Let the computational domain be [0, L] and \(K(x)\in C^1[0,L]\) be a scalar function that satisfies \(0<\zeta _1<K_1(x)<\zeta _2\), we consider the following 1D diffusion equation:
In this subsection, without any confusion, we use the same notations for the diffusion coefficient and solution as for 2D TFPM.
Let the stencil be as in Fig. 13. The interval [0, L] is divided into I sub-intervals that are denoted by \(L_i=[x_{i-1},x_i]\) with \(i=1,2,\cdots , I\) and \(x_0=0\), \(x_I=L\). Let \(x_{i-1/2}=\frac{x_{i}+x_{i-1}}{2}\) be the center of \(L_i\) and \(h_i=x_i-x_{i-1}\) be the length of ith interval. On \(L_i\), (31) can be approximated by
where
and
Piecing \({\bar{K}}_i(x)\) together gives \({\bar{K}}\in C[0,L]\). If we piece \({\bar{u}}|_{L_i}\) together by the continuity of \({\bar{u}}\) and \({\bar{K}}(x)\partial _x{\bar{u}}\) at the grid points, we find an approximation to the solution of (31).
Let
Then for any constants \(c_{1i}\), \(c_{2i}\), \(u_{hi}(x)=\sum _{k=1}^2 c_{ki}W_{k,i}(x)+{{\tilde{v}}}_i(x)\) exactly satisfies
Here \(c_{1i}\), \(c_{2i}\) can be determined by the interface conditions:
That is
Combing the boundary conditions \(u_{h1}(0)=u_0\), \(u_{hI}(L)=u_L\) and interface conditions (38), we get a linear system of 2I equations and the coefficients \(c_{1i}\), \(c_{2i}\) can be determined. Piecing together all \(u_{hi}\), we find an approximation to the solution of (31).
1.2 Error Estimate for 1D TFPM
We give an \(L^2\) error estimate for the above proposed 1D TFPM. We emphasis that the proof does not depend on the ration between \(\max _i \{h_i\}\) and \(\min _i \{h_i\}\). Assume that \(h=\max _i \{h_i\}\). u satisfies (31), \(u_h\) is the solution to the 1D TFPM, then
where
-
\({\bar{u}}\in C^1[0,L]\) and satisfies (32) in each interval \(L_i\). The boundary conditions are \({\bar{u}}(0)=u(0)\), \({\bar{u}}(L)=u(L)\).
-
For all \(i=1,2 \cdots I\), \({\bar{u}}_h|_{L_i}={\bar{u}}_{hi}=\sum _{k=1}^{2}{\bar{c}}_{k,i} W_{k,i}+{\tilde{v}}_i\) with \(W_{k,i}\), \({{\tilde{v}}}_i\) being as in (35). \({\bar{c}}_{k,i}\) are constants that are determined by the following boundary conditions: \(\partial _x{\bar{u}}_{hi}|_{x_{i}}=\partial _x{\bar{u}}_i|_{x_{i}}\), and \({\bar{u}}_{hi}({x_{i}})={\bar{u}}_i({x_{i}})\).
-
\(u_h\) is the solution to the 1D TFPM.
We prove that each of the three terms \(\Vert u-{\bar{u}}\Vert _{2}\), \(\Vert {\bar{u}}-{\bar{u}}_h\Vert _2\), \(\Vert {\bar{u}}_h- u_h\Vert _2\) can be controlled by \(Ch^2\) in the subsequent part.
1.2.1 Bound for \(\Vert u-{\bar{u}}\Vert _2\)
From the definitions of \(f_i\) and \(f_{xi}\) in (34), when \(f(x)|_{L_i}\in C^2(L_i)\) for all \(i\in \{1,\cdots , I\}\), \(f(x)|_{L_i}={\bar{f}}_i+O(h_i^2)\). Then
That is \(\Vert f-{\bar{f}}\Vert _2\le C h^2\). Similarly, \(\Vert K-{\bar{K}}\Vert _2<Ch^2\). We have the following lemma:
Lemma 1
Let \(w=u-{\bar{u}}\), then
where C is a constant independent of h.
Proof
Multiplying both sides of Eq. (31) by w and integrating over [0, L], from \(w\in C^1[0,L]\) and \(w(0)=w(L)=0\), one gets
Similarly, from Eq. (32),
Subtracting (42) from (41) yields
where the last inequality is from Holder’s inequality. Since \(w\in C^1[0,L]\), \(w(0)=w(L)=0\), from Friedrichs inequality we have \(\Vert w\Vert _2\le C\Vert \partial _x w\Vert _2\). Therefore there exists C independent of h that satisfies
Then Friedrichs inequality gives
\(\square \)
1.2.2 Bound for \(\Vert {\bar{u}}-{\bar{u}}_h\Vert _2\)
Let \(u_h|_{L_i}=u_{hi}\), then \({\bar{u}}_{hi}\) satisfies
Then
with
Since \(\frac{1}{h_i}\int _{L_i}x \, \mathrm{d} x=x_{i-1/2}\) and \({\bar{u}}_{hi}\in C^\infty (L_i)\), we have
The difference between \({\bar{u}}\) and \({\bar{u}}_h\) is given by the following lemma:
Lemma 2
Let \({\bar{w}}={\bar{u}}-{\bar{u}}_h\), then \({\bar{w}}_i={\bar{w}}|_{L_i}\in C^2(L_i)\) satisfies
where C is a constant independent of \(h_i\).
Proof
Since \(\partial _x{\bar{u}}_{hi}|_{x_{i}}=\partial _x{\bar{u}}_{i}|_{x_{i}}\), \({\bar{u}}_{hi}({x_{i}})={\bar{u}}_{i}({x_{i}})\), we have \(\partial _x{\bar{w}}_i|_{x_{i}}=0\), \({\bar{w}}_i({x_{i}})=0\). It is easy to check that \({\bar{w}}_i\in C^2(L_i)\), then \(\partial _x{\bar{w}}_i(x)=\partial _x{\bar{w}}_i(x_i)+(x-x_i)\partial ^2_x{\bar{w}}(\xi )=(x-x_i)\partial ^2_x{\bar{w}}(\xi ) \) for some \(\xi \in L_i\). (32) and (45) indicates that \(\Vert k_i\partial ^2 _x{\bar{w}}_i+k_{xi}\partial _x{\bar{w}}_i\Vert _{L^\infty }<Ch_i\), thus \(\Vert \partial ^2 _x{\bar{w}}_i\Vert _{L^\infty }<Ch_i\), and \(\Vert \partial _x{\bar{w}}_i\Vert _{L^\infty }<Ch_i^2\). From \({\bar{w}}_i|_{x_{i}}=0\), \(\partial _x{\bar{w}}_i(x_i)=0\), we have \({\bar{w}}_i={\bar{w}}_i(x_i)+h_i\partial _x{\bar{w}}_i(x_i)+h_i^2\partial _x^2{\bar{w}}_i(\xi )=h_i^2\partial _x^2{\bar{w}}(\xi )\) and thus \(\Vert {\bar{w}}_i\Vert _{L^\infty }<Ch_i^3\). On the other hand, (32) and (45) gives
Integrating over \(L_i\) we find
Together with \(\partial _x{\bar{w}}_i|_{x_{i}}=0\), we obtain
\(\square \)
1.2.3 Bound for \(\Vert {\bar{u}}_{h}-u_h\Vert _2\)
The function values \({\bar{u}}_{hi}(x_{i})\) and \({\bar{u}}_{hi+1}(x_{i})\) are not necessarily the same. Since \({\bar{u}}_{i+1}(x_{i})= {\bar{u}}_{i}(x_{i})\) and \(\big ({\bar{K}}_{i+1}\partial _x {\bar{u}}_{i+1}\big )|_{x_{i}}= \big ({\bar{K}}_{i}\partial _x{\bar{u}}_{i}\big )|_{x_{i}}\), we have
Then \({\bar{u}}_h|_{L_i}={\bar{u}}_{hi}=\sum _{k=1}^{2}{\bar{c}}_{k,i} W_{k,i}+{\tilde{v}}_i\) and satisfies the interface condition as in (50). At the boundary, \({\bar{u}}_{hI}(L)=u_L\), \({\bar{u}}_{h1}(0)={\bar{u}}(0)-{\bar{w}}(0)=u_0+O(h_1^3)\). The following lemma gives the distance between \({\bar{u}}_h\) and \(u_h\).
Lemma 3
Let \(w_h={\bar{u}}_h-u_h\), then \(w_{hi}(x)=w_h|_{L_i}\in C^\infty (L_i)\) and satisfies
where C is a constant independent of h.
Proof
For \(i=1,\cdots , I\), \(k_i\partial _x^2w_{hi}+k_{xi}\partial _xw_{hi}=0\). From (37) and (50), for \(i=1,\cdots , I-1\),
At the boundary \(w_{h}(L)=0\), \(w_h(0)=O(h_1^3)\). First of all, we show that there exists \(\xi \in [0,L]\) such that \(|\partial _xw_h(\xi )|\le Ch^2\). There are three situations:
-
For some \(j\in \{1,2,\cdots , I\}\), there exists \(\xi \in (x_{j-1},x_j)\) such that \(\partial _xw_{hj}(\xi )=0\).
-
For any given \(j\in \{1,\cdots , I\}\), \(\forall x\in L_j\), \(\partial _xw_{hj}(x)\) has the same sign, and there exists \(j\in \{1,\cdots , I-1\}\) such that
$$\begin{aligned} \partial _xw_{hj}(x_j)\partial _xw_{hj+1}(x_j)\le 0. \end{aligned}$$From (51) and the fact that \({\bar{K}}_i(x_i)={\bar{K}}_{i+1}(x_i)>0\), we find
$$\begin{aligned} |\partial _x w_{hj}(x_j)|\le Ch_{i+1}^3 \end{aligned}$$ -
For any given \(j\in \{1,\cdots , I\}\), \(\forall x\in L_j\), \(\partial _xw_{hj}(x)\) has the same sign and for all \(j\in \{1,\cdots , I-1\}\)
$$\begin{aligned} \partial _xw_{hj}(x_j)\partial _xw_{hj+1}(x_j)\ge 0. \end{aligned}$$Assume that for \(\forall i\in \{1,\cdots , I-1\}\), \(\partial _xw_{hi}(x_i)\ge 0\), \(\partial _xw_{hi+1}(x_i)\ge 0\), then \(w_{hi}(x_i)\ge w_{hi}(x_{i-1})\) for \(\forall i\in \{1,\cdots , I\}\) and
$$\begin{aligned} \Big |\sum _{i=1}^I\big ( w_{hi}(x_i)-w_{hi}(x_{i-1})\big )\Big |\ge \min _{i=1,\cdots ,I}\big |\partial _xw_{hi}(\xi _{i})\big |\sum _{i=1}^Ih_{i}, \end{aligned}$$where \(\xi _i\in L_i\) and satisfies \(w_{hi}(x_i)-w_{hi}(x_{i-1})=h_i\partial _xw_{hi}(\xi _i)\). On the other hand,
$$\begin{aligned} \begin{aligned} \Big |\sum _{i=1}^{I}\int _{L_i}\partial _x w_h \, \mathrm{d} x\Big |&=\Big |\sum _{i=1}^I\big ( w_{hi}(x_i)-w_{hi}(x_{i-1})\big )\Big |\\&=\Big |\sum _{i=1}^{I-1}\big (w_{hi}(x_i)-w_{hi+1}(x_i)\big )-w_{h1}(0)+w_{hI}(L)\Big |\\&\le C\sum _{i=1}^Ih_i^3. \end{aligned} \end{aligned}$$Similar results hold when \(\forall i\in \{1,\cdots , I-1\}\), \(\partial _xw_{hi}(x_i)\le 0\), \(\partial _xw_{hi+1}(x_i)\le 0.\) Thus
$$\begin{aligned} \min _{i=1,\cdots ,I}|\partial _xw_{hi}(\xi _i)|<Ch.^2 \end{aligned}$$
We have shown that there exists \(\xi \in L_s\), such that \(\big |\partial _xw_h(\xi )\big |\le Ch^2\), we then prove by induction that \(\forall x\in [0,L]\), \(\big |\partial _xw_h(x)\big |<Ch^2\). We first consider the interval \([\xi ,x_{s}]\). Since \(|\partial _xw_h(\xi )|\le Ch^2\) and \(k_s\partial _x^2w_h(\xi )+k_{xs}\partial _xw_h(\xi )=0\), we have \(|\partial _x^2w_h(\xi )|\le Ch^2\). Let
then for \(\forall x\in [\xi ,x_s]\),
where \(\xi '\in [\xi ,x]\). Then for \(\forall x\in [\xi ,x_s]\),
where we have used \(k_s\partial _x^3w_h(\eta _s)+k_{xs}\partial ^2_xw_h(\eta _s)=0\) in the second equality. Since \({\bar{K}}_s(x_s)={\bar{K}}_{s+1}(x_s)\), we have \(\partial _xw_{hs}(x_s)-\partial _xw_{hs+1}(x_s)=O(h_{s+1}^3)\) from (51), then
Similar discussions for the interval \(L_{s+1}\), we get
and
By induction, we find for \(\forall s'\in \{s+1,\cdots ,I\}\) and \(\forall x\in L_{s'}\),
Since the geometrical mean is less than the arithmetic mean, we have for arbitrary \(s_1,s_2\in \{s,s+1,\cdots ,I\}\) and \(s_1<s_2\),
where C is a constants independent of I and \(h_i\). Then (52) gives that for \(\forall x\in [\xi ,L]\), \(\big |\partial _xw_{h}(x)\big |<Ch^2\). Similar result holds for the interval \([0,\xi ]\) and we find \(\Vert \partial _xw_h\Vert _{\infty }\le Ch^2\). Then since \(w_h(L)=0\), it is easy to check \(\Vert w_h\Vert _\infty \le Ch^2\) by induction. \(\square \)
Rights and permissions
About this article
Cite this article
Tang, M., Chang, L. & Wang, Y. Tailored Finite Point Method for Diffusion Equations with Interfaces on Distorted Meshes. J Sci Comput 90, 65 (2022). https://doi.org/10.1007/s10915-021-01717-3
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-021-01717-3