skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Exploiting existing software in libraries : successes, failures, and reasons why.

Abstract

The PETSc (Portable Extensible Tools for Scientific computing) library arose from research into domain decomposition methods which require combining many different solutions in a single application. The initial efforts tried to use existing numerical software but had limited success. The problems include everything from faulty assumptions about the computing environment (e.g., how many processes there are) to implicit (yet deadly) global state. More recently, PETSC and PVODE have found a way to cooperate, and new techniques that exploit dynamically linked libraries offer a more general approach to interoperable components. The paper highlights some of the issues in building sharable component software and discussing mistakes still often made in designing, maintaining, documenting, and testing components.

Authors:
Publication Date:
Research Org.:
Argonne National Lab., IL (US)
Sponsoring Org.:
US Department of Energy (US)
OSTI Identifier:
11208
Report Number(s):
ANL/MCS/CP-98153
TRN: AH200128%%661
DOE Contract Number:
W-31109-ENG-38
Resource Type:
Conference
Resource Relation:
Conference: SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engineering Computing, Yorktown Heights, NY (US), 10/21/1998--10/23/1998; Other Information: PBD: 13 Jan 1999
Country of Publication:
United States
Language:
English
Subject:
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; PERFORMANCE TESTING; P CODES; COMPUTER CALCULATIONS; INFORMATION SYSTEMS; ERRORS

Citation Formats

Gropp, W. Exploiting existing software in libraries : successes, failures, and reasons why.. United States: N. p., 1999. Web.
Gropp, W. Exploiting existing software in libraries : successes, failures, and reasons why.. United States.
Gropp, W. 1999. "Exploiting existing software in libraries : successes, failures, and reasons why.". United States. doi:. https://www.osti.gov/servlets/purl/11208.
@article{osti_11208,
title = {Exploiting existing software in libraries : successes, failures, and reasons why.},
author = {Gropp, W.},
abstractNote = {The PETSc (Portable Extensible Tools for Scientific computing) library arose from research into domain decomposition methods which require combining many different solutions in a single application. The initial efforts tried to use existing numerical software but had limited success. The problems include everything from faulty assumptions about the computing environment (e.g., how many processes there are) to implicit (yet deadly) global state. More recently, PETSC and PVODE have found a way to cooperate, and new techniques that exploit dynamically linked libraries offer a more general approach to interoperable components. The paper highlights some of the issues in building sharable component software and discussing mistakes still often made in designing, maintaining, documenting, and testing components.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = 1999,
month = 1
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share:
  • There are successes and failures in recording and interpreting a single seismic line across the South Owl Creek Mountain fault on the west flank of the Casper arch. Information obtained from this type of work should help explorationists who are exploring structurally complex areas. A depth cross section lacks a subthrust prospect, but is illustrated to show that the South Owl Creek Mountain fault is steeper with less apparent displacement than in areas to the north. This cross section is derived from two-dimensional seismic modeling, using data processing methods specifically for modeling. A flat horizon and balancing technique helps confirmmore » model accuracy. High-quality data were acquired using specifically designed seismic field parameters. The authors concluded that the methodology used is valid, and an interactive modeling program in addition to cross-line control can improve seismic interpretations in structurally complex areas.« less
  • Plasma Source Ion Implantation (PSII) represents a radical departure from conventional ion implantation technology. PSII circumvents the line of sight restriction inherent in conventional ion implantation. In PSII, targets to be implanted are placed directly in a plasma source and then pulse-biased to a high negative potential. A plasma ion matrix sheath forms around the target and ions bombard the entire target. Compared with conventional ion implantation, PSII minimizes the problems of shadowing and excessive sputtering of the target material, which can severely limit the retained dose of the implanted ion species. Uniformity can be achieved in a batch processingmore » mode. This talk presents: a historical overview of the development of PSII; a brief review of PSII physics and technology; a summary of world-wide PSII activities; a discussion of laboratory and industrial field test results with PSII; recent developments leading to scale-up and commercialization of PSII; recent extensions of PSII technology to semiconductor processing; and an assessment of future prospects for commercial development of PSII.« less
  • A great deal of Alberta and the World`s oil reserves are underlain by aquifers which significantly influence oil production performance. Although large active aquifers provide pressure support and can greatly improve oil recovery, others provide less support and in other reservoirs the result is water coming to the oil producing interval with decreased oil production and recovery. The Alberta Oil Sands Technology and Research Authority (AOSTRA), Alberta Energy Company (AEC), and Westcoast Petroleum Ltd. jointly developed an anti-water coming technology (AWACT) process involving injection of gas and additives into oil production wells to reduce water and increase oil production andmore » recovery. The process has been tested at over 60 wells located in eight heavy oil reservoirs in Alberta. Oil production has been increased, water production decreased, and pay out achieved in less than one year in the South Jenner Upper Mannville {open_quote}J{close_quote} pool, where the process has been most successfully applied. AWACT has also been successful in a horizontal well application. The AWACT process is described and both successes and failures to date are evaluated. The understanding of the process and suitable applications are discussed.« less
  • The computational fluid dynamics (CFD) technique has been used for different flow and heat transfer problems in the heating, ventilating, and air-conditioning (HVAC) industry in the last two decades. Considerable success has been achieved; however, there are still some uncertainties. This paper shows that some uncertainties are the results of the many approximations used in turbulence models, numerical algorithms, and discrete methods. It is important that CFD program users should have a good knowledge of turbulent flows and numerical techniques to perform correct simulations. In addition, with the present capacity of computers and the accuracy of measurement techniques, it ismore » difficult to achieve a completely satisfactory validation of numerical predictions. The predictions of mean parameters such as velocities and temperatures by the CFD technique are more accurate than the turbulent variables such as turbulence intensities.« less
  • Application of the Risk-Based Corrective Action (RBCA) process in Michigan is governed by the relationship between geology, economics and recent revisions of regulatory criteria. This paper will focus on the successes and failures of the process in Michigan and also discuss its symbiotic relationship with Baseline Environmental Assessments (BEA) in fostering redevelopment and reasonable regulatory criteria. Site specific RBCA decisions are constrained by the state`s heterogeneous surficial geology which includes regions dominated by lacustrine clay, glacial till, and glacial outwash/eolian deposits. Sites located in areas of glacial outwash/eolian deposits are amenable to a variety of passive, active and institutional remedialmore » options. Sites characterized by glacial till generally make good candidates for in-situ passive remedial programs where in the past many previous attempts at active remediation were ineffective. Sites located in areas of lacustrine clay-base deposits often lack near surface potable aquifers, thus eliminating the drinking water pathway and reducing the cleanup costs significantly. The geology of southeastern Michigan is extremely favorable to the application of the RBCA process and this process provides for more cost effective and expeditious remedial programs. Fortunately, the majority of sites of environmental contamination in Michigan are located in southeastern Michigan (Metropolitan Detroit), a region dominated by lacustrine clay and little or no groundwater resources. This provides an enormous opportunity for historically contaminated sites to be re-evaluated and closed. In addition, renewed economic interest in the City of Detroit has been demonstrated by construction of a downtown theater district and the proposed new sports stadiums and casinos. State funding for environmental investigation and remediation also demonstrates the favorable economic climate for are redevelopment.« less