Object-oriented implementation of 3D DC adaptive finite- element method
نویسندگان
چکیده
In this paper, we introduced a clear objectoriented framework to implement the complicated adaptive procedure with C++ programming language. In this framework, it consisted of the unstructured mesh generation, a-posterior error estimating, adaptive strategy, and the postprocessing. Unlike the procedure-oriented framework, which is commonly used in DC resistivity modeling with FORTRAN language, the object-oriented one, which is famous for its characteristic of encapsulation, could be used for a class of problems that would be executed by only making some changes on the user interface. To validate its flexibility, two synthetic DC examples were tested here.
منابع مشابه
Parallel simulations of 3 d DC borehole resistivity measurements with goal - oriented self - adaptive hp finite element method
In this paper we present a parallel algorithm of the goal-oriented self-adaptive hp Finite Element Method (hp-FEM) with shared data structures and with parallel multi-frontal direct solver. The algorithm generates in a fully automatic mode (without any user interaction) a sequence of meshes delivering exponential convergence of the prescribed quantity of interest with respect to the mesh size (...
متن کاملGoal-Oriented Self-Adaptive hp Finite Element Simulation of 3D DC Borehole Resistivity Simulations
In this paper we present a goal-oriented self-adaptive hp Finite Element Method (hp-FEM) with shared data structures and a parallel multi-frontal direct solver. The algorithm automatically generates (without any user interaction) a sequence of meshes delivering exponential convergence of a prescribed quantity of interest with respect to the number of degrees of freedom. The sequence of meshes i...
متن کاملObject-oriented programming of adaptive finite element and finite volume methods"
This article describes an object-oriented implementation of the finite element method and the finite volume method in a unified adaptive system using the programming language C++. The system applies to various types of mathematical model problems. Traditionally, different numerical methods for different types of problems are implemented independently by procedural languages such as C and Fortra...
متن کاملHybrid algorithm for inverse DC/AC resistivity logging measurement simulations
We present a hybrid algorithm for solving inverse 3D resistivity logging measurement simulation problem with DC and AC tools in deviated wells. The term “simulation of measurements” is widely used by the geophysical community. A quantity of interest, voltage, is measured at a receiver electrode located in the logging instrument. Computer simulations are used to explain obtained measurements. We...
متن کاملModern Industrial Simulation Tools
This report documents the work performed under the project, Modern Industrial Simulation Tools: Kernel-Level Integration of High Performance Parallel Processing, Object-Oriented Numerics, and Adaptive Finite Element Analysis [1]. This project was performed under the auspices of the Department of Energy (DOE), High Performance Parallel Processing (HPPP) program. This work spans the period from A...
متن کامل