Loading…

Finite difference methods for approximating Heaviside functions

We present a finite difference method for discretizing a Heaviside function H ( u ( x → ) ) , where u is a level set function u : R n ↦ R that is positive on a bounded region Ω ⊂ R n . There are two variants of our algorithm, both of which are adapted from finite difference methods that we proposed...

Full description

Saved in:
Bibliographic Details
Published in:Journal of computational physics 2009-05, Vol.228 (9), p.3478-3489
Main Author: Towers, John D.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c391t-298110d425c4e1576ce6ee73b26ebbeb614c4dc861a43fc3aca38dd35b0a9a623
cites cdi_FETCH-LOGICAL-c391t-298110d425c4e1576ce6ee73b26ebbeb614c4dc861a43fc3aca38dd35b0a9a623
container_end_page 3489
container_issue 9
container_start_page 3478
container_title Journal of computational physics
container_volume 228
creator Towers, John D.
description We present a finite difference method for discretizing a Heaviside function H ( u ( x → ) ) , where u is a level set function u : R n ↦ R that is positive on a bounded region Ω ⊂ R n . There are two variants of our algorithm, both of which are adapted from finite difference methods that we proposed for discretizing delta functions in [J.D. Towers, Two methods for discretizing a delta function supported on a level set, J. Comput. Phys. 220 (2007) 915–931; J.D. Towers, Discretizing delta functions via finite differences and gradient normalization, Preprint at http://www.miracosta.edu/home/jtowers/; J.D. Towers, A convergence rate theorem for finite difference approximations to delta functions, J. Comput. Phys. 227 (2008) 6591–6597]. We consider our approximate Heaviside functions as they are used to approximate integrals over Ω . We prove that our first approximate Heaviside function leads to second order accurate quadrature algorithms. Numerical experiments verify this second order accuracy. For our second algorithm, numerical experiments indicate at least third order accuracy if the integrand f and ∂ Ω are sufficiently smooth. Numerical experiments also indicate that our approximations are effective when used to discretize certain singular source terms in partial differential equations. We mostly focus on smooth f and u. By this we mean that f is smooth in a neighborhood of Ω , u is smooth in a neighborhood of ∂ Ω , and the level set u ( x ) = 0 is a manifold of codimension one. However, our algorithms still give reasonable results if either f or u has jumps in its derivatives. Numerical experiments indicate approximately second order accuracy for both algorithms if the regularity of the data is reduced in this way, assuming that the level set u ( x ) = 0 is a manifold. Numerical experiments indicate that dependence on the placement of Ω with respect to the grid is quite small for our algorithms. Specifically, a grid shift results in an O ( h p ) change in the computed solution, where p is the observed rate of convergence.
doi_str_mv 10.1016/j.jcp.2009.01.026
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_33708630</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0021999109000576</els_id><sourcerecordid>1671319342</sourcerecordid><originalsourceid>FETCH-LOGICAL-c391t-298110d425c4e1576ce6ee73b26ebbeb614c4dc861a43fc3aca38dd35b0a9a623</originalsourceid><addsrcrecordid>eNp9kLFOwzAQhi0EEqXwAGxZQCwJd3bixGJAqKIUqRILzJZjX8BVmxQ7reDtSdWKsdMt3__f3cfYNUKGgPJ-kS3sOuMAKgPMgMsTNkJQkPIS5SkbAXBMlVJ4zi5iXABAVeTViD1Ofet7SpxvGgrUWkpW1H91LiZNFxKzXofux69M79vPZEZm66N3lDSb1va-a-MlO2vMMtLVYY7Zx_T5fTJL528vr5OneWqFwj7lqkIEl_PC5oRFKS1JolLUXFJdUy0xt7mzlUSTi8YKY42onBNFDUYZycWY3e57h3u-NxR7vfLR0nJpWuo2UQtRQiUFDODdURBliQKVyHeduEdt6GIM1Oh1GF4NvxpB76zqhR6s6p1VDagHq0Pm5lBvojXLJpjW-vgf5FhgyXk-cA97jgYpW09BR-t3ep0PZHvtOn9kyx80S4yb</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1671319342</pqid></control><display><type>article</type><title>Finite difference methods for approximating Heaviside functions</title><source>Elsevier</source><creator>Towers, John D.</creator><creatorcontrib>Towers, John D.</creatorcontrib><description>We present a finite difference method for discretizing a Heaviside function H ( u ( x → ) ) , where u is a level set function u : R n ↦ R that is positive on a bounded region Ω ⊂ R n . There are two variants of our algorithm, both of which are adapted from finite difference methods that we proposed for discretizing delta functions in [J.D. Towers, Two methods for discretizing a delta function supported on a level set, J. Comput. Phys. 220 (2007) 915–931; J.D. Towers, Discretizing delta functions via finite differences and gradient normalization, Preprint at http://www.miracosta.edu/home/jtowers/; J.D. Towers, A convergence rate theorem for finite difference approximations to delta functions, J. Comput. Phys. 227 (2008) 6591–6597]. We consider our approximate Heaviside functions as they are used to approximate integrals over Ω . We prove that our first approximate Heaviside function leads to second order accurate quadrature algorithms. Numerical experiments verify this second order accuracy. For our second algorithm, numerical experiments indicate at least third order accuracy if the integrand f and ∂ Ω are sufficiently smooth. Numerical experiments also indicate that our approximations are effective when used to discretize certain singular source terms in partial differential equations. We mostly focus on smooth f and u. By this we mean that f is smooth in a neighborhood of Ω , u is smooth in a neighborhood of ∂ Ω , and the level set u ( x ) = 0 is a manifold of codimension one. However, our algorithms still give reasonable results if either f or u has jumps in its derivatives. Numerical experiments indicate approximately second order accuracy for both algorithms if the regularity of the data is reduced in this way, assuming that the level set u ( x ) = 0 is a manifold. Numerical experiments indicate that dependence on the placement of Ω with respect to the grid is quite small for our algorithms. Specifically, a grid shift results in an O ( h p ) change in the computed solution, where p is the observed rate of convergence.</description><identifier>ISSN: 0021-9991</identifier><identifier>EISSN: 1090-2716</identifier><identifier>DOI: 10.1016/j.jcp.2009.01.026</identifier><identifier>CODEN: JCTPAH</identifier><language>eng</language><publisher>Kidlington: Elsevier Inc</publisher><subject>Accuracy ; Algorithms ; Approximation ; Computational techniques ; Convergence rate ; Delta function ; Exact sciences and technology ; Finite difference ; Finite difference method ; Heaviside function ; Irregular region ; Level set method ; Mathematical analysis ; Mathematical methods in physics ; Mathematical models ; Physics ; Quadrature ; Regular grid ; Singular source term</subject><ispartof>Journal of computational physics, 2009-05, Vol.228 (9), p.3478-3489</ispartof><rights>2009 Elsevier Inc.</rights><rights>2009 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c391t-298110d425c4e1576ce6ee73b26ebbeb614c4dc861a43fc3aca38dd35b0a9a623</citedby><cites>FETCH-LOGICAL-c391t-298110d425c4e1576ce6ee73b26ebbeb614c4dc861a43fc3aca38dd35b0a9a623</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27922,27923</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=21517224$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Towers, John D.</creatorcontrib><title>Finite difference methods for approximating Heaviside functions</title><title>Journal of computational physics</title><description>We present a finite difference method for discretizing a Heaviside function H ( u ( x → ) ) , where u is a level set function u : R n ↦ R that is positive on a bounded region Ω ⊂ R n . There are two variants of our algorithm, both of which are adapted from finite difference methods that we proposed for discretizing delta functions in [J.D. Towers, Two methods for discretizing a delta function supported on a level set, J. Comput. Phys. 220 (2007) 915–931; J.D. Towers, Discretizing delta functions via finite differences and gradient normalization, Preprint at http://www.miracosta.edu/home/jtowers/; J.D. Towers, A convergence rate theorem for finite difference approximations to delta functions, J. Comput. Phys. 227 (2008) 6591–6597]. We consider our approximate Heaviside functions as they are used to approximate integrals over Ω . We prove that our first approximate Heaviside function leads to second order accurate quadrature algorithms. Numerical experiments verify this second order accuracy. For our second algorithm, numerical experiments indicate at least third order accuracy if the integrand f and ∂ Ω are sufficiently smooth. Numerical experiments also indicate that our approximations are effective when used to discretize certain singular source terms in partial differential equations. We mostly focus on smooth f and u. By this we mean that f is smooth in a neighborhood of Ω , u is smooth in a neighborhood of ∂ Ω , and the level set u ( x ) = 0 is a manifold of codimension one. However, our algorithms still give reasonable results if either f or u has jumps in its derivatives. Numerical experiments indicate approximately second order accuracy for both algorithms if the regularity of the data is reduced in this way, assuming that the level set u ( x ) = 0 is a manifold. Numerical experiments indicate that dependence on the placement of Ω with respect to the grid is quite small for our algorithms. Specifically, a grid shift results in an O ( h p ) change in the computed solution, where p is the observed rate of convergence.</description><subject>Accuracy</subject><subject>Algorithms</subject><subject>Approximation</subject><subject>Computational techniques</subject><subject>Convergence rate</subject><subject>Delta function</subject><subject>Exact sciences and technology</subject><subject>Finite difference</subject><subject>Finite difference method</subject><subject>Heaviside function</subject><subject>Irregular region</subject><subject>Level set method</subject><subject>Mathematical analysis</subject><subject>Mathematical methods in physics</subject><subject>Mathematical models</subject><subject>Physics</subject><subject>Quadrature</subject><subject>Regular grid</subject><subject>Singular source term</subject><issn>0021-9991</issn><issn>1090-2716</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2009</creationdate><recordtype>article</recordtype><recordid>eNp9kLFOwzAQhi0EEqXwAGxZQCwJd3bixGJAqKIUqRILzJZjX8BVmxQ7reDtSdWKsdMt3__f3cfYNUKGgPJ-kS3sOuMAKgPMgMsTNkJQkPIS5SkbAXBMlVJ4zi5iXABAVeTViD1Ofet7SpxvGgrUWkpW1H91LiZNFxKzXofux69M79vPZEZm66N3lDSb1va-a-MlO2vMMtLVYY7Zx_T5fTJL528vr5OneWqFwj7lqkIEl_PC5oRFKS1JolLUXFJdUy0xt7mzlUSTi8YKY42onBNFDUYZycWY3e57h3u-NxR7vfLR0nJpWuo2UQtRQiUFDODdURBliQKVyHeduEdt6GIM1Oh1GF4NvxpB76zqhR6s6p1VDagHq0Pm5lBvojXLJpjW-vgf5FhgyXk-cA97jgYpW09BR-t3ep0PZHvtOn9kyx80S4yb</recordid><startdate>20090520</startdate><enddate>20090520</enddate><creator>Towers, John D.</creator><general>Elsevier Inc</general><general>Elsevier</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7U5</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20090520</creationdate><title>Finite difference methods for approximating Heaviside functions</title><author>Towers, John D.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c391t-298110d425c4e1576ce6ee73b26ebbeb614c4dc861a43fc3aca38dd35b0a9a623</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Accuracy</topic><topic>Algorithms</topic><topic>Approximation</topic><topic>Computational techniques</topic><topic>Convergence rate</topic><topic>Delta function</topic><topic>Exact sciences and technology</topic><topic>Finite difference</topic><topic>Finite difference method</topic><topic>Heaviside function</topic><topic>Irregular region</topic><topic>Level set method</topic><topic>Mathematical analysis</topic><topic>Mathematical methods in physics</topic><topic>Mathematical models</topic><topic>Physics</topic><topic>Quadrature</topic><topic>Regular grid</topic><topic>Singular source term</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Towers, John D.</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of computational physics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Towers, John D.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Finite difference methods for approximating Heaviside functions</atitle><jtitle>Journal of computational physics</jtitle><date>2009-05-20</date><risdate>2009</risdate><volume>228</volume><issue>9</issue><spage>3478</spage><epage>3489</epage><pages>3478-3489</pages><issn>0021-9991</issn><eissn>1090-2716</eissn><coden>JCTPAH</coden><abstract>We present a finite difference method for discretizing a Heaviside function H ( u ( x → ) ) , where u is a level set function u : R n ↦ R that is positive on a bounded region Ω ⊂ R n . There are two variants of our algorithm, both of which are adapted from finite difference methods that we proposed for discretizing delta functions in [J.D. Towers, Two methods for discretizing a delta function supported on a level set, J. Comput. Phys. 220 (2007) 915–931; J.D. Towers, Discretizing delta functions via finite differences and gradient normalization, Preprint at http://www.miracosta.edu/home/jtowers/; J.D. Towers, A convergence rate theorem for finite difference approximations to delta functions, J. Comput. Phys. 227 (2008) 6591–6597]. We consider our approximate Heaviside functions as they are used to approximate integrals over Ω . We prove that our first approximate Heaviside function leads to second order accurate quadrature algorithms. Numerical experiments verify this second order accuracy. For our second algorithm, numerical experiments indicate at least third order accuracy if the integrand f and ∂ Ω are sufficiently smooth. Numerical experiments also indicate that our approximations are effective when used to discretize certain singular source terms in partial differential equations. We mostly focus on smooth f and u. By this we mean that f is smooth in a neighborhood of Ω , u is smooth in a neighborhood of ∂ Ω , and the level set u ( x ) = 0 is a manifold of codimension one. However, our algorithms still give reasonable results if either f or u has jumps in its derivatives. Numerical experiments indicate approximately second order accuracy for both algorithms if the regularity of the data is reduced in this way, assuming that the level set u ( x ) = 0 is a manifold. Numerical experiments indicate that dependence on the placement of Ω with respect to the grid is quite small for our algorithms. Specifically, a grid shift results in an O ( h p ) change in the computed solution, where p is the observed rate of convergence.</abstract><cop>Kidlington</cop><pub>Elsevier Inc</pub><doi>10.1016/j.jcp.2009.01.026</doi><tpages>12</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0021-9991
ispartof Journal of computational physics, 2009-05, Vol.228 (9), p.3478-3489
issn 0021-9991
1090-2716
language eng
recordid cdi_proquest_miscellaneous_33708630
source Elsevier
subjects Accuracy
Algorithms
Approximation
Computational techniques
Convergence rate
Delta function
Exact sciences and technology
Finite difference
Finite difference method
Heaviside function
Irregular region
Level set method
Mathematical analysis
Mathematical methods in physics
Mathematical models
Physics
Quadrature
Regular grid
Singular source term
title Finite difference methods for approximating Heaviside functions
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T20%3A15%3A02IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Finite%20difference%20methods%20for%20approximating%20Heaviside%20functions&rft.jtitle=Journal%20of%20computational%20physics&rft.au=Towers,%20John%20D.&rft.date=2009-05-20&rft.volume=228&rft.issue=9&rft.spage=3478&rft.epage=3489&rft.pages=3478-3489&rft.issn=0021-9991&rft.eissn=1090-2716&rft.coden=JCTPAH&rft_id=info:doi/10.1016/j.jcp.2009.01.026&rft_dat=%3Cproquest_cross%3E1671319342%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c391t-298110d425c4e1576ce6ee73b26ebbeb614c4dc861a43fc3aca38dd35b0a9a623%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1671319342&rft_id=info:pmid/&rfr_iscdi=true