Object oriented implementation of adaptive mesh refinement algorithms
Conference
·
OSTI ID:6557709
We describe C++ classes that simplify development of Adaptive Mesh Refinement (AMR) algorithms. The classes divide into two groups, generic classes that are broadly useful in adaptive algorithms, and application-specific classes that are the basis for our AMR algorithm. We employ two languages, with C++ responsible for the high-level data structures, and FORTRAN responsible for low-level numerics. The C++ implementation is as fast as the original FORTRAN implementation. Use of inheritance has allowed us to extend the original AMR algorithm to other problems with greatly reduced development time.
- Research Organization:
- Lawrence Livermore National Lab., CA (United States)
- Sponsoring Organization:
- DOE; USDOE, Washington, DC (United States)
- DOE Contract Number:
- W-7405-ENG-48
- OSTI ID:
- 6557709
- Report Number(s):
- UCRL-JC-113502; CONF-9304114--1; ON: DE93011885
- Country of Publication:
- United States
- Language:
- English
Similar Records
Object oriented implementation of adaptive mesh refinement algorithms
Parallel object-oriented adaptive mesh refinement
AMRSim: an object-oriented performance simulator for parallel adaptive mesh refinement
Conference
·
Wed Mar 31 23:00:00 EST 1993
·
OSTI ID:10148676
Parallel object-oriented adaptive mesh refinement
Conference
·
Mon Mar 31 23:00:00 EST 1997
·
OSTI ID:460787
AMRSim: an object-oriented performance simulator for parallel adaptive mesh refinement
Conference
·
Sun Jan 07 23:00:00 EST 2001
·
OSTI ID:15005479
Related Subjects
42 ENGINEERING
420400 -- Engineering-- Heat Transfer & Fluid Flow
99 GENERAL AND MISCELLANEOUS
990200* -- Mathematics & Computers
ALGORITHMS
CALCULATION METHODS
DIFFERENTIAL EQUATIONS
EQUATIONS
FINITE DIFFERENCE METHOD
ITERATIVE METHODS
MATHEMATICAL LOGIC
MESH GENERATION
NAVIER-STOKES EQUATIONS
NUMERICAL SOLUTION
PARTIAL DIFFERENTIAL EQUATIONS
PROGRAMMING LANGUAGES
420400 -- Engineering-- Heat Transfer & Fluid Flow
99 GENERAL AND MISCELLANEOUS
990200* -- Mathematics & Computers
ALGORITHMS
CALCULATION METHODS
DIFFERENTIAL EQUATIONS
EQUATIONS
FINITE DIFFERENCE METHOD
ITERATIVE METHODS
MATHEMATICAL LOGIC
MESH GENERATION
NAVIER-STOKES EQUATIONS
NUMERICAL SOLUTION
PARTIAL DIFFERENTIAL EQUATIONS
PROGRAMMING LANGUAGES