Finite Element Convergence for Time-Dependent PDEs with a Point Source in COMSOL 4.2

Similar documents
Parallel Performance Studies for COMSOL Multiphysics Using Scripting and Batch Processing

Coupled PDEs with Initial Solution from Data in COMSOL 4

Performance Comparison between Blocking and Non-Blocking Communications for a Three-Dimensional Poisson Problem

Parallel Performance Studies for an Elliptic Test Problem on the Cluster maya

Numerical Methods to Solve 2-D and 3-D Elliptic Partial Differential Equations Using Matlab on the Cluster maya

Fully discrete Finite Element Approximations of Semilinear Parabolic Equations in a Nonconvex Polygon

Performance Studies for the Two-Dimensional Poisson Problem Discretized by Finite Differences

Long-time Simulation of Calcium Induced Calcium Release in a Heart Cell using the Finite Element Method on a Hybrid CPU/GPU Node

2 The Elliptic Test Problem

Parallel Performance Studies for a Parabolic Test Problem

Efficient Simulation of a Reaction-Diffusion System with a Fast Reaction in the Asymptotic Limit

Parallel Performance Studies for an Elliptic Test Problem on the 2018 Portion of the Taki Cluster

ADAPTIVE FINITE ELEMENT

Parallel Performance Studies for a Parabolic Test Problem on the Cluster maya

An Investigation into Iterative Methods for Solving Elliptic PDE s Andrew M Brown Computer Science/Maths Session (2000/2001)

Contents. I The Basic Framework for Stationary Problems 1

MVAPICH2 vs. OpenMPI for a Clustering Algorithm

Outline. COMSOL Multyphysics: Overview of software package and capabilities

Lab - Introduction to Finite Element Methods and MATLAB s PDEtoolbox

Control Volume Finite Difference On Adaptive Meshes

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1

The Nagumo Equation with Comsol Multiphysics

1.2 Numerical Solutions of Flow Problems

Application of Finite Volume Method for Structural Analysis

CHAPTER 1. Introduction

Journal of Engineering Research and Studies E-ISSN

Department of Computing and Software

Intel Concurrent Collections as a Method for Parallel Programming

Convergence Results for Non-Conforming hp Methods: The Mortar Finite Element Method

Parallel Performance Studies for a Clustering Algorithm

Lecture 10: Image-Based Modelling

CHAPTER 4. Numerical Models. descriptions of the boundary conditions, element types, validation, and the force

Assignment in The Finite Element Method, 2017

A Random Variable Shape Parameter Strategy for Radial Basis Function Approximation Methods

Element Quality Metrics for Higher-Order Bernstein Bézier Elements

Partial Differential Equations

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 24

Application of A Priori Error Estimates for Navier-Stokes Equations to Accurate Finite Element Solution

Revised Sheet Metal Simulation, J.E. Akin, Rice University

What is Multigrid? They have been extended to solve a wide variety of other problems, linear and nonlinear.

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

ADAPTIVE APPROACH IN NONLINEAR CURVE DESIGN PROBLEM. Simo Virtanen Rakenteiden Mekaniikka, Vol. 30 Nro 1, 1997, s

MODELING MIXED BOUNDARY PROBLEMS WITH THE COMPLEX VARIABLE BOUNDARY ELEMENT METHOD (CVBEM) USING MATLAB AND MATHEMATICA

Dual Interpolants for Finite Element Methods

Sparse Grids. One-Dimensional Multilevel Basis

Numerical Experiments

2D & 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems

Finite element methods

Space Filling Curves and Hierarchical Basis. Klaus Speer

Integers & Absolute Value Properties of Addition Add Integers Subtract Integers. Add & Subtract Like Fractions Add & Subtract Unlike Fractions

Possibility of Implicit LES for Two-Dimensional Incompressible Lid-Driven Cavity Flow Based on COMSOL Multiphysics

Variational Methods II

1 Exercise: Heat equation in 2-D with FE

Modeling Skills Thermal Analysis J.E. Akin, Rice University

VOLCANIC DEFORMATION MODELLING: NUMERICAL BENCHMARKING WITH COMSOL

MATHEMATICAL ANALYSIS, MODELING AND OPTIMIZATION OF COMPLEX HEAT TRANSFER PROCESSES

Final Report. Discontinuous Galerkin Compressible Euler Equation Solver. May 14, Andrey Andreyev. Adviser: Dr. James Baeder

AUTOMATED ADAPTIVE ERROR CONTROL IN FINITE ELEMENT METHODS USING THE ERROR REPRESENTATION AS ERROR INDICATOR

An Interface-fitted Mesh Generator and Polytopal Element Methods for Elliptic Interface Problems

FEMLAB Exercise 1 for ChE366

f xx + f yy = F (x, y)

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications

ASSESSMENT OF COMPLEX VARIABLE BASIS FUNCTIONS IN THE APPROXIMATION OF IDEAL FLUID FLOW PROBLEMS

AMS527: Numerical Analysis II

Interpolation by Spline Functions

An Efficient, Geometric Multigrid Solver for the Anisotropic Diffusion Equation in Two and Three Dimensions

Strömningslära Fluid Dynamics. Computer laboratories using COMSOL v4.4

3-D Wind Field Simulation over Complex Terrain

Modeling Ground Water Problems Using the Complex Polynomial Method

For this week only, the TAs will be at the ACCEL facility, instead of their normal office hours.

PROPERTIES OF NATURAL ELEMENT COORDINATES ON ANY POLYHEDRON

Validation Report: Additional Data Mapping to Structural Analysis Packages

Scilab Element Finite Cylinder

A spectral boundary element method

Time domain construction of acoustic scattering by elastic targets through finite element analysis

UNIT I READING: GRAPHICAL METHODS

How TMG Uses Elements and Nodes

Grade 6 Curriculum and Instructional Gap Analysis Implementation Year

Finite Element Methods for the Poisson Equation and its Applications

2 T. x + 2 T. , T( x, y = 0) = T 1

An explicit feature control approach in structural topology optimization

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling

Galerkin Projections Between Finite Element Spaces

Partial Differential Equation Toolbox

RELIABILITY OF THE FEM CALCULATIONS OF THE FRACTURE MECHANICS PARAMETERS

Acoustic Wave Crack Detection: A First Principles Approach

Efficiency of adaptive mesh algorithms

Nodal Basis Functions for Serendipity Finite Elements

A Moving Mesh Method for Time dependent Problems Based on Schwarz Waveform Relaxation

Generalized barycentric coordinates

A Hybrid Geometric+Algebraic Multigrid Method with Semi-Iterative Smoothers

A Moving Mesh Method for Time Dependent Problems based on Schwarz Waveform Relaxation

Surface Parameterization

Computation of Velocity, Pressure and Temperature Distributions near a Stagnation Point in Planar Laminar Viscous Incompressible Flow

Outline. Level Set Methods. For Inverse Obstacle Problems 4. Introduction. Introduction. Martin Burger

Foundations of Analytical and Numerical Field Computation

Modeling and Analysis of the Electric Field and Potential Distribution in a Wire-Cylinder Air Gap

Parallel Adaptive Tsunami Modelling with Triangular Discontinuous Galerkin Schemes

LAB 4: Introduction to MATLAB PDE Toolbox and SolidWorks Simulation

SIMULATION OF AN IMPLANTED PIFA FOR A CARDIAC PACEMAKER WITH EFIELD FDTD AND HYBRID FDTD-FEM

Transcription:

Finite Element Convergence for Time-Dependent PDEs with a Point Source in COMSOL 4.2 David W. Trott and Matthias K. Gobbert Department of Mathematics and Statistics, University of Maryland, Baltimore County, 1000 Hilltop Circle, Baltimore, MD 21250, {gobbert, dtrott1}@umbc.edu Abstract: The FEM theory provides the basis for quantification on the accuracy and reliability of a numerical solution by the a priori error estimates on the FEM error vs. the mesh spacing of the FEM mesh. This paper presents information on the techniques needed in COMSOL 4.2 to enable computational studies that demonstrate this theory for time-dependent problems, in extension of previous work on stationary problems. These techniques can be used in many general settings, including when the analytic PDE solution is not known. We consider the time-dependent linear heat equation with homogeneous Dirichlet boundary conditions in both two and three spatial dimensions with both a smooth source term and a nonsmooth point source term modeled by one Dirac delta function located at the center of the domain. The presence of the point source for all positive times results in a problem for which no analytic solution is known. The observed constant slope for errors at several representative times in conventional log-log plots of the FEM error versus the reciprocal of the mesh size confirms the exponent of the mesh size in the error estimate to agree with recent theory for the problem. This paper presents information on the techniques needed in COMSOL 4.2 to enable the studies, including how to correctly implement the Dirac delta function for a time-dependent problem, how to set up a study with repeated uniform mesh refinement at several points in time as needed for a time-dependent PDE problem, how to use a reference solution since no analytic PDE solution is known, how to collect data from each refinement level and compute the convergence order from them, and more. Key words: Heat equation, a priori error estimate, convergence study, mesh refinement. 1 Introduction The finite element method (FEM) is a powerful numerical method for solving partial differential equations (PDEs), such as for instance the timedependent linear parabolic heat equation with homogeneous Dirichlet boundary conditions u t u = f for x Ω and 0 < t T, (1.1) u = 0 for x Ω and 0 < t T, (1.2) u = 0 for x Ω at t = 0, (1.3) where f is a given source term on the domain Ω R d in d = 2 and 3 dimensions. We consider the simple domain Ω = ( 1, 1) d and the initial condition u = 0 for compatibility with the boundary conditions in order to focus the numerical studies on the properties of the source term f. The FEM theory provides the basis for quantification on the accuracy and reliability of a numerical solution by the a priori error estimate u(, t) u h (, t) L 2 (Ω) C h λ, (1.4) as h 0, for all times t. Here, u(x, t) denotes the PDE solution of the problem and u h (x, t) the FEM solution. The mesh size of the FEM mesh is denoted by h, λ is the convergence order of the FEM, and C is a constant independent of λ. For problems with a smooth right-hand side f L 2 (Ω), classical theory guarantees (under various other necessary assumptions) λ = 2 for all spatial domains, in particular in d = 2 and 3 dimensions. There are many sources for this results, including [3, 6]. 1

(a) d = 2 (a) d = 2 (b) d = 3 (b) d = 3 Figure 1: Smooth test problem: log(error-norm) Figure 2: Non-smooth test problem: log(errorvs. log(1/h). norm) vs. log(1/h). But if f is not smooth, for instance if it is a point source modeled by a Dirac delta function f = δ(x), classical theory does not apply any more, since f 6 L2 (Ω). To appreciate the issue, consider that the FEM is perfectly suited to implement a Dirac delta function, as explained in instructions in the COMSOL User s Guide on how to add a point source. Rigorous estimates have been available for the corresponding stationary elliptic problem as far back as [4], but have been missing for the time-dependent parabolic problem (1.1), even in its simple linear form. We have just recently been able to extend the rigorous theory to this type of problem now and used COMSOL Multiphysics for the numerical studies [5]. The result shows that the convergence order λ in (1.4) depends on the spatial dimension d now and is λ = 2 d/2 for spatial domains d = 2 and 3, that is, λ = 1 for d = 2 and λ = 0.5 for d = 3. A powerful way to visualize the result of convergence studies such as the ones needed to confirm analytic results like (1.4) is a log-log plot of the error on the left-hand side of (1.4) vs. the reciprocal of the mesh spacing, 1/h. The reciprocal of h is used here, so that decreasing the mesh size is equivalent to moving to the right on the horizontal axis. In this form, the estimate (1.4) plots as a line with its slope being the negative of the convergence order λ. Figures 1 (a) and (b) show plots of this type for a smooth test problem, with f L2 (Ω), for dimensions d = 2 and 3, respectively. The theoretically predicted slopes of 2 in both cases are shown as dashed lines. The three solid lines show observed convergence orders at three points in time t = 2, 3, 4, which clearly confirm the theoretical prediction. Figures 2 (a) and (b) show the analogous plots for a non-smooth test problem, with f = δ(x) modeling a point source, for dimen2

sions d = 2 and 3, respectively. The theoretically predicted slopes of 1 and 0.5, respectively, are again shown as dashed lines, in clear agreement with the observed solid lines. COMSOL Multiphysics is an excellent tool for numerical studies of this type, because it can readily implement a point source, has reliable timestepping, accurate linear solvers, and the process of refining the mesh repeatedly is easily automated through the use of LiveLink with MATLAB. But the process has some pitfalls, and this paper therefore presents some information on the techniques needed in COMSOL 4.2 to enable the studies, including how to correctly implement the Dirac delta function for a time-dependent problem, how to set up a study with repeated uniform mesh refinement at several points in time as needed for a timedependent PDE problem, how to use a reference solution since no analytic PDE solution is available, how to collect data from each refinement level and compute the convergence order from them, how to use LiveLink for MATLAB for the convergence study to be carried out in a convenient automated fashion, and more. This work follows previous papers, all on the stationary elliptic analogue to (1.1), starting with [1, 2] for smooth and non-smooth sources, respectively, and [7, 8] providing a tutorial description of the process for COMSOL 4. 2 FEM Theory One practical test for reliability of a FEM solution is to refine the FEM mesh, compute the solution again on the finer mesh, and compare the solutions on the two meshes qualitatively. The FEM theory provides a quantification of this approach by comparing FEM errors u u h involving the PDE solution u compared to the FEM solution, according to (1.4). We use this theory here for linear Lagrange elements as provided in COMSOL Multiphysics. Since the domain Ω = ( 1, 1) d has piecewise smooth boundaries, it can be discretized by the triangular meshes in d = 2 and by tetrahedral meshes in d = 3 dimensions without error. The convergence studies performed rely on a sequence of meshes with mesh spacings h that are halved in each step. This is accomplished by uniformly refining an initial mesh repeatedly, starting from a coarse initial mesh to allow as many refinements as possible. For the initial mesh, we take advantage of the shape of Ω that admits a very coarse, uniform mesh that still includes the origin, where δ(x) is centered, as a mesh point. In d = 2 dimensions, the initial mesh consists of 4 triangles with 5 vertices given by the 4 corners of Ω plus the center point. In d = 3 dimensions, the initial mesh has 28 tetrahedra with 15 vertices and is shown in Figure 5 (on page 6). For each of the meshes considered, we track the number of mesh elements, the degrees of freedom (DOF) of the linear nodal elements for that mesh, and the mesh spacing h for each refinement level r from the initial mesh for r = 0 to the finest mesh explored, as summarized in Table 3 (on page 6). The solution plots in the following sections use the finest mesh. For the conditions of the test problem (1.1) on the domain Ω = ( 1, 1) d, the assumptions of the theory are satisfied and the element error is bounded. The convergence studies in the following numerical experiments compute an estimate λ (est) to the convergence order λ in (1.4) according to the formula ) λ (est) = log 2 ( u2h (, t) u(, t) L 2 (Ω) u h (, t) u(, t) L 2 (Ω), (2.1) for all times t. Here, u h denotes the finite element solution on a mesh with mesh spacing h and u 2h on a mesh with twice the mesh spacing. Formula (2.1) is derived by assuming equality in (1.4) and applying it both to u h and u 2h, then forming their ratios and solving for λ. In (2.1), the notation u denotes the PDE solution of (1.1). If the PDE solution is not available in analytic form, the convergence study can still be carried out by using the FEM solution on the finest mesh as so-called reference solution. This is the standard approach in the case that the PDE solution is not available and is necessary, for instance, for nonsmooth problems that do not admit an analytic solution. To use this approach in COMSOL, the numerical solution for each mesh refinement r is exported as a data file for the times of interest. The numerical solution is computed on the highest refined mesh which we treat as a reference mesh. The solutions for the lower refined meshes are imported for comparison on this reference mesh through the use of COMSOL s built-in interpolation function. Using the post-processing tools, we can compute the error. The entire process is easily automated through the use of LiveLink with MATLAB. 3

3 Smooth Test Problem To validate our numerical estimation procedure, we first consider a smooth test problem, for which the solution u(x, t) is both available in analytical form and smooth. Specifically, we choose in (1.1) the source term f(x, t) such that the problem (1.1) admits the analytic PDE solution ( ) ( u(x, t) = 1 e t2 /4 cos 2 πx 1 2 ) ( cos 2 πx ) 2. 2 The solution exhibits its most significant transient in time from about 1 t 4. Therefore, we analyze the error bound (1.4) at the times t = 2, 3, and 4. To check the solution qualitatively, we plot the numerical solution u h (x, t) vs. x of the twodimensional problem at various times as shown in Figure 3, which shows the expected behavior of the PDE solution u(x, t). To check the solution quantitatively, Table 1 lists for each refinement level r the error u h (, t) u(, t) L 2 (Ω) of (1.4) and in parentheses the estimate λ est according to (2.1) at time t = 3; similar data was obtained for t = 2 and 4. We observe that the value of λ (est) approaches the value 2, which is expected for a smooth source term. This data provides the basis for the graphical visualization in the log-log plot in Figure 1. Since the non-smooth problem does not have a known PDE solution, we test the estimation procedure using a reference solution, as explained in Section 2, already for the smooth problem. In fact, the data in Table 1 and Figure 1 is based on that approach; the original approach using the known PDE solution gives equivalent results. Table 1: Convergence studies for the smooth test problem on triangular meshes using reference solution in dimensions d = 2 and 3. 0 1.333e-01 1 7.395e-02 (0.85) 2 4.046e-02 (0.87) 3 1.029e-02 (1.98) 4 2.579e-03 (2.00) 5 6.290e-04 (2.04) 0 9.531e-02 1 6.621e-02 (0.53) 2 2.107e-02 (1.65) 3 5.669e-03 (1.89) 4 1.511e-03 (1.91) (a) d = 2 (b) d = 3 Figure 3: Numerical solutions for the smooth test problem t = 1, 2, 3, 4 4

4 Non-Smooth Test Problem In the case of the non-smooth test problem, the source term is provided by the Dirac delta function f(x, t) = δ(x) and has been positioned at the center of the domain. On physical grounds, it is clear that the solution, starting from the initial condition u = 0, will grow dramatically due to the injection of mass at the center for all times t > 0. The qualitative check on the solution behavior in Figure 4 shows the dramatic spike at the center of domain that results from the continued injection. The implementation of the delta function in COM- SOL makes use of the instructions in the User s Guide on how to add a point source. However, for a time-dependent problem, it is necessary to multiply the basis function by the Boolean operator (t>0) to ensure that at t = 0 the initial value of u is truly zero over the domain Ω. Unlike the smooth problem, we do not have a PDE solution for comparison so we make use of the numerical solution on the finest mesh as a reference solution, as explained in Section 2. We again investigate the three times t = 2, 3, and 4. Table 2 present the error based on the reference solution as well as the observed λ (est). For d = 2 dimensions in Table 2 (a), we see that λ (est) approaches the value of 1, while for d = 3 dimensions in Table 2 (b), it approaches the value of 0.5. This is in agreement with the theory in [5], which predicts that the value should be 2 d/2 for d dimensions. These data are again the basis for the graphical visualization in the log-log plots in Figure 2. Table 2: Convergence studies for the non-smooth test problem on triangular meshes using reference solution in dimensions d = 2 and 3. 0 3.433e-02 1 2.286e-02 (0.59) 2 1.158e-02 (0.98) 3 5.839e-03 (0.99) 4 2.815e-03 (1.05) 5 1.307e-03 (1.11) 0 8.363e-02 1 4.761e-02 (0.81) 2 3.477e-02 (0.45) 3 3.049e-02 (0.19) 4 2.057e-02 (0.57) (a) d = 2 (b) d = 3 Figure 4: Numerical solutions for the non-smooth test problem t = 1, 2, 3, 4 5

References [1] Matthias K. Gobbert. A technique for the quantitative assessment of the solution quality on particular finite elements in COMSOL Multiphysics. In Vineet Dravid, editor, Proceedings of the COMSOL Conference 2007, Boston, MA, pp. 267 272, 2007. Figure 5: Exploded view of the initial mesh in d = 3 dimensions. Table 3: Finite element data for all meshes in dimensions d = 2 and 3 for all refinement levels r. (a) d = 2 r N e N = DOF max e h e 0 4 5 2.000000 1 16 13 1.000000 2 64 41 0.500000 3 256 145 0.250000 4 1024 545 0.125000 5 4096 2113 0.062500 6 16384 8321 0.031250 (b) d = 3 r N e N = DOF max e h e 0 28 15 2.000000 1 224 69 1.000000 2 1792 409 0.500000 3 14336 2801 0.250000 4 114688 20705 0.125000 5 917504 159169 0.062500 Acknowledgments The hardware used in the computational studies is part of the UMBC High Performance Computing Facility (HPCF). The facility is supported by the U.S. National Science Foundation through the MRI program (grant no. CNS 0821258) and the SCREMS program (grant no. DMS 0821311), with additional substantial support from the University of Maryland, Baltimore County (UMBC). See www.umbc.edu/hpcf for more information on HPCF. Co-author Trott also acknowledges financial support as HPCF RA. [2] Matthias K. Gobbert and Shiming Yang. Numerical demonstration of finite element convergence for Lagrange elements in COMSOL Multiphysics. In Vineet Dravid, editor, Proceedings of the COMSOL Conference 2008, Boston, MA, 2008. [3] Alfio Quarteroni and Alberto Valli. Numerical Approximation of Partial Differential Equations, vol. 23 of Springer Series in Computational Mathematics. Springer-Verlag, 1994. [4] Ridgway Scott. Finite element convergence for singular data. Numer. Math., vol. 21, pp. 317 327, 1973. [5] Thomas I. Seidman, Matthias K. Gobbert, David W. Trott, and Martin Kružík. Finite element approximation for time-dependent diffusion with measure-valued source. In preparation. [6] Vidar Thomée. Galerkin Finite Element Methods for Parabolic Problems, vol. 25 of Springer Series in Computational Mathematics. Springer-Verlag, second edition, 2006. [7] David W. Trott and Matthias K. Gobbert. Conducting finite element convergence studies using COMSOL 4.0. In Yeswanth Rao, editor, Proceedings of the COMSOL Conference 2010, Boston, MA, 2010. [8] David W. Trott and Matthias K. Gobbert. Finite element convergence studies using COM- SOL 4.0a and LiveLink for MATLAB. Technical Report HPCF 2010 8, UMBC High Performance Computing Facility, University of Maryland, Baltimore County, 2010. 6