Skip to main content
Log in

Object-Oriented Programming in Field Recovery and Error Estimation

  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract.

This paper considers an object-oriented implementation of a generic program module for field recovery and recovery-based error stimation. The field recovery is based on the superconvergent patch recovery technique by Zienkiewicz and Zhu. The current implementation is problem independent, and is organized as a set of C++ classes based on the software library Diffpack. The program may be run stand-alone as a post-processor, reading finite element data and results from ASCII files. Alternatively, it may be linked into existing simulation codes through a Fortran interface, thereby enabling error estimation within the time-step loop of a transient simulation.

The use of the field recovery and error estimation module is demonstrated on an isotropic linear elastic problem with known analytical solution, such that also the exact error, and not only the estimated error, may be computed. The computational efficiency of the object-oriented module is assessed by comparing the time consumption with a similar program implemented in Fortran.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Okstad, K., Kvamsdal, T. Object-Oriented Programming in Field Recovery and Error Estimation. EWC 15, 90–104 (1999). https://doi.org/10.1007/s003660050007

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s003660050007

Navigation