Virginia Tech
    • Log in
    View Item 
    •   VTechWorks Home
    • Research Centers
    • Interdisciplinary Center for Applied Mathematics (ICAM)
    • Scholarly Works, Interdisciplinary Center for Applied Mathematics (ICAM)
    • View Item
    •   VTechWorks Home
    • Research Centers
    • Interdisciplinary Center for Applied Mathematics (ICAM)
    • Scholarly Works, Interdisciplinary Center for Applied Mathematics (ICAM)
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    On efficient solutions to the continuous sensitivity equation using automatic differentiation

    Thumbnail
    View/Open
    Main article (222.3Kb)
    Downloads: 584
    Date
    2000-06
    Author
    Borggaard, Jeffrey T.
    Verma, Arun
    Metadata
    Show full item record
    Abstract
    Shape sensitivity analysis is a tool that provides quantitative information about the influence of shape parameter changes on the solution of a partial differential equation (PDE). These shape sensitivities are described by a continuous sensitivity equation (CSE). Automatic differentiation (AD) can be used to perform this sensitivity analysis without writing any additional code to solve the sensitivity equation. The approximate solution of the PDE uses a spatial discretization (mesh) that often depends on the shape parameters. Therefore, the straightforward application of AD introduces derivatives of the mesh. There are two drawbacks to this approach. First, extra computational effort (especially memory) is used in these calculations due to mesh sensitivities. Second, this mesh sensitivity information needs to be computed in order to obtain accurate results. In this work, we provide a methodology that avoids mesh sensitivities (and their drawbacks) by defining a modified PDE on a fixed domain (i.e., independent of the shape parameter) such that AD provides the desired approximation of the CSE. Using two examples, we demonstrate significant improvement in the computational effort, both in terms of floating point operations and memory requirements. We explain how these code modifications can be applied to a wide variety of practical problems with minimal changes to the original code. These changes are negligible when compared to the complexity of writing a separate solver for the sensitivity equation.
    URI
    http://hdl.handle.net/10919/48156
    Collections
    • Scholarly Works, Interdisciplinary Center for Applied Mathematics (ICAM) [13]

    If you believe that any material in VTechWorks should be removed, please see our policy and procedure for Requesting that Material be Amended or Removed. All takedown requests will be promptly acknowledged and investigated.

    Virginia Tech | University Libraries | Contact Us
     

     

    VTechWorks

    AboutPoliciesHelp

    Browse

    All of VTechWorksCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    Log inRegister

    Statistics

    View Usage Statistics

    If you believe that any material in VTechWorks should be removed, please see our policy and procedure for Requesting that Material be Amended or Removed. All takedown requests will be promptly acknowledged and investigated.

    Virginia Tech | University Libraries | Contact Us