ANSLib

ANSLib: A scientific computing toolkit supporting rapid numerical solution of practically any PDE. High-order Accurate Solution of Problems in Computational Aerodynamics. The most important part of a numerical simulation program is the module that encodes the physics of the process being simulated. After all, if this module is incorrect or makes invalid assumptions, the results of the entire program will not be physically correct. Programming the physics modules is therefore clearly a task for problem-domain experts with a deep understanding of the physical phenomena being simulated. The remainder of the simulation program is best written by experts in discretization methods and numerical techniques. A well-designed software toolkit can separate the physics and numerics modules of a simulation program. Using such a toolkit, developers with a strong knowledge of a physical problem but no knowledge of unstructured mesh discretization methods can write accurate, efficient numerical simulation software with comparatively modest effort. A side benefit of such a code is that a properly-written physics package can be used with both structured and unstructured meshes. We have developed a research code (called the Advanced Numerical Simulation Library [!ANSLib]) that implements such a separation scheme. This solver requires as user input only the core physics of the problem --- physical fluxes, boundary conditions, source terms, and initial conditions. High-order accurate solution interpolation, flux integration, and time advance are done within a generic framework.


References in zbMATH (referenced in 12 articles )

Showing results 1 to 12 of 12.
Sorted by year (citations)

  1. Gosselin, Serge; Ollivier-Gooch, Carl: Constructing constrained Delaunay tetrahedralizations of volumes bounded by piecewise smooth surfaces (2011)
  2. Gosselin, S.; Ollivier-Gooch, C.: Tetrahedral mesh generation using Delaunay refinement with non-standard quality measures (2011)
  3. Michalak, Christopher; Ollivier-Gooch, Carl: Globalized matrix-explicit Newton-GMRES for the high-order accurate solution of the Euler equations (2010)
  4. Michalak, Christopher; Ollivier-Gooch, Carl: Accuracy preserving limiter for the high-order accurate solution of the Euler equations (2009)
  5. Nejat, Amir; Ollivier-Gooch, Carl: Effect of discretization order on preconditioning and convergence of a high-order unstructured Newton-GMRES solver for the Euler equations (2008)
  6. Nejat, Amir; Ollivier-Gooch, Carl: A high-order accurate unstructured finite volume Newton-Krylov algorithm for inviscid compressible flows (2008)
  7. Boivin, Charles; Ollivier-Gooch, Carl: A toolkit for numerical simulation of PDEs. II: Solving generic multiphysics problems (2004)
  8. Ollivier-Gooch, Carl: Coarsening unstructured meshes by edge contraction (2003)
  9. Ollivier-Gooch, Carl: A toolkit for numerical simulation of PDEs. I: Fundamentals of generic finite volume simulation. (2003)
  10. Boivin, Charles; Ollivier-Gooch, Carl: Guaranteed-quality triangular mesh generation for domains with curved boundaries (2002)
  11. Freitag, Lori A.; Ollivier-Gooch, Carl: Tetrahedral mesh improvement using swapping and smoothing (1997)
  12. Ollivier-Gooch, Carl F.: Quasi-ENO schemes for unstructured meshes based on umlimited data-dependent least-squares reconstruction (1997)


Further publications can be found at: http://tetra.mech.ubc.ca/ANSLab/publications.php